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 9a7ec7d75cb8a83b66a414b1fc801352fd0c3b0d..f9632003025966717f7fe8825ec443ccb35d832c 100644 |
--- a/chrome/browser/extensions/api/execute_code_function.cc |
+++ b/chrome/browser/extensions/api/execute_code_function.cc |
@@ -124,6 +124,9 @@ bool ExecuteCodeFunction::Execute(const std::string& code_string) { |
ScriptExecutor::ALL_FRAMES : |
ScriptExecutor::TOP_FRAME; |
+ bool match_about_blank = |
+ details_->matches_about_blank.get() && *details_->matches_about_blank; |
+ |
UserScript::RunLocation run_at = |
UserScript::UNDEFINED; |
switch (details_->run_at) { |
@@ -145,6 +148,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 |