Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(99)

Side by Side Diff: chrome_frame/test/chrome_frame_test_utils.h

Issue 858003: First cut of privacy work for GCF. Implements IDeleteBrowsing history and mov... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 10 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2009 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 4
5 #ifndef CHROME_FRAME_TEST_CHROME_FRAME_TEST_UTILS_H_ 5 #ifndef CHROME_FRAME_TEST_CHROME_FRAME_TEST_UTILS_H_
6 #define CHROME_FRAME_TEST_CHROME_FRAME_TEST_UTILS_H_ 6 #define CHROME_FRAME_TEST_CHROME_FRAME_TEST_UTILS_H_
7 7
8 #include <atlbase.h> 8 #include <atlbase.h>
9 #include <atlcom.h> 9 #include <atlcom.h>
10 #include <string> 10 #include <string>
11 #include <exdisp.h> 11 #include <exdisp.h>
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
108 108
109 #define QUIT_LOOP_SOON(loop, seconds) testing::InvokeWithoutArgs(\ 109 #define QUIT_LOOP_SOON(loop, seconds) testing::InvokeWithoutArgs(\
110 CreateFunctor(&loop, &chrome_frame_test::TimedMsgLoop::QuitAfter, \ 110 CreateFunctor(&loop, &chrome_frame_test::TimedMsgLoop::QuitAfter, \
111 seconds)) 111 seconds))
112 112
113 // Launches IE as a COM server and returns the corresponding IWebBrowser2 113 // Launches IE as a COM server and returns the corresponding IWebBrowser2
114 // interface pointer. 114 // interface pointer.
115 // Returns S_OK on success. 115 // Returns S_OK on success.
116 HRESULT LaunchIEAsComServer(IWebBrowser2** web_browser); 116 HRESULT LaunchIEAsComServer(IWebBrowser2** web_browser);
117 117
118 FilePath GetProfilePath(const std::wstring& suffix);
119
118 #ifndef DISPID_NEWPROCESS 120 #ifndef DISPID_NEWPROCESS
119 #define DISPID_NEWPROCESS 284 121 #define DISPID_NEWPROCESS 284
120 #endif // DISPID_NEWPROCESS 122 #endif // DISPID_NEWPROCESS
121 123
122 // This class sets up event sinks to the IWebBrowser interface. Currently it 124 // This class sets up event sinks to the IWebBrowser interface. Currently it
123 // subscribes to the following events:- 125 // subscribes to the following events:-
124 // 1. DISPID_BEFORENAVIGATE2 126 // 1. DISPID_BEFORENAVIGATE2
125 // 2. DISPID_NAVIGATEERROR 127 // 2. DISPID_NAVIGATEERROR
126 // 3. DISPID_NAVIGATECOMPLETE2 128 // 3. DISPID_NAVIGATECOMPLETE2
127 // 4. DISPID_NEWWINDOW3 129 // 4. DISPID_NEWWINDOW3
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after
248 #endif // _DEBUG 250 #endif // _DEBUG
249 251
250 // Chrome frame callbacks 252 // Chrome frame callbacks
251 virtual void OnLoad(const wchar_t* url) {} 253 virtual void OnLoad(const wchar_t* url) {}
252 virtual void OnLoadError(const wchar_t* url) {} 254 virtual void OnLoadError(const wchar_t* url) {}
253 virtual void OnMessage(const wchar_t* message, const wchar_t* origin, 255 virtual void OnMessage(const wchar_t* message, const wchar_t* origin,
254 const wchar_t* source) {} 256 const wchar_t* source) {}
255 virtual void OnNewBrowserWindow(IDispatch* new_window, const wchar_t* url) {} 257 virtual void OnNewBrowserWindow(IDispatch* new_window, const wchar_t* url) {}
256 258
257 // Window watchdog override 259 // Window watchdog override
258 virtual void OnWindowDetected(HWND hwnd, const std::string& caption) {}; 260 virtual void OnWindowDetected(HWND hwnd, const std::string& caption) {}
259 261
260 IWebBrowser2* web_browser2() { 262 IWebBrowser2* web_browser2() {
261 return web_browser2_.get(); 263 return web_browser2_.get();
262 } 264 }
263 265
264 HRESULT SetWebBrowser(IWebBrowser2* web_browser2); 266 HRESULT SetWebBrowser(IWebBrowser2* web_browser2);
265 void ExpectRendererWindowHasfocus(); 267 void ExpectRendererWindowHasfocus();
266 268
267 // Closes the web browser in such a way that the OnQuit notification will 269 // Closes the web browser in such a way that the OnQuit notification will
268 // be fired when the window closes (async). 270 // be fired when the window closes (async).
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
313 static _ATL_FUNC_INFO kVoidMethodInfo; 315 static _ATL_FUNC_INFO kVoidMethodInfo;
314 static _ATL_FUNC_INFO kDocumentCompleteInfo; 316 static _ATL_FUNC_INFO kDocumentCompleteInfo;
315 static _ATL_FUNC_INFO kFileDownloadInfo; 317 static _ATL_FUNC_INFO kFileDownloadInfo;
316 318
317 WindowWatchdog window_watcher_; 319 WindowWatchdog window_watcher_;
318 }; 320 };
319 321
320 } // namespace chrome_frame_test 322 } // namespace chrome_frame_test
321 323
322 #endif // CHROME_FRAME_TEST_CHROME_FRAME_TEST_UTILS_H_ 324 #endif // CHROME_FRAME_TEST_CHROME_FRAME_TEST_UTILS_H_
OLDNEW
« no previous file with comments | « chrome_frame/test/chrome_frame_automation_mock.h ('k') | chrome_frame/test/chrome_frame_test_utils.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698