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

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

Issue 2375003: Add chrome_frame_tests to check that some navigation cases are not broken in ... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 10 years, 7 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
« no previous file with comments | « chrome_frame/chrome_frame.gyp ('k') | chrome_frame/test/chrome_frame_test_utils.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 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>
(...skipping 327 matching lines...) Expand 10 before | Expand all | Expand 10 after
338 338
339 // Returns the profile path to be used for IE. This varies as per version. 339 // Returns the profile path to be used for IE. This varies as per version.
340 FilePath GetProfilePathForIE(); 340 FilePath GetProfilePathForIE();
341 341
342 // Returns the version of the exe passed in. 342 // Returns the version of the exe passed in.
343 std::wstring GetExeVersion(const std::wstring& exe_path); 343 std::wstring GetExeVersion(const std::wstring& exe_path);
344 344
345 // Returns the version of Internet Explorer on the machine. 345 // Returns the version of Internet Explorer on the machine.
346 IEVersion GetInstalledIEVersion(); 346 IEVersion GetInstalledIEVersion();
347 347
348 // Posts a delayed task to send an extended keystroke |repeat| times with an
349 // optional modifier via SendInput. Following this, the enter key is sent.
350 void DelaySendExtendedKeysEnter(TimedMsgLoop* loop, int delay, char c,
351 int repeat, simulate_input::Modifier mod);
352
348 // A convenience class to close all open IE windows at the end 353 // A convenience class to close all open IE windows at the end
349 // of a scope. It's more convenient to do it this way than to 354 // of a scope. It's more convenient to do it this way than to
350 // explicitly call chrome_frame_test::CloseAllIEWindows at the 355 // explicitly call chrome_frame_test::CloseAllIEWindows at the
351 // end of a test since part of the test's cleanup code may be 356 // end of a test since part of the test's cleanup code may be
352 // in object destructors that would run after CloseAllIEWindows 357 // in object destructors that would run after CloseAllIEWindows
353 // would get called. 358 // would get called.
354 // Ideally all IE windows should be closed when this happens so 359 // Ideally all IE windows should be closed when this happens so
355 // if the test ran normally, we should not have any windows to 360 // if the test ran normally, we should not have any windows to
356 // close at this point. 361 // close at this point.
357 class CloseIeAtEndOfScope { 362 class CloseIeAtEndOfScope {
(...skipping 16 matching lines...) Expand all
374 class ComStackObjectWithUninitialize : public CComObjectStackEx<Base> { 379 class ComStackObjectWithUninitialize : public CComObjectStackEx<Base> {
375 public: 380 public:
376 virtual ~ComStackObjectWithUninitialize() { 381 virtual ~ComStackObjectWithUninitialize() {
377 Base::Uninitialize(); 382 Base::Uninitialize();
378 } 383 }
379 }; 384 };
380 385
381 } // namespace chrome_frame_test 386 } // namespace chrome_frame_test
382 387
383 #endif // CHROME_FRAME_TEST_CHROME_FRAME_TEST_UTILS_H_ 388 #endif // CHROME_FRAME_TEST_CHROME_FRAME_TEST_UTILS_H_
OLDNEW
« no previous file with comments | « chrome_frame/chrome_frame.gyp ('k') | chrome_frame/test/chrome_frame_test_utils.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698