summaryrefslogtreecommitdiffstats
path: root/chrome/browser/automation/automation_provider.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/automation/automation_provider.cc')
-rw-r--r--chrome/browser/automation/automation_provider.cc117
1 files changed, 0 insertions, 117 deletions
diff --git a/chrome/browser/automation/automation_provider.cc b/chrome/browser/automation/automation_provider.cc
index e42543a..851adc8 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