Index: extensions/renderer/user_script_set.cc |
diff --git a/extensions/renderer/user_script_set.cc b/extensions/renderer/user_script_set.cc |
index 92608bd962a862680f120b8624928e5f7983138f..87f91fcf7ff8e070ffbae8e1fa33a81f09d3a2ac 100644 |
--- a/extensions/renderer/user_script_set.cc |
+++ b/extensions/renderer/user_script_set.cc |
@@ -171,6 +171,8 @@ scoped_ptr<ScriptInjection> UserScriptSet::GetDeclarativeScriptInjection( |
return scoped_ptr<ScriptInjection>(); |
} |
+// TODO(dcheng): Scripts can't be injected on a remote frame, so this function |
+// signature needs to be updated. |
scoped_ptr<ScriptInjection> UserScriptSet::GetInjectionForScript( |
UserScript* script, |
blink::WebFrame* web_frame, |
@@ -208,7 +210,7 @@ scoped_ptr<ScriptInjection> UserScriptSet::GetInjectionForScript( |
if (inject_css || inject_js) { |
injection.reset(new ScriptInjection( |
injector.Pass(), |
- web_frame, |
+ web_frame->toWebLocalFrame(), |
extension->id(), |
run_location, |
tab_id)); |