Cheng Zhao
428c5b6d01
Setting "x" and "y" should not change window size
2015-10-06 14:50:18 +08:00
Heilig Benedek
ccf4ed907a
Fix some minor bugs related to KeyboardEvent sending
2015-10-05 19:11:20 +02:00
Cheng Zhao
b70e7c6a4c
Remove default definition of ContentSizeToWindowSize
2015-10-06 00:39:16 +08:00
Cheng Zhao
c8723238f8
win: Fix building on Windows
2015-10-06 00:21:37 +08:00
Cheng Zhao
60fb406c61
views: Fix content size constraints in window with menubar
2015-10-06 00:15:47 +08:00
Cheng Zhao
bb49515145
Separate Windows specific code of NativeWindow to another file
2015-10-06 00:13:57 +08:00
Cheng Zhao
857acd2574
win: Fix GetContentSize for minimized window
2015-10-05 21:06:57 +08:00
Cheng Zhao
3b1ee994e2
views: Remove hack on setting min/max size for frameless window
2015-10-05 20:37:08 +08:00
Cheng Zhao
e675407552
Make min/max size respect use-content-size
2015-10-05 20:36:28 +08:00
Cheng Zhao
d19ead1907
osx: Call setContentMinSize in SetContentSizeConstraints
2015-10-05 20:09:29 +08:00
Cheng Zhao
a9b0111c3e
views: Use the quicker way of return content size
...
Converting content size to window size on high DPI systems will lose
percise and have 1px offset sometimes.
2015-10-05 20:07:20 +08:00
Cheng Zhao
279407f7a3
osx: Fix converting size for frameless window
2015-10-05 20:07:20 +08:00
Cheng Zhao
a76ea00249
views: Implement NativeWindow::SetSizeConstraints
2015-10-05 20:07:20 +08:00
Cheng Zhao
8577f2b52f
osx: Add NativeWindow::SetSizeConstraints
2015-10-05 20:07:20 +08:00
Cheng Zhao
526cee7ec3
Merge tag 'v0.33.6'
2015-10-05 19:58:47 +08:00
Cheng Zhao
2d676770b1
Bump v0.33.6
2015-10-05 19:57:30 +08:00
Cheng Zhao
7de3aa3cc1
Fix typo, closes #2990
2015-10-05 19:57:14 +08:00
Cheng Zhao
2b9b4c6789
Merge pull request #2979 from etiktin/fix_calculating_min_max_4_frameless
...
Fix calculating min/max size in frameless view
2015-10-05 15:10:27 +08:00
Cheng Zhao
de24ed7cea
Merge pull request #2985 from etiktin/fix_restore_size_windows
...
[Windows] Fix restore/unmaximize wrong window size
2015-10-05 15:09:24 +08:00
Cheng Zhao
ec0a8a1321
Bump v0.33.5
2015-10-05 11:42:43 +08:00
Eran Tiktin
c34c123b33
Make it work only on Windows
...
Limiting the solution to Windows only.
2015-10-05 04:01:25 +03:00
Eran Tiktin
4d02fc58fa
Fix restore/unmaximize wrong window size
...
This resolves #2498 .
2015-10-05 03:29:02 +03:00
Cheng Zhao
d4bfeff6ad
Fix crashing on Linux
2015-10-04 20:08:19 +08:00
Cheng Zhao
a2a4970f5f
Fix cpplint warnings
2015-10-04 19:36:41 +08:00
Cheng Zhao
0e131f760b
Quit gracefully when Ctrl-C is pressed
2015-10-04 19:21:36 +08:00
Cheng Zhao
bdd2f91913
Make Browser::Quit more robust
2015-10-04 19:20:52 +08:00
Cheng Zhao
74b76102a8
linux: No longer needs to manually read DPI settings
...
It is now done in brightray by reading the value from GTK+.
2015-10-04 16:53:20 +08:00
Cheng Zhao
add9c38023
linux: Enable force showing menubar
...
This is for debugging purpose.
2015-10-04 16:33:03 +08:00
Cheng Zhao
791f988aba
linux: Fix pressing Alt not showing menubar
2015-10-04 16:32:08 +08:00
Eran Tiktin
aea1f8aebb
Fix calculating min/max size in frameless views
...
The minimum and maximum size that frameless windows had used, was
incorrect. It included the border, so when it was called it actually
added that to the size, so window increased in size. The fix makes sure
that the view will use the frameless size.
This fixes #2945 and partially fixes #1806 (it also refers to some other
issues with hidpi which might still exist).
2015-10-03 22:09:57 +03:00
Cheng Zhao
01d2765e4b
Prevent Node from adding paths outside this app to search paths
2015-10-03 20:38:39 +08:00
Cheng Zhao
9fe326ebeb
Clear node's global search paths
2015-10-03 19:55:59 +08:00
Cheng Zhao
021ee20400
No need to add "app" to search paths
2015-10-03 17:52:46 +08:00
Cheng Zhao
3503b62ff2
Disable logging unless --enable-logging is specified
2015-10-03 15:33:55 +08:00
Cheng Zhao
9eb7c3ac2d
Bump v0.33.4
2015-10-02 13:41:50 +08:00
Cheng Zhao
5d9e4fc8fd
Override document.hidden
2015-10-01 18:39:35 +08:00
Cheng Zhao
8d61531f4e
Revert #2879
2015-10-01 17:46:11 +08:00
Cheng Zhao
ef4014e14b
Don't show open dialog as sheet in devtools
2015-10-01 14:46:33 +08:00
Cheng Zhao
ca40ea8e2f
Inherit owner window in devtools
2015-10-01 14:41:01 +08:00
Cheng Zhao
1045bbc861
Do not enumerate windows in remote.getCurrentWindow
2015-10-01 14:08:33 +08:00
Cheng Zhao
f2c7943d42
Add WebContents.getOwnerBrowserWindow
2015-10-01 13:45:59 +08:00
Cheng Zhao
83c514001e
Move devtools API to WebContents
2015-10-01 11:25:31 +08:00
Cheng Zhao
0fb68e8130
Make Menu.popup accept no parameter
2015-09-30 23:41:23 +08:00
Cheng Zhao
8c3116851d
Exit the process when unable to find a valid app
...
Fixes #2583 .
2015-09-30 17:30:28 +08:00
Cheng Zhao
4fdf6ceb51
Cache remote WebContents object of webview
2015-09-30 16:58:37 +08:00
Cheng Zhao
21f7316a18
Code cleanup
2015-09-30 10:56:42 +08:00
Robo
464134a31a
protocol: allowing default clients to handle external unhandled protocols
2015-09-29 17:52:58 +05:30
Eran Tiktin
ee0f0f6cfc
Fix window state events on Windows
...
This commit fixes the issue we had with window state events not firing
when triggered through Aero Snap.
Instead of listening to command from the system menu (SC_MAXIMIZE etc.),
we use the WM_SIZE event.
This resolves #1381 .
2015-09-29 02:20:09 +03:00
Cheng Zhao
a987715222
Merge pull request #2914 from deepak1556/network_emulation_api_patch
...
session: api to emulate network conditions
2015-09-28 17:02:23 +08:00
Cheng Zhao
82bb790530
Style fix for #2918
2015-09-28 12:48:33 +08:00
Cheng Zhao
11af4b63ac
Merge pull request #2918 from brenca/master
...
Option to specify button on a MouseEvent and text on a KeyboardEvent when using sendInputEvent
2015-09-28 12:47:22 +08:00
Heilig Benedek
44ee74a9b1
Style fix
2015-09-28 03:05:08 +02:00
Heilig Benedek
70bdfedabf
Added text and unmodifiedtext setting when sending char type keyboard events, and made the type of the character read char16, so I can simulate char events from non-english origins.
2015-09-28 02:41:06 +02:00
Eran Tiktin
6dcc752f67
Set default extension in Windows file dialog
...
On Windows when you open the save dialog and switch the filter, the
extension is supposed to change accordingly. It didn't happen with the
existing code, since the existing code didn't set the default extension
(should be set to the first filter).
This resolves #2915 .
2015-09-28 02:12:47 +03:00
Robo
fc7f4ae24b
session: api to emulate network conditions
2015-09-27 18:55:26 +05:30
Gohy Leandre
9f30e5f526
Add ability to preload modules (--require, -r)
2015-09-26 17:25:07 +02:00
Cheng Zhao
690f859a78
Bump v0.33.3
2015-09-26 22:06:01 +08:00
Heilig Benedek
bb102717b4
Adding option to specify the button of WebMouseEvent.
2015-09-25 13:01:52 +02:00
Cheng Zhao
c0528c5049
Bump v0.33.2
2015-09-25 17:50:53 +08:00
Cheng Zhao
7884a2319c
osx: Make draggable region work for window with hidden titlebar
2015-09-25 16:38:36 +08:00
Cheng Zhao
6f944ad49b
Clean up code
2015-09-25 16:21:08 +08:00
Haojian Wu
4a64d1d946
📝 fix a typo
...
interrputed => interrupted
2015-09-25 13:13:11 +08:00
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
Cheng Zhao
da57a3101f
Call WasShown when showing window
...
Otherwise WebContents would be invisible when window is hidden at first
and then show later.
Refs #2879 .
2015-09-24 18:16:41 +08:00
Cheng Zhao
10731de9d6
Merge pull request #2879 from deepak1556/web_contents_visibility_patch
...
browser: notify webcontents hidden when window not shown
2015-09-24 18:00:25 +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
Robo
5ca5c4fb92
browser: hide webcontents when window not shown
2015-09-24 10:30:18 +05:30
Cheng Zhao
9e90ea8734
win: Fix leaking of fd when reading file in asar
2015-09-24 12:11:07 +08:00
Cheng Zhao
9b1fa04988
win: Fix building
2015-09-24 12:01:57 +08:00
Paul Betts
b0e5039951
Fix initializer
2015-09-23 11:26:57 -07:00
Paul Betts
22e6f15795
Remove GUID from Shell_NotifyIcon calls
...
https://github.com/atom/electron/issues/2468#issuecomment-142684129 has
the details
2015-09-23 11:20:26 -07:00
Cheng Zhao
142702866d
Merge pull request #2861 from deepak1556/ssl_version_config_patch
...
browser: switch to set minimum version for TLS fallback
2015-09-23 17:30:26 +08:00
Robo
748b1387d2
browser: switch to set minimum version for TLS fallback
2015-09-23 09:10:36 +05:30
Cheng Zhao
f2fa0e96eb
Pass options in "new-window" event
2015-09-22 23:40:16 +08:00
Cheng Zhao
de41890196
Inherit parent window's options in window.open
2015-09-22 22:32:10 +08:00
Cheng Zhao
f07fea1936
Add allowpopups attribute for webview
2015-09-22 20:11:05 +08:00
Cheng Zhao
7c65d05b02
Don't print error when window.open failed
2015-09-22 19:59:32 +08:00
Cheng Zhao
619a397ec9
Bump v0.33.1
2015-09-22 15:13:50 +08:00
Cheng Zhao
42515c6f41
No more need of manually setting process as local variable
2015-09-22 14:30:54 +08:00
Cheng Zhao
eccb5e7590
Don't make setImmediate a local variable
...
It makes more troubles than benefits, and somehow it is slowing message
loop down.
2015-09-22 14:29:21 +08:00
Cheng Zhao
008af00044
Merge pull request #2852 from deepak1556/web_frame_scheme_api_patch
...
webframe: api to register scheme as privileged
2015-09-22 09:59:24 +08:00
Robo
325feca864
webframe: api to register scheme as privileged
2015-09-21 22:59:59 +05:30
Haojian Wu
22168bc6d8
Allow emitting 'done' event when user cancel the download saving dialog.
2015-09-21 21:44:18 +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
Cheng Zhao
01a3bf5881
Merge pull request #2837 from rhencke/patch-1
...
Fix small typo in debug message.
2015-09-21 11:49:33 +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
Robert Hencke
76b7cd0908
Fix small typo in debug message.
2015-09-19 17:11:29 -04:00
Indrek Ardel
c626ee6e92
Fix a typo
2015-09-19 21:17:23 +03:00
Cheng Zhao
7b2980434c
Fix wrong return values in a few converters
2015-09-18 18:21:51 +08:00
Cheng Zhao
ff0e15bf58
Expose sendInputEvent in webview
2015-09-18 17:55:42 +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
5a599cb6ff
Sequence of definitions should follow the declarations
2015-09-18 13:49:33 +08:00
Cheng Zhao
84ce441fb6
Add converters for WebInputEvent
2015-09-18 13:33:06 +08:00
Cheng Zhao
d7bac5a10b
Remove the offscreen-render option
...
We are going to move the APIs to WebContents
2015-09-18 12:15:13 +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
5aa7cf7a30
Fix cpplint warning
2015-09-18 11:10:32 +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
1348e18a81
Bump v0.33.0
2015-09-17 18:31:12 +08: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
Cheng Zhao
ec7ea3005d
Merge pull request #2800 from seanchas116/app-getlocale
...
App app.getLocale() API to get application locale
2015-09-16 23:25:25 +08:00
Cheng Zhao
11ee2c47d0
Merge pull request #2789 from deepak1556/protocol_response_headers_patch
...
protocol: respect provided mimetype in generated response headers
2015-09-16 19:50:33 +08:00
Ryohei Ikegami
b9c274929b
Add app.getLocale()
2015-09-16 17:16:21 +09:00
Robo
57c910faef
protocol: respect provided mimetype in generated response headers
2015-09-16 08:34:04 +05:30
Heilig Benedek
5269380b6d
Removed duplicate keydown event sending.
2015-09-16 03:12:49 +02: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
10b1ea7244
Bump v0.32.3
2015-09-15 15:30:22 +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
Cheng Zhao
dc59b4fa06
Merge pull request #2783 from atom/fix-devtools-extension
...
Fix `BrowserWindow.addDevToolsExtension` not working
2015-09-15 10:38:02 +08:00
Haojian Wu
40d93ce55a
Deprecate 'activate-with-no-open-windows' event.
2015-09-14 18:36:05 -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
Cheng Zhao
6bae0bada0
Merge pull request #2776 from jaanus/osx-window-titlebar
...
Implements #2734 “New API to configure BrowserWindow title bar on Mac”
2015-09-14 23:07:06 +08:00
Cheng Zhao
f140f35910
Expose experiment APIs
2015-09-14 22:59:49 +08:00
Cheng Zhao
a5dc911a05
Correctly set user agent for devtools
2015-09-14 22:55:29 +08:00
jaanus
5d8f1dd404
Implements #2734 “New API to configure BrowserWindow title bar on Mac”
...
New API supported on Yosemite 10.10 and newer.
2015-09-14 16:50:00 +02: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
Cheng Zhao
9d366e6c5c
Make global.setImmediate work in browser process
2015-09-14 16:34:58 +08:00
Cheng Zhao
d2e52fb6bb
Set global.setImmediate
2015-09-14 16:25:43 +08:00
Cheng Zhao
3bd16a5ecd
No more need to override setImmediate
...
It is now done in Node.js.
2015-09-14 15:47:39 +08:00
Cheng Zhao
60522e0d68
Bump v0.32.2
2015-09-10 16:27:15 +08:00
Heilig Benedek
1497e7e2ac
Whoops, missed a line last time.
2015-09-10 02:24:08 +02:00
Heilig Benedek
69769f9319
Resetting debug changes
2015-09-10 02:23:12 +02: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
9dc6cfc1e9
Bump v0.32.1
2015-09-09 19:39:42 +08: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
9d51da505e
Run destruction callbacks before message loop gets destroyed
2015-09-09 19:27:08 +08:00
Cheng Zhao
446235c8cd
Fix backward compatibility with old BrowserWindow options
2015-09-09 15:55:26 +08:00
Cheng Zhao
e5386cf8ea
Bump v0.32.0
2015-09-08 13:40:10 +08:00
Robo
785eb9657b
remove unused code
2015-09-08 05:24:07 +05:30
Cheng Zhao
4412a89270
Explicitly writes debug log to stderr
...
If we don't do this Chromium will close stdout and stderr for us,
resulting process.stdout not working.
2015-09-07 21:45:43 +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
0a4fb2ec4f
Support externalized ArrayBuffer for node::Buffer
2015-09-07 11:12:42 +08:00
Cheng Zhao
342e0c6cf7
Remove dead code
2015-09-06 11:13:41 +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
ba25bed45b
Store BrowserContext in ref-counted ptr
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
b1afe538ee
Add undocumented "preload-url" option for web-preferences
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
880dce950d
Move OverrideWebkitPrefs to WebContentsPreferences
2015-09-06 10:53:03 +08:00
Cheng Zhao
39975378bb
Move AppendExtraCommandLineSwitches to WebContentsPreferences
2015-09-06 10:53:03 +08:00
Cheng Zhao
96771c7098
NPAPI has been removed, remove related option
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
Eran Tiktin
0577e911b3
Fix build failing on Windows
...
build.py would fail on Windows due to a couple of changes made in #2459 .
This commit fixes those issues.
2015-09-04 23:24:42 +03:00
Robo
03ba9533fb
store webviewinfo as web contents userdata
2015-09-03 21:27:50 +05:30
Robo
8f59c0b642
create partitionId with encodedURIcomponent
2015-09-03 20:49:29 +05:30
Robo
da5bac42f3
use embedders' browser context when partition is not specified
2015-09-03 20:49:29 +05:30
Robo
5189147021
use embedders' browser context to retrieve webviewmanager
2015-09-03 20:49:29 +05:30
Robo
d180d3b168
webview: fix partition attribute
2015-09-03 20:49:29 +05:30
Cheng Zhao
53b9d61831
Fix building on Windows
2015-09-03 20:07:29 +08:00
Cheng Zhao
599e9b90bb
Provide task runner for the node mode
2015-09-03 17:50:24 +09:00
Cheng Zhao
c1d7ad9631
Devtools no longer uses iframes
2015-09-03 17:50:24 +09:00
Cheng Zhao
4254eb279f
Fix API changes on Linux
2015-09-03 17:50:23 +09:00
Cheng Zhao
262b66b93a
Feed gin::PerIsolateData with a task runner
2015-09-03 17:50:23 +09:00
Cheng Zhao
45491ca7ab
Fix API changes
2015-09-03 17:50:23 +09:00
Cheng Zhao
1db843244d
Upgrade to Chrome 45
2015-09-03 17:50:23 +09:00
Cheng Zhao
f5f3278ffa
Bump v0.31.2
2015-09-02 11:12:01 +08:00
Cheng Zhao
009b27f5f1
Unify the menu of default app
2015-09-02 09:42:17 +08: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
Cheng Zhao
4e7f56846f
Merge pull request #2650 from deepak1556/webcontents_download_event_patch
...
app: add will-download event to defaultSession
2015-09-01 20:10:43 +08:00
Robo
4062ca5f68
implement wrapSession
2015-09-01 16:50:42 +05:30
Cheng Zhao
7acd3c1973
Merge pull request #2675 from atom/improve-node-integration
...
Fix a few navigation related problems
2015-09-01 16:42:41 +08:00
Cheng Zhao
50bfe9e335
Set source and origin correctly for window.opener.postMessage
2015-09-01 11:51:10 +08:00
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
Cheng Zhao
ebedb60684
Insert node integration for all main frames
2015-08-31 21:59:13 +08:00
Cheng Zhao
9ecc4bcb7d
Fork renderer process for webview
...
Previously it was disabled because Chrome doesn't support swapping
renderer process before, it seeems to work fine now, so we enable it to
see how it goes.
2015-08-31 21:38:18 +08:00
Cheng Zhao
b205bd381e
Merge pull request #2642 from deepak1556/app_api_patch
...
process: api to set file descriptor soft limit
2015-08-31 18:40:14 +08:00
Robo
af52eda0eb
process: api to set file descriptor soft limit
2015-08-31 13:00:04 +05:30
Robo
aed487ef40
app: add will-download event to defaultSession
2015-08-31 12:57:56 +05:30
Robo
8757da6c47
renderer: send referrer for all naviagtions
2015-08-29 19:20:09 +05:30
gellert
58081ca9e9
setOffscreenRender and api docs added
2015-08-29 00:45:00 +02:00
Cheng Zhao
195be931a4
Merge pull request #2613 from atom/fix-geolocation
...
Opt into location services
2015-08-27 23:01:22 +08:00
Cheng Zhao
16a0185ab5
Opt into location services
2015-08-27 22:50:40 +08:00
Cheng Zhao
8a09cf5369
Add webFrame.setZoomLevelLimits API
2015-08-27 22:08:25 +08:00
Cheng Zhao
37244c3b08
Remove extra output
2015-08-27 20:35:04 +08:00
Cheng Zhao
63eb4b72e2
IDWeakMap is not used anly more in JS
2015-08-27 19:55:16 +08:00
Cheng Zhao
64e8ce0c07
Don't rely on IDWeakMap for bookkeeping remote objects
...
It frees us from using C++ to track JS objects, thus improves the
performance of collecting memory.
2015-08-27 19:01:34 +08:00
Heilig Benedek
e4c01f3187
Offscreen render support base
2015-08-27 11:22:39 +02:00
Cheng Zhao
bd64f5ced2
Use V8's new SetWeak method
2015-08-27 16:41:51 +08:00
Cheng Zhao
f7c75d36ba
Do not create remote object for simple return values of APIs
2015-08-27 16:14:53 +08:00
Cheng Zhao
e99b8c3a2b
Fix leak of handle when emitting events
2015-08-27 15:22:02 +08:00
Cheng Zhao
e432638b7d
Update node: Remove unneeded exports
2015-08-27 13:51:46 +08:00
Cheng Zhao
134ccb550c
Use libuv to wake up main thread
2015-08-27 13:30:04 +08:00
Cheng Zhao
573c959a75
Use our debugger implementation in Node
2015-08-27 13:16:19 +08:00
Cheng Zhao
e7791a5486
Import the TCPListenSocket removed by Chromium
2015-08-27 12:59:54 +08:00
Cheng Zhao
a1a6ea6fe1
Revert "Remove our own debugger implementation"
...
This reverts commit 1d148fe2fb
.
2015-08-27 12:25:28 +08:00
Cheng Zhao
ab859067aa
win: Delay quitting until next tick of message loop
...
This fixes app.quit() not working when it is called before the message
loop starts to run.
2015-08-27 11:42:06 +08:00
Cheng Zhao
a6c21666f4
win: Add compatibility information in manifest
2015-08-27 10:45:39 +08:00
Robo
be18a114e2
nativemate: increase recursion depth
2015-08-26 15:52:28 +05:30
Cheng Zhao
3e5449561f
Merge pull request #2595 from atom/mac-tray-quick-click
...
mac: make tray's behavior more official when getting clicked quickly multiple times.
2015-08-26 17:18:51 +08:00
Cheng Zhao
7f67cfb6a0
Merge pull request #2594 from atom/fix-rounded-corner
...
mac: Do not set rounded corner by adding layer
2015-08-26 16:36:50 +08:00
Haojian Wu
2b051e3884
mac: make tray's behavior more official when getting clicked quickly
...
multiple times.
2015-08-26 16:28:22 +08:00
Cheng Zhao
290b221d79
mac: Do not set rounded corner by adding layer
2015-08-26 15:58:44 +08:00
Cheng Zhao
c441dd1436
Merge pull request #2571 from atom/index-entry-startup
...
Support index.js module resolution at startup of Electron.
2015-08-26 12:35:24 +08:00
Cheng Zhao
da10df3a9a
Merge pull request #2556 from etiktin/fix_msg_box_no_close_btn
...
Fix message box missing a close button on Windows
2015-08-25 13:57:24 +08:00
Cheng Zhao
b479aa3d45
Merge pull request #2547 from atom/dialog-asterisk-extension
...
Make dialog works on "*" file extension.
2015-08-25 12:46:36 +08:00
Robo
1518ff6d22
webContents: exit tabbed fullscreen when esc key is pressed
2015-08-25 10:05:03 +05:30
Haojian Wu
7a23add23b
Support index.js module resolution at startup of Electron.
2015-08-24 21:16:19 +08:00
Cheng Zhao
33737498ec
Make sure guest view is destroyed immediately when embeder is closed
2015-08-24 16:17:15 +08:00
Eran Tiktin
9232620023
Fixed comment spacing
2015-08-22 04:26:09 +03:00
Eran Tiktin
b1406fbad9
Fix no close button in message box on Windows
...
This resolves #2293 .
2015-08-22 04:20:52 +03:00
Cheng Zhao
68a98d5dc2
Bump v0.31.0
2015-08-21 19:51:56 +08:00
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
Haojian Wu
5f663dbf0a
mac: make * extension filter works.
2015-08-21 12:15:20 +08:00
Haojian Wu
c566ba575f
Linux: make * extension filter works.
2015-08-21 12:13:33 +08:00
Cheng Zhao
e016100860
Bump v0.30.5
2015-08-21 12:08:32 +08:00
Cheng Zhao
82fc98848a
win: Move the ICO reading code into a separate function
2015-08-21 12:06:38 +08:00
Cheng Zhao
ec18c2f354
Merge pull request #2453 from etiktin/nativeimage_ico_support_windows
...
Add support for using .ico icon files on Windows
2015-08-21 11:45:12 +08:00
Matt Mastracci
e628c7b37d
Fix for issue 1968: use uv_backend_timeout to determine timeout to match other platforms
2015-08-20 20:13:04 -06: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
Eran Tiktin
f386342a7c
Fix memory leak and confirming to style guide
...
Fixed according to @hokein 's suggestions.
2015-08-20 19:26:20 +03:00
Eran Tiktin
2bc087b5d5
Merge branch 'master' into nativeimage_ico_support_windows
2015-08-20 17:11:52 +03:00
Haojian Wu
69e1e3c0bd
Fix a typing error in option checking: printBackgrounds => printBackground
2015-08-18 09:28:02 +08:00
Paul Betts
0efdb448b6
Merge pull request #2509 from atom/fix-win-tray
...
Correct generation of GUID on Windows.
2015-08-17 09:02:21 -07:00
Haojian Wu
763dcc545d
Correct generation of GUID on Windows.
2015-08-17 13:20:36 +08:00
Eran Tiktin
6f25996fa1
Fixed typo
2015-08-16 23:20:09 +03:00
Cheng Zhao
86eb0a5eaa
Create both Uint8Array and ArrayBuffer from blink
2015-08-14 12:40:03 +08:00
Cheng Zhao
a88f951b2f
Always set headers for response
...
When intercepting HTTP protocols Chromium will assume there is always headers
set, so we have to provide headers for all the responses to avoid the
crash.
2015-08-13 22:26:27 +08:00
Cheng Zhao
467ba6b7a9
Rename protocol.isHandledProtocol to protocol.isProtocolHandled
2015-08-13 21:29:23 +08:00
Cheng Zhao
02714d466c
Fix crash when requesting invalid url
2015-08-13 21:21: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
d0ef43bd12
Completion callback is called on IO thread
2015-08-12 23:16:17 +08:00
Cheng Zhao
78171e2072
Don't use C++11 to not crash VS
2015-08-12 23:14:20 +08:00
Cheng Zhao
94c1fb32a7
Try work around VS's bug
2015-08-12 23:07:15 +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
ebb1ddc0df
Support converting Buffer to Value
2015-08-12 15:39:33 +08:00
Cheng Zhao
d2681d2ba1
Implement protocol.registerFileProtocol
2015-08-12 15:22:19 +08:00
Cheng Zhao
337460cdc2
Enable return error for arbitray request job
2015-08-12 13:50:31 +08:00
Cheng Zhao
ee51e37db7
Guard against callback being called twice
2015-08-12 13:43:27 +08:00
Cheng Zhao
96d53d279e
Initial implementation of new protocol API
2015-08-12 13:30:19 +08:00
Cheng Zhao
1e9eaba423
win: Fix compiler warning
2015-08-11 23:41:43 +08:00
Cheng Zhao
a8681b0072
Fix emitting did-attach event
2015-08-11 15:59:16 +08:00
Cheng Zhao
e6a2b0a479
Fix finding the WebContents of a pending renderer process
...
Apparently after Chrome 44 a renderer process can be started before the
corresponding render view is created, though it can be patched but from
the source code Chromium is enforcing this everywhere now, so fixing it
on our side seems the only reliable solution.
This fix is very similar to what we did, but instead of blindly setting
swapped process, we now remember which process the pending process is
going to replace, so we should not have those race conditions.
2015-08-11 15:39:17 +08:00
Cheng Zhao
0f990d40cc
Use blink's allocator in Node's Buffer
2015-08-11 12:31:41 +08:00
Cheng Zhao
e43c63ae08
Update chrome_version.h
2015-08-11 10:40:41 +08:00
Cheng Zhao
cc34bc844d
Tell compiler we want to ignore result of SetPrototype
2015-08-11 10:10:07 +08:00
Cheng Zhao
7423c89968
Fix compilation warnings caused by chrome44 update
2015-08-11 10:08:34 +08:00
Haojian Wu
28093a4d2d
Fix a crash issue in GetProcessOwner if no renderer view host is found.
2015-08-11 09:48:55 +08:00
Haojian Wu
f9fee9174a
net::URLFetcher::Create now returns object with scoped_ptr.
2015-08-11 09:48:55 +08:00
Haojian Wu
0e8a585157
Fix content::BrowserPluginDelegate::DidResizeElement API changes.
...
Chromium has removed old_size in DidResizeElement interface as the 'old_size'
is internal.
2015-08-11 09:48:55 +08:00
Haojian Wu
11ffb9dfb6
Fix node::Buffer API changes.
2015-08-11 09:48:29 +08:00
Haojian Wu
46c7ba734b
Fix WillAttach API changes in content::BrowserPluginGuestDelegate.
2015-08-11 09:48:29 +08:00
Haojian Wu
fc4031ec26
Now the value in ScopedPtrHashMap is required to be scoped_ptr.
2015-08-11 09:48:29 +08:00
Haojian Wu
d003b1bb57
LoadV8Snapshot has been moved from gin::IsolateHolder to gin::V8Initializer.
2015-08-11 09:48:29 +08:00
Haojian Wu
8fda175264
Update base::Value::CreateNullValue API changes.
2015-08-11 09:48:29 +08:00
Cheng Zhao
b4e836bf2e
Bump v0.30.4
2015-08-10 16:50:48 +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
225140bd64
win: Don't emit right-clicked event when there is menu attached
2015-08-10 12:52:55 +08:00
Cheng Zhao
58dee04d5c
mac: Redraw icon when menu is closed
2015-08-10 12:52:35 +08:00
Cheng Zhao
4b9ff309ec
Add our own MenuModel class
2015-08-10 12:39:05 +08:00
Cheng Zhao
a3f3a35fd1
mac: Don't emit "clicked" event if there is menu attached
2015-08-10 12:18:00 +08:00
Cheng Zhao
0a49dcc623
Delay the call of element resize callback to next tick
2015-08-10 11:56:42 +08:00
Eran Tiktin
850edd546c
Added support for reading .ico from asar
...
If the file path is to an asar archive, we extract the file to temp, so
LoadImage can load it
2015-08-08 21:57:29 +03:00
Eran Tiktin
ab1b4c46b2
Converted tabs to spaces
2015-08-08 18:31:12 +03:00
Eran Tiktin
bec7a399cb
Add support for using .ico icon files on Windows
...
NativeImage::CreateFromPath now supports loading .ico icon files on
Windows.
2015-08-08 17:58:05 +03:00
Cheng Zhao
0bf5effe58
Bump v0.30.3
2015-08-07 22:04:59 +08:00
Cheng Zhao
c51f349dfa
Run microtask before handling pending process.nextTick tasks
...
This follows the behavior of Node.js.
2015-08-07 21:26:24 +08:00
Cheng Zhao
1bb0dde360
Use WebScopedRunV8Script in converted C++ functions
2015-08-07 19:37:17 +08:00
Cheng Zhao
5c18d89453
Reimplement callback.h with C++11
2015-08-07 19:35:35 +08:00
Cheng Zhao
2ff104d012
Move callback converter from native mate to electron
2015-08-07 19:35:35 +08:00
Cheng Zhao
74fa2c809d
Make every JS function call is wrapped with V8RecursionScope
2015-08-07 19:35:35 +08:00
Cheng Zhao
ab44edd294
Perform microtask checkpoint after diving into libuv
2015-08-07 19:35:35 +08:00
Cheng Zhao
5d3445cebb
Style fix
2015-08-07 19:35:35 +08:00
Cheng Zhao
744059b8bd
Check button size
2015-08-06 15:22:17 +08:00
Cheng Zhao
454085eb95
Fix cpplint warning
2015-08-06 13:07:39 +08:00
Cheng Zhao
6e75af5c0f
Move SetOverlayIcon to TaskbarHost
2015-08-06 13:07:00 +08:00
Cheng Zhao
8da7803f3e
Save the taskbar object
2015-08-06 12:58:40 +08:00
Cheng Zhao
2d6f8350cb
Move SetProgressBar to TaskbarHost
2015-08-06 12:54:00 +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
Cheng Zhao
8f8c3aef87
ThumbarHost => TaskbarHost
2015-08-06 10:30:22 +08:00
Cheng Zhao
39af10cc8d
Move thumbar_host_ from TreeHost to NativeWindow
2015-08-06 10:25:50 +08:00
Cheng Zhao
d175a68586
Add MessageHandlerDelegate
2015-08-06 10:15:27 +08:00
Cheng Zhao
f740684f41
Merge pull request #2400 from atom/thumbar_button
...
Implement API for supporting thumbnail toolbars
2015-08-06 09:55:26 +08:00
Cheng Zhao
20a8e7838f
Merge pull request #2424 from deepak1556/web_contents_patch
...
webcontents: minor patches
2015-08-06 09:52:16 +08:00
Haojian Wu
2f1cb8b52a
Expose NativeWindow.setThumbarButtons API to all platforms.
2015-08-05 22:30:05 +08:00
Robo
0a7a4c0d0a
webview: adding load-commit event
2015-08-05 19:22:30 +05:30
Robo
6b8d4a43a3
override: intialise BrowserWindowProxy.closed
2015-08-05 19:22:30 +05:30
Haojian Wu
78eac4116c
Polish thumbar code.
...
* Fix a memory leak in thumbar initialization.
* Check the number of thumbar buttons, should be <= 7.
* Correct to check thumbar button click event.
2015-08-05 19:38:12 +08:00
Cheng Zhao
2f04f76e69
ImageSkiaRep doesn't release memory
2015-08-05 15:49:37 +08:00
Cheng Zhao
1505dc207b
mac: Disable resizing window when changing style mask
2015-08-05 14:12:55 +08:00
Haojian Wu
dfd076a3e5
Move atom_desktop_window_tree_host_win to atom/browser/ui/win directory.
2015-08-05 13:55:06 +08:00
Haojian Wu
54af048f04
win: Add BrowserWindow.setThumbarButtons API.
2015-08-05 13:55:02 +08:00
Cheng Zhao
488a69d461
Merge pull request #2419 from atom/clean-native-window
...
Clean up NativeWindow code
2015-08-05 13:28:09 +08:00
Cheng Zhao
bbd6c927b1
Remove a few unused headers
2015-08-05 13:18:41 +08:00
Cheng Zhao
adbb909b39
Move ShouldUseGlobalMenuBar to x_window_utils
2015-08-05 13:16:03 +08:00
Cheng Zhao
58b1172025
Avoid exposing data members to subclass
2015-08-05 12:46:32 +08:00
Cheng Zhao
438a5acc0f
Use ranged for loop
2015-08-05 12:34:45 +08:00
Cheng Zhao
58c0486236
Remove duplicate UpdateDraggableRegions
2015-08-05 12:32:22 +08:00
Cheng Zhao
1c4f50b2df
Merge pull request #2418 from deepak1556/content_tracing_api_patch
...
tracing: fix api and docs
2015-08-05 10:42:18 +08:00
Cheng Zhao
dc60bfa885
Merge pull request #2410 from atom/pop_context_menu_issue
...
Check context menu when calling popContextMenu API.
2015-08-05 10:04:26 +08:00
Robo
3b05b135a5
tracing: fix api and docs
2015-08-05 02:29:55 +05:30
Cheng Zhao
97c15c463e
Merge pull request #2412 from atom/dialog-title
...
win: Use app name as default title of message box
2015-08-04 22:52:20 +08:00
Cheng Zhao
50f226e34e
win: Use app name as default title of message box
...
TaskDialogIndirect doesn't allow empty name, if we set empty title
it will show "electron.exe" in title.
2015-08-04 21:57:00 +08:00
Haojian Wu
613e5c77ea
Check context menu when calling popContextMenu API.
2015-08-04 19:45:44 +08:00
Cheng Zhao
c872b1a770
Use different name for window class name
2015-08-04 19:35:46 +08:00
Cheng Zhao
db58048077
Use different name for wait events for different apps
2015-08-04 19:30:35 +08:00
Cheng Zhao
14803e4cf8
Close handle when waiting is end
2015-08-04 19:18:12 +08:00
Cheng Zhao
1347c61c8e
Set AppUserModelID for all renderer processes
2015-08-04 17:13:05 +08:00
Cheng Zhao
2a30520799
Only set window.opener for windows opened by window.open
2015-08-04 15:47:12 +08:00
Cheng Zhao
4ac59e2674
Merge pull request #2391 from seanchas116/support-remote-promise
...
Support Promise over remote objects
2015-08-03 15:22:36 +08:00
Cheng Zhao
7c5d443284
Merge pull request #2394 from DerNivel/fix-typos
...
Fix typos
2015-08-03 15:04:13 +08:00
Cheng Zhao
666a2233a7
Merge pull request #2389 from atom/resize-mask-flag
...
Fix a bug calling setResizable multiple times will take no effect on OS X.
2015-08-03 14:52:40 +08:00
Cheng Zhao
7c75329b18
Merge pull request #2375 from deepak1556/web_frame_api_patch
...
webFrame: api to make scheme bypass CSP
2015-08-03 14:46:40 +08:00
Ryohei Ikegami
c8a794ac34
Use constructor name to check if Promise
2015-08-01 12:20:16 +09:00
Jonathan
c0ce8723d4
Fix typo
2015-07-31 20:16:26 +02:00
Jonathan
9dab6e02ca
Fix typo
2015-07-31 20:14:50 +02:00
Ryohei Ikegami
92af275f98
Support remote Promise in browser
2015-07-31 14:52:48 +09:00