| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 #ifndef CHROME_FRAME_TEST_AUTOMATION_CLIENT_MOCK_H_ | 4 #ifndef CHROME_FRAME_TEST_AUTOMATION_CLIENT_MOCK_H_ |
| 5 #define CHROME_FRAME_TEST_AUTOMATION_CLIENT_MOCK_H_ | 5 #define CHROME_FRAME_TEST_AUTOMATION_CLIENT_MOCK_H_ |
| 6 | 6 |
| 7 #include <windows.h> | 7 #include <windows.h> |
| 8 #include <string> | 8 #include <string> |
| 9 | 9 |
| 10 #include "chrome_frame/chrome_frame_automation.h" | 10 #include "chrome_frame/chrome_frame_automation.h" |
| (...skipping 15 matching lines...) Expand all Loading... |
| 26 AutomationLaunchResult reason, const std::string& server_version)); | 26 AutomationLaunchResult reason, const std::string& server_version)); |
| 27 // This remains in interface since we call it if Navigate() | 27 // This remains in interface since we call it if Navigate() |
| 28 // returns immediate error. | 28 // returns immediate error. |
| 29 MOCK_METHOD2(OnLoadFailed, void(int error_code, const std::string& url)); | 29 MOCK_METHOD2(OnLoadFailed, void(int error_code, const std::string& url)); |
| 30 | 30 |
| 31 // Do not mock this method. :) Use it as message demuxer and dispatcher | 31 // Do not mock this method. :) Use it as message demuxer and dispatcher |
| 32 // to the following methods (which we mock) | 32 // to the following methods (which we mock) |
| 33 // MOCK_METHOD1(OnMessageReceived, void(const IPC::Message&)); | 33 // MOCK_METHOD1(OnMessageReceived, void(const IPC::Message&)); |
| 34 | 34 |
| 35 MOCK_METHOD0(OnChannelError, void(void)); | 35 MOCK_METHOD0(OnChannelError, void(void)); |
| 36 MOCK_METHOD2(OnNavigationStateChanged, void(int tab_handle, int flags)); | 36 MOCK_METHOD1(OnNavigationStateChanged, void(int flags)); |
| 37 MOCK_METHOD2(OnUpdateTargetUrl, void(int tab_handle, | 37 MOCK_METHOD1(OnUpdateTargetUrl, void( |
| 38 const std::wstring& new_target_url)); | 38 const std::wstring& new_target_url)); |
| 39 MOCK_METHOD2(OnAcceleratorPressed, void(int tab_handle, | 39 MOCK_METHOD1(OnAcceleratorPressed, void(const MSG& accel_message)); |
| 40 const MSG& accel_message)); | 40 MOCK_METHOD1(OnTabbedOut, void(bool reverse)); |
| 41 MOCK_METHOD2(OnTabbedOut, void(int tab_handle, bool reverse)); | 41 MOCK_METHOD2(OnOpenURL, void(const GURL& url, int open_disposition)); |
| 42 MOCK_METHOD3(OnOpenURL, void(int tab_handle, const GURL& url, | 42 MOCK_METHOD1(OnDidNavigate, void( |
| 43 int open_disposition)); | 43 const NavigationInfo& navigation_info)); |
| 44 MOCK_METHOD2(OnDidNavigate, void(int tab_handle, | 44 MOCK_METHOD2(OnNavigationFailed, void(int error_code, const GURL& gurl)); |
| 45 const IPC::NavigationInfo& navigation_info)); | 45 MOCK_METHOD1(OnLoad, void(const GURL& url)); |
| 46 MOCK_METHOD3(OnNavigationFailed, void(int tab_handle, int error_code, | 46 MOCK_METHOD3(OnMessageFromChromeFrame, void( |
| 47 const GURL& gurl)); | |
| 48 MOCK_METHOD2(OnLoad, void(int tab_handle, const GURL& url)); | |
| 49 MOCK_METHOD4(OnMessageFromChromeFrame, void(int tab_handle, | |
| 50 const std::string& message, | 47 const std::string& message, |
| 51 const std::string& origin, | 48 const std::string& origin, |
| 52 const std::string& target)); | 49 const std::string& target)); |
| 53 MOCK_METHOD4(OnHandleContextMenu, void(int tab_handle, HANDLE menu_handle, | 50 MOCK_METHOD3(OnHandleContextMenu, void(HANDLE menu_handle, |
| 54 int align_flags, const IPC::MiniContextMenuParams& params)); | 51 int align_flags, const MiniContextMenuParams& params)); |
| 55 MOCK_METHOD3(OnRequestStart, void(int tab_handle, int request_id, | 52 MOCK_METHOD2(OnRequestStart, void(int request_id, |
| 56 const IPC::AutomationURLRequest& request)); | 53 const AutomationURLRequest& request)); |
| 57 MOCK_METHOD3(OnRequestRead, void(int tab_handle, int request_id, | 54 MOCK_METHOD2(OnRequestRead, void(int request_id, int bytes_to_read)); |
| 58 int bytes_to_read)); | 55 MOCK_METHOD2(OnRequestEnd, void(int request_id, |
| 59 MOCK_METHOD3(OnRequestEnd, void(int tab_handle, int request_id, | |
| 60 const URLRequestStatus& status)); | 56 const URLRequestStatus& status)); |
| 61 MOCK_METHOD3(OnSetCookieAsync, void(int tab_handle, const GURL& url, | 57 MOCK_METHOD2(OnSetCookieAsync, void(const GURL& url, |
| 62 const std::string& cookie)); | 58 const std::string& cookie)); |
| 63 | 59 |
| 64 // Use for sending network responses | 60 // Use for sending network responses |
| 65 void SetRequestDelegate(PluginUrlRequestDelegate* request_delegate) { | 61 void SetRequestDelegate(PluginUrlRequestDelegate* request_delegate) { |
| 66 request_delegate_ = request_delegate; | 62 request_delegate_ = request_delegate; |
| 67 } | 63 } |
| 68 | 64 |
| 69 void ReplyStarted(int request_id, const char* headers) { | 65 void ReplyStarted(int request_id, const char* headers) { |
| 70 request_delegate_->OnResponseStarted(request_id, "text/html", headers, | 66 request_delegate_->OnResponseStarted(request_id, "text/html", headers, |
| 71 0, base::Time::Now(), EmptyString(), 0); | 67 0, base::Time::Now(), EmptyString(), 0); |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 180 tracker_.reset(new AutomationHandleTracker()); | 176 tracker_.reset(new AutomationHandleTracker()); |
| 181 | 177 |
| 182 client_ = new ChromeFrameAutomationClient; | 178 client_ = new ChromeFrameAutomationClient; |
| 183 client_->set_proxy_factory(&factory_); | 179 client_->set_proxy_factory(&factory_); |
| 184 } | 180 } |
| 185 }; | 181 }; |
| 186 | 182 |
| 187 | 183 |
| 188 #endif // CHROME_FRAME_TEST_AUTOMATION_CLIENT_MOCK_H_ | 184 #endif // CHROME_FRAME_TEST_AUTOMATION_CLIENT_MOCK_H_ |
| 189 | 185 |
| OLD | NEW |