Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4061)

Unified Diff: chrome/browser/automation/testing_automation_provider.cc

Issue 10677009: Move command handling and updating off Browser and onto a helper object. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 8 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/automation/automation_provider.cc ('k') | chrome/browser/browser_commands_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/automation/testing_automation_provider.cc
===================================================================
--- chrome/browser/automation/testing_automation_provider.cc (revision 144460)
+++ chrome/browser/automation/testing_automation_provider.cc (working copy)
@@ -634,10 +634,10 @@
if (tab_tracker_->ContainsHandle(handle)) {
NavigationController* tab = tab_tracker_->GetResource(handle);
Browser* browser = FindAndActivateTab(tab);
- if (browser && browser->command_updater()->IsCommandEnabled(IDC_RELOAD)) {
+ if (chrome::IsCommandEnabled(browser, IDC_RELOAD)) {
new NavigationNotificationObserver(
tab, this, reply_message, 1, false, false);
- chrome::Reload(browser, CURRENT_TAB);
+ chrome::ExecuteCommand(browser, IDC_RELOAD);
return;
}
}
@@ -678,15 +678,15 @@
return;
}
Browser* browser = browser_tracker_->GetResource(handle);
- if (!browser->command_updater()->SupportsCommand(command)) {
+ if (!chrome::SupportsCommand(browser, command)) {
LOG(WARNING) << "Browser does not support command: " << command;
return;
}
- if (!browser->command_updater()->IsCommandEnabled(command)) {
+ if (!chrome::IsCommandEnabled(browser, command)) {
LOG(WARNING) << "Browser command not enabled: " << command;
return;
}
- browser->ExecuteCommand(command);
+ chrome::ExecuteCommand(browser, command);
*success = true;
}
@@ -702,12 +702,12 @@
};
if (browser_tracker_->ContainsHandle(handle)) {
Browser* browser = browser_tracker_->GetResource(handle);
- if (browser->command_updater()->SupportsCommand(command) &&
- browser->command_updater()->IsCommandEnabled(command)) {
+ if (chrome::SupportsCommand(browser, command) &&
+ chrome::IsCommandEnabled(browser, command)) {
// First check if we can handle the command without using an observer.
for (size_t i = 0; i < arraysize(kSynchronousCommands); i++) {
if (command == kSynchronousCommands[i]) {
- browser->ExecuteCommand(command);
+ chrome::ExecuteCommand(browser, command);
AutomationMsg_WindowExecuteCommand::WriteReplyParams(reply_message,
true);
Send(reply_message);
@@ -718,7 +718,7 @@
// Use an observer if we have one, otherwise fail.
if (ExecuteBrowserCommandObserver::CreateAndRegisterObserver(
this, browser, command, reply_message)) {
- browser->ExecuteCommand(command);
+ chrome::ExecuteCommand(browser, command);
return;
}
}
@@ -1369,8 +1369,7 @@
*menu_item_enabled = false;
if (browser_tracker_->ContainsHandle(browser_handle)) {
Browser* browser = browser_tracker_->GetResource(browser_handle);
- *menu_item_enabled =
- browser->command_updater()->IsCommandEnabled(message_num);
+ *menu_item_enabled = chrome::IsCommandEnabled(browser, message_num);
}
}
@@ -1622,10 +1621,10 @@
if (tab_tracker_->ContainsHandle(handle)) {
NavigationController* tab = tab_tracker_->GetResource(handle);
Browser* browser = FindAndActivateTab(tab);
- if (browser && browser->command_updater()->IsCommandEnabled(IDC_BACK)) {
+ if (chrome::IsCommandEnabled(browser, IDC_BACK)) {
new NavigationNotificationObserver(tab, this, reply_message,
number_of_navigations, false, false);
- chrome::GoBack(browser, CURRENT_TAB);
+ chrome::ExecuteCommand(browser, IDC_BACK);
return;
}
}
@@ -1640,10 +1639,10 @@
if (tab_tracker_->ContainsHandle(handle)) {
NavigationController* tab = tab_tracker_->GetResource(handle);
Browser* browser = FindAndActivateTab(tab);
- if (browser && browser->command_updater()->IsCommandEnabled(IDC_FORWARD)) {
+ if (chrome::IsCommandEnabled(browser, IDC_FORWARD)) {
new NavigationNotificationObserver(tab, this, reply_message,
number_of_navigations, false, false);
- chrome::GoForward(browser, CURRENT_TAB);
+ chrome::ExecuteCommand(browser, IDC_FORWARD);
return;
}
}
« no previous file with comments | « chrome/browser/automation/automation_provider.cc ('k') | chrome/browser/browser_commands_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698