Cheng Zhao
3ea878941b
mac: Always call SetSize for framless window
2015-07-21 10:29:05 +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
Michael S. Barthelemy
6656afd57f
fix bug with computing the case where we should constrain via height
2015-07-17 10:25:30 -04:00
Cheng Zhao
3145c78b61
Merge pull request #2207 from deepak1556/fetch_job_patch
...
protocol: create separate request context for fetch job
2015-07-16 15:14:45 -07:00
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
10faf314d4
fix line length issue
2015-07-16 14:26:48 -04:00
Michael S. Barthelemy
423ea00263
Merge branch 'master' into msb/aspect-ratio
2015-07-16 13:57:38 -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
Cheng Zhao
135aca02af
Bump v0.30.0
2015-07-17 01:01:25 +08: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
Cheng Zhao
02cadde8de
Merge pull request #2200 from atom/input_accept_attr
...
Enable 'accept' attribute in 'input' label.
2015-07-16 07:20:30 -07:00
Haojian Wu
21e5054fac
Make <input type="file"\> remember last used directory.
2015-07-16 19:29:12 +08:00
Haojian Wu
2cd6ad1a97
More code style fixing.
2015-07-16 18:42:20 +08:00
Haojian Wu
736fe0c1db
Fix OS X build error.
2015-07-16 11:43:42 +08:00
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
002eb1a326
Simplify code logic and fix object-c code style.
2015-07-16 10:49:55 +08:00
Cheng Zhao
9ee0d46734
Use CTRL+SHIFT+I for toggling devtools, fix #2205
2015-07-15 13:11:01 -07:00
Haojian Wu
5ad3fff6a0
Implement 'right-clicked' tray event on Windows.
2015-07-15 20:03:05 +08:00
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
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
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
Robo
628fb5f5e9
app: api to clear data from different storage types
2015-07-10 11:31:30 +05:30
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
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
Paul Betts
39c6e2d2e5
Linter fixes
2015-07-09 17:00:19 -07:00
Paul Betts
779583adf5
Append the app user model ID as a switch
2015-07-09 16:37:12 -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
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
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
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
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
Paul Betts
794f89abf5
In our widget delegate, signal our Observer
2015-06-25 11:29:21 -06:00
Paul Betts
37d18d512b
Create a method to signal our Observer method
2015-06-25 11:29:21 -06:00
Paul Betts
d98cece115
Create a new method for NativeWindowObserver for AppCommands
2015-06-25 11:29:20 -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
9974a238c2
Fix the order of function definitions
2015-06-25 13:29:30 +08:00
Cheng Zhao
62c44ee47b
Rename CloseWebContents to RequestToClosePage
2015-06-25 13:27:51 +08:00
Cheng Zhao
e41b0d4d2c
Remove NativeWindow::ActivateContents
2015-06-25 13:18:36 +08:00
Cheng Zhao
eb370ba22a
Allowing destroying a closed window
2015-06-25 13:08:11 +08:00
Cheng Zhao
afa9f30aac
Add InspectableWebContentsViewDelegate
2015-06-25 12:30:04 +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
4b61683cdf
Store NativeWindow in weak ptr
2015-06-24 22:29:44 +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
87f44c42df
Handle close cancel in BeforeUnloadDialogCancelled
2015-06-24 21:28:36 +08:00
Cheng Zhao
b822a83bc2
Remove usages of NotificationObserver
2015-06-24 20:16:51 +08:00
Cheng Zhao
7d05a12ee9
Remove ActivateContents and DeactivateContents
2015-06-24 20:10:07 +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
b8cf9a2788
Merge pull request #2043 from atom/default-session
...
Add app.defaultSession
2015-06-24 12:25:06 +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
ab6ed823d1
Merge pull request #2027 from deepak1556/devtools_file_save_patch
...
devtools: writing to filesystem in FILE thread
2015-06-24 10:45:22 +08:00
Cheng Zhao
33c2768a77
Add app.defaultSession
2015-06-23 23:40:41 +08:00
deepak1556
1f3a73e802
devtools: write to file in FILE thread
2015-06-23 20:58:56 +05:30
Cheng Zhao
4359eb4472
mac: Set NSHighResolutionCapable in Info.plist, close #2020
2015-06-23 23:02:49 +08:00
Cheng Zhao
3b762fddfb
Merge pull request #2039 from atom/cleanup-web-contents-js
...
Some cleanup of WebContents and BrowserWindow code
2015-06-23 22:57:08 +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
deepak1556
8f429bc25a
browser: creating download manager delegate to handle downloads
2015-06-23 17:54:07 +05:30
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
Cheng Zhao
89c7028ed1
Don't include routing ID in WebContents's ID
2015-06-23 16:09:34 +08:00
Cheng Zhao
b3905e867e
Bump v0.28.3
2015-06-23 14:22:17 +08:00
Cheng Zhao
1ce86b6dfc
win: Fix building, close #2018
2015-06-23 10:18:43 +08:00
Cheng Zhao
19963bfcd1
Merge pull request #1981 from atom/cookies-api
...
Implement Cookies api
2015-06-23 10:04:42 +08:00
Haojian Wu
532f75fcab
Update PowerSaveBlocker APIs design.
2015-06-22 12:08:09 +08:00
Haojian Wu
7c5afdd388
Add PowerSaveBlocker APIs.
2015-06-21 21:14:14 +08:00
Haojian Wu
bafbee805c
Fix more code styles.
2015-06-20 10:41:40 +08:00
Cheng Zhao
a1cbd11b5b
Only append --register-standard-schemes when needed
2015-06-19 21:53:29 +08:00
Cheng Zhao
49e1316f7f
Merge pull request #1970 from deepak1556/scheme_patch
...
protocol: api to register custom schemes to standard schemes
2015-06-19 16:16:46 +08:00
Haojian Wu
c164da5a38
Make cookie aligns to Chrome's.
2015-06-19 14:18:22 +08:00
Haojian Wu
969916442f
Use webContents BrowserContext.
...
Also fix some code styles.
2015-06-19 13:57:54 +08:00
Haojian Wu
99bfc9b7f5
Move cookies APIs to webContents.session.cookies namespace.
2015-06-19 10:30:08 +08:00
Haojian Wu
98adcac5df
Move set status code into error.
2015-06-19 10:29:17 +08:00
Haojian Wu
19e96cc212
Fix cpplint.
2015-06-19 10:29:17 +08:00
Haojian Wu
cfffe39151
Add cookies.set API.
2015-06-19 10:29:17 +08:00
Haojian Wu
0dfd00f664
Add cookies.remove API.
2015-06-19 10:29:17 +08:00
Haojian Wu
dbbc2f19f4
Implement cookies.get API.
2015-06-19 10:29:17 +08:00
Cheng Zhao
91f3b3955a
Remove AtomBrowserContext::Get
2015-06-18 17:19:29 +08:00
Cheng Zhao
923296b4ee
Use the BrowserContext from protocol
2015-06-18 17:18:11 +08:00
Cheng Zhao
e209312459
Replace a few calls to AtomBrowserMainParts::Get.
...
These calls replies on global BrowserContext, we can just make them use
the future default BrowserContext.
2015-06-18 17:01:23 +08:00
Cheng Zhao
b47fae7393
Make api::Protocol per-context
2015-06-18 16:59:03 +08:00
Cheng Zhao
e6341ceaaa
Move BrowserProcess to BrowserMainParts
2015-06-18 16:34:02 +08:00
Cheng Zhao
19436358fb
win: Fix setContentSize changing window position
...
Close #1934 .
2015-06-18 16:17:13 +08:00
Cheng Zhao
2cb1aa6639
Merge pull request #1997 from deepak1556/api_app_patch
...
app: adding focus/blur events
2015-06-18 15:55:59 +08:00
deepak1556
2f36f5ca78
app: adding browser-window-focus/blur events
2015-06-18 11:29:08 +05:30
Cheng Zhao
25a7bcef82
Bump v0.28.2
2015-06-18 13:15:13 +08:00
deepak1556
663a48ee38
protocol: api to register custom schemes to standard schemes
2015-06-17 14:43:04 +05:30
Cheng Zhao
a751f4c689
Merge pull request #1835 from hokein/pdf-api
...
Add `BrowserWindow.printToPDF` API Implementation
2015-06-17 12:22:56 +08:00
Cheng Zhao
b3e9d35667
Merge pull request #1995 from atom/request-http-job
...
Implement protocol.RequestHttpJob
2015-06-17 12:00:26 +08:00
Cheng Zhao
c2aa7d538f
Fix cpplint warnings
2015-06-17 11:34:47 +08:00
Cheng Zhao
92f3371118
Use |request|'s headers if possible
2015-06-17 11:30:31 +08:00
Cheng Zhao
543c4d5597
Allow setting referrer
2015-06-17 11:22:02 +08:00
Cheng Zhao
e07f5cd53f
Use |request|'s method if |method| is not specified
2015-06-17 11:11:13 +08:00
Cheng Zhao
66c4c7e77b
Clear pending_buffer_ at correct time
2015-06-17 11:04:15 +08:00
Cheng Zhao
274854876c
Allow setting method for RequestHttpJob
2015-06-17 10:57:26 +08:00
Cheng Zhao
81db8e098e
Don't need buffer for piping data
2015-06-17 10:19:58 +08:00
Cheng Zhao
af05f26a5f
Make URLRequestFetchJob actually work
2015-06-17 09:31:33 +08:00
Haojian Wu
1eba552a8d
Also Expose printToPDF to BrowserWindow.
2015-06-16 20:08:30 +08:00
Haojian Wu
47eac062f6
Expose Print API to webContents and webView.
...
Also move the print implementation from window to webContents.
2015-06-16 20:08:30 +08:00
Haojian Wu
57580e00f9
Fix code style.
2015-06-16 20:07:45 +08:00
Haojian Wu
559eb20e7f
Fixing type: printBackgrounds => printBackground
2015-06-16 20:07:44 +08:00
Haojian Wu
ccbe554ec0
Make callback aligns node.js style.
2015-06-16 20:07:44 +08:00
Haojian Wu
93243ef223
Remove some unused IPC messages.
2015-06-16 20:07:44 +08:00
Haojian Wu
47439cd77c
Fix a type error.
2015-06-16 20:07:44 +08:00
Haojian Wu
ac62871645
Return node::Buffer as a printToPDF callback result.
2015-06-16 20:07:44 +08:00
Haojian Wu
ab40da3f31
Add silent and savePath options.
2015-06-16 20:07:43 +08:00
Haojian Wu
6e099af5fe
Move PDF printing setting in JS part.
2015-06-16 20:07:43 +08:00
Haojian Wu
c0a6cb69bf
Move printToPDF API to WebContents.
...
Also expose in webview.
2015-06-16 20:06:52 +08:00
Haojian Wu
2597ded985
Cleanup.
2015-06-16 20:02:25 +08:00
Haojian Wu
10da361db1
Fix a type error in checking function options.
2015-06-16 20:02:25 +08:00
Haojian Wu
8572ccb807
Add callback function in printToPDF API.
2015-06-16 20:02:24 +08:00
Haojian Wu
ce8bbb689c
Add options to custom print settings in printToPDF API.
2015-06-16 20:02:24 +08:00
Haojian Wu
7ffa7042b1
Add printToPDF Implementation.
2015-06-16 20:02:23 +08:00
Haojian Wu
b360f7d86a
Add printToPDF API skeleton.
2015-06-16 20:02:23 +08:00
Cheng Zhao
44f8bfc550
Don't leak URLFetcher
2015-06-16 17:09:25 +08:00
Magica
8aa559fe51
Add setAudioMuted to webContents
2015-06-15 21:40:49 +08:00
deepak1556
a5e2f8e79e
protocol: adding requestHttpJob method
2015-06-15 03:20:45 +05:30
Cheng Zhao
8b8a6aea74
Bump v0.28.1
2015-06-12 16:26:51 +08:00
Cheng Zhao
16e224bb86
Don't set browser_handles_all_top_level_requests
...
POST requests currently can not be handled on browser side.
Fix #1945 .
2015-06-12 16:26:04 +08:00
Cheng Zhao
5fe130a684
Bump v0.28.0
2015-06-11 12:13:18 +08:00
Cheng Zhao
cd3c061448
win: Fix compilation error
2015-06-10 19:34:30 +08:00
Cheng Zhao
2fdc5780ff
Merge pull request #1859 from deepak1556/client_certificate_patch
...
browser: support client certificate
2015-06-10 19:17:41 +08:00
Cheng Zhao
132c13a11b
Fix calls to deprecated node::ThrowError API
2015-06-10 14:21:09 +08:00
Cheng Zhao
4b12a95d37
Transfer Buffer through "remote"
2015-06-10 11:58:15 +08:00
Cheng Zhao
9f0ac13edc
Pass embedder when creating WebContents
2015-06-09 15:50:20 +08:00
Cheng Zhao
5459137d3d
Remove unused options for WebContents.create
2015-06-09 15:40:04 +08:00
deepak1556
52b2c0d27f
default to first certificate from cert store
2015-06-09 13:00:20 +05:30
Cheng Zhao
89087d402d
Merge pull request #1873 from atom/multiline-headers
...
Support multiple-line headers in `did-get-response-details'
2015-06-09 12:03:45 +08:00
Haojian Wu
64e84b8f6a
Support multiple-line headers in web-contents `did-get-response-details' event.
2015-06-09 11:18:46 +08:00
Cheng Zhao
24586c1330
Merge pull request #1883 from atom/http-referer-doc
...
📝 Add missing `httpreferer` option doc.
2015-06-09 11:15:44 +08:00
Cheng Zhao
03ab9b2686
Merge pull request #1848 from Bitbored/master
...
Added `bounds` payload to tray `clicked` event on Windows
2015-06-09 10:49:01 +08:00
Haojian Wu
f1a8c5a1ca
Use httpReferrer and userAgent new names in webview.
2015-06-09 10:44:54 +08:00
Haojian Wu
488801e244
Rename httpreferrer to httpReferrer, useragent to userAgent.
2015-06-09 10:10:29 +08:00
Seppe Stas
cac97cca0d
Initialized rect with zeros
...
As per @zcbenz 's remark: The rect should be initialized with zeros to prevent random values being passed to the click event handler when `Shell_NotifyIconGetRect` fails.
2015-06-08 19:07:46 +02:00
Seppe Stas
16c08e7e37
Switched to gfx::Rect
constructor that takes a RECT
...
As per @zcbenz's suggestion the rect passed to the click event handler now passes a rect constructed using `gfx::Rect(const RECT& r)`.
2015-06-08 19:04:56 +02:00
deepak1556
2de5f9de6c
browser: support client certificate
2015-06-08 21:00:32 +05:30
Cheng Zhao
fed9ef0687
Merge pull request #1860 from atom/dialog-show-file-name
...
Fix dialog.showSaveDialog doesn't show the non-exist file name on Linux.
2015-06-08 19:41:33 +08:00
Cheng Zhao
8363a39a56
Bump v0.27.3
2015-06-08 13:24:47 +08:00
Cheng Zhao
5ae9c633ca
Fix building on Windows, close #1896
2015-06-08 13:19:56 +08:00
Cheng Zhao
bb42c2c7b6
Avoid destorying api::WebContents for twice
2015-06-05 18:13:30 +08:00
Cheng Zhao
af62b7b5c9
Put common code of OpenURLFromTab to CommonWebContentsDelegate
2015-06-05 17:45:17 +08:00
Cheng Zhao
8f9a109fa6
Implement HTML5 fullscreen in CommonWebContentsDelegate
2015-06-05 17:27:24 +08:00
Cheng Zhao
05468cc3fa
Remove devtools APIs from NativeWindow
2015-06-05 17:01:17 +08:00
Cheng Zhao
94d69777fa
Enable calling WebContents::openDevTools for BrowserWindow's WebContents
2015-06-05 15:41:03 +08:00
Cheng Zhao
67144aaf2a
Remove duplicate def of is_guest
2015-06-05 15:18:15 +08:00
Cheng Zhao
d9efc3b4bf
Move more methods to CommonWebContentsDelegate
2015-06-05 15:12:38 +08:00
Cheng Zhao
c32aac0a56
Manage webview with CommonWebContentsDelegate
2015-06-05 15:01:51 +08:00
Cheng Zhao
92b15c81e9
Manage InspectableWebContents in CommonWebContentsDelegate
2015-06-05 14:55:07 +08:00
Cheng Zhao
19d742de37
Add CommonWebContentsDelegate
2015-06-05 13:49:24 +08:00
Cheng Zhao
e8f33f51fb
Use DefaultWebContentsDelegate in api::WebContents
2015-06-05 13:41:45 +08:00
Cheng Zhao
7f7cdbf775
Remove NativeWindow::CallDevToolsFunction
2015-06-05 13:32:01 +08:00
Cheng Zhao
8306dc427a
Merge pull request #1867 from deepak1556/devtools_workspace_patch
...
devtools: supporting workspace usage
2015-06-05 13:26:37 +08:00
Cheng Zhao
66b3972fbc
Fix typo
2015-06-05 10:03:01 +08:00
deepak1556
790fba598e
devtools: supporting workspace usage
2015-06-05 01:06:53 +05:30
Cheng Zhao
f4c696b922
Merge pull request #1863 from atom/default-menu
...
Create a default menu for apps ran by default_app
2015-06-04 22:36:33 +08:00
deepak1556
683917ae67
renderer: option to override page visiblity state
2015-06-04 14:40:13 +05:30
Cheng Zhao
a22b9be681
mac: Do nothing if calling Menu.setApplicationMenu(null)
2015-06-04 16:14:19 +08:00
Cheng Zhao
5d23b7468e
Allow removing menu bar
2015-06-04 16:10:19 +08:00
Cheng Zhao
47e9deeb9a
Remove Menu::AttachToWindow
...
It makes the logic more complex without any benefit
2015-06-04 15:32:33 +08:00
Cheng Zhao
6d6e75795f
Allow settting menu to null
2015-06-04 15:14:43 +08:00
Cheng Zhao
cc3066e746
Create a default menu for apps ran by default_app
2015-06-04 14:54:53 +08:00
Haojian Wu
da83ba6c06
Fix dialog.showSaveDialog doesn't show the non-exist file name on Linux.
2015-06-04 14:16:53 +08:00
Cheng Zhao
31beee9599
Check for nullness when comparing webContents, close #1838
2015-06-03 18:48:10 +08:00
Cheng Zhao
912ed2ca10
Merge pull request #1839 from deepak1556/devtools_api_patch
...
devtools: initialise devtoolsWebContents when opened with inspect* apis
2015-06-03 18:31:25 +08:00
Cheng Zhao
3a3b05b2f0
Clean up code
2015-06-03 14:53:19 +08:00
Cheng Zhao
34cd1435b4
Clean up code
2015-06-03 14:17:28 +08:00
Cheng Zhao
d4be2da70e
Don't rely on process_id to search for NativeWindow
2015-06-03 14:08:56 +08:00
Seppe Stas
e5c4e34ac4
Ow 💩 , where did that extra space come from?
2015-06-03 07:54:38 +02:00
Cheng Zhao
6dfa7b5383
Don't rely on guest_process_id for searching guest
2015-06-03 13:45:06 +08:00
Cheng Zhao
d46e986e80
Remove AtomResourceDispatcherHostDelegate
2015-06-03 10:08:05 +08:00
Seppe Stas
ce8aa073ee
Added bounds
payload to tray clicked
event
...
Used [Shell_NotifyIconGetRect function](https://msdn.microsoft.com/en-us/library/windows/desktop/dd378426 ) to get the bounds of the application's tray icon.
Note: only works with Windows 7 and later.
Related to #1159 , #1500 .
2015-06-02 21:43:37 +02:00
deepak1556
67a9931b55
devtools: initialise devtoolsWebContents when opened with inspect* apis
2015-06-01 17:23:44 +05:30
Cheng Zhao
fe631e6eeb
Bump v0.27.2
2015-06-01 12:22:36 +08:00
Yeechan Lu
c026863d48
Print real error messages even if it looks like an invalid app
2015-06-01 10:13:33 +08:00
Cheng Zhao
a9ad783bca
The ElementSizeChanged has been removed
2015-05-29 13:52:14 +08:00
Cheng Zhao
b5c9fe78f1
Listen to ElementSizeChanged event
2015-05-29 13:47:09 +08:00
Cheng Zhao
e4bb456964
Pass element size when attaching
2015-05-29 11:47:54 +08:00
Cheng Zhao
bdf73fcd4c
Update to the new algorithm of setting webview size
2015-05-29 11:12:55 +08:00
Cheng Zhao
3e720bd611
Bump v0.27.1
2015-05-28 16:23:29 +08:00
Cheng Zhao
ad89a923e9
Merge pull request #1785 from deepak1556/browser_client_patch
...
browserClient: dont restart render process for javascript scheme
2015-05-28 16:22:45 +08:00
Cheng Zhao
895ab49857
Merge pull request #1797 from deepak1556/response_headers_patch
...
fix accessing headers from resourcerequestdetails
2015-05-28 14:44:46 +08:00
deepak1556
f98da217e1
fix accessing headers from resourcerequestdetails
2015-05-28 11:20:07 +05:30
deepak1556
9b7ad675c6
browserClient: dont restart render process for javascript: scheme
2015-05-27 16:39:02 +05:30
Cheng Zhao
6ee8f6e4f2
Bump v0.27.0
2015-05-27 16:57:41 +08:00
Cheng Zhao
4a376694b4
Merge pull request #1719 from deepak1556/service_worker_patch
...
devtools: api to inspect service worker
2015-05-27 15:47:41 +08:00
Cheng Zhao
1c60575dc0
Merge pull request #1738 from deepak1556/http_ptach
...
webContents: providing header details with response event
2015-05-27 15:05:55 +08:00
Cheng Zhao
abf8ffd3a2
Merge pull request #1689 from deepak1556/ftp_patch
...
protocol: adding ftp scheme support
2015-05-27 15:04:21 +08:00
Cheng Zhao
c244e83e10
Merge pull request #1633 from deepak1556/window_event_patch
...
window: adding resize and move events
2015-05-27 14:54:36 +08:00
deepak1556
2de0b025f1
retrieve headers from response info
2015-05-24 10:56:25 +05:30
deepak1556
2b9826404a
using mate::Dictionary instead of base::DictionaryValue
2015-05-23 19:26:47 +05:30
deepak1556
4d5790dc09
return headers as object
2015-05-23 19:26:47 +05:30
deepak1556
c22b138b67
webContents: providing header details with response event
2015-05-23 19:26:47 +05:30
Cheng Zhao
e233eab4f2
HandleMouseDown is deprecated
2015-05-23 11:58:20 +08:00