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

Side by Side Diff: chrome/test/ui/ui_test.cc

Issue 43046: Hopefully make DownloadTest.UnknownSize not-flaky. (Closed) Base URL: http://src.chromium.org/svn/trunk/src/
Patch Set: Created 11 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
« no previous file with comments | « chrome/browser/download/download_uitest.cc ('k') | no next file » | 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) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 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/ui/ui_test.h" 5 #include "chrome/test/ui/ui_test.h"
6 6
7 #include <set> 7 #include <set>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/base_switches.h" 10 #include "base/base_switches.h"
(...skipping 480 matching lines...) Expand 10 before | Expand all | Expand 10 after
491 ASSERT_FALSE(is_timeout) << url.spec(); 491 ASSERT_FALSE(is_timeout) << url.spec();
492 } 492 }
493 493
494 // TODO(port): this #if effectively cuts out half of this file on 494 // TODO(port): this #if effectively cuts out half of this file on
495 // non-Windows platforms, and is a temporary hack to get things 495 // non-Windows platforms, and is a temporary hack to get things
496 // building. 496 // building.
497 #if defined(OS_WIN) 497 #if defined(OS_WIN)
498 bool UITest::WaitForDownloadShelfVisible(TabProxy* tab) { 498 bool UITest::WaitForDownloadShelfVisible(TabProxy* tab) {
499 const int kCycles = 20; 499 const int kCycles = 20;
500 for (int i = 0; i < kCycles; i++) { 500 for (int i = 0; i < kCycles; i++) {
501 // Give it a chance to catch up.
502 PlatformThread::Sleep(action_max_timeout_ms() / kCycles);
503
501 bool visible = false; 504 bool visible = false;
502 if (!tab->IsShelfVisible(&visible)) 505 if (!tab->IsShelfVisible(&visible))
503 return false; // Some error. 506 continue;
504 if (visible) 507 if (visible)
505 return true; // Got the download shelf. 508 return true; // Got the download shelf.
506
507 // Give it a chance to catch up.
508 PlatformThread::Sleep(action_max_timeout_ms() / kCycles);
509 } 509 }
510 return false; 510 return false;
511 } 511 }
512 512
513 bool UITest::WaitForFindWindowVisibilityChange(BrowserProxy* browser, 513 bool UITest::WaitForFindWindowVisibilityChange(BrowserProxy* browser,
514 bool wait_for_open) { 514 bool wait_for_open) {
515 const int kCycles = 20; 515 const int kCycles = 20;
516 for (int i = 0; i < kCycles; i++) { 516 for (int i = 0; i < kCycles; i++) {
517 bool visible = false; 517 bool visible = false;
518 if (!browser->IsFindWindowFullyVisible(&visible)) 518 if (!browser->IsFindWindowFullyVisible(&visible))
(...skipping 279 matching lines...) Expand 10 before | Expand all | Expand 10 after
798 const std::wstring& units, 798 const std::wstring& units,
799 bool important) { 799 bool important) {
800 // <*>RESULT <graph_name>: <trace_name>= <value> <units> 800 // <*>RESULT <graph_name>: <trace_name>= <value> <units>
801 // <*>RESULT <graph_name>: <trace_name>= {<mean>, <std deviation>} <units> 801 // <*>RESULT <graph_name>: <trace_name>= {<mean>, <std deviation>} <units>
802 // <*>RESULT <graph_name>: <trace_name>= [<value>,value,value,...,] <units> 802 // <*>RESULT <graph_name>: <trace_name>= [<value>,value,value,...,] <units>
803 wprintf(L"%lsRESULT %ls%ls: %ls= %ls%ls%ls %ls\n", 803 wprintf(L"%lsRESULT %ls%ls: %ls= %ls%ls%ls %ls\n",
804 important ? L"*" : L"", measurement.c_str(), modifier.c_str(), 804 important ? L"*" : L"", measurement.c_str(), modifier.c_str(),
805 trace.c_str(), prefix.c_str(), values.c_str(), suffix.c_str(), 805 trace.c_str(), prefix.c_str(), values.c_str(), suffix.c_str(),
806 units.c_str()); 806 units.c_str());
807 } 807 }
OLDNEW
« no previous file with comments | « chrome/browser/download/download_uitest.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698