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