Changeset 218891 in webkit
- Timestamp:
- Jun 28, 2017, 1:59:06 PM (8 years ago)
- Location:
- trunk
- Files:
-
- 4 added
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r218889 r218891 1 2017-06-28 Antoine Quint <graouts@apple.com> 2 3 Volume controls should be hidden when AirPlay is active 4 https://bugs.webkit.org/show_bug.cgi?id=173933 5 <rdar://problem/33011931> 6 7 Reviewed by Dean Jackson. 8 9 Expand the AirplaySupport testing to check that the mute button's enabled state is set to "false" 10 in AirPlay and add new tests to check that volume controls are correctly hidden when the mute button 11 is disabled. 12 13 * media/modern-media-controls/airplay-support/airplay-support-expected.txt: 14 * media/modern-media-controls/airplay-support/airplay-support.html: 15 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-controls-hidden-when-mute-button-disabled-expected.txt: Added. 16 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-controls-hidden-when-mute-button-disabled.html: Added. 17 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-top-right-controls-bar-hidden-when-mute-button-disabled-expected.txt: Added. 18 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-top-right-controls-bar-hidden-when-mute-button-disabled.html: Added. 19 * platform/mac/TestExpectations: 20 1 21 2017-06-28 Matt Lewis <jlewis3@apple.com> 2 22 -
trunk/LayoutTests/media/modern-media-controls/airplay-support/airplay-support-expected.txt
r208254 r218891 7 7 PASS mediaController.controls.airplayButton.enabled is true 8 8 PASS mediaController.controls.airplayButton.on is false 9 PASS mediaController.controls.muteButton.enabled is true 9 10 10 11 Entering AirPlay playback mode. 11 12 PASS mediaController.controls.airplayButton.enabled is true 12 13 PASS mediaController.controls.airplayButton.on is true 14 PASS mediaController.controls.muteButton.enabled is false 13 15 14 16 PASS successfullyParsed is true -
trunk/LayoutTests/media/modern-media-controls/airplay-support/airplay-support.html
r213196 r218891 43 43 shouldBeTrue("mediaController.controls.airplayButton.enabled"); 44 44 shouldBeFalse("mediaController.controls.airplayButton.on"); 45 shouldBeTrue("mediaController.controls.muteButton.enabled"); 45 46 46 47 enterAirPlay(); … … 63 64 shouldBeTrue("mediaController.controls.airplayButton.enabled"); 64 65 shouldBeTrue("mediaController.controls.airplayButton.on"); 66 shouldBeFalse("mediaController.controls.muteButton.enabled"); 65 67 66 68 debug(""); -
trunk/LayoutTests/platform/mac/TestExpectations
r218877 r218891 1556 1556 media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag-is-prevented-over-button.html [ Pass ] 1557 1557 media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html [ Pass ] 1558 media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-controls-hidden-when-mute-button-disabled.html [ Pass ] 1558 1559 media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-mute-button-in-bottom-or-top-right-controls-bar.html [ Pass ] 1560 media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-top-right-controls-bar-hidden-when-mute-button-disabled.html [ Pass ] 1559 1561 media/modern-media-controls/media-documents [ Pass ] 1560 1562 media/modern-media-controls/mute-button [ Pass ] -
trunk/Source/WebCore/ChangeLog
r218890 r218891 1 2017-06-28 Antoine Quint <graouts@apple.com> 2 3 Volume controls should be hidden when AirPlay is active 4 https://bugs.webkit.org/show_bug.cgi?id=173933 5 <rdar://problem/33011931> 6 7 Reviewed by Dean Jackson. 8 9 Ensure we don't show any volume controls during AirPlay. We set the mute button's enabled state to "false" 10 when AirPlay is active and key off this enabled stated to control the display of all volume-related controls 11 throughout the UI. 12 13 Tests: media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-controls-hidden-when-mute-button-disabled.html 14 media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-top-right-controls-bar-hidden-when-mute-button-disabled.html 15 16 * Modules/modern-media-controls/controls/inline-media-controls.js: 17 (InlineMediaControls.prototype._addTopRightBarWithMuteButtonToChildren): 18 (InlineMediaControls): 19 * Modules/modern-media-controls/controls/macos-fullscreen-media-controls.js: 20 (MacOSFullscreenMediaControls.prototype.layout): 21 * Modules/modern-media-controls/media/airplay-support.js: 22 (AirplaySupport.prototype.syncControl): 23 (AirplaySupport): 24 1 25 2017-06-28 Konstantin Tokarev <annulen@yandex.ru> 2 26 -
trunk/Source/WebCore/Modules/modern-media-controls/controls/inline-media-controls.js
r218877 r218891 276 276 _addTopRightBarWithMuteButtonToChildren(children) 277 277 { 278 if (!this.muteButton.enabled) 279 return; 280 278 281 delete this.muteButton.dropped; 279 282 this.muteButton.style = Button.Styles.Bar; -
trunk/Source/WebCore/Modules/modern-media-controls/controls/macos-fullscreen-media-controls.js
r218400 r218891 124 124 this._rightContainer.buttonMargin = buttonMargin; 125 125 126 this._leftContainer.visible = this.muteButton.enabled; 127 126 128 this._leftContainer.layout(); 127 129 this._centerContainer.layout(); -
trunk/Source/WebCore/Modules/modern-media-controls/media/airplay-support.js
r209451 r218891 56 56 this.control.enabled = !!this._routesAvailable; 57 57 this.control.on = this.mediaController.media.webkitCurrentPlaybackTargetIsWireless; 58 this.mediaController.controls.muteButton.enabled = !this.control.on; 58 59 } 59 60
Note:
See TracChangeset
for help on using the changeset viewer.