Changeset 213364 in webkit
- Timestamp:
- Mar 3, 2017 5:07:45 AM (7 years ago)
- Location:
- trunk/LayoutTests
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r213362 r213364 1 2017-03-03 Antoine Quint <graouts@apple.com> 2 3 LayoutTest media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html is flaky 4 https://bugs.webkit.org/show_bug.cgi?id=167275 5 <rdar://problem/30824290> 6 7 Reviewed by Dean Jackson. 8 9 Ensure that we have metrics for buttons before attempting to click on them and let dragging interaction 10 apply changes to CSS on the next rAF before trying to pursue the next step. 11 12 * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls-expected.txt: 13 * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html: 14 * platform/mac/TestExpectations: 15 1 16 2017-03-03 Joseph Pecoraro <pecoraro@apple.com> 2 17 -
trunk/LayoutTests/media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls-expected.txt
r210959 r213364 4 4 5 5 6 PASS shadowRoot.querySelector('button.tracks').getBoundingClientRect().right === shadowRoot.querySelector('.tracks-panel').getBoundingClientRect().right is true 6 PASS shadowRoot.querySelector('button.fullscreen').getBoundingClientRect() became different from 0 7 PASS shadowRoot.querySelector('button.tracks').getBoundingClientRect() became different from 0 8 PASS shadowRoot.querySelector('button.tracks').getBoundingClientRect().right is shadowRoot.querySelector('.tracks-panel').getBoundingClientRect().right 7 9 PASS shadowRoot.querySelector('.tracks-panel').style.bottom is "151px" 8 10 -
trunk/LayoutTests/media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html
r211806 r213364 1 1 <!DOCTYPE html> 2 2 <script src="../../../resources/js-test-pre.js"></script> 3 <script src="../resources/media-controls-utils.js" type="text/javascript"></script> 3 4 <body> 4 5 <video src="../../content/CC+Subtitles.mov" style="width: 320px; height: 240px;" controls autoplay></video> … … 17 18 18 19 media.addEventListener("webkitfullscreenchange", () => { 19 if (media.webkitDisplayingFullscreen) { 20 window.requestAnimationFrame(() => { 21 const bounds = shadowRoot.querySelector(".controls-bar").getBoundingClientRect(); 22 eventSender.mouseMoveTo(bounds.left + 118, bounds.top + 10); 23 eventSender.mouseDown(); 24 eventSender.mouseMoveTo(bounds.left + 68, bounds.top - 40); 25 eventSender.mouseUp(); 20 if (!media.webkitDisplayingFullscreen) 21 return; 26 22 27 28 window.requestAnimationFrame(() => {29 clickOnButton("tracks");30 window.requestAnimationFrame(() => {31 shouldBeTrue("shadowRoot.querySelector('button.tracks').getBoundingClientRect().right === shadowRoot.querySelector('.tracks-panel').getBoundingClientRect().right");32 shouldBeEqualToString("shadowRoot.querySelector('.tracks-panel').style.bottom", "151px");23 window.requestAnimationFrame(() => { 24 const bounds = shadowRoot.querySelector(".controls-bar").getBoundingClientRect(); 25 eventSender.mouseMoveTo(bounds.left + 118, bounds.top + 10); 26 eventSender.mouseDown(); 27 eventSender.mouseMoveTo(bounds.left + 68, bounds.top - 40); 28 eventSender.mouseUp(); 33 29 34 debug(""); 35 media.remove(); 36 finishJSTest(); 37 }); 30 requestAnimationFrame(() => { 31 clickOnButton("tracks", () => { 32 requestAnimationFrame(() => { 33 shouldBe("shadowRoot.querySelector('button.tracks').getBoundingClientRect().right", "shadowRoot.querySelector('.tracks-panel').getBoundingClientRect().right") 34 shouldBeEqualToString("shadowRoot.querySelector('.tracks-panel').style.bottom", "151px"); 35 36 debug(""); 37 media.remove(); 38 finishJSTest(); 38 39 }); 39 40 }); 40 41 }); 41 } 42 }); 42 43 }); 43 44 … … 47 48 }); 48 49 49 function clickOnButton(name )50 function clickOnButton(name, continuation) 50 51 { 51 const bounds = shadowRoot.querySelector(`button.${name}`).getBoundingClientRect(); 52 eventSender.mouseMoveTo(bounds.left + 1, bounds.top + 1); 53 eventSender.mouseDown(); 54 eventSender.mouseUp(); 52 shouldBecomeDifferent(`shadowRoot.querySelector('button.${name}').getBoundingClientRect()`, "0", () => { 53 pressOnElement(shadowRoot.querySelector(`button.${name}`), continuation); 54 }); 55 55 } 56 56 -
trunk/LayoutTests/platform/mac/TestExpectations
r213342 r213364 1482 1482 media/modern-media-controls/media-controller/media-controller-tight-padding.html [ Skip ] 1483 1483 1484 webkit.org/b/167275 media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html [ Pass Failure ]1485 1486 1484 webkit.org/b/167266 media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html [ Pass Failure ] 1487 1485
Note: See TracChangeset
for help on using the changeset viewer.