OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/automation/automation_provider.h" | 5 #include "chrome/browser/automation/automation_provider.h" |
6 | 6 |
7 #include <set> | 7 #include <set> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/callback.h" | 10 #include "base/callback.h" |
(...skipping 410 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
421 IPC_MESSAGE_HANDLER(AutomationMsg_ReloadAsync, ReloadAsync) | 421 IPC_MESSAGE_HANDLER(AutomationMsg_ReloadAsync, ReloadAsync) |
422 IPC_MESSAGE_HANDLER(AutomationMsg_StopAsync, StopAsync) | 422 IPC_MESSAGE_HANDLER(AutomationMsg_StopAsync, StopAsync) |
423 IPC_MESSAGE_HANDLER(AutomationMsg_SetPageFontSize, OnSetPageFontSize) | 423 IPC_MESSAGE_HANDLER(AutomationMsg_SetPageFontSize, OnSetPageFontSize) |
424 IPC_MESSAGE_HANDLER(AutomationMsg_SaveAsAsync, SaveAsAsync) | 424 IPC_MESSAGE_HANDLER(AutomationMsg_SaveAsAsync, SaveAsAsync) |
425 IPC_MESSAGE_HANDLER(AutomationMsg_RemoveBrowsingData, RemoveBrowsingData) | 425 IPC_MESSAGE_HANDLER(AutomationMsg_RemoveBrowsingData, RemoveBrowsingData) |
426 IPC_MESSAGE_HANDLER(AutomationMsg_JavaScriptStressTestControl, | 426 IPC_MESSAGE_HANDLER(AutomationMsg_JavaScriptStressTestControl, |
427 JavaScriptStressTestControl) | 427 JavaScriptStressTestControl) |
428 IPC_MESSAGE_HANDLER(AutomationMsg_BeginTracing, BeginTracing) | 428 IPC_MESSAGE_HANDLER(AutomationMsg_BeginTracing, BeginTracing) |
429 IPC_MESSAGE_HANDLER_DELAY_REPLY(AutomationMsg_EndTracing, EndTracing) | 429 IPC_MESSAGE_HANDLER_DELAY_REPLY(AutomationMsg_EndTracing, EndTracing) |
430 IPC_MESSAGE_HANDLER(AutomationMsg_GetTracingOutput, GetTracingOutput) | 430 IPC_MESSAGE_HANDLER(AutomationMsg_GetTracingOutput, GetTracingOutput) |
431 #if defined(OS_WIN) && !defined(USE_AURA) | 431 #if defined(OS_WIN) |
432 // These are for use with external tabs. | 432 // These are for use with external tabs. |
433 IPC_MESSAGE_HANDLER(AutomationMsg_CreateExternalTab, CreateExternalTab) | 433 IPC_MESSAGE_HANDLER(AutomationMsg_CreateExternalTab, CreateExternalTab) |
434 IPC_MESSAGE_HANDLER(AutomationMsg_ProcessUnhandledAccelerator, | 434 IPC_MESSAGE_HANDLER(AutomationMsg_ProcessUnhandledAccelerator, |
435 ProcessUnhandledAccelerator) | 435 ProcessUnhandledAccelerator) |
436 IPC_MESSAGE_HANDLER(AutomationMsg_SetInitialFocus, SetInitialFocus) | 436 IPC_MESSAGE_HANDLER(AutomationMsg_SetInitialFocus, SetInitialFocus) |
437 IPC_MESSAGE_HANDLER(AutomationMsg_TabReposition, OnTabReposition) | 437 IPC_MESSAGE_HANDLER(AutomationMsg_TabReposition, OnTabReposition) |
438 IPC_MESSAGE_HANDLER(AutomationMsg_ForwardContextMenuCommandToChrome, | 438 IPC_MESSAGE_HANDLER(AutomationMsg_ForwardContextMenuCommandToChrome, |
439 OnForwardContextMenuCommandToChrome) | 439 OnForwardContextMenuCommandToChrome) |
440 IPC_MESSAGE_HANDLER(AutomationMsg_NavigateInExternalTab, | 440 IPC_MESSAGE_HANDLER(AutomationMsg_NavigateInExternalTab, |
441 NavigateInExternalTab) | 441 NavigateInExternalTab) |
(...skipping 383 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
825 | 825 |
826 return NULL; | 826 return NULL; |
827 } | 827 } |
828 | 828 |
829 void AutomationProvider::SaveAsAsync(int tab_handle) { | 829 void AutomationProvider::SaveAsAsync(int tab_handle) { |
830 NavigationController* tab = NULL; | 830 NavigationController* tab = NULL; |
831 WebContents* web_contents = GetWebContentsForHandle(tab_handle, &tab); | 831 WebContents* web_contents = GetWebContentsForHandle(tab_handle, &tab); |
832 if (web_contents) | 832 if (web_contents) |
833 web_contents->OnSavePage(); | 833 web_contents->OnSavePage(); |
834 } | 834 } |
OLD | NEW |