Merge pull request #3914 from atom/fix-remvoe-headers
onBeforeSendHeaders should reset the whole headers
This commit is contained in:
commit
405aadc7d8
3 changed files with 14 additions and 2 deletions
|
@ -154,6 +154,7 @@ void ReadFromResponseObject(const base::DictionaryValue& response,
|
|||
net::HttpRequestHeaders* headers) {
|
||||
const base::DictionaryValue* dict;
|
||||
if (response.GetDictionary("requestHeaders", &dict)) {
|
||||
headers->Clear();
|
||||
for (base::DictionaryValue::Iterator it(*dict);
|
||||
!it.IsAtEnd();
|
||||
it.Advance()) {
|
||||
|
|
|
@ -103,12 +103,23 @@ describe 'webRequest module', ->
|
|||
done()
|
||||
error: (xhr, errorType, error) -> done(errorType)
|
||||
|
||||
it 'resets the whole headers', (done) ->
|
||||
requestHeaders = Test: 'header'
|
||||
ses.webRequest.onBeforeSendHeaders (details, callback) ->
|
||||
callback({requestHeaders})
|
||||
ses.webRequest.onSendHeaders (details) ->
|
||||
assert.deepEqual details.requestHeaders, requestHeaders
|
||||
done()
|
||||
$.ajax
|
||||
url: defaultURL
|
||||
error: (xhr, errorType, error) -> done(errorType)
|
||||
|
||||
describe 'webRequest.onSendHeaders', ->
|
||||
afterEach ->
|
||||
ses.webRequest.onSendHeaders null
|
||||
|
||||
it 'receives details object', (done) ->
|
||||
ses.webRequest.onSendHeaders (details, callback) ->
|
||||
ses.webRequest.onSendHeaders (details) ->
|
||||
assert.equal typeof details.requestHeaders, 'object'
|
||||
$.ajax
|
||||
url: defaultURL
|
||||
|
|
|
@ -85,7 +85,7 @@ describe 'chromium feature', ->
|
|||
w.loadURL url
|
||||
|
||||
describe 'window.open', ->
|
||||
@timeout 10000
|
||||
@timeout 20000
|
||||
|
||||
it 'returns a BrowserWindowProxy object', ->
|
||||
b = window.open 'about:blank', '', 'show=no'
|
||||
|
|
Loading…
Add table
Reference in a new issue