Chromium Code Reviews| Index: chrome/browser/extensions/api/tabs/tabs_api.cc |
| diff --git a/chrome/browser/extensions/api/tabs/tabs_api.cc b/chrome/browser/extensions/api/tabs/tabs_api.cc |
| index 11ec2538c6922940bffa69cc308d47f54afcf2dd..41138a889f0b4187e546813de29f259d65c95db0 100644 |
| --- a/chrome/browser/extensions/api/tabs/tabs_api.cc |
| +++ b/chrome/browser/extensions/api/tabs/tabs_api.cc |
| @@ -1633,7 +1633,7 @@ void TabsDetectLanguageFunction::GotLanguage(const std::string& language) { |
| } |
| ExecuteCodeInTabFunction::ExecuteCodeInTabFunction() |
| - : execute_tab_id_(-1) { |
| + : chrome_details_(this), execute_tab_id_(-1) { |
| } |
| ExecuteCodeInTabFunction::~ExecuteCodeInTabFunction() {} |
| @@ -1654,7 +1654,7 @@ bool ExecuteCodeInTabFunction::CanExecuteScriptOnPage() { |
| // tab in the current window. |
| CHECK_GE(execute_tab_id_, 0); |
| if (!GetTabById(execute_tab_id_, |
| - GetProfile(), |
| + chrome_details_.GetProfile(), |
| include_incognito(), |
| NULL, |
| NULL, |
| @@ -1687,7 +1687,7 @@ ScriptExecutor* ExecuteCodeInTabFunction::GetScriptExecutor() { |
| content::WebContents* contents = NULL; |
| bool success = GetTabById(execute_tab_id_, |
| - GetProfile(), |
| + chrome_details_.GetProfile(), |
| include_incognito(), |
| &browser, |
| NULL, |
| @@ -1710,19 +1710,6 @@ const GURL& ExecuteCodeInTabFunction::GetWebViewSrc() const { |
| return GURL::EmptyGURL(); |
| } |
| -bool TabsExecuteScriptFunction::ShouldInsertCSS() const { |
| - return false; |
| -} |
| - |
| -void TabsExecuteScriptFunction::OnExecuteCodeFinished( |
| - const std::string& error, |
| - const GURL& on_url, |
| - const base::ListValue& result) { |
| - if (error.empty()) |
| - SetResult(result.DeepCopy()); |
| - ExecuteCodeInTabFunction::OnExecuteCodeFinished(error, on_url, result); |
| -} |
| - |
| bool ExecuteCodeInTabFunction::Init() { |
|
scheib
2014/09/05 03:17:22
Thanks for fixing other member's order to match de
Ken Rockot(use gerrit already)
2014/09/05 16:47:39
Done.
|
| if (details_.get()) |
| return true; |
| @@ -1743,7 +1730,7 @@ bool ExecuteCodeInTabFunction::Init() { |
| // If the tab ID wasn't given then it needs to be converted to the |
| // currently active tab's ID. |
| if (tab_id == -1) { |
| - Browser* browser = GetCurrentBrowser(); |
| + Browser* browser = chrome_details_.GetCurrentBrowser(); |
| if (!browser) |
| return false; |
| content::WebContents* web_contents = NULL; |
| @@ -1756,6 +1743,19 @@ bool ExecuteCodeInTabFunction::Init() { |
| return true; |
| } |
| +bool TabsExecuteScriptFunction::ShouldInsertCSS() const { |
| + return false; |
| +} |
| + |
| +void TabsExecuteScriptFunction::OnExecuteCodeFinished( |
| + const std::string& error, |
| + const GURL& on_url, |
| + const base::ListValue& result) { |
| + if (error.empty()) |
| + SetResult(result.DeepCopy()); |
| + ExecuteCodeInTabFunction::OnExecuteCodeFinished(error, on_url, result); |
| +} |
| + |
| bool TabsInsertCSSFunction::ShouldInsertCSS() const { |
| return true; |
| } |