Cheng Zhao
ecefd3540b
Merge pull request #2840 from atom/download-item
...
Add more download supports in Electron
2015-09-24 21:04:25 +08:00
Haojian Wu
06cc133959
Some cleanup.
2015-09-24 19:31:09 +08:00
Haojian Wu
1879392c7b
Reimplement downloadItem.getFilename API.
...
Previously, the suggested file name(Always 'empty') returned by
'download_item->GetSuggestedFilename' is not the same with the default one saved
in local disk.
The patch reimplement this API allowing it to return the default file name, which
is more expected from user.
2015-09-24 16:39:02 +08:00
Haojian Wu
0861d5d44b
Redefine 'will-download' design.
2015-09-24 16:04:44 +08:00
Cheng Zhao
de41890196
Inherit parent window's options in window.open
2015-09-22 22:32:10 +08:00
Gohy Leandre
477103191f
Add http_response_code, method, referrer, response_headers to did-get-redirect-request event.
2015-09-21 09:51:58 +02:00
Haojian Wu
57bf0cb615
Refractor in completed
event in DownloadItem.
...
* Rename `completed` to `done`, making it align with Chromium's style.
* Add 'state' in `done` event's result. It can check the download item final
status: cancelled, completed, interrupted.
2015-09-21 14:00:38 +08:00
Haojian Wu
997ac91fe0
Add donwloadItem.getContentDisposition()
API.
2015-09-21 09:38:38 +08:00
Haojian Wu
4391e81dfe
Keep compatibility with old APIs.
2015-09-21 09:38:06 +08:00
Haojian Wu
d0ee30101d
Fix cpplint warnings.
2015-09-21 09:34:49 +08:00
Haojian Wu
5ec74451ef
Introduce DownloadItem for supporting more downloading features.
2015-09-20 18:56:10 +08:00
Haojian Wu
87b9b0bc31
Implement session.setOpenDownloadDialog() API.
2015-09-20 18:45:34 +08:00
Cheng Zhao
7b2980434c
Fix wrong return values in a few converters
2015-09-18 18:21:51 +08:00
Cheng Zhao
86f523d3c1
Move BeginFrameSubscription to WebContents
2015-09-18 15:57:43 +08:00
Cheng Zhao
42863e4700
Move SendInputEvent to WebContents
2015-09-18 14:20:31 +08:00
Cheng Zhao
9e7de78231
Fix cpplint warnings
2015-09-18 14:12:48 +08:00
Cheng Zhao
c550546ff1
Do not manually convert Object to WebInputEvent
2015-09-18 14:09:31 +08:00
Cheng Zhao
ec90d03d74
Fix compilation error
2015-09-18 12:10:00 +08:00
Cheng Zhao
ee0d48dc5a
Merge branch 'master' of https://github.com/MaxWhere/electron into MaxWhere-master
2015-09-18 12:01:33 +08:00
Cheng Zhao
7dc7ee1c41
Move the converters for blink structures to another file
...
It makes the api::WebContents smaller.
2015-09-18 11:06:38 +08:00
Gohy Leandre
6b875110ed
Add device emulation API
2015-09-17 13:50:36 +02:00
Cheng Zhao
a386bb4edf
Merge pull request #2815 from atom/release-resources
...
Release the resources of native window immediately when it is closed
2015-09-17 14:56:21 +08:00
Cheng Zhao
e73c655d65
No need to delete window in Destory
...
The native window is now automatically deleted after it gets closed.
2015-09-17 11:32:19 +08:00
Cheng Zhao
e3c64d7971
Release the native window after window gets closed
...
Previously we delete the window after the JS object gets garbage
collected, which is too late for releasing some resources.
2015-09-17 11:30:17 +08:00
Ryohei Ikegami
b9c274929b
Add app.getLocale()
2015-09-16 17:16:21 +09:00
Heilig Benedek
ceef06b344
Renamed setOffscreenRender to begin/endFrameSubscription because the name was a bit misleading, and replaced the ArrayBuffer creation with a node::Buffer::New call.
2015-09-16 02:59:16 +02:00
Haojian Wu
a3e9ff67b0
Fix a wrong check in emitting 'activate-with-no-open-windows' event.
2015-09-16 08:36:01 +08:00
Cheng Zhao
b72a5884f2
Add BrowserWindow.isDevToolsFocused
2015-09-15 11:43:45 +08:00
Cheng Zhao
fe2219a635
Merge pull request #2777 from atom/dock-clicked
...
Implement 'activate' event for app.
2015-09-15 11:17:41 +08:00
Haojian Wu
9652ed6508
More fixes after code review.
2015-09-14 19:43:21 -07:00
Haojian Wu
377e7ee3a7
Implement 'activiate' event instead of 'activate-with-open-windows'.
2015-09-14 18:34:27 -07:00
Cheng Zhao
8a8b11cf10
Do not use did-finish-load to detect whether WebContents is ready
...
The WebContents JS object can be created way later after the C++ object
gets created.
2015-09-15 09:21:15 +08:00
Cheng Zhao
e656d8428c
Make getUrl work for devToolsWebContents
2015-09-15 09:20:56 +08:00
Cheng Zhao
238d4add99
devtools-opened should be emitted after devtools is opened
2015-09-15 09:18:22 +08:00
Cheng Zhao
3bf73bc455
Expose native implementation of WebContent::GetURL
2015-09-15 09:18:14 +08:00
Haojian Wu
3ad5d17612
[OS X] Implement 'activate-with-open-windows' event for app.
2015-09-14 20:32:50 +08:00
Cheng Zhao
c346fcb326
Emit browser-window-created when window is created
2015-09-14 17:02:24 +08:00
Heilig Benedek
b2af370249
Changed StringArray options to regular js objects with boolean values for better readability from the js side
2015-09-10 02:10:47 +02:00
Gohy Leandre
590be75fa9
add ValidatedUrl to did-fail-load event
2015-09-09 15:56:16 +02:00
Cheng Zhao
93bbc0bca9
Don't reference RequestContextGetter in JS objects
...
V8 doesn't guarrentee the C++ class of JS objects will get destroyed, so
this will result in RequestContextGetter never getting freed
2015-09-09 19:27:28 +08:00
Cheng Zhao
446235c8cd
Fix backward compatibility with old BrowserWindow options
2015-09-09 15:55:26 +08:00
Cheng Zhao
e365cb6b1c
No longer needs to define node_includes.h at last
2015-09-07 16:41:49 +08:00
Cheng Zhao
46b2b91a27
Don't use Node's internal APIs
2015-09-07 16:41:49 +08:00
Cheng Zhao
24bbe5dabf
No need to define WebContentsPreferences::From
2015-09-07 16:16:34 +08:00
Cheng Zhao
e2bd1abce6
Make sure BrowserContext is destroyed on exit
2015-09-06 10:54:34 +08:00
Cheng Zhao
5eb0bedbbc
Parse partition in webContents.create
2015-09-06 10:54:34 +08:00
Cheng Zhao
0b1a3f3ef3
Manage the life of BrowserContext in Session
2015-09-06 10:54:34 +08:00
Cheng Zhao
fafb28e41a
Move management of browser context to BrowserContext
2015-09-06 10:54:34 +08:00
Cheng Zhao
3773f81fd5
Pass partition name instead of path to BrowserContext
2015-09-06 10:53:39 +08:00
Cheng Zhao
9c235509a6
Read guest view's info from WebContentsPreferences
2015-09-06 10:53:03 +08:00
Cheng Zhao
0b97d58a6f
Move a few options in NativeWindow to web-preferences
2015-09-06 10:53:03 +08:00
Cheng Zhao
0e92a3e333
Use options['web-preferences'] to create WebContents
2015-09-06 10:53:03 +08:00
Cheng Zhao
dd871812b7
Add WebContentsPrefrences class
2015-09-06 10:53:03 +08:00
Robo
03ba9533fb
store webviewinfo as web contents userdata
2015-09-03 21:27:50 +05:30
Robo
da5bac42f3
use embedders' browser context when partition is not specified
2015-09-03 20:49:29 +05:30
Robo
d180d3b168
webview: fix partition attribute
2015-09-03 20:49:29 +05:30
Cheng Zhao
45491ca7ab
Fix API changes
2015-09-03 17:50:23 +09:00
Cheng Zhao
7d07f10c25
Assign actions for roles on Windows and Linux
2015-09-02 09:42:17 +08:00
Cheng Zhao
d830badc57
Add role property for MenuItem
2015-09-02 09:42:17 +08:00
Heilig Benedek
dbcd0a4235
Key event sending update.
2015-09-02 02:33:40 +02:00
Robo
4062ca5f68
implement wrapSession
2015-09-01 16:50:42 +05:30
Heilig Benedek
3dd3fd9200
Merge branch 'master' of https://github.com/brenca/electron
...
Conflicts:
atom/browser/api/atom_api_window.h
atom/browser/native_window.cc
2015-08-31 18:46:29 +02:00
Heilig Benedek
c59c0bd5b3
Mouse event handling and keyboard event handling (not totally working yet)
2015-08-31 18:32:33 +02:00
Robo
aed487ef40
app: add will-download event to defaultSession
2015-08-31 12:57:56 +05:30
gellert
58081ca9e9
setOffscreenRender and api docs added
2015-08-29 00:45:00 +02:00
Heilig Benedek
e4c01f3187
Offscreen render support base
2015-08-27 11:22:39 +02:00
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