Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(123)

Side by Side Diff: Source/core/accessibility/AXMediaControls.cpp

Issue 291163004: Implement media cast buttons (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Tidy up button name Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2009 Apple Inc. All rights reserved. 2 * Copyright (C) 2009 Apple Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions 5 * modification, are permitted provided that the following conditions
6 * are met: 6 * are met:
7 * 7 *
8 * 1. Redistributions of source code must retain the above copyright 8 * 1. Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright 10 * 2. Redistributions in binary form must reproduce the above copyright
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after
105 case MediaStatusDisplay: 105 case MediaStatusDisplay:
106 return queryString(WebLocalizedString::AXMediaStatusDisplay); 106 return queryString(WebLocalizedString::AXMediaStatusDisplay);
107 case MediaCurrentTimeDisplay: 107 case MediaCurrentTimeDisplay:
108 return queryString(WebLocalizedString::AXMediaCurrentTimeDisplay); 108 return queryString(WebLocalizedString::AXMediaCurrentTimeDisplay);
109 case MediaTimeRemainingDisplay: 109 case MediaTimeRemainingDisplay:
110 return queryString(WebLocalizedString::AXMediaTimeRemainingDisplay); 110 return queryString(WebLocalizedString::AXMediaTimeRemainingDisplay);
111 case MediaShowClosedCaptionsButton: 111 case MediaShowClosedCaptionsButton:
112 return queryString(WebLocalizedString::AXMediaShowClosedCaptionsButton); 112 return queryString(WebLocalizedString::AXMediaShowClosedCaptionsButton);
113 case MediaHideClosedCaptionsButton: 113 case MediaHideClosedCaptionsButton:
114 return queryString(WebLocalizedString::AXMediaHideClosedCaptionsButton); 114 return queryString(WebLocalizedString::AXMediaHideClosedCaptionsButton);
115 case MediaCastOffButton:
116 return queryString(WebLocalizedString::AxMediaCastOffButton);
117 case MediaCastOnButton:
118 return queryString(WebLocalizedString::AxMediaCastOnButton);
115 default: 119 default:
116 return queryString(WebLocalizedString::AXMediaDefault); 120 return queryString(WebLocalizedString::AXMediaDefault);
117 } 121 }
118 } 122 }
119 123
120 String AccessibilityMediaControl::helpText() const 124 String AccessibilityMediaControl::helpText() const
121 { 125 {
122 switch (controlType()) { 126 switch (controlType()) {
123 case MediaEnterFullscreenButton: 127 case MediaEnterFullscreenButton:
124 return queryString(WebLocalizedString::AXMediaEnterFullscreenButtonHelp) ; 128 return queryString(WebLocalizedString::AXMediaEnterFullscreenButtonHelp) ;
(...skipping 10 matching lines...) Expand all
135 case MediaStatusDisplay: 139 case MediaStatusDisplay:
136 return queryString(WebLocalizedString::AXMediaStatusDisplayHelp); 140 return queryString(WebLocalizedString::AXMediaStatusDisplayHelp);
137 case MediaCurrentTimeDisplay: 141 case MediaCurrentTimeDisplay:
138 return queryString(WebLocalizedString::AXMediaCurrentTimeDisplayHelp); 142 return queryString(WebLocalizedString::AXMediaCurrentTimeDisplayHelp);
139 case MediaTimeRemainingDisplay: 143 case MediaTimeRemainingDisplay:
140 return queryString(WebLocalizedString::AXMediaTimeRemainingDisplayHelp); 144 return queryString(WebLocalizedString::AXMediaTimeRemainingDisplayHelp);
141 case MediaShowClosedCaptionsButton: 145 case MediaShowClosedCaptionsButton:
142 return queryString(WebLocalizedString::AXMediaShowClosedCaptionsButtonHe lp); 146 return queryString(WebLocalizedString::AXMediaShowClosedCaptionsButtonHe lp);
143 case MediaHideClosedCaptionsButton: 147 case MediaHideClosedCaptionsButton:
144 return queryString(WebLocalizedString::AXMediaHideClosedCaptionsButtonHe lp); 148 return queryString(WebLocalizedString::AXMediaHideClosedCaptionsButtonHe lp);
149 case MediaCastOffButton:
150 return queryString(WebLocalizedString::AxMediaCastOffButtonHelp);
151 case MediaCastOnButton:
152 return queryString(WebLocalizedString::AxMediaCastOnButtonHelp);
145 default: 153 default:
146 return queryString(WebLocalizedString::AXMediaDefault); 154 return queryString(WebLocalizedString::AXMediaDefault);
147 } 155 }
148 } 156 }
149 157
150 bool AccessibilityMediaControl::computeAccessibilityIsIgnored() const 158 bool AccessibilityMediaControl::computeAccessibilityIsIgnored() const
151 { 159 {
152 if (!m_renderer || !m_renderer->style() || m_renderer->style()->visibility() != VISIBLE || controlType() == MediaTimelineContainer) 160 if (!m_renderer || !m_renderer->style() || m_renderer->style()->visibility() != VISIBLE || controlType() == MediaTimelineContainer)
153 return true; 161 return true;
154 162
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after
290 { 298 {
291 if (!m_renderer || !m_renderer->node()) 299 if (!m_renderer || !m_renderer->node())
292 return String(); 300 return String();
293 301
294 MediaControlTimeDisplayElement* element = static_cast<MediaControlTimeDispla yElement*>(m_renderer->node()); 302 MediaControlTimeDisplayElement* element = static_cast<MediaControlTimeDispla yElement*>(m_renderer->node());
295 float time = element->currentValue(); 303 float time = element->currentValue();
296 return localizedMediaTimeDescription(fabsf(time)); 304 return localizedMediaTimeDescription(fabsf(time));
297 } 305 }
298 306
299 } // namespace blink 307 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698