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 |