Cheng Zhao
b57665330c
Merge branch 'master' into chrome52
2016-07-21 05:34:36 -06:00
Cheng Zhao
e5ccb3fd5d
Remove lock in AtomCertVerifier
2016-07-13 12:07:57 +09:00
Haojian Wu
04f9d35312
Modernize to C++11: Use auto
key to improve code readability and maintainability.
2016-07-10 13:11:47 +02:00
Haojian Wu
fab02809c6
Modernize to C++11: NULL => nullptr.
...
No functional change.
2016-07-10 11:57:04 +02:00
Cheng Zhao
627028e3a0
Clear protocol handlers on exit
2016-07-09 17:02:55 +09:00
Cheng Zhao
1ba3907038
Update to API changes of Chrome 52
2016-07-04 15:32:43 +09:00
Cheng Zhao
fe0e17d1c3
Make api::Protocol thread safe
2016-06-16 11:09:52 +09:00
deepak1556
0e0235407b
fill net::URLRequest details on IO thread
2016-06-09 10:39:18 +05:30
Cheng Zhao
f02143b8f2
Clear the buffers before notifying the other end of the pipe
2016-05-30 22:38:01 +09:00
Cheng Zhao
49f1278601
Refactor the URLRequestFetchJob code
...
This makes the read end and write end of the pipe have same logic, so it
is more easy to maintain.
2016-05-30 20:31:00 +09:00
Cheng Zhao
912cedc593
Merge pull request #5753 from deepak1556/url_request_fetch_job_patch
...
protocol: store initial response data for when resource loader becomes ready
2016-05-30 10:53:53 +00:00
deepak1556
23fbb57d72
protocol: store response data when reader is not ready
2016-05-29 13:17:31 +05:30
Cheng Zhao
f4fe60d126
Set default mimeType for BufferJob
2016-05-28 22:36:22 +09:00
Cheng Zhao
06800940ec
Fix cpplint warnings
2016-05-23 13:03:43 +09:00
Cheng Zhao
7ba391da7c
Update to API changes of Chrome 51
2016-05-23 10:59:39 +09:00
Brian R. Bondy
ff91aeb5d4
Iterator to use size_t
2016-05-13 11:07:17 +09:00
Cheng Zhao
18f5fcde60
Fix some coding style issues
2016-04-20 09:18:50 +09:00
deepak1556
ddf962c6ea
client_id is accessed on different threads
2016-04-19 10:01:38 +05:30
deepak1556
b8e04f4947
set client id on AtomNetworkDelegate instead of cmd line switch
2016-04-18 11:35:24 +05:30
deepak1556
fcf04377d7
set network emulation client id in request headers
2016-04-18 10:49:00 +05:30
Cheng Zhao
a07612c1ed
Merge branch '5074-did-get-response-details-resource-type' of https://github.com/Mr0grog/electron into Mr0grog-5074-did-get-response-details-resource-type
2016-04-11 21:05:40 +09:00
Rob Brackett
1a842bf9d5
Fix trailing whitespace caught by linter.
2016-04-08 13:15:40 -07:00
Rob Brackett
c1b1348735
Add resourceType
arg to webContents did-get-response-details
event.
...
Fixes #5074 and follows @zcbenz's recommendation to expose ResourceTypeToString from atom_network_delegate publicly.
Also adds testing for other arguments to the `did-get-response-details` events, since there were no existing tests for them.
2016-04-08 11:19:36 -07:00
deepak1556
3fb39ad3ef
provide option to override status line
2016-04-08 14:03:57 +05:30
deepak1556
4fc35a4587
session: webRequest.OnHeadersReceived should follow server redirect
...
Its required to follow server redirects.
2016-04-08 11:40:43 +05:30
deepak1556
73201e419d
protocol: return status of ReadRawData instead of relying on SetStatus
2016-03-28 02:09:56 +05:30
Cheng Zhao
89f17e0baf
Create complete URLRequestContextGetter for URLRequestFetchJob
...
The trivial one is causing crashes.
2016-03-10 17:06:23 +09:00
Cheng Zhao
dd4d3db47b
Fix node integration not working
2016-03-10 17:06:21 +09:00
Cheng Zhao
a31cbd24a1
Final pieces of int16 and .Pass()
2016-03-10 17:06:21 +09:00
Cheng Zhao
5fae63a2f5
Fix compilation errors on OS X
2016-03-10 17:06:21 +09:00
Robo
dc0151099c
session: provide uploadData with webrequest api when available
2016-01-27 18:39:40 +05:30
Cheng Zhao
89fccb7eb2
Fix crash when request failed
2016-01-06 21:07:07 +08:00
Cheng Zhao
e96f89133c
Reset whole headers when requestHeaders is set
2015-12-24 16:59:13 +08:00
Cheng Zhao
3e1edfc9d0
Cancel callback in OnComplete event
2015-12-23 10:20:59 +08:00
Cheng Zhao
c8c4381085
Cancel callback when URLRequest is destroyed
2015-12-22 23:35:23 +08:00
Cheng Zhao
9438d42322
Use generic function to handle events
2015-12-12 13:49:58 +08:00
Cheng Zhao
f976e1eda3
Add generic version for FillDetailsObject
2015-12-12 13:20:53 +08:00
Cheng Zhao
d3e723557e
spec: Add test cases for webRequest
2015-12-12 11:31:19 +08:00
Cheng Zhao
fed94aada0
Make the webRequest listener asynchronous
2015-12-12 00:09:03 +08:00
Cheng Zhao
d3c8363450
EventType can not be OR'ed
2015-12-11 21:22:23 +08:00
Cheng Zhao
15cc8164b8
Use lower case for getters
2015-12-11 21:21:02 +08:00
Cheng Zhao
67886cf513
Parse filters in API code
2015-12-11 21:14:13 +08:00
Cheng Zhao
79a627014c
Unify how listeners are handled
2015-12-11 21:02:44 +08:00
Cheng Zhao
9d406b695f
Simpily the code that fills |details|
2015-12-11 20:40:39 +08:00
Cheng Zhao
e295eb0de7
Fix memory leak
2015-12-11 20:11:59 +08:00
Cheng Zhao
467e3b25b2
EvenTypes => EventType
2015-12-11 20:11:22 +08:00
Cheng Zhao
62f4b25cf9
Allow passing null to webRequest
2015-12-11 19:13:56 +08:00
Cheng Zhao
98ba1a24db
Merge pull request #3640 from deepak1556/webrequest_api_patch
...
session: add webrequest api
2015-12-11 16:56:00 +08:00
Robo
658accab94
fix pointer usage
2015-12-11 00:25:25 +05:30
Cheng Zhao
a05aa81570
Merge pull request #3701 from deepak1556/protocol_post_data_patch
...
protocol: provide upload data when available
2015-12-10 19:38:35 +08:00