Index: extensions/browser/api/execute_code_function.cc |
diff --git a/extensions/browser/api/execute_code_function.cc b/extensions/browser/api/execute_code_function.cc |
index aebf61f46b4dd9dcec948e8cfa5326fea796cef3..0d74f794d485dcb714a2af5f85e8aa9ebf5c6a94 100644 |
--- a/extensions/browser/api/execute_code_function.cc |
+++ b/extensions/browser/api/execute_code_function.cc |
@@ -205,10 +205,11 @@ bool ExecuteCodeFunction::RunAsync() { |
if (!details_->file.get()) |
return false; |
- if (!extension()) |
- return false; |
+ return LoadFile(*details_->file); |
+} |
- resource_ = extension()->GetResource(*details_->file); |
+bool ExecuteCodeFunction::LoadFile(const std::string& file) { |
+ resource_ = extension()->GetResource(file); |
if (resource_.extension_root().empty() || resource_.relative_path().empty()) { |
error_ = kNoCodeOrFileToExecuteError; |