Haojian Wu
cca4f4abd5
Implement 'right-clicked' tray event on OS X.
2015-07-15 19:32:00 +08:00
Haojian Wu
e54fda6b34
Introduce Electron custom statusItem view.
...
Reimplement tray functions on OS X by using custom statusItem view.
2015-07-15 18:26:39 +08:00
Cheng Zhao
1e9eccf959
Forward the crashed event to BrowserWindow, fix #2201
2015-07-14 15:13:41 -07:00
Cheng Zhao
c6f870d4e4
Fix cpplint warnings
2015-07-14 12:16:13 -07:00
Cheng Zhao
053594eae8
Set default user agent for WebContents
2015-07-14 12:13:25 -07:00
Cheng Zhao
1615c97ce8
Don't set two "Electron"s in user agent
2015-07-14 12:12:55 -07:00
Cheng Zhao
940db1d1dd
Provide default user agent in BrowserContext
2015-07-14 11:40:15 -07:00
Cheng Zhao
3ffd774405
Merge pull request #2197 from deepak1556/user_agent_patch
...
webContents: set http useragent settings when overriding user agent
2015-07-14 09:59:09 -07:00
Cheng Zhao
096439dce7
Don't expose "global" when node integration is off
2015-07-14 09:15:03 -07:00
Cheng Zhao
7f06072420
Avoiding creating static STL containers
...
It is OK under most cases, but if you happen to also use COM in your
application, you will have heap corruptions.
2015-07-14 17:33:16 +08:00
Cheng Zhao
5863ed4c33
win: Also map MESSAGE_BOX_TYPE_QUESTION to TD_INFORMATION_ICON
2015-07-13 21:51:19 -07:00
Cheng Zhao
14388feb23
Merge pull request #2187 from jprichardson/patch-1
...
emit error object on process.on('uncaughtException') in renderer
2015-07-13 21:46:06 -07:00
Cheng Zhao
868dee55de
The options of clearStorageData should be optional
2015-07-13 15:13:17 -07:00
Cheng Zhao
7dba4d1d8d
Call callback of ClearCache after cache is doomed
2015-07-13 14:27:07 -07:00
Cheng Zhao
34819140c3
Merge pull request #2102 from deepak1556/storage_cleanup_api_patch
...
app: api to clear data from different storage types
2015-07-13 12:34:48 -07:00
Cheng Zhao
9e8a118d10
Cleanup code
2015-07-14 03:23:19 +08:00
Cheng Zhao
0c7c6ddcc9
Merge pull request #2175 from atom/propagate-app-model-id
...
Propagate App Model User ID on Windows
2015-07-13 12:16:10 -07:00
Haojian Wu
04606a9f97
Enable 'accept' attribute in 'input' label.
2015-07-13 14:47:30 +08:00
Robo
cb4309bbd9
webContents: set http useragent settings when overriding user agent
2015-07-13 02:20:15 +05:30
JP Richardson
d6ae874038
emit error object on process.on('uncaughtException') in renderer
...
Chromium added the actual `error` object to the 5th parameter in `window.onerror`. This should be emitted as opposed to the `errorMsg` string. Worse yet, since `errorMsg` wasn't an instance of `Error`, any code that assumes this in any `process.on('uncaughtException')` handler would fail. Also, correctly emitting the error provides the stack trace.
This is now an HTML5 standard.
Sources:
- https://html.spec.whatwg.org/multipage/webappapis.html#errorevent
- https://mikewest.org/2013/08/debugging-runtime-errors-with-window-onerror
- https://code.google.com/p/chromium/issues/detail?id=147127
2015-07-10 14:38:03 -05:00
Robo
628fb5f5e9
app: api to clear data from different storage types
2015-07-10 11:31:30 +05:30
Cheng Zhao
967c273ddb
Always use top window's context for resolving url
...
Refs #2166 .
2015-07-10 13:57:09 +08:00
Cheng Zhao
5ae57baf11
Allow more insecure content when web-security is off
...
Close #2076
2015-07-10 13:29:46 +08:00
Cheng Zhao
7a390bdd4c
Merge pull request #2125 from deepak1556/protocol_cleanup
...
protocol: cleanup
2015-07-10 12:16:17 +08:00
Cheng Zhao
72f4884127
Merge pull request #2144 from deepak1556/clipboard_multiwrite_patch
...
clipboard: api to write multiple formats to same writer
2015-07-10 12:14:58 +08:00
Robo
c56b3425a9
read/write protocol handler map in IO
2015-07-10 09:33:36 +05:30
Robo
2d3e938a7f
clipboard: api to write multiple formats to same writer
2015-07-10 09:20:52 +05:30
Cheng Zhao
260ec96edd
Resolve relative urls in window.open, fix #2166
2015-07-10 11:36:41 +08:00
Cheng Zhao
4379d24e9d
Event "close" => "closed", fix #2149
2015-07-10 10:38:15 +08:00
Paul Betts
39c6e2d2e5
Linter fixes
2015-07-09 17:00:19 -07:00
Paul Betts
35aaad68d7
Set the AppUserModelId on the renderer side
2015-07-09 16:48:02 -07:00
Paul Betts
779583adf5
Append the app user model ID as a switch
2015-07-09 16:37:12 -07:00
Paul Betts
a0784bd038
Add a new renderer switch to pass down the app model ID
2015-07-09 16:37:11 -07:00
Robo
2cd5fb5694
add compatibility will old api
2015-07-09 14:48:58 +05:30
Robo
da00329d78
protocol: cleanup
2015-07-09 14:48:58 +05:30
Cheng Zhao
001b4a3179
Final cleanup
2015-07-08 16:24:39 +08:00
Cheng Zhao
aab78db8b8
On Windows "Cancel" button is also forced to be canclId
2015-07-08 16:00:30 +08:00
Cheng Zhao
9793473b10
Show custom buttons as links
2015-07-08 15:57:45 +08:00
Cheng Zhao
a89e5592f2
Use stock buttons on Windows when possible
2015-07-08 15:55:53 +08:00
Cheng Zhao
989351a41d
Show user's icon when specified
2015-07-08 15:04:34 +08:00
Cheng Zhao
6fb8b2ce4f
Show icon according to dialog's type
2015-07-08 14:46:06 +08:00
Cheng Zhao
f0be4025a5
If "detail" is empty then don't make message hilighted
2015-07-08 14:41:19 +08:00
Cheng Zhao
49da74f976
Handle when dialog is cancelled
2015-07-08 14:35:28 +08:00
Cheng Zhao
1146441c2a
Implement ShowMessageBox with TaskDialog
2015-07-08 14:12:11 +08:00
Cheng Zhao
d01c200345
Set compilation requirements for using TaskDialogIndirect
...
* Link with Comctl32.lib
* Update manifest file to use common controls v6
Thanks @vinnyp for finding out how to make it work
2015-07-08 13:30:04 +08:00
Cheng Zhao
fdc01b8ba8
Merge pull request #2146 from atom/cancel-id
...
Add "cancelId" option for showMessageBox
2015-07-08 10:08:39 +08:00
Cheng Zhao
e0528655a8
Merge pull request #2133 from atom/app_dir_api
...
Implment app.getAppPath API.
2015-07-08 10:08:22 +08:00
Cheng Zhao
df4b5f4ede
On OS X the "Cancel" is always get selected when dialog is cancelled
2015-07-07 18:45:43 +08:00
Cheng Zhao
fb537d91fc
Set default cancelId in JavaScript
2015-07-07 18:39:08 +08:00
Cheng Zhao
b158427271
Add cancelId option for showMessageBox
2015-07-07 18:39:08 +08:00
Cheng Zhao
083d0b8b60
Merge pull request #2145 from atom/gtk-message-box
...
Use GtkMessageBox for dialog.showMessageBox on Linux
2015-07-07 18:08:06 +08:00
Haojian Wu
a2857d2dca
Implment app.getAppPath API.
2015-07-07 17:37:53 +08:00
Cheng Zhao
a90a994a89
Bump v0.29.2
2015-07-07 17:22:05 +08:00
Cheng Zhao
a2d1ec2c1f
Make "title" work
2015-07-07 17:21:30 +08:00
Cheng Zhao
9b25c16980
Allow "detail" to be empty
2015-07-07 17:21:30 +08:00
Cheng Zhao
810f14aecb
Simplify the code
2015-07-07 17:21:30 +08:00
Cheng Zhao
e627592eed
Reuse ShowMessageBox in ShowErrorBox
2015-07-07 17:21:30 +08:00
Cheng Zhao
3e6394a004
gtk: Map dialog type to message box type
2015-07-07 17:21:30 +08:00
Cheng Zhao
02e28ea758
Fix focusing message box
2015-07-07 17:21:30 +08:00
Cheng Zhao
b98cdf71c4
gtk: Implement message box APIs
2015-07-07 17:21:26 +08:00
Cheng Zhao
8fca1f52d3
Use SetGtkTransientForAura from libgtk2ui
2015-07-07 15:12:08 +08:00
Cheng Zhao
1ff00281f3
Seperate linux's implementation of message box
2015-07-07 15:12:08 +08:00
Cheng Zhao
74603624df
Merge pull request #2138 from atom/window-move-issue
...
Fix a type error on window.moveTo API.
2015-07-07 11:29:06 +08:00
Haojian Wu
41c1a34b4f
Fix a type error on window.moveTo API.
2015-07-07 07:25:58 +08:00
Cheng Zhao
f8786e9d17
No need to send message to embedder after it is closed
2015-07-06 21:28:09 +08:00
Cheng Zhao
85a4ff83da
Some methods can be accessed after object is destroyed
2015-07-06 21:26:50 +08:00
Cheng Zhao
ae52af3870
Check BrowserWindow's lifetime
2015-07-06 18:28:42 +08:00
Cheng Zhao
1569dfa2e8
Remove manual lifetime check for Tray
2015-07-06 18:24:40 +08:00
Cheng Zhao
54dac0f37a
Check whether WebContents lives before using its methods
...
Close #2064 .
2015-07-06 18:21:04 +08:00
Cheng Zhao
ae3b47aa75
Inherit current window's node-integration in window.open by default
...
Fix #2100 .
2015-07-06 16:21:08 +08:00
Cheng Zhao
f5a1ffcbd4
win: Build with cursors from Chromium
2015-07-06 15:19:28 +08:00
Cheng Zhao
0e888ccf22
Merge pull request #2105 from deepak1556/ppapi_browser_patch
...
plugin: dont check renderer flags for adding pepper browser host filters
2015-07-05 22:54:35 +08:00
Cheng Zhao
3315e6bda5
Merge pull request #2080 from deepak1556/linux_fullscreen_patch
...
window: use _NET_WM_STATE_FULLSCREEN before window is mapped
2015-07-05 16:44:42 +08:00
Cheng Zhao
506d6688e0
Merge pull request #2074 from ankitaggarwal011/windows-fullscreen-bug
...
🐛 Solves issue #2047 [Windows fullscreen bug]
2015-07-05 16:25:26 +08:00
Cheng Zhao
2bcf8c7bc2
Bump v0.29.1
2015-07-03 23:33:49 +08:00
Cheng Zhao
dadd34249a
Bump v0.29.0
2015-07-03 16:45:56 +08:00
Robo
7576de639b
plugin: dont check for renderer flags for adding pepper browser host filters
2015-07-03 13:50:16 +05:30
Kevin Sawicki
69ef175ac5
Merge pull request #2083 from johnhaley81/patch-1
...
Fix `window.open` with wrong name
2015-07-01 09:12:02 -07:00
Kevin Sawicki
d6e25af59a
Merge pull request #2095 from atom/fix-page-key-error
...
Fix the wrong reverse `pageup` and `pagedown` keys.
2015-07-01 09:07:33 -07:00
Haojian Wu
c01a79de6b
Fix the wrong reverse pageup
and pagedown
keys.
2015-07-01 21:24:51 +08:00
Cheng Zhao
b1db947def
Fix compilation errors due to compiler change
2015-07-01 07:56:29 +00:00
John Haley
565a500320
Fix window.open
with wrong name
...
When calling `window.open` the newly created window would have the name of the last option in the `features` argument as the title. I think it's supposed to be pointed to `frameName`.
2015-06-29 10:32:27 -07:00
Robo
b5c5cce725
window: use _NET_WM_STATE_FULLSCREEN before window is mapped
2015-06-29 19:44:56 +05:30
Cheng Zhao
ebfbbc0801
Don't override user's menu in default_app
...
Close #2068 .
2015-06-29 13:11:53 +08:00
ankitaggarwal011
1c907ffa36
🐛 Solves issue #2047 [Windows fullscreen bug]
2015-06-29 00:10:51 +05:30
Cheng Zhao
1e514620b5
Remove window from window list before notifying closed event
2015-06-27 17:11:36 +08:00
Antonin Hildebrand
a8d58ea448
Missing overrides
...
ninja compilation failed for me under OS X 10.11
2015-06-26 11:43:39 +02:00
Cheng Zhao
637b642837
Fix building on Windows
2015-06-26 12:04:15 +08:00
Cheng Zhao
e6f3c4c22b
Merge pull request #2002 from atom/app-commands-win32
...
Windows App Commands
2015-06-26 11:43:08 +08:00
Cheng Zhao
b5ff77ef0d
Small cleanups
2015-06-26 11:20:12 +08:00
Cheng Zhao
bff66caaa6
Only convert command ID on Windows
2015-06-26 11:16:50 +08:00
Cheng Zhao
aa20f75335
Clean up ResolveProxyHelper
...
Since the ResolveProxyHelper is deleted after the callback is called,
there is no need to use weak reference.
2015-06-26 11:04:12 +08:00
Cheng Zhao
143a5e1178
Merge pull request #2054 from deepak1556/proxy_patch
...
session: using storageparttion to retrieve requestcontext
2015-06-26 10:54:47 +08:00
Cheng Zhao
a96ff85005
Clean up code in AtomBrowserClient
2015-06-26 10:53:37 +08:00
Cheng Zhao
a3ec50437d
Rename event name to gpu-process-crashed
2015-06-26 10:34:38 +08:00
Cheng Zhao
ffd9c743de
Move gpu-crashed event to app
2015-06-26 10:33:52 +08:00
Paul Betts
58efb3c018
I forget cpplint every time
2015-06-25 15:09:25 -06:00
Paul Betts
cde7c6a4ef
Move app commands to strings
2015-06-25 11:29:57 -06:00
Paul Betts
210417b428
cpplint see me rollin', he hatin'
2015-06-25 11:29:28 -06:00
Paul Betts
1509aca788
Invisible character tyranny
2015-06-25 11:29:27 -06:00