Changeset 202514 in webkit
- Timestamp:
- Jun 27, 2016 2:45:49 PM (8 years ago)
- Location:
- trunk
- Files:
-
- 2 deleted
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r202511 r202514 1 2016-06-27 Commit Queue <commit-queue@webkit.org> 2 3 Unreviewed, rolling out r202505. 4 https://bugs.webkit.org/show_bug.cgi?id=159169 5 6 The test added with this change is flaky and it caused an 7 existing test to time out on El Capitan. (Requested by 8 ryanhaddad on #webkit). 9 10 Reverted changeset: 11 12 "[iOS] Media controls are too cramped with small video" 13 https://bugs.webkit.org/show_bug.cgi?id=158815 14 http://trac.webkit.org/changeset/202505 15 1 16 2016-06-27 Alex Christensen <achristensen@webkit.org> 2 17 -
trunk/LayoutTests/platform/mac-yosemite/http/tests/media/hls/video-controls-live-stream-expected.txt
r202505 r202514 5 5 -webkit-media-text-track-container: classes: [hidden] 6 6 -webkit-media-show-controls: classes: [] 7 -webkit-media-controls-current-time-display: classes: [clone six-digit-time]8 -webkit-media-controls-time-remaining-display: classes: [clone six-digit-time]9 7 -webkit-media-controls-wireless-playback-status: classes: [hidden] 10 8 -webkit-media-controls-wireless-playback-text: classes: [] -
trunk/LayoutTests/platform/mac/http/tests/media/hls/video-controls-live-stream-expected.txt
r202505 r202514 5 5 -webkit-media-text-track-container: classes: [hidden] 6 6 -webkit-media-show-controls: classes: [] 7 -webkit-media-controls-current-time-display: classes: [clone six-digit-time]8 -webkit-media-controls-time-remaining-display: classes: [clone six-digit-time]9 7 -webkit-media-controls-wireless-playback-status: classes: [hidden] 10 8 -webkit-media-controls-wireless-playback-text: classes: [] -
trunk/Source/WebCore/ChangeLog
r202513 r202514 1 2016-06-27 Commit Queue <commit-queue@webkit.org> 2 3 Unreviewed, rolling out r202505. 4 https://bugs.webkit.org/show_bug.cgi?id=159169 5 6 The test added with this change is flaky and it caused an 7 existing test to time out on El Capitan. (Requested by 8 ryanhaddad on #webkit). 9 10 Reverted changeset: 11 12 "[iOS] Media controls are too cramped with small video" 13 https://bugs.webkit.org/show_bug.cgi?id=158815 14 http://trac.webkit.org/changeset/202505 15 1 16 2016-06-27 Benjamin Poulain <bpoulain@apple.com> 2 17 -
trunk/Source/WebCore/Modules/mediacontrols/mediaControlsApple.css
r202505 r202514 1143 1143 margin-left: 0px; 1144 1144 } 1145 1146 /* Time display clones that we use in updateLayoutForDisplayedWidth(). */1147 ::-webkit-media-controls-current-time-display.clone,1148 ::-webkit-media-controls-time-remaining-display.clone {1149 position: absolute;1150 display: inline;1151 top: 100%;1152 mix-blend-mode: normal;1153 } -
trunk/Source/WebCore/Modules/mediacontrols/mediaControlsApple.js
r202509 r202514 26 26 this.createBase(); 27 27 this.createControls(); 28 this.createTimeClones();29 28 this.updateBase(); 30 29 this.updateControls(); … … 134 133 down: 40 135 134 }, 136 MinimumTimelineWidth: 1 00,135 MinimumTimelineWidth: 150, 137 136 ButtonWidth: 32, 138 137 … … 530 529 if (!Controller.gSimulateWirelessPlaybackTarget) 531 530 wirelessTargetPicker.classList.add(this.ClassNames.hidden); 532 },533 534 createTimeClones: function()535 {536 var currentTimeClone = this.currentTimeClone = document.createElement('div');537 currentTimeClone.setAttribute('pseudo', '-webkit-media-controls-current-time-display');538 currentTimeClone.setAttribute('aria-hidden', 'true');539 currentTimeClone.classList.add('clone');540 this.base.appendChild(currentTimeClone);541 542 var remainingTimeClone = this.remainingTimeClone = document.createElement('div');543 remainingTimeClone.setAttribute('pseudo', '-webkit-media-controls-time-remaining-display');544 remainingTimeClone.setAttribute('aria-hidden', 'true');545 remainingTimeClone.classList.add('clone');546 this.base.appendChild(remainingTimeClone);547 531 }, 548 532 … … 1295 1279 this.setIsLive(duration === Number.POSITIVE_INFINITY); 1296 1280 1297 var timeControls = [this.controls.currentTime, this.controls.remainingTime, this.currentTimeClone, this.remainingTimeClone];1298 1299 function removeTimeClass(className) {1300 for (let element of timeControls)1301 element.classList.remove(className);1302 }1303 1304 function addTimeClass(className) {1305 for (let element of timeControls)1306 element.classList.add(className);1307 }1308 1309 1281 // Reset existing style. 1310 removeTimeClass(this.ClassNames.threeDigitTime); 1311 removeTimeClass(this.ClassNames.fourDigitTime); 1312 removeTimeClass(this.ClassNames.fiveDigitTime); 1313 removeTimeClass(this.ClassNames.sixDigitTime); 1314 1315 if (duration >= 60*60*10) 1316 addTimeClass(this.ClassNames.sixDigitTime); 1317 else if (duration >= 60*60) 1318 addTimeClass(this.ClassNames.fiveDigitTime); 1319 else if (duration >= 60*10) 1320 addTimeClass(this.ClassNames.fourDigitTime); 1321 else 1322 addTimeClass(this.ClassNames.threeDigitTime); 1282 this.controls.currentTime.classList.remove(this.ClassNames.threeDigitTime); 1283 this.controls.currentTime.classList.remove(this.ClassNames.fourDigitTime); 1284 this.controls.currentTime.classList.remove(this.ClassNames.fiveDigitTime); 1285 this.controls.currentTime.classList.remove(this.ClassNames.sixDigitTime); 1286 this.controls.remainingTime.classList.remove(this.ClassNames.threeDigitTime); 1287 this.controls.remainingTime.classList.remove(this.ClassNames.fourDigitTime); 1288 this.controls.remainingTime.classList.remove(this.ClassNames.fiveDigitTime); 1289 this.controls.remainingTime.classList.remove(this.ClassNames.sixDigitTime); 1290 1291 if (duration >= 60*60*10) { 1292 this.controls.currentTime.classList.add(this.ClassNames.sixDigitTime); 1293 this.controls.remainingTime.classList.add(this.ClassNames.sixDigitTime); 1294 } else if (duration >= 60*60) { 1295 this.controls.currentTime.classList.add(this.ClassNames.fiveDigitTime); 1296 this.controls.remainingTime.classList.add(this.ClassNames.fiveDigitTime); 1297 } else if (duration >= 60*10) { 1298 this.controls.currentTime.classList.add(this.ClassNames.fourDigitTime); 1299 this.controls.remainingTime.classList.add(this.ClassNames.fourDigitTime); 1300 } else { 1301 this.controls.currentTime.classList.add(this.ClassNames.threeDigitTime); 1302 this.controls.remainingTime.classList.add(this.ClassNames.threeDigitTime); 1303 } 1323 1304 }, 1324 1305 … … 1646 1627 var visibleButtonWidth = this.ButtonWidth * visibleButtons.length; 1647 1628 1648 var currentTimeWidth = this.currentTimeClone.getBoundingClientRect().width;1649 var remainingTimeWidth = this.remainingTimeClone.getBoundingClientRect().width;1650 1651 1629 // Check if there is enough room for the scrubber. 1652 var shouldDropTimeline = (visibleWidth - visibleButtonWidth - currentTimeWidth - remainingTimeWidth) < this.MinimumTimelineWidth;1630 var shouldDropTimeline = (visibleWidth - visibleButtonWidth) < this.MinimumTimelineWidth; 1653 1631 this.controls.timeline.classList.toggle(this.ClassNames.dropped, shouldDropTimeline); 1654 1632 this.controls.currentTime.classList.toggle(this.ClassNames.dropped, shouldDropTimeline); … … 1704 1682 var currentTime = this.video.currentTime; 1705 1683 var timeRemaining = currentTime - this.video.duration; 1706 this.c urrentTimeClone.innerText = this.controls.currentTime.innerText = this.formatTime(currentTime);1684 this.controls.currentTime.innerText = this.formatTime(currentTime); 1707 1685 this.controls.timeline.value = this.video.currentTime; 1708 this. remainingTimeClone.innerText = this.controls.remainingTime.innerText = this.formatTime(timeRemaining);1686 this.controls.remainingTime.innerText = this.formatTime(timeRemaining); 1709 1687 }, 1710 1688 … … 1716 1694 var currentTime = (this.controls.timeline.value / this.controls.timeline.max) * this.video.duration; 1717 1695 var timeRemaining = currentTime - this.video.duration; 1718 this.c urrentTimeClone.innerText = this.controls.currentTime.innerText = this.formatTime(currentTime);1719 this. remainingTimeClone.innerText = this.controls.remainingTime.innerText = this.formatTime(timeRemaining);1696 this.controls.currentTime.innerText = this.formatTime(currentTime); 1697 this.controls.remainingTime.innerText = this.formatTime(timeRemaining); 1720 1698 this.drawTimelineBackground(); 1721 1699 }, -
trunk/Source/WebCore/Modules/mediacontrols/mediaControlsiOS.css
r202505 r202514 724 724 } 725 725 726 /* Time display clones that we use in updateLayoutForDisplayedWidth(). */727 ::-webkit-media-controls-current-time-display.clone,728 ::-webkit-media-controls-time-remaining-display.clone {729 position: absolute;730 display: inline;731 top: 100%;732 mix-blend-mode: normal;733 } -
trunk/Source/WebCore/Modules/mediacontrols/mediaControlsiOS.js
r202505 r202514 28 28 ControllerIOS.prototype = { 29 29 /* Constants */ 30 MinimumTimelineWidth: 150,30 MinimumTimelineWidth: 200, 31 31 ButtonWidth: 42, 32 32
Note: See TracChangeset
for help on using the changeset viewer.