Index: chrome/browser/extensions/api/execute_code_function.cc |
diff --git a/chrome/browser/extensions/api/execute_code_function.cc b/chrome/browser/extensions/api/execute_code_function.cc |
index f06c91c66fd853c6980127335a228732980a619f..ae380827053f815c67bd4ef971ae994bbcaec9ce 100644 |
--- a/chrome/browser/extensions/api/execute_code_function.cc |
+++ b/chrome/browser/extensions/api/execute_code_function.cc |
@@ -124,6 +124,11 @@ bool ExecuteCodeFunction::Execute(const std::string& code_string) { |
ScriptExecutor::ALL_FRAMES : |
ScriptExecutor::TOP_FRAME; |
+ ScriptExecutor::MatchAboutBlank match_about_blank = |
+ details_->match_about_blank.get() && *details_->match_about_blank ? |
+ ScriptExecutor::MATCH_ABOUT_BLANK : |
+ ScriptExecutor::DONT_MATCH_ABOUT_BLANK; |
+ |
UserScript::RunLocation run_at = |
UserScript::UNDEFINED; |
switch (details_->run_at) { |
@@ -145,6 +150,7 @@ bool ExecuteCodeFunction::Execute(const std::string& code_string) { |
script_type, |
code_string, |
frame_scope, |
+ match_about_blank, |
run_at, |
ScriptExecutor::ISOLATED_WORLD, |
IsWebView() ? ScriptExecutor::WEB_VIEW_PROCESS |