Changeset 249201 in webkit


Ignore:
Timestamp:
Aug 28, 2019 9:28:27 AM (5 years ago)
Author:
jer.noble@apple.com
Message:

Flaky Test: fullscreen/full-screen-request-removed-with-raf.html
https://bugs.webkit.org/show_bug.cgi?id=201188

Reviewed by Alexey Proskuryakov.

  • fullscreen/full-screen-request-removed-with-raf.html:
Location:
trunk/LayoutTests
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r249194 r249201  
     12019-08-28  Jer Noble  <jer.noble@apple.com>
     2
     3        Flaky Test: fullscreen/full-screen-request-removed-with-raf.html
     4        https://bugs.webkit.org/show_bug.cgi?id=201188
     5
     6        Reviewed by Alexey Proskuryakov.
     7
     8        * fullscreen/full-screen-request-removed-with-raf.html:
     9
    1102019-08-28  Carlos Garcia Campos  <cgarcia@igalia.com>
    211
  • trunk/LayoutTests/fullscreen/full-screen-request-removed-with-raf.html

    r249147 r249201  
    55    window.addEventListener('load', (ev) => {
    66        var target = document.querySelector('#target');
     7        var didRemoveChild = false;
    78
    8         document.addEventListener('webkitfullscreenchange', (ev) => {
    9             if (document.webkitCurrentFullScreenElement && !document.webkitCurrentFullScreenElement.ownerDocument)
     9        document.addEventListener('webkitfullscreenchange', (ev) => {
     10            if (!didRemoveChild) {
     11                // The 'webkitfullscreenchange' event was fired before the rAF() timer. This is not a
     12                // successful test, but not a failure either.
     13                removeTarget();
     14                consoleWrite("SUCCESS");
     15
     16            } else if (document.webkitCurrentFullScreenElement && !document.webkitCurrentFullScreenElement.ownerDocument)
    1017                consoleWrite("FAIL: document.webkitCurrentFullScreenElement.ownerDocument is NULL!");
    1118            else
     
    2128        }, {once: true});
    2229
     30        function removeTarget()
     31        {
     32            if (didRemoveChild)
     33                return;
     34            consoleWrite("Removed child element.");
     35            target.parentNode.removeChild(target);
     36            didRemoveChild = true;
     37            consoleWrite("");
     38        }
     39
    2340        function test()
    2441        {
    2542            target.webkitRequestFullScreen();
    26             window.requestAnimationFrame(() => {
    27                 consoleWrite("Removed child element.");
    28                 target.parentNode.removeChild(target);
    29                 consoleWrite("");
    30             });
     43            window.requestAnimationFrame(removeTarget);
    3144        } 
    3245
Note: See TracChangeset for help on using the changeset viewer.