Provide ID of the frame that triggered an event to the webrequest extension.

BUG=79734
TEST=no


Review URL: http://codereview.chromium.org/7387012

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93450 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/content/renderer/render_view.cc b/content/renderer/render_view.cc
index e2d4e2f..762a637 100644
--- a/content/renderer/render_view.cc
+++ b/content/renderer/render_view.cc
@@ -130,6 +130,7 @@
 #include "webkit/glue/glue_serialize.h"
 #include "webkit/glue/media/video_renderer_impl.h"
 #include "webkit/glue/password_form_dom_manager.h"
+#include "webkit/glue/request_extra_data.h"
 #include "webkit/glue/site_isolation_metrics.h"
 #include "webkit/glue/webaccessibility.h"
 #include "webkit/glue/webdropdata.h"
@@ -2596,6 +2597,9 @@
   WebDataSource* data_source =
       provisional_data_source ? provisional_data_source : top_data_source;
 
+  bool is_top_frame = (frame == top_frame);
+  request.setExtraData(
+      new RequestExtraData(is_top_frame, frame->identifier()));
 
   GURL request_url(request.url());
   GURL new_url;