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

Side by Side Diff: chrome/test/base/ui_test_utils.cc

Issue 10820007: Move all the layout tests that ran under browser_tests to run under content_browsertests. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: fix mac Created 8 years, 5 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) 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/test/base/ui_test_utils.h" 5 #include "chrome/test/base/ui_test_utils.h"
6 6
7 #if defined(OS_WIN) 7 #if defined(OS_WIN)
8 #include <windows.h> 8 #include <windows.h>
9 #endif 9 #endif
10 10
(...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after
282 for (std::vector<Browser*>::const_iterator iter = BrowserList::begin(); 282 for (std::vector<Browser*>::const_iterator iter = BrowserList::begin();
283 iter != BrowserList::end(); 283 iter != BrowserList::end();
284 ++iter) { 284 ++iter) {
285 initial_browsers.insert(*iter); 285 initial_browsers.insert(*iter);
286 } 286 }
287 287
288 content::WindowedNotificationObserver tab_added_observer( 288 content::WindowedNotificationObserver tab_added_observer(
289 chrome::NOTIFICATION_TAB_ADDED, 289 chrome::NOTIFICATION_TAB_ADDED,
290 content::NotificationService::AllSources()); 290 content::NotificationService::AllSources());
291 291
292 content::WindowedNotificationObserver auth_observer(
293 chrome::NOTIFICATION_AUTH_NEEDED,
294 content::NotificationService::AllSources());
295
296 browser->OpenURL(OpenURLParams( 292 browser->OpenURL(OpenURLParams(
297 url, Referrer(), disposition, content::PAGE_TRANSITION_TYPED, false)); 293 url, Referrer(), disposition, content::PAGE_TRANSITION_TYPED, false));
298 if (browser_test_flags & BROWSER_TEST_WAIT_FOR_BROWSER) 294 if (browser_test_flags & BROWSER_TEST_WAIT_FOR_BROWSER)
299 browser = WaitForBrowserNotInSet(initial_browsers); 295 browser = WaitForBrowserNotInSet(initial_browsers);
300 if (browser_test_flags & BROWSER_TEST_WAIT_FOR_TAB) 296 if (browser_test_flags & BROWSER_TEST_WAIT_FOR_TAB)
301 tab_added_observer.Wait(); 297 tab_added_observer.Wait();
302 if (browser_test_flags & BROWSER_TEST_WAIT_FOR_AUTH)
303 auth_observer.Wait();
304 if (!(browser_test_flags & BROWSER_TEST_WAIT_FOR_NAVIGATION)) { 298 if (!(browser_test_flags & BROWSER_TEST_WAIT_FOR_NAVIGATION)) {
305 // Some other flag caused the wait prior to this. 299 // Some other flag caused the wait prior to this.
306 return; 300 return;
307 } 301 }
308 WebContents* web_contents = NULL; 302 WebContents* web_contents = NULL;
309 if (disposition == NEW_BACKGROUND_TAB) { 303 if (disposition == NEW_BACKGROUND_TAB) {
310 // We've opened up a new tab, but not selected it. 304 // We've opened up a new tab, but not selected it.
311 web_contents = 305 web_contents =
312 chrome::GetWebContentsAt(browser, browser->active_index() + 1); 306 chrome::GetWebContentsAt(browser, browser->active_index() + 1);
313 EXPECT_TRUE(web_contents != NULL) 307 EXPECT_TRUE(web_contents != NULL)
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
362 FilePath GetTestFilePath(const FilePath& dir, const FilePath& file) { 356 FilePath GetTestFilePath(const FilePath& dir, const FilePath& file) {
363 FilePath path; 357 FilePath path;
364 PathService::Get(chrome::DIR_TEST_DATA, &path); 358 PathService::Get(chrome::DIR_TEST_DATA, &path);
365 return path.Append(dir).Append(file); 359 return path.Append(dir).Append(file);
366 } 360 }
367 361
368 GURL GetTestUrl(const FilePath& dir, const FilePath& file) { 362 GURL GetTestUrl(const FilePath& dir, const FilePath& file) {
369 return net::FilePathToFileURL(GetTestFilePath(dir, file)); 363 return net::FilePathToFileURL(GetTestFilePath(dir, file));
370 } 364 }
371 365
372 GURL GetFileUrlWithQuery(const FilePath& path,
373 const std::string& query_string) {
374 GURL url = net::FilePathToFileURL(path);
375 if (!query_string.empty()) {
376 GURL::Replacements replacements;
377 replacements.SetQueryStr(query_string);
378 return url.ReplaceComponents(replacements);
379 }
380 return url;
381 }
382
383 AppModalDialog* WaitForAppModalDialog() { 366 AppModalDialog* WaitForAppModalDialog() {
384 content::WindowedNotificationObserver observer( 367 content::WindowedNotificationObserver observer(
385 chrome::NOTIFICATION_APP_MODAL_DIALOG_SHOWN, 368 chrome::NOTIFICATION_APP_MODAL_DIALOG_SHOWN,
386 content::NotificationService::AllSources()); 369 content::NotificationService::AllSources());
387 observer.Wait(); 370 observer.Wait();
388 return content::Source<AppModalDialog>(observer.source()).ptr(); 371 return content::Source<AppModalDialog>(observer.source()).ptr();
389 } 372 }
390 373
391 void CrashTab(WebContents* tab) { 374 void CrashTab(WebContents* tab) {
392 content::RenderProcessHost* rph = tab->GetRenderProcessHost(); 375 content::RenderProcessHost* rph = tab->GetRenderProcessHost();
(...skipping 341 matching lines...) Expand 10 before | Expand all | Expand 10 after
734 int state, 717 int state,
735 const base::Closure& followup) { 718 const base::Closure& followup) {
736 if (!followup.is_null()) 719 if (!followup.is_null())
737 ui_controls::SendMouseEventsNotifyWhenDone(button, state, followup); 720 ui_controls::SendMouseEventsNotifyWhenDone(button, state, followup);
738 else 721 else
739 ui_controls::SendMouseEvents(button, state); 722 ui_controls::SendMouseEvents(button, state);
740 } 723 }
741 724
742 } // namespace internal 725 } // namespace internal
743 } // namespace ui_test_utils 726 } // namespace ui_test_utils
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698