Commit 23e36d51 authored by Mounir Lamouri's avatar Mounir Lamouri Committed by Commit Bot

Media Controls: use kMedia{Play,Pause}Button for overlay play button.

This is removing the kMediaOverlayPlayButton and resolves the issue of
exposing only the play state to the accessibility tools with the new
media controls.

Bug: 829579
Change-Id: I4aa97ec6904933719bab02ef2451af0519230c03
Reviewed-on: https://chromium-review.googlesource.com/998553
Commit-Queue: Mounir Lamouri <mlamouri@chromium.org>
Reviewed-by: default avatarBecca Hughes <beccahughes@chromium.org>
Cr-Commit-Position: refs/heads/master@{#548748}
parent fafd3e1f
...@@ -82,7 +82,6 @@ AXObject* AccessibilityMediaControl::Create( ...@@ -82,7 +82,6 @@ AXObject* AccessibilityMediaControl::Create(
case kMediaVolumeSlider: case kMediaVolumeSlider:
case kMediaVolumeSliderThumb: case kMediaVolumeSliderThumb:
case kMediaExitFullscreenButton: case kMediaExitFullscreenButton:
case kMediaOverlayPlayButton:
case kMediaCastOffButton: case kMediaCastOffButton:
case kMediaCastOnButton: case kMediaCastOnButton:
case kMediaOverlayCastOffButton: case kMediaOverlayCastOffButton:
...@@ -121,7 +120,6 @@ String AccessibilityMediaControl::TextAlternative( ...@@ -121,7 +120,6 @@ String AccessibilityMediaControl::TextAlternative(
case kMediaMuteButton: case kMediaMuteButton:
return QueryString(WebLocalizedString::kAXMediaMuteButton); return QueryString(WebLocalizedString::kAXMediaMuteButton);
case kMediaPlayButton: case kMediaPlayButton:
case kMediaOverlayPlayButton:
return QueryString(WebLocalizedString::kAXMediaPlayButton); return QueryString(WebLocalizedString::kAXMediaPlayButton);
case kMediaUnMuteButton: case kMediaUnMuteButton:
return QueryString(WebLocalizedString::kAXMediaUnMuteButton); return QueryString(WebLocalizedString::kAXMediaUnMuteButton);
...@@ -177,7 +175,6 @@ String AccessibilityMediaControl::Description( ...@@ -177,7 +175,6 @@ String AccessibilityMediaControl::Description(
case kMediaMuteButton: case kMediaMuteButton:
return QueryString(WebLocalizedString::kAXMediaMuteButtonHelp); return QueryString(WebLocalizedString::kAXMediaMuteButtonHelp);
case kMediaPlayButton: case kMediaPlayButton:
case kMediaOverlayPlayButton:
return QueryString(WebLocalizedString::kAXMediaPlayButtonHelp); return QueryString(WebLocalizedString::kAXMediaPlayButtonHelp);
case kMediaUnMuteButton: case kMediaUnMuteButton:
return QueryString(WebLocalizedString::kAXMediaUnMuteButtonHelp); return QueryString(WebLocalizedString::kAXMediaUnMuteButtonHelp);
...@@ -242,7 +239,6 @@ AccessibilityRole AccessibilityMediaControl::RoleValue() const { ...@@ -242,7 +239,6 @@ AccessibilityRole AccessibilityMediaControl::RoleValue() const {
case kMediaPauseButton: case kMediaPauseButton:
case kMediaShowClosedCaptionsButton: case kMediaShowClosedCaptionsButton:
case kMediaHideClosedCaptionsButton: case kMediaHideClosedCaptionsButton:
case kMediaOverlayPlayButton:
case kMediaOverlayCastOffButton: case kMediaOverlayCastOffButton:
case kMediaOverlayCastOnButton: case kMediaOverlayCastOnButton:
case kMediaOverflowButton: case kMediaOverflowButton:
......
...@@ -28,7 +28,6 @@ enum MediaControlElementType { ...@@ -28,7 +28,6 @@ enum MediaControlElementType {
kMediaVolumeSlider, kMediaVolumeSlider,
kMediaVolumeSliderThumb, kMediaVolumeSliderThumb,
kMediaExitFullscreenButton, kMediaExitFullscreenButton,
kMediaOverlayPlayButton,
kMediaCastOffButton, kMediaCastOffButton,
kMediaCastOnButton, kMediaCastOnButton,
kMediaOverlayCastOffButton, kMediaOverlayCastOffButton,
......
...@@ -114,7 +114,7 @@ void MediaControlOverlayPlayButtonElement::AnimatedArrow::Trace( ...@@ -114,7 +114,7 @@ void MediaControlOverlayPlayButtonElement::AnimatedArrow::Trace(
// This contains the inner circle with the actual play/pause icon. // This contains the inner circle with the actual play/pause icon.
MediaControlOverlayPlayButtonElement::MediaControlOverlayPlayButtonElement( MediaControlOverlayPlayButtonElement::MediaControlOverlayPlayButtonElement(
MediaControlsImpl& media_controls) MediaControlsImpl& media_controls)
: MediaControlInputElement(media_controls, kMediaOverlayPlayButton), : MediaControlInputElement(media_controls, kMediaPlayButton),
tap_timer_(GetDocument().GetTaskRunner(TaskType::kMediaElementEvent), tap_timer_(GetDocument().GetTaskRunner(TaskType::kMediaElementEvent),
this, this,
&MediaControlOverlayPlayButtonElement::TapTimerFired), &MediaControlOverlayPlayButtonElement::TapTimerFired),
...@@ -135,6 +135,10 @@ MediaControlOverlayPlayButtonElement::MediaControlOverlayPlayButtonElement( ...@@ -135,6 +135,10 @@ MediaControlOverlayPlayButtonElement::MediaControlOverlayPlayButtonElement(
void MediaControlOverlayPlayButtonElement::UpdateDisplayType() { void MediaControlOverlayPlayButtonElement::UpdateDisplayType() {
SetIsWanted(MediaElement().ShouldShowControls() && SetIsWanted(MediaElement().ShouldShowControls() &&
(MediaControlsImpl::IsModern() || MediaElement().paused())); (MediaControlsImpl::IsModern() || MediaElement().paused()));
if (MediaControlsImpl::IsModern()) {
SetDisplayType(MediaElement().paused() ? kMediaPlayButton
: kMediaPauseButton);
}
MediaControlInputElement::UpdateDisplayType(); MediaControlInputElement::UpdateDisplayType();
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment