| Index: extensions/browser/api/web_request/web_request_event_details.cc
|
| diff --git a/extensions/browser/api/web_request/web_request_event_details.cc b/extensions/browser/api/web_request/web_request_event_details.cc
|
| index 56ec81f3944b232e6867ccef27099cc28966479b..a4c601b6ef878d10d8112c167404d112d7db56f4 100644
|
| --- a/extensions/browser/api/web_request/web_request_event_details.cc
|
| +++ b/extensions/browser/api/web_request/web_request_event_details.cc
|
| @@ -154,16 +154,20 @@ void WebRequestEventDetails::SetResponseSource(const net::URLRequest* request) {
|
| dict_.SetString(keys::kIpKey, response_ip);
|
| }
|
|
|
| +void WebRequestEventDetails::SetFrameData(
|
| + const ExtensionApiFrameIdMap::FrameData& frame_data) {
|
| + dict_.SetInteger(keys::kTabIdKey, frame_data.tab_id);
|
| + dict_.SetInteger(keys::kFrameIdKey, frame_data.frame_id);
|
| + dict_.SetInteger(keys::kParentFrameIdKey, frame_data.parent_frame_id);
|
| +}
|
| +
|
| void WebRequestEventDetails::DetermineFrameDataOnUI() {
|
| DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
|
| content::RenderFrameHost* rfh =
|
| content::RenderFrameHost::FromID(render_process_id_, render_frame_id_);
|
| ExtensionApiFrameIdMap::FrameData frame_data =
|
| ExtensionApiFrameIdMap::Get()->GetFrameData(rfh);
|
| -
|
| - dict_.SetInteger(keys::kTabIdKey, frame_data.tab_id);
|
| - dict_.SetInteger(keys::kFrameIdKey, frame_data.frame_id);
|
| - dict_.SetInteger(keys::kParentFrameIdKey, frame_data.parent_frame_id);
|
| + SetFrameData(frame_data);
|
| }
|
|
|
| void WebRequestEventDetails::DetermineFrameDataOnIO(
|
|
|