Index: chrome/browser/extensions/script_executor.cc |
diff --git a/chrome/browser/extensions/script_executor.cc b/chrome/browser/extensions/script_executor.cc |
index e5d4dc64180f9e5e2168fe957e4f1471a290a930..7c08c6e4120d344c0b2ab5c49a03208970c2d890 100644 |
--- a/chrome/browser/extensions/script_executor.cc |
+++ b/chrome/browser/extensions/script_executor.cc |
@@ -66,23 +66,24 @@ class Handler : public content::WebContentsObserver { |
virtual void WebContentsDestroyed(content::WebContents* tab) OVERRIDE { |
base::ListValue val; |
- callback_.Run(false, -1, kRendererDestroyed, val); |
+ callback_.Run(kRendererDestroyed, -1, GURL(""), val); |
delete this; |
} |
private: |
void OnExecuteCodeFinished(int request_id, |
- bool success, |
- int32 page_id, |
const std::string& error, |
+ int32 on_page_id, |
+ const GURL& on_url, |
const base::ListValue& script_result) { |
if (observer_list_) { |
FOR_EACH_OBSERVER(ScriptExecutor::Observer, *observer_list_, |
- OnExecuteScriptFinished(extension_id_, success, |
- page_id, error, script_result)); |
+ OnExecuteScriptFinished(extension_id_, error, |
+ on_page_id, on_url, |
+ script_result)); |
} |
- callback_.Run(success, page_id, error, script_result); |
+ callback_.Run(error, on_page_id, on_url, script_result); |
delete this; |
} |