⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 245204 in webkit


Ignore:
Timestamp:
May 10, 2019, 7:15:21 PM (7 years ago)
Author:
Chris Dumez
Message:

Unreviewed, fix ProcessSwap.OpenerLinkAfterAPIControlledProcessSwappingOfOpener API test

It became flaky after r245198.

  • TestWebKitAPI/Tests/WebKitCocoa/ProcessSwapOnNavigation.mm:
Location:
trunk/Tools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r245200 r245204  
     12019-05-10  Chris Dumez  <cdumez@apple.com>
     2
     3        Unreviewed, fix ProcessSwap.OpenerLinkAfterAPIControlledProcessSwappingOfOpener API test
     4
     5        It became flaky after r245198.
     6
     7        * TestWebKitAPI/Tests/WebKitCocoa/ProcessSwapOnNavigation.mm:
     8
    192019-05-10  Youenn Fablet  <youenn@apple.com>
    210
  • trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/ProcessSwapOnNavigation.mm

    r244819 r245204  
    45754575    auto pid2 = [webView _webProcessIdentifier];
    45764576    EXPECT_NE(pid1, pid2);
    4577 
    4578     // Auxiliary window's opener should no longer have an opener.
    4579     [createdWebView evaluateJavaScript:@"window.opener ? 'true' : 'false'" completionHandler: [&] (id hasOpener, NSError *error) {
    4580         EXPECT_WK_STREQ(@"false", hasOpener);
    4581         done = true;
    4582     }];
    4583     TestWebKitAPI::Util::run(&done);
    4584     done = false;
     4577   
     4578    bool hasOpener = true;
     4579    int timeout = 50;
     4580    do {
     4581        if (timeout != 50)
     4582            TestWebKitAPI::Util::sleep(0.1);
     4583       
     4584        // Auxiliary window's opener should no longer have an opener.
     4585        [createdWebView evaluateJavaScript:@"window.opener ? 'true' : 'false'" completionHandler: [&] (id hasOpenerString, NSError *error) {
     4586            hasOpener = [hasOpenerString isEqualToString:@"true"];
     4587            done = true;
     4588        }];
     4589        TestWebKitAPI::Util::run(&done);
     4590        done = false;
     4591    } while (hasOpener && (--timeout));
     4592    EXPECT_FALSE(hasOpener);
    45854593
    45864594    [createdWebView evaluateJavaScript:@"savedOpener.closed ? 'true' : 'false'" completionHandler: [&] (id savedOpenerIsClosed, NSError *error) {
Note: See TracChangeset for help on using the changeset viewer.