Changeset 271407 in webkit


Ignore:
Timestamp:
Jan 12, 2021 10:57:33 AM (3 years ago)
Author:
Peng Liu
Message:

REGRESSION (r271341): media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html is timing out
https://bugs.webkit.org/show_bug.cgi?id=220530

Reviewed by Eric Carlson.

Similar to r271377, this patch fixes a layout test failure/timeout by enabling "MockVideoPresentationMode"
and sending a request to enter/exit fullscreen after the current mode change is completed.

  • media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline-expected.txt:
  • media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html:
  • platform/mac/TestExpectations:
Location:
trunk/LayoutTests
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r271403 r271407  
     12021-01-12  Peng Liu  <peng.liu6@apple.com>
     2
     3        REGRESSION (r271341): media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html is timing out
     4        https://bugs.webkit.org/show_bug.cgi?id=220530
     5
     6        Reviewed by Eric Carlson.
     7
     8        Similar to r271377, this patch fixes a layout test failure/timeout by enabling "MockVideoPresentationMode"
     9        and sending a request to enter/exit fullscreen after the current mode change is completed.
     10
     11        * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline-expected.txt:
     12        * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html:
     13        * platform/mac/TestExpectations:
     14
    1152021-01-12  Martin Robinson  <mrobinson@igalia.com>
    216
  • trunk/LayoutTests/media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline-expected.txt

    r209592 r271407  
    88PASS shadowRoot.querySelector('.media-controls').classList.contains('inline') is true
    99
     10PASS internals.isChangingPresentationMode(media) became false
    1011Media entered fullscreen.
    1112PASS shadowRoot.querySelector('.media-controls').classList.contains('fullscreen') is true
     
    1314We exit fullscreen by clicking on the matching button.
    1415
     16PASS internals.isChangingPresentationMode(media) became false
    1517Media exited fullscreen.
    1618PASS shadowRoot.querySelector('.media-controls').classList.contains('inline') is true
  • trunk/LayoutTests/media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html

    r210959 r271407  
    1010description("Testing that entering fullscreen then going back into inline presents inline controls.");
    1111
     12if (window.internals)
     13    internals.setMockVideoPresentationModeEnabled(true);
     14
    1215const media = document.querySelector("video");
    1316const shadowRoot = window.internals.shadowRoot(media);
     
    1922
    2023    media.pause();
    21     window.requestAnimationFrame(() => toggleFullscreen());
     24    window.requestAnimationFrame(() => clickFullscreenButton());
    2225});
    2326
     
    2528    debug("");
    2629
     30    if (window.internals)
     31        shouldBecomeEqual("internals.isChangingPresentationMode(media)", "false", toggleFullscreen);
     32    else
     33        toggleFullscreen();
     34});
     35
     36function toggleFullscreen()
     37{
    2738    if (media.webkitDisplayingFullscreen) {
    2839        debug("Media entered fullscreen.");
     
    3243            debug("");
    3344            debug("We exit fullscreen by clicking on the matching button.");
    34             toggleFullscreen();
     45            clickFullscreenButton();
    3546        });
    3647    } else {
     
    4556        });
    4657    }
    47 });
     58}
    4859
    49 function toggleFullscreen()
     60function clickFullscreenButton()
    5061{
    5162    const element = shadowRoot.querySelector("button.fullscreen");
  • trunk/LayoutTests/platform/mac/TestExpectations

    r271377 r271407  
    14551455webkit.org/b/183490 media/modern-media-controls/controls-visibility-support/controls-visibility-support-fullscreen-on-video.html [ Failure ]
    14561456webkit.org/b/183490 media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen.html [ Failure ]
    1457 webkit.org/b/183490 media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html [ Failure ]
    14581457webkit.org/b/183490 media/modern-media-controls/start-support/start-support-fullscreen.html [ Failure ]
    14591458
Note: See TracChangeset for help on using the changeset viewer.