Changeset 245942 in webkit
- Timestamp:
- May 30, 2019, 7:03:59 PM (7 years ago)
- Location:
- trunk
- Files:
-
- 7 edited
- 2 copied
- 2 moved
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/media/modern-media-controls/media-documents/media-document-video-ipad-sizing-expected.txt (copied) (copied from trunk/LayoutTests/media/modern-media-controls/media-documents/media-document-video-ios-sizing-expected.txt ) (1 diff)
-
LayoutTests/media/modern-media-controls/media-documents/media-document-video-ipad-sizing.html (copied) (copied from trunk/LayoutTests/media/modern-media-controls/media-documents/media-document-video-ios-sizing.html ) (2 diffs)
-
LayoutTests/media/modern-media-controls/media-documents/media-document-video-iphone-sizing-expected.txt (moved) (moved from trunk/LayoutTests/media/modern-media-controls/media-documents/media-document-video-ios-sizing-expected.txt ) (1 diff, 3 props)
-
LayoutTests/media/modern-media-controls/media-documents/media-document-video-iphone-sizing.html (moved) (moved from trunk/LayoutTests/media/modern-media-controls/media-documents/media-document-video-ios-sizing.html ) (1 diff, 3 props)
-
LayoutTests/platform/ios/TestExpectations (modified) (1 diff)
-
LayoutTests/platform/ipad/TestExpectations (modified) (1 diff)
-
LayoutTests/platform/mac/TestExpectations (modified) (1 diff)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/Modules/modern-media-controls/controls/media-document.css (modified) (1 diff)
-
Source/WebCore/Modules/modern-media-controls/media/media-document-controller.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r245914 r245942 1 2019-05-30 Dean Jackson <dino@apple.com> 2 3 Media documents on iPad are too wide in split screen 4 https://bugs.webkit.org/show_bug.cgi?id=198405 5 <rdar://problem/50974548> 6 7 Reviewed by Tim Horton. 8 9 Make old test iPhone-specific. Add an iPad-specific test. 10 And mark all the expectations correctly. 11 12 * media/modern-media-controls/media-documents/media-document-video-ipad-sizing-expected.txt: Copied from LayoutTests/media/modern-media-controls/media-documents/media-document-video-ios-sizing-expected.txt. 13 * media/modern-media-controls/media-documents/media-document-video-ipad-sizing.html: Copied from LayoutTests/media/modern-media-controls/media-documents/media-document-video-ios-sizing.html. 14 * media/modern-media-controls/media-documents/media-document-video-iphone-sizing-expected.txt: Renamed from LayoutTests/media/modern-media-controls/media-documents/media-document-video-ios-sizing-expected.txt. 15 * media/modern-media-controls/media-documents/media-document-video-iphone-sizing.html: Renamed from LayoutTests/media/modern-media-controls/media-documents/media-document-video-ios-sizing.html. 16 * platform/ios/TestExpectations: 17 * platform/ipad/TestExpectations: 18 * platform/mac/TestExpectations: 19 1 20 2019-05-30 Devin Rousso <drousso@apple.com> 2 21 -
trunk/LayoutTests/media/modern-media-controls/media-documents/media-document-video-ipad-sizing-expected.txt
r245940 r245942 1 Testing the size of the media element in a video media document on i OS.1 Testing the size of the media element in a video media document on iPad. 2 2 3 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". 4 4 5 5 6 PASS getComputedStyle(media).height became "240px" 7 PASS getComputedStyle(media).width is "320px" 6 PASS getComputedStyle(media).width became "200px" 8 7 9 8 PASS successfullyParsed is true -
trunk/LayoutTests/media/modern-media-controls/media-documents/media-document-video-ipad-sizing.html
r245940 r245942 3 3 <meta name="viewport" content="width=device-width, initial-scale=1"> 4 4 <body> 5 <iframe src="../../content/test.mp4" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;"></iframe>5 <iframe src="../../content/test.mp4" style="position: absolute; top: 0; left: 0; width: 200px; height: 100%;"></iframe> 6 6 <script type="text/javascript"> 7 7 8 description("Testing the size of the media element in a video media document on i OS.");8 description("Testing the size of the media element in a video media document on iPad."); 9 9 10 10 window.jsTestIsAsync = true; … … 21 21 } 22 22 23 shouldBecomeEqualToString("getComputedStyle(media).height", "240px", () => { 24 shouldBeEqualToString("getComputedStyle(media).width", "320px"); 25 23 shouldBecomeEqualToString("getComputedStyle(media).width", "200px", () => { 26 24 debug(""); 27 25 iframe.remove(); -
trunk/LayoutTests/media/modern-media-controls/media-documents/media-document-video-iphone-sizing-expected.txt
-
Property svn:eol-style
set to
native -
Property svn:keywords
set to
Date Revision -
Property svn:mime-type
set to
text/plain
r245940 r245942 1 Testing the size of the media element in a video media document on i OS.1 Testing the size of the media element in a video media document on iPhone. 2 2 3 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". -
Property svn:eol-style
set to
-
trunk/LayoutTests/media/modern-media-controls/media-documents/media-document-video-iphone-sizing.html
-
Property svn:eol-style
set to
native -
Property svn:keywords
set to
Date Revision -
Property svn:mime-type
set to
text/html
r245940 r245942 6 6 <script type="text/javascript"> 7 7 8 description("Testing the size of the media element in a video media document on i OS.");8 description("Testing the size of the media element in a video media document on iPhone."); 9 9 10 10 window.jsTestIsAsync = true; -
Property svn:eol-style
set to
-
trunk/LayoutTests/platform/ios/TestExpectations
r245900 r245942 3013 3013 media/modern-media-controls/media-documents/media-document-audio-mac-sizing.html [ Skip ] 3014 3014 media/modern-media-controls/media-documents/media-document-video-mac-sizing.html [ Skip ] 3015 media/modern-media-controls/media-documents/media-document-video-ipad-sizing.html [ Skip ] 3015 3016 media/modern-media-controls/pip-support [ Skip ] 3016 3017 media/modern-media-controls/playback-support/playback-support-button-click.html [ Skip ] -
trunk/LayoutTests/platform/ipad/TestExpectations
r244096 r245942 19 19 # These tests are designed for iPhone and crash on iPad 20 20 media/modern-media-controls/media-documents/media-document-audio-ios-sizing.html [ Skip ] 21 media/modern-media-controls/media-documents/media-document-video-ios-sizing.html [ Skip ] 21 media/modern-media-controls/media-documents/media-document-video-iphone-sizing.html [ Skip ] 22 23 # This test is iPad-specific 24 media/modern-media-controls/media-documents/media-document-video-ipad-sizing.html [ Pass ] 22 25 23 26 webkit.org/b/194221 fast/forms/datalist/datalist-textinput-suggestions-order.html [ Failure ] -
trunk/LayoutTests/platform/mac/TestExpectations
r245821 r245942 1376 1376 media/modern-media-controls/media-controller/ios [ Skip ] 1377 1377 media/modern-media-controls/media-documents/media-document-audio-ios-sizing.html [ Skip ] 1378 media/modern-media-controls/media-documents/media-document-video-ios-sizing.html [ Skip ] 1378 media/modern-media-controls/media-documents/media-document-video-iphone-sizing.html [ Skip ] 1379 media/modern-media-controls/media-documents/media-document-video-ipad-sizing.html [ Skip ] 1379 1380 media/modern-media-controls/scrubber-support/ipad [ Skip ] 1380 1381 -
trunk/Source/WebCore/ChangeLog
r245912 r245942 1 2019-05-30 Dean Jackson <dino@apple.com> 2 3 Media documents on iPad are too wide in split screen 4 https://bugs.webkit.org/show_bug.cgi?id=198405 5 <rdar://problem/50974548> 6 7 Reviewed by Tim Horton. 8 9 Media documents on iPad had a minimum width of 700px. This 10 was fine in full-screen, but didn't work when then window 11 was smaller, such as split screen or a link preview. 12 13 Tests: media/modern-media-controls/media-documents/media-document-video-ipad-sizing.html 14 media/modern-media-controls/media-documents/media-document-video-iphone-sizing.html 15 16 * Modules/modern-media-controls/controls/media-document.css: Add a media query to 17 detect small windows. 18 * Modules/modern-media-controls/media/media-document-controller.js: 19 1 20 2019-05-30 Andres Gonzalez <andresg_22@apple.com> 2 21 -
trunk/Source/WebCore/Modules/modern-media-controls/controls/media-document.css
r218600 r245942 61 61 } 62 62 63 @media (max-width: 699px) { 64 :host(.media-document.video.ipad) { 65 min-width: 100% !important; 66 } 67 } 68 63 69 :host(.media-document.video.iphone) { 64 70 width: 100% !important; -
trunk/Source/WebCore/Modules/modern-media-controls/media/media-document-controller.js
r218600 r245942 40 40 media.classList.add("media-document"); 41 41 media.classList.add("audio"); 42 media.classList.add(window.navigator.platform === "MacIntel" ? "mac" : window.navigator.platform); 42 43 let deviceType = window.navigator.platform; 44 if (deviceType == "MacIntel") 45 deviceType = GestureRecognizer.SupportsTouches ? "ipad" : "mac"; 46 47 media.classList.add(deviceType); 43 48 44 49 media.addEventListener("error", this);
Note:
See TracChangeset
for help on using the changeset viewer.