webContents: providing response headers in did-get-response-details event

This commit is contained in:
deepak1556 2015-05-07 17:12:40 +05:30
parent 9b445c27a2
commit 04b797ff0c
4 changed files with 13 additions and 2 deletions

View file

@ -278,13 +278,19 @@ void WebContents::DidStopLoading(content::RenderViewHost* render_view_host) {
void WebContents::DidGetResourceResponseStart(
const content::ResourceRequestDetails& details) {
auto context = AtomBrowserContext::Get();
std::string headers;
if (context)
headers = context->GetNetworkDelegate()->GetResponseHeaders(details.url);
Emit("did-get-response-details",
details.socket_address.IsEmpty(),
details.url,
details.original_url,
details.http_response_code,
details.method,
details.referrer);
details.referrer,
headers);
}
void WebContents::DidGetRedirectForResourceRequest(

View file

@ -10,7 +10,8 @@ WEB_VIEW_EVENTS =
'did-start-loading': []
'did-stop-loading': []
'did-get-response-details': ['status', 'newUrl', 'originalUrl',
'httpResponseCode', 'requestMethod', 'referrer']
'httpResponseCode', 'requestMethod', 'referrer',
'headers']
'did-get-redirect-request': ['oldUrl', 'newUrl', 'isMainFrame']
'dom-ready': []
'console-message': ['level', 'message', 'line', 'sourceId']

View file

@ -666,9 +666,11 @@ Corresponds to the points in time when the spinner of the tab stops spinning.
* `httpResponseCode` Integer
* `requestMethod` String
* `referrer` String
* `headers` String
Emitted when details regarding a requested resource is available.
`status` indicates the socket connection to download the resource.
`headers` is key-value string separated by new-line character.
### Event: 'did-get-redirect-request'

View file

@ -325,9 +325,11 @@ Corresponds to the points in time when the spinner of the tab stops spinning.
* `httpResponseCode` Integer
* `requestMethod` String
* `referrer` String
* `headers` String
Fired when details regarding a requested resource is available.
`status` indicates socket connection to download the resource.
`headers` is key-value string separated by new-line character.
### did-get-redirect-request