Cheng Zhao
da54ac5f55
Don't leak listeners in embedder when guest is destroyed
2014-12-17 20:44:15 -08:00
Cheng Zhao
c92d2531b5
Add "disablewebsecurity" attribute for <webview>
2014-12-17 18:13:20 -08:00
Cheng Zhao
95793e410d
Redirect guest page's ipc message to embedder
2014-12-16 21:10:53 -08:00
Cheng Zhao
11cd301127
Only listen to its own events in <webview>, fixes #885
2014-12-12 17:16:12 -08:00
Cheng Zhao
0b668b8e17
Minor fixes on <webview>
2014-12-11 09:30:55 -08:00
Cheng Zhao
64edede20d
Move handling of "preload" to web-view-attributes
2014-12-10 11:05:51 -08:00
Cheng Zhao
6624fd9a1b
Fix relative links in "src" of <webview>
2014-12-10 10:51:34 -08:00
Cheng Zhao
9d23cce2b6
Move "nodeintegration" and "plugins" to web-view-attributes
2014-12-09 14:51:35 -08:00
Cheng Zhao
68381e1b76
Use element instant id for GetGuestByInstanceID
2014-12-09 14:38:43 -08:00
Cheng Zhao
9fcb6b2cd1
Moved parseSrcAttribute() into the SrcAttribute object as parse()
...
Imported from:
3bc15760f9
%5E%21/
2014-12-08 21:35:10 -08:00
Cheng Zhao
cbafac774e
Various webview cleanup
...
Imported from:
848f1ed048
%5E%21/
2014-12-08 21:15:18 -08:00
Cheng Zhao
7f5fb4e6f9
Renamed "WebView" -> "WebViewImpl" in web_view.js and other files that import it
...
Imported from:
a615ea0839
%5E%21/
2014-12-08 21:10:59 -08:00
Cheng Zhao
ac51207860
Optimized the handling of webview attribute mutation
...
Imported from:
86dff6fc51
%5E%21/
2014-12-08 21:06:23 -08:00
Cheng Zhao
4348143fd9
Simplify web-view.coffee
...
Imported from:
3ef1fc1b72
%5E%21/
2014-12-08 17:15:50 -08:00
Cheng Zhao
b6b8b936f2
Automated the definitions of webview attributes as properties on the webview node
...
Imported from:
aef58f49f6
%5E%21/
2014-12-08 17:05:57 -08:00
Cheng Zhao
2c27b953b5
Got rid of the internal copies of webview attributes
...
Imported from:
abb035a09b
%5E%21/
2014-12-08 16:56:14 -08:00
Cheng Zhao
d7eae69587
Webview attributes overhaul
...
Imported from:
884a5b43cb
2014-12-08 16:14:12 -08:00
Cheng Zhao
e0f1433c12
Moved constants out of web-view.coffee and into a new file
...
Imported from:
ccbfe27c8d
2014-12-08 13:37:18 -08:00
Cheng Zhao
882a08f61a
Fix browser plugin API changes
2014-12-08 09:00:00 -08:00
Cheng Zhao
a9072049ea
Move webview code to atom/renderer/lib/web-view
2014-12-08 06:08:21 -08:00
Paul Betts
dfcad75a27
Fix typo in method
2014-11-22 21:26:09 -08:00
Cheng Zhao
651dabf47e
Fix displaying context menu for devtools
2014-11-16 22:34:29 +08:00
Cheng Zhao
02b2459db6
Add <webview>.getId, fixes #818
2014-11-14 16:34:14 +08:00
Cheng Zhao
9f29f66768
Add "preload" option for BrowserWindow
2014-11-12 15:04:03 +08:00
Cheng Zhao
fbd74c0e2d
Various fixes of #801
2014-11-12 10:28:50 +08:00
Frank Hale
ef255db069
Making Http Referrer addition better!
...
- Code cleanup
2014-11-07 21:54:36 -05:00
Frank Hale
f56d1ea7b4
Add support for setting http referrer
...
- Add url option to specify the http referrer
- Add httpReferrer attribute to webview
NOTE: This is still not complete. Some love has to be done to
guest-view-manager.coffee and very likely the function calls called
createGuest and to the code that uses them.
2014-11-06 14:29:41 -05:00
Cheng Zhao
f90fb8cc72
Print error when "preload" script is not found
2014-11-06 16:12:40 +08:00
Cheng Zhao
217b1afe87
Load the "preload" script in <webview>
2014-11-06 15:13:37 +08:00
Cheng Zhao
8d8bfcd120
Pass "preload" attribute to GuestViewManager
2014-11-06 14:35:32 +08:00
Cheng Zhao
80d574482e
Add "plugins" attribute for <webview>
2014-11-05 14:59:28 +08:00
Cheng Zhao
013593ccf8
Emit "new-window" event for dispositions other than CURRENT_TAB
2014-11-04 17:59:15 +08:00
Cheng Zhao
48d54e8d3a
Fix JavaScript errors in webview
2014-11-03 22:18:03 +08:00
Cheng Zhao
4ebe58df57
Also add closeDevTools and isDevToolsOpened for webview
2014-11-03 22:12:56 +08:00
gray
368d23ef5b
add open devtools api to webview tag
2014-11-02 06:34:22 -08:00
Cheng Zhao
c71aa0995a
Reuse the window of same frame name
2014-10-28 13:23:25 +08:00
Cheng Zhao
7f4d00fac0
Add eval() for FakeWindow
2014-10-27 23:07:41 +08:00
Cheng Zhao
bdad1d1753
Add focus() and blur() for FakeWindow
2014-10-27 23:03:05 +08:00
Cheng Zhao
6f41598962
Use GuestWindowManager to mange windows created by window.open
2014-10-27 21:56:04 +08:00
Cheng Zhao
fefeb39757
Add "frameName" as paramter for "new-window" event
2014-10-27 19:14:57 +08:00
Cheng Zhao
389e56ce36
Route window.open to "new-window" event
2014-10-27 18:52:55 +08:00
Cheng Zhao
404e08c0e7
Make remote.getCurrentWindow() work in <webview>
2014-10-26 19:30:53 +08:00
Cheng Zhao
24b4fcea15
Add BIND_DONE event for process object
2014-10-25 23:21:17 +08:00
Cheng Zhao
22e3b9df44
Add attribute to turn on node integration in <webview>
2014-10-25 20:52:42 +08:00
Cheng Zhao
d596a7427e
Node integration option is now only true/false
2014-10-25 19:20:04 +08:00
Cheng Zhao
f629fa7b27
Detect node integration in JavaScript
2014-10-25 18:51:26 +08:00
Cheng Zhao
04f1860bf5
Make autoresize follow Chrome's behavior
2014-10-25 16:04:16 +08:00
Cheng Zhao
194ed3884c
Add 'new-window' event for <webview>
2014-10-25 13:21:09 +08:00
Cheng Zhao
485bd7bbd3
Add 'close' and 'console-message' for <webview>
2014-10-25 10:01:19 +08:00
Cheng Zhao
218d69d288
Dispatch WebContents events to <webview>
2014-10-25 09:05:50 +08:00