| Index: chrome/browser/automation/automation_provider.cc
|
| diff --git a/chrome/browser/automation/automation_provider.cc b/chrome/browser/automation/automation_provider.cc
|
| index e42543a58a471a72611d03811419c1faf1b9d1d6..851adc8ebd5a0eca86070cecb8f2d179bbd56f1e 100644
|
| --- a/chrome/browser/automation/automation_provider.cc
|
| +++ b/chrome/browser/automation/automation_provider.cc
|
| @@ -334,20 +334,6 @@ Extension* AutomationProvider::GetDisabledExtension(int extension_handle) {
|
|
|
| void AutomationProvider::OnMessageReceived(const IPC::Message& message) {
|
| IPC_BEGIN_MESSAGE_MAP(AutomationProvider, message)
|
| - IPC_MESSAGE_HANDLER(AutomationMsg_BrowserWindow, GetBrowserWindow)
|
| - IPC_MESSAGE_HANDLER(AutomationMsg_GetBrowserLocale, GetBrowserLocale)
|
| - IPC_MESSAGE_HANDLER(AutomationMsg_LastActiveBrowserWindow,
|
| - GetLastActiveBrowserWindow)
|
| - IPC_MESSAGE_HANDLER(AutomationMsg_ActiveWindow, GetActiveWindow)
|
| - IPC_MESSAGE_HANDLER(AutomationMsg_FindNormalBrowserWindow,
|
| - FindNormalBrowserWindow)
|
| - IPC_MESSAGE_HANDLER(AutomationMsg_IsWindowActive, IsWindowActive)
|
| - IPC_MESSAGE_HANDLER(AutomationMsg_ActivateWindow, ActivateWindow)
|
| - IPC_MESSAGE_HANDLER(AutomationMsg_IsWindowMaximized, IsWindowMaximized)
|
| - IPC_MESSAGE_HANDLER(AutomationMsg_WindowExecuteCommandAsync,
|
| - ExecuteBrowserCommandAsync)
|
| - IPC_MESSAGE_HANDLER_DELAY_REPLY(AutomationMsg_WindowExecuteCommand,
|
| - ExecuteBrowserCommand)
|
| IPC_MESSAGE_HANDLER(AutomationMsg_TerminateSession, TerminateSession)
|
| IPC_MESSAGE_HANDLER(AutomationMsg_WindowViewBounds, WindowGetViewBounds)
|
| IPC_MESSAGE_HANDLER(AutomationMsg_GetWindowBounds, GetWindowBounds)
|
| @@ -558,11 +544,6 @@ void AutomationProvider::OnMessageReceived(const IPC::Message& message) {
|
| IPC_END_MESSAGE_MAP()
|
| }
|
|
|
| -void AutomationProvider::GetBrowserLocale(string16* locale) {
|
| - DCHECK(g_browser_process);
|
| - *locale = ASCIIToUTF16(g_browser_process->GetApplicationLocale());
|
| -}
|
| -
|
| void AutomationProvider::GetShowingAppModalDialog(bool* showing_dialog,
|
| int* dialog_button) {
|
| AppModalDialog* dialog_delegate =
|
| @@ -605,92 +586,6 @@ void AutomationProvider::ShutdownSessionService(int handle, bool* result) {
|
| }
|
| }
|
|
|
| -void AutomationProvider::GetBrowserWindow(int index, int* handle) {
|
| - *handle = 0;
|
| - if (index >= 0) {
|
| - BrowserList::const_iterator iter = BrowserList::begin();
|
| - for (; (iter != BrowserList::end()) && (index > 0); ++iter, --index) {}
|
| - if (iter != BrowserList::end()) {
|
| - *handle = browser_tracker_->Add(*iter);
|
| - }
|
| - }
|
| -}
|
| -
|
| -void AutomationProvider::FindNormalBrowserWindow(int* handle) {
|
| - *handle = 0;
|
| - Browser* browser = BrowserList::FindBrowserWithType(profile_,
|
| - Browser::TYPE_NORMAL,
|
| - false);
|
| - if (browser)
|
| - *handle = browser_tracker_->Add(browser);
|
| -}
|
| -
|
| -void AutomationProvider::GetLastActiveBrowserWindow(int* handle) {
|
| - *handle = 0;
|
| - Browser* browser = BrowserList::GetLastActive();
|
| - if (browser)
|
| - *handle = browser_tracker_->Add(browser);
|
| -}
|
| -
|
| -#if defined(OS_POSIX)
|
| -// TODO(estade): use this implementation for all platforms?
|
| -void AutomationProvider::GetActiveWindow(int* handle) {
|
| - gfx::NativeWindow window =
|
| - BrowserList::GetLastActive()->window()->GetNativeHandle();
|
| - *handle = window_tracker_->Add(window);
|
| -}
|
| -#endif
|
| -
|
| -void AutomationProvider::ExecuteBrowserCommandAsync(int handle, int command,
|
| - bool* success) {
|
| - *success = false;
|
| - if (browser_tracker_->ContainsHandle(handle)) {
|
| - Browser* browser = browser_tracker_->GetResource(handle);
|
| - if (browser->command_updater()->SupportsCommand(command) &&
|
| - browser->command_updater()->IsCommandEnabled(command)) {
|
| - browser->ExecuteCommand(command);
|
| - *success = true;
|
| - }
|
| - }
|
| -}
|
| -
|
| -void AutomationProvider::ExecuteBrowserCommand(
|
| - int handle, int command, IPC::Message* reply_message) {
|
| - // List of commands which just finish synchronously and don't require
|
| - // setting up an observer.
|
| - static const int kSynchronousCommands[] = {
|
| - IDC_HOME,
|
| - IDC_SELECT_NEXT_TAB,
|
| - IDC_SELECT_PREVIOUS_TAB,
|
| - IDC_SHOW_BOOKMARK_MANAGER,
|
| - };
|
| - if (browser_tracker_->ContainsHandle(handle)) {
|
| - Browser* browser = browser_tracker_->GetResource(handle);
|
| - if (browser->command_updater()->SupportsCommand(command) &&
|
| - browser->command_updater()->IsCommandEnabled(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);
|
| - AutomationMsg_WindowExecuteCommand::WriteReplyParams(reply_message,
|
| - true);
|
| - Send(reply_message);
|
| - return;
|
| - }
|
| - }
|
| -
|
| - // Use an observer if we have one, otherwise fail.
|
| - if (ExecuteBrowserCommandObserver::CreateAndRegisterObserver(
|
| - this, browser, command, reply_message)) {
|
| - browser->ExecuteCommand(command);
|
| - return;
|
| - }
|
| - }
|
| - }
|
| - AutomationMsg_WindowExecuteCommand::WriteReplyParams(reply_message, false);
|
| - Send(reply_message);
|
| -}
|
| -
|
| // This task just adds another task to the event queue. This is useful if
|
| // you want to ensure that any tasks added to the event queue after this one
|
| // have already been processed by the time |task| is run.
|
| @@ -746,18 +641,6 @@ void AutomationProvider::WindowSimulateKeyPress(const IPC::Message& message,
|
| views::Event::EF_COMMAND_DOWN));
|
| }
|
|
|
| -void AutomationProvider::IsWindowActive(int handle, bool* success,
|
| - bool* is_active) {
|
| - if (window_tracker_->ContainsHandle(handle)) {
|
| - *is_active =
|
| - platform_util::IsWindowActive(window_tracker_->GetResource(handle));
|
| - *success = true;
|
| - } else {
|
| - *success = false;
|
| - *is_active = false;
|
| - }
|
| -}
|
| -
|
| void AutomationProvider::GetTabCount(int handle, int* tab_count) {
|
| *tab_count = -1; // -1 is the error code
|
|
|
|
|