Cheng Zhao
|
e99b8c3a2b
|
Fix leak of handle when emitting events
|
2015-08-27 15:22:02 +08:00 |
|
Robo
|
1518ff6d22
|
webContents: exit tabbed fullscreen when esc key is pressed
|
2015-08-25 10:05:03 +05:30 |
|
Cheng Zhao
|
9212a1db8e
|
Merge branch 'master' into chrome44
|
2015-08-21 19:29:34 +08:00 |
|
Cheng Zhao
|
d931a49e89
|
Warn about removed protocol APIs
|
2015-08-21 18:02:58 +08:00 |
|
Cheng Zhao
|
8cc602ff94
|
Merge pull request #2515 from atom/fix-no-print-background
Fix a typing error in option checking: printBackgrounds => printBackground
|
2015-08-21 09:02:08 +08:00 |
|
Haojian Wu
|
69e1e3c0bd
|
Fix a typing error in option checking: printBackgrounds => printBackground
|
2015-08-18 09:28:02 +08:00 |
|
Cheng Zhao
|
467ba6b7a9
|
Rename protocol.isHandledProtocol to protocol.isProtocolHandled
|
2015-08-13 21:29:23 +08:00 |
|
Cheng Zhao
|
741c8f3d98
|
Implement protocol.uninterceptProtocol
|
2015-08-13 20:19:02 +08:00 |
|
Cheng Zhao
|
773e932e98
|
Implement protocol.interceptProtocol
|
2015-08-13 20:10:05 +08:00 |
|
Cheng Zhao
|
374d83ed9c
|
Implement protocol.isHandledProtocol
|
2015-08-13 19:33:53 +08:00 |
|
Cheng Zhao
|
05fd81ebdc
|
Implement protocol.unregisterProtocol
|
2015-08-13 19:26:18 +08:00 |
|
Cheng Zhao
|
d9b845fcdf
|
Make session parameter work with null value
|
2015-08-12 22:57:25 +08:00 |
|
Cheng Zhao
|
225321b580
|
Make the completion callback optional
|
2015-08-12 21:32:52 +08:00 |
|
Cheng Zhao
|
f493eb34ae
|
Implement protocol.registerHttpProtocol
|
2015-08-12 21:09:44 +08:00 |
|
Cheng Zhao
|
1f2d7d1cd8
|
Implement protocol.registerBufferProtocol
|
2015-08-12 20:37:52 +08:00 |
|
Cheng Zhao
|
d2681d2ba1
|
Implement protocol.registerFileProtocol
|
2015-08-12 15:22:19 +08:00 |
|
Cheng Zhao
|
96d53d279e
|
Initial implementation of new protocol API
|
2015-08-12 13:30:19 +08:00 |
|
Cheng Zhao
|
cc34bc844d
|
Tell compiler we want to ignore result of SetPrototype
|
2015-08-11 10:10:07 +08:00 |
|
Cheng Zhao
|
140ba2858a
|
Fix cpplint warnings
|
2015-08-10 15:37:03 +08:00 |
|
Cheng Zhao
|
3379641fe2
|
Force request context to initialize beforing incepting protocol
|
2015-08-10 15:31:29 +08:00 |
|
Cheng Zhao
|
0644129fbe
|
Pass net::URLRequestContextGetter in scoped_refptr
|
2015-08-10 15:28:18 +08:00 |
|
Cheng Zhao
|
c295979270
|
BrowserContext::GetRequestContext can only be called on UI thread
|
2015-08-10 15:02:16 +08:00 |
|
Cheng Zhao
|
33eadad139
|
popContextMenu => popUpContextMenu
|
2015-08-10 13:00:15 +08:00 |
|
Cheng Zhao
|
4b9ff309ec
|
Add our own MenuModel class
|
2015-08-10 12:39:05 +08:00 |
|
Cheng Zhao
|
1bb0dde360
|
Use WebScopedRunV8Script in converted C++ functions
|
2015-08-07 19:37:17 +08:00 |
|
Cheng Zhao
|
2ff104d012
|
Move callback converter from native mate to electron
|
2015-08-07 19:35:35 +08:00 |
|
Cheng Zhao
|
958658513c
|
Refactor code in taskbarHost
|
2015-08-06 12:44:07 +08:00 |
|
Cheng Zhao
|
a28f70e85c
|
Decouple TaskbarHost from NativeWindow
|
2015-08-06 11:10:34 +08:00 |
|
Haojian Wu
|
2f1cb8b52a
|
Expose NativeWindow.setThumbarButtons API to all platforms.
|
2015-08-05 22:30:05 +08:00 |
|
Haojian Wu
|
54af048f04
|
win: Add BrowserWindow.setThumbarButtons API.
|
2015-08-05 13:55:02 +08:00 |
|
Robo
|
3b05b135a5
|
tracing: fix api and docs
|
2015-08-05 02:29:55 +05:30 |
|
Robo
|
239d535cac
|
render: executejavascript with option to simulate usergesture
|
2015-07-30 15:38:46 +05:30 |
|
Cheng Zhao
|
0e779e20c3
|
Fix compilation error caused by #2340
|
2015-07-30 10:38:04 +08:00 |
|
Cheng Zhao
|
898a838ad7
|
Merge pull request #2340 from atom/set_download_path_api
Implement setDownloadPath API.
|
2015-07-29 17:19:02 +08:00 |
|
Cheng Zhao
|
d719244d1e
|
Merge pull request #2327 from deepak1556/devtools_api_patch
webContents: api to add/remove path from devtools workspace
|
2015-07-29 17:16:02 +08:00 |
|
Cheng Zhao
|
b2f03fc2d8
|
Add metaKey
|
2015-07-29 14:44:08 +08:00 |
|
Cheng Zhao
|
8d22eeb3be
|
Use DOM's way of telling modifiers
|
2015-07-29 14:25:12 +08:00 |
|
Cheng Zhao
|
625143426a
|
Enable using custom events when emitting
|
2015-07-29 14:24:45 +08:00 |
|
Cheng Zhao
|
edde653d60
|
Merge branch 'feature/modifiers-click-tray' of https://github.com/nishanths/electron into nishanths-feature/modifiers-click-tray
|
2015-07-29 12:19:17 +08:00 |
|
Robo
|
66553eea1a
|
webContents: api to add/remove path from devtools workspace
|
2015-07-29 09:29:38 +05:30 |
|
Cheng Zhao
|
c140077d53
|
Merge pull request #2338 from atom/page_size_option
Add 'pageSize' option in printToPDF API.
|
2015-07-29 11:32:49 +08:00 |
|
Nishanth Shanmugham
|
74b4522195
|
Add keyboard modifiers payload to tray click events
* Add keyboard and mouse button bitsum to Tray click events payload
* Move getBoundsFromRect: to common event_util file
* Update documentation
|
2015-07-27 03:15:51 -07:00 |
|
Haojian Wu
|
fef53d18c4
|
Add session.setDownloadPath API.
|
2015-07-26 16:51:27 +08:00 |
|
Nishanth Shanmugham
|
f53995d555
|
Send bounding Rect on tray double click events
|
2015-07-25 20:56:35 -07:00 |
|
Haojian Wu
|
9eeebedf5f
|
Add pageSize option in printToPDF API.
|
2015-07-26 11:55:52 +08:00 |
|
Cheng Zhao
|
29c574cf0f
|
Focus WebContents when we first load url in BrowserWindow
|
2015-07-24 13:08:19 +08:00 |
|
Cheng Zhao
|
9bb87af66b
|
Add webContents.focus
|
2015-07-24 12:58:28 +08:00 |
|
Cheng Zhao
|
de17894fce
|
Merge pull request #2307 from atom/dialog-options
Add "noLink" option for showMessageBox
|
2015-07-23 17:59:09 +08:00 |
|
Cheng Zhao
|
cc2a9f617d
|
Add noLink option for showMessageBox
|
2015-07-23 17:25:37 +08:00 |
|
Cheng Zhao
|
1578d2fda9
|
Allow the C++ JS binding function to accept arbitrary long arguments
|
2015-07-23 15:00:42 +08:00 |
|
Cheng Zhao
|
da724d65d7
|
Add |options| for ShowMessageBox
|
2015-07-23 14:16:43 +08:00 |
|
Cheng Zhao
|
5a980497e8
|
Merge pull request #2298 from deepak1556/default_protocol_handler_patch
protocol: fix adapter request job for default handlers
|
2015-07-23 12:15:54 +08:00 |
|
Cheng Zhao
|
72eb87a631
|
Make the extraSize of BrowserWindow.setAspectRatio optional
|
2015-07-23 10:14:02 +08:00 |
|
Cheng Zhao
|
df35700b94
|
Style fixes
* Use under_score for variable names in C++
* Use const& when possible
* Line length <= 80
|
2015-07-23 10:07:58 +08:00 |
|
Cheng Zhao
|
ea1b89c699
|
Merge pull request #2250 from EyeSee360/master
Maintain an aspect ratio for content within a window
|
2015-07-23 09:45:42 +08:00 |
|
Robo
|
97c90d31d3
|
get jsprotocolhandler in IO thread
|
2015-07-22 21:54:12 +05:30 |
|
Michael S. Barthelemy
|
6d25c81bd1
|
changes requested for pull request #2250 into electron master
|
2015-07-22 10:23:31 -04:00 |
|
Haojian Wu
|
462e6e0a82
|
Implement getUserAgent API.
|
2015-07-22 12:25:10 +08:00 |
|
Cheng Zhao
|
dbab889fcc
|
Merge pull request #2232 from atom/status_item_view
Introduce custom status item view on OS X.
|
2015-07-21 10:36:19 +08:00 |
|
Haojian Wu
|
d342c9a6df
|
Implement 'drop-files' tray event on OS X.
|
2015-07-20 20:06:15 +08:00 |
|
Robo
|
d3055a5ca0
|
session: api to set proxy
|
2015-07-20 15:21:47 +05:30 |
|
Robo
|
de3ccc4b98
|
use current session when not defined
|
2015-07-17 02:00:43 +05:30 |
|
Michael S. Barthelemy
|
d0c6176640
|
wrap lines to meet Travis CI build requirements
|
2015-07-16 14:45:27 -04:00 |
|
Michael S. Barthelemy
|
7cdfa44438
|
shorten names
|
2015-07-16 14:31:01 -04:00 |
|
Michael S. Barthelemy
|
666aca7803
|
add function maintainAspectRatioOfInteriorContent to BrowserWindow in order to enforce an aspect ratio for an electron window
|
2015-07-16 13:54:51 -04:00 |
|
Robo
|
57244e4718
|
use request context from session if provided
|
2015-07-16 20:18:33 +05:30 |
|
Robo
|
8eb87c5d2b
|
protocol: create separate request context for fetch job
|
2015-07-16 20:18:33 +05:30 |
|
Haojian Wu
|
ed4c69343f
|
Add 'tray.popContextMenu()' Windows implementation.
|
2015-07-16 11:42:43 +08:00 |
|
Haojian Wu
|
4421fbf9f3
|
Implement 'tray.popContextMenu' API on OS X.
|
2015-07-16 10:50:53 +08:00 |
|
Haojian Wu
|
cca4f4abd5
|
Implement 'right-clicked' tray event on OS X.
|
2015-07-15 19:32:00 +08:00 |
|
Cheng Zhao
|
1e9eccf959
|
Forward the crashed event to BrowserWindow, fix #2201
|
2015-07-14 15:13:41 -07:00 |
|
Cheng Zhao
|
053594eae8
|
Set default user agent for WebContents
|
2015-07-14 12:13:25 -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
|
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
|
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 |
|
Robo
|
cb4309bbd9
|
webContents: set http useragent settings when overriding user agent
|
2015-07-13 02:20:15 +05:30 |
|
Robo
|
628fb5f5e9
|
app: api to clear data from different storage types
|
2015-07-10 11:31:30 +05:30 |
|
Cheng Zhao
|
7a390bdd4c
|
Merge pull request #2125 from deepak1556/protocol_cleanup
protocol: cleanup
|
2015-07-10 12:16:17 +08:00 |
|
Robo
|
c56b3425a9
|
read/write protocol handler map in IO
|
2015-07-10 09:33:36 +05:30 |
|
Cheng Zhao
|
4379d24e9d
|
Event "close" => "closed", fix #2149
|
2015-07-10 10:38:15 +08: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
|
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 |
|
Haojian Wu
|
a2857d2dca
|
Implment app.getAppPath API.
|
2015-07-07 17:37:53 +08:00 |
|
Cheng Zhao
|
3e6394a004
|
gtk: Map dialog type to message box type
|
2015-07-07 17:21:30 +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
|
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
|
1e514620b5
|
Remove window from window list before notifying closed event
|
2015-06-27 17:11:36 +08: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
|
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
|
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
|
1509aca788
|
Invisible character tyranny
|
2015-06-25 11:29:27 -06:00 |
|
Paul Betts
|
c2290ad058
|
Add enum for media keys on Win32
|
2015-06-25 11:29:23 -06:00 |
|
Paul Betts
|
cec6895e67
|
Emit the message as an event
|
2015-06-25 11:29:22 -06:00 |
|
deepak1556
|
0fbd908fb6
|
app: event to pass client certificate data
|
2015-06-25 21:29:21 +05:30 |
|
deepak1556
|
c15a9e7d5c
|
session: using storageparttion to retrieve requestcontext
|
2015-06-25 19:55:57 +05:30 |
|
Cheng Zhao
|
9f52b11761
|
Remove NativeWindow::GetWebContents
|
2015-06-25 14:54:00 +08:00 |
|
Cheng Zhao
|
01dc0f973c
|
Remove inspectable_web_contents_
|
2015-06-25 14:32:38 +08:00 |
|
Cheng Zhao
|
b2a8678c47
|
Move BrowserPluginGuestDelegate to a separate class
|
2015-06-25 14:28:13 +08:00 |
|
Cheng Zhao
|
e41b0d4d2c
|
Remove NativeWindow::ActivateContents
|
2015-06-25 13:18:36 +08:00 |
|
Cheng Zhao
|
2ea2413752
|
Set sender in EventEmitter.emit
|
2015-06-25 11:16:42 +08:00 |
|
Cheng Zhao
|
fb5fe7a714
|
Decouple WebContentsDelegate from NativeWindow
|
2015-06-25 11:07:23 +08:00 |
|
Cheng Zhao
|
5236b0c067
|
Don't create WebContents in NativeWindow
|
2015-06-25 09:47:57 +08:00 |
|
Cheng Zhao
|
081a4597e9
|
Pass isGuest when creating WebContents
|
2015-06-24 23:29:32 +08:00 |
|
Cheng Zhao
|
19ca011735
|
Discard is_guest_, use type_ instead
|
2015-06-24 22:23:38 +08:00 |
|
Cheng Zhao
|
2bfa9da82e
|
Store NativeWindow's weak ptr in WebContents
|
2015-06-24 22:14:46 +08:00 |
|
Cheng Zhao
|
2532318bee
|
Add type for WebContents
|
2015-06-24 21:44:27 +08:00 |
|
Cheng Zhao
|
bd4d6dcda2
|
Merge pull request #2046 from atom/id-weak-map
Track native JS objects in C++
|
2015-06-24 20:01:42 +08:00 |
|
Cheng Zhao
|
9b9108f789
|
Remove JS override of setMenu
|
2015-06-24 19:51:11 +08:00 |
|
Cheng Zhao
|
f198148c79
|
Always initailize webContents in BrowserWindow
|
2015-06-24 19:04:08 +08:00 |
|
Cheng Zhao
|
8c83dfe918
|
Remove usages of JS IDWeakMap in browser-window
|
2015-06-24 19:01:44 +08:00 |
|
Cheng Zhao
|
f93d50c380
|
Merge pull request #2025 from atom/power-save-blocker-api
Power save blocker API
|
2015-06-24 18:53:10 +08:00 |
|
Cheng Zhao
|
cc8b22b5ff
|
Make each class only have one weak map
|
2015-06-24 17:58:12 +08:00 |
|
Cheng Zhao
|
5e62b5975b
|
Move "id" and "fromId" to C++
|
2015-06-24 16:37:48 +08:00 |
|
Cheng Zhao
|
c2f14e6053
|
Initialize defaultSession after app is ready
|
2015-06-24 16:14:49 +08:00 |
|
Cheng Zhao
|
0ebd4d04ad
|
Make Session trackable
|
2015-06-24 15:39:05 +08:00 |
|
Cheng Zhao
|
1023b67d59
|
Make sure each C++ WebContents has only one JS WebContents
|
2015-06-24 15:22:11 +08:00 |
|
Cheng Zhao
|
552a12d2ee
|
Enable storing TrackableObject in other C++ class
|
2015-06-24 14:49:08 +08:00 |
|
Cheng Zhao
|
7f0658efa7
|
Add mate::TrackableObject
|
2015-06-24 14:36:05 +08:00 |
|
Cheng Zhao
|
15f350edcb
|
Don't make IDWeakMap public API
|
2015-06-24 13:38:55 +08:00 |
|
Haojian Wu
|
13784e6551
|
More updates: use string instead of integer to identify blocker type.
|
2015-06-24 13:06:39 +08:00 |
|
Cheng Zhao
|
09a6e37a09
|
Keep compatibility with app.resolveProxy
|
2015-06-24 12:01:19 +08:00 |
|
Cheng Zhao
|
ea69e91e49
|
Move resolveProxy From app to session
|
2015-06-24 11:59:11 +08:00 |
|
Cheng Zhao
|
33c2768a77
|
Add app.defaultSession
|
2015-06-23 23:40:41 +08:00 |
|
Cheng Zhao
|
6d9ca4f52b
|
Clean up coffee files
|
2015-06-23 22:11:59 +08:00 |
|
Cheng Zhao
|
77dbec305f
|
Emit ATOM_BROWSER_RELEASE_RENDER_VIEW in C++
|
2015-06-23 21:27:50 +08:00 |
|
Cheng Zhao
|
78459b913b
|
Add EmitEvent function to replace node::MakeCallback
|
2015-06-23 19:46:37 +08:00 |
|
Cheng Zhao
|
197a9b4165
|
Remove calls to v8::Isolate::GetCurrent
It is generally a bad thing to do since we might have multiple Isolates.
|
2015-06-23 17:22:14 +08:00 |
|
Cheng Zhao
|
1f97cee7c9
|
Fix release render view with wrong ID
|
2015-06-23 16:43:55 +08:00 |
|
Cheng Zhao
|
015ef3e014
|
Omit extra transfer of new-window event
|
2015-06-23 16:34:22 +08:00 |
|
Cheng Zhao
|
2d65c3bcd0
|
Clean up SetAllowTransparency
|
2015-06-23 16:19:12 +08:00 |
|
Cheng Zhao
|
52789ab96f
|
Implement getId in C++
|
2015-06-23 16:16:10 +08:00 |
|