summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/extensions/user_script_scheduler.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/renderer/extensions/user_script_scheduler.cc')
-rw-r--r--chrome/renderer/extensions/user_script_scheduler.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/chrome/renderer/extensions/user_script_scheduler.cc b/chrome/renderer/extensions/user_script_scheduler.cc
index dad8cb9..dc4ebee 100644
--- a/chrome/renderer/extensions/user_script_scheduler.cc
+++ b/chrome/renderer/extensions/user_script_scheduler.cc
@@ -133,6 +133,7 @@ void UserScriptScheduler::ExecuteCodeImpl(
params.extension_id);
content::RenderView* render_view =
content::RenderView::FromWebView(frame_->view());
+ ExtensionHelper* extension_helper = ExtensionHelper::Get(render_view);
// Since extension info is sent separately from user script info, they can
// be out of sync. We just ignore this situation.
@@ -162,7 +163,9 @@ void UserScriptScheduler::ExecuteCodeImpl(
// For child frames, we just skip ones the extension doesn't have access
// to and carry on.
if (!extension->CanExecuteScriptOnPage(frame->document().url(),
- NULL, NULL)) {
+ extension_helper->tab_id(),
+ NULL,
+ NULL)) {
if (frame->parent()) {
continue;
} else {