Commit e3bcf3f2 authored by Mike Dougherty's avatar Mike Dougherty Committed by Commit Bot

Update Fullscreen EarlGrey test timeouts for iOS 13

Increase the wait time to use standard constants for JS and UI waits.
The tests previously used a custom timeout of one second which is too
short to detect the change on iOS 13.

Bug: 983355
Change-Id: Iec4fb542aa5fc9094651c45e7d20a4680a901570
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1717232
Commit-Queue: Mike Dougherty <michaeldo@chromium.org>
Commit-Queue: Kurt Horimoto <kkhorimoto@chromium.org>
Auto-Submit: Mike Dougherty <michaeldo@chromium.org>
Reviewed-by: default avatarEugene But <eugenebut@chromium.org>
Reviewed-by: default avatarKurt Horimoto <kkhorimoto@chromium.org>
Cr-Commit-Position: refs/heads/master@{#680588}
parent b6f4bd3f
...@@ -32,6 +32,10 @@ ...@@ -32,6 +32,10 @@
#error "This file requires ARC support." #error "This file requires ARC support."
#endif #endif
using base::test::ios::kWaitForPageLoadTimeout;
using base::test::ios::kWaitForJSCompletionTimeout;
using base::test::ios::WaitUntilConditionOrTimeout;
namespace { namespace {
// The page height of test pages. This must be big enough to triger fullscreen. // The page height of test pages. This must be big enough to triger fullscreen.
...@@ -59,7 +63,7 @@ void AssertURLIs(const GURL& expectedURL) { ...@@ -59,7 +63,7 @@ void AssertURLIs(const GURL& expectedURL) {
error:&error]; error:&error];
return (error == nil); return (error == nil);
}; };
GREYAssert(base::test::ios::WaitUntilConditionOrTimeout(1.0, condition), GREYAssert(WaitUntilConditionOrTimeout(kWaitForPageLoadTimeout, condition),
description); description);
} }
...@@ -207,10 +211,10 @@ void AssertURLIs(const GURL& expectedURL) { ...@@ -207,10 +211,10 @@ void AssertURLIs(const GURL& expectedURL) {
finished = true; finished = true;
})); }));
GREYAssert(base::test::ios::WaitUntilConditionOrTimeout(1.0, GREYAssert(WaitUntilConditionOrTimeout(kWaitForJSCompletionTimeout,
^{ ^{
return finished; return finished;
}), }),
@"JavaScript to hide the toolbar did not complete"); @"JavaScript to hide the toolbar did not complete");
// Scroll up to be sure the toolbar can be dismissed by scrolling down. // Scroll up to be sure the toolbar can be dismissed by scrolling down.
......
...@@ -30,6 +30,7 @@ using chrome_test_util::ClearBrowsingDataView; ...@@ -30,6 +30,7 @@ using chrome_test_util::ClearBrowsingDataView;
using chrome_test_util::ConfirmClearBrowsingDataButton; using chrome_test_util::ConfirmClearBrowsingDataButton;
using chrome_test_util::SettingsMenuButton; using chrome_test_util::SettingsMenuButton;
using chrome_test_util::ToolsMenuView; using chrome_test_util::ToolsMenuView;
using base::test::ios::kWaitForUIElementTimeout;
using base::test::ios::WaitUntilConditionOrTimeout; using base::test::ios::WaitUntilConditionOrTimeout;
namespace { namespace {
...@@ -217,7 +218,6 @@ bool IsAppCompactWidth() { ...@@ -217,7 +218,6 @@ bool IsAppCompactWidth() {
} }
- (void)waitForToolbarVisible:(BOOL)isVisible { - (void)waitForToolbarVisible:(BOOL)isVisible {
const NSTimeInterval kWaitForToolbarAnimationTimeout = 1.0;
ConditionBlock condition = ^{ ConditionBlock condition = ^{
NSError* error = nil; NSError* error = nil;
id<GREYMatcher> visibleMatcher = isVisible ? grey_notNil() : grey_nil(); id<GREYMatcher> visibleMatcher = isVisible ? grey_notNil() : grey_nil();
...@@ -230,7 +230,7 @@ bool IsAppCompactWidth() { ...@@ -230,7 +230,7 @@ bool IsAppCompactWidth() {
isVisible ? @"Toolbar was not visible" : @"Toolbar was visible"; isVisible ? @"Toolbar was not visible" : @"Toolbar was visible";
bool toolbarVisibility = base::test::ios::WaitUntilConditionOrTimeout( bool toolbarVisibility = base::test::ios::WaitUntilConditionOrTimeout(
kWaitForToolbarAnimationTimeout, condition); kWaitForUIElementTimeout, condition);
EG_TEST_HELPER_ASSERT_TRUE(toolbarVisibility, errorMessage); EG_TEST_HELPER_ASSERT_TRUE(toolbarVisibility, errorMessage);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment