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

Side by Side Diff: third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp

Issue 1844223002: Literal AtomicString construction can rely on strlen optimization. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 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) 2008, 2009, 2010, 2011 Apple Inc. All rights reserved. 2 * Copyright (C) 2008, 2009, 2010, 2011 Apple Inc. All rights reserved.
3 * Copyright (C) 2012 Google Inc. All rights reserved. 3 * Copyright (C) 2012 Google Inc. All rights reserved.
4 * 4 *
5 * Redistribution and use in source and binary forms, with or without 5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions 6 * modification, are permitted provided that the following conditions
7 * are met: 7 * are met:
8 * 8 *
9 * 1. Redistributions of source code must retain the above copyright 9 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer. 10 * notice, this list of conditions and the following disclaimer.
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
99 : MediaControlDivElement(mediaControls, MediaControlsPanel) 99 : MediaControlDivElement(mediaControls, MediaControlsPanel)
100 , m_isDisplayed(false) 100 , m_isDisplayed(false)
101 , m_opaque(true) 101 , m_opaque(true)
102 , m_transitionTimer(this, &MediaControlPanelElement::transitionTimerFired) 102 , m_transitionTimer(this, &MediaControlPanelElement::transitionTimerFired)
103 { 103 {
104 } 104 }
105 105
106 PassRefPtrWillBeRawPtr<MediaControlPanelElement> MediaControlPanelElement::creat e(MediaControls& mediaControls) 106 PassRefPtrWillBeRawPtr<MediaControlPanelElement> MediaControlPanelElement::creat e(MediaControls& mediaControls)
107 { 107 {
108 RefPtrWillBeRawPtr<MediaControlPanelElement> panel = adoptRefWillBeNoop(new MediaControlPanelElement(mediaControls)); 108 RefPtrWillBeRawPtr<MediaControlPanelElement> panel = adoptRefWillBeNoop(new MediaControlPanelElement(mediaControls));
109 panel->setShadowPseudoId(AtomicString("-webkit-media-controls-panel", Atomic String::ConstructFromLiteral)); 109 panel->setShadowPseudoId(AtomicString("-webkit-media-controls-panel"));
110 return panel.release(); 110 return panel.release();
111 } 111 }
112 112
113 void MediaControlPanelElement::defaultEventHandler(Event* event) 113 void MediaControlPanelElement::defaultEventHandler(Event* event)
114 { 114 {
115 // Suppress the media element activation behavior (toggle play/pause) when 115 // Suppress the media element activation behavior (toggle play/pause) when
116 // any part of the control panel is clicked. 116 // any part of the control panel is clicked.
117 if (event->type() == EventTypeNames::click) { 117 if (event->type() == EventTypeNames::click) {
118 event->setDefaultHandled(); 118 event->setDefaultHandled();
119 return; 119 return;
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
196 196
197 MediaControlPanelEnclosureElement::MediaControlPanelEnclosureElement(MediaContro ls& mediaControls) 197 MediaControlPanelEnclosureElement::MediaControlPanelEnclosureElement(MediaContro ls& mediaControls)
198 // Mapping onto same MediaControlElementType as panel element, since it has similar properties. 198 // Mapping onto same MediaControlElementType as panel element, since it has similar properties.
199 : MediaControlDivElement(mediaControls, MediaControlsPanel) 199 : MediaControlDivElement(mediaControls, MediaControlsPanel)
200 { 200 {
201 } 201 }
202 202
203 PassRefPtrWillBeRawPtr<MediaControlPanelEnclosureElement> MediaControlPanelEnclo sureElement::create(MediaControls& mediaControls) 203 PassRefPtrWillBeRawPtr<MediaControlPanelEnclosureElement> MediaControlPanelEnclo sureElement::create(MediaControls& mediaControls)
204 { 204 {
205 RefPtrWillBeRawPtr<MediaControlPanelEnclosureElement> enclosure = adoptRefWi llBeNoop(new MediaControlPanelEnclosureElement(mediaControls)); 205 RefPtrWillBeRawPtr<MediaControlPanelEnclosureElement> enclosure = adoptRefWi llBeNoop(new MediaControlPanelEnclosureElement(mediaControls));
206 enclosure->setShadowPseudoId(AtomicString("-webkit-media-controls-enclosure" , AtomicString::ConstructFromLiteral)); 206 enclosure->setShadowPseudoId(AtomicString("-webkit-media-controls-enclosure" ));
207 return enclosure.release(); 207 return enclosure.release();
208 } 208 }
209 209
210 // ---------------------------- 210 // ----------------------------
211 211
212 MediaControlOverlayEnclosureElement::MediaControlOverlayEnclosureElement(MediaCo ntrols& mediaControls) 212 MediaControlOverlayEnclosureElement::MediaControlOverlayEnclosureElement(MediaCo ntrols& mediaControls)
213 // Mapping onto same MediaControlElementType as panel element, since it has similar properties. 213 // Mapping onto same MediaControlElementType as panel element, since it has similar properties.
214 : MediaControlDivElement(mediaControls, MediaControlsPanel) 214 : MediaControlDivElement(mediaControls, MediaControlsPanel)
215 { 215 {
216 } 216 }
217 217
218 PassRefPtrWillBeRawPtr<MediaControlOverlayEnclosureElement> MediaControlOverlayE nclosureElement::create(MediaControls& mediaControls) 218 PassRefPtrWillBeRawPtr<MediaControlOverlayEnclosureElement> MediaControlOverlayE nclosureElement::create(MediaControls& mediaControls)
219 { 219 {
220 RefPtrWillBeRawPtr<MediaControlOverlayEnclosureElement> enclosure = adoptRef WillBeNoop(new MediaControlOverlayEnclosureElement(mediaControls)); 220 RefPtrWillBeRawPtr<MediaControlOverlayEnclosureElement> enclosure = adoptRef WillBeNoop(new MediaControlOverlayEnclosureElement(mediaControls));
221 enclosure->setShadowPseudoId(AtomicString("-webkit-media-controls-overlay-en closure", AtomicString::ConstructFromLiteral)); 221 enclosure->setShadowPseudoId(AtomicString("-webkit-media-controls-overlay-en closure"));
222 return enclosure.release(); 222 return enclosure.release();
223 } 223 }
224 224
225 void* MediaControlOverlayEnclosureElement::preDispatchEventHandler(Event* event) 225 void* MediaControlOverlayEnclosureElement::preDispatchEventHandler(Event* event)
226 { 226 {
227 // When the media element is clicked or touched we want to make the overlay cast button visible 227 // When the media element is clicked or touched we want to make the overlay cast button visible
228 // (if the other requirements are right) even if JavaScript is doing its own handling of the event. 228 // (if the other requirements are right) even if JavaScript is doing its own handling of the event.
229 // Doing it in preDispatchEventHandler prevents any interference from JavaSc ript. 229 // Doing it in preDispatchEventHandler prevents any interference from JavaSc ript.
230 // Note that we can't simply test for click, since JS handling of touch even ts can prevent their translation to click events. 230 // Note that we can't simply test for click, since JS handling of touch even ts can prevent their translation to click events.
231 if (event && (event->type() == EventTypeNames::click || event->type() == Eve ntTypeNames::touchstart)) 231 if (event && (event->type() == EventTypeNames::click || event->type() == Eve ntTypeNames::touchstart))
232 mediaControls().showOverlayCastButtonIfNeeded(); 232 mediaControls().showOverlayCastButtonIfNeeded();
233 return MediaControlDivElement::preDispatchEventHandler(event); 233 return MediaControlDivElement::preDispatchEventHandler(event);
234 } 234 }
235 235
236 236
237 // ---------------------------- 237 // ----------------------------
238 238
239 MediaControlMuteButtonElement::MediaControlMuteButtonElement(MediaControls& medi aControls) 239 MediaControlMuteButtonElement::MediaControlMuteButtonElement(MediaControls& medi aControls)
240 : MediaControlInputElement(mediaControls, MediaMuteButton) 240 : MediaControlInputElement(mediaControls, MediaMuteButton)
241 { 241 {
242 } 242 }
243 243
244 PassRefPtrWillBeRawPtr<MediaControlMuteButtonElement> MediaControlMuteButtonElem ent::create(MediaControls& mediaControls) 244 PassRefPtrWillBeRawPtr<MediaControlMuteButtonElement> MediaControlMuteButtonElem ent::create(MediaControls& mediaControls)
245 { 245 {
246 RefPtrWillBeRawPtr<MediaControlMuteButtonElement> button = adoptRefWillBeNoo p(new MediaControlMuteButtonElement(mediaControls)); 246 RefPtrWillBeRawPtr<MediaControlMuteButtonElement> button = adoptRefWillBeNoo p(new MediaControlMuteButtonElement(mediaControls));
247 button->ensureUserAgentShadowRoot(); 247 button->ensureUserAgentShadowRoot();
248 button->setType(InputTypeNames::button); 248 button->setType(InputTypeNames::button);
249 button->setShadowPseudoId(AtomicString("-webkit-media-controls-mute-button", AtomicString::ConstructFromLiteral)); 249 button->setShadowPseudoId(AtomicString("-webkit-media-controls-mute-button") );
250 return button.release(); 250 return button.release();
251 } 251 }
252 252
253 void MediaControlMuteButtonElement::defaultEventHandler(Event* event) 253 void MediaControlMuteButtonElement::defaultEventHandler(Event* event)
254 { 254 {
255 if (event->type() == EventTypeNames::click) { 255 if (event->type() == EventTypeNames::click) {
256 mediaElement().setMuted(!mediaElement().muted()); 256 mediaElement().setMuted(!mediaElement().muted());
257 event->setDefaultHandled(); 257 event->setDefaultHandled();
258 } 258 }
259 259
(...skipping 10 matching lines...) Expand all
270 MediaControlPlayButtonElement::MediaControlPlayButtonElement(MediaControls& medi aControls) 270 MediaControlPlayButtonElement::MediaControlPlayButtonElement(MediaControls& medi aControls)
271 : MediaControlInputElement(mediaControls, MediaPlayButton) 271 : MediaControlInputElement(mediaControls, MediaPlayButton)
272 { 272 {
273 } 273 }
274 274
275 PassRefPtrWillBeRawPtr<MediaControlPlayButtonElement> MediaControlPlayButtonElem ent::create(MediaControls& mediaControls) 275 PassRefPtrWillBeRawPtr<MediaControlPlayButtonElement> MediaControlPlayButtonElem ent::create(MediaControls& mediaControls)
276 { 276 {
277 RefPtrWillBeRawPtr<MediaControlPlayButtonElement> button = adoptRefWillBeNoo p(new MediaControlPlayButtonElement(mediaControls)); 277 RefPtrWillBeRawPtr<MediaControlPlayButtonElement> button = adoptRefWillBeNoo p(new MediaControlPlayButtonElement(mediaControls));
278 button->ensureUserAgentShadowRoot(); 278 button->ensureUserAgentShadowRoot();
279 button->setType(InputTypeNames::button); 279 button->setType(InputTypeNames::button);
280 button->setShadowPseudoId(AtomicString("-webkit-media-controls-play-button", AtomicString::ConstructFromLiteral)); 280 button->setShadowPseudoId(AtomicString("-webkit-media-controls-play-button") );
281 return button.release(); 281 return button.release();
282 } 282 }
283 283
284 void MediaControlPlayButtonElement::defaultEventHandler(Event* event) 284 void MediaControlPlayButtonElement::defaultEventHandler(Event* event)
285 { 285 {
286 if (event->type() == EventTypeNames::click) { 286 if (event->type() == EventTypeNames::click) {
287 mediaElement().togglePlayState(); 287 mediaElement().togglePlayState();
288 updateDisplayType(); 288 updateDisplayType();
289 event->setDefaultHandled(); 289 event->setDefaultHandled();
290 } 290 }
(...skipping 10 matching lines...) Expand all
301 MediaControlOverlayPlayButtonElement::MediaControlOverlayPlayButtonElement(Media Controls& mediaControls) 301 MediaControlOverlayPlayButtonElement::MediaControlOverlayPlayButtonElement(Media Controls& mediaControls)
302 : MediaControlInputElement(mediaControls, MediaOverlayPlayButton) 302 : MediaControlInputElement(mediaControls, MediaOverlayPlayButton)
303 { 303 {
304 } 304 }
305 305
306 PassRefPtrWillBeRawPtr<MediaControlOverlayPlayButtonElement> MediaControlOverlay PlayButtonElement::create(MediaControls& mediaControls) 306 PassRefPtrWillBeRawPtr<MediaControlOverlayPlayButtonElement> MediaControlOverlay PlayButtonElement::create(MediaControls& mediaControls)
307 { 307 {
308 RefPtrWillBeRawPtr<MediaControlOverlayPlayButtonElement> button = adoptRefWi llBeNoop(new MediaControlOverlayPlayButtonElement(mediaControls)); 308 RefPtrWillBeRawPtr<MediaControlOverlayPlayButtonElement> button = adoptRefWi llBeNoop(new MediaControlOverlayPlayButtonElement(mediaControls));
309 button->ensureUserAgentShadowRoot(); 309 button->ensureUserAgentShadowRoot();
310 button->setType(InputTypeNames::button); 310 button->setType(InputTypeNames::button);
311 button->setShadowPseudoId(AtomicString("-webkit-media-controls-overlay-play- button", AtomicString::ConstructFromLiteral)); 311 button->setShadowPseudoId(AtomicString("-webkit-media-controls-overlay-play- button"));
312 return button.release(); 312 return button.release();
313 } 313 }
314 314
315 void MediaControlOverlayPlayButtonElement::defaultEventHandler(Event* event) 315 void MediaControlOverlayPlayButtonElement::defaultEventHandler(Event* event)
316 { 316 {
317 if (event->type() == EventTypeNames::click && mediaElement().paused()) { 317 if (event->type() == EventTypeNames::click && mediaElement().paused()) {
318 mediaElement().play(); 318 mediaElement().play();
319 updateDisplayType(); 319 updateDisplayType();
320 event->setDefaultHandled(); 320 event->setDefaultHandled();
321 } 321 }
(...skipping 15 matching lines...) Expand all
337 MediaControlToggleClosedCaptionsButtonElement::MediaControlToggleClosedCaptionsB uttonElement(MediaControls& mediaControls) 337 MediaControlToggleClosedCaptionsButtonElement::MediaControlToggleClosedCaptionsB uttonElement(MediaControls& mediaControls)
338 : MediaControlInputElement(mediaControls, MediaShowClosedCaptionsButton) 338 : MediaControlInputElement(mediaControls, MediaShowClosedCaptionsButton)
339 { 339 {
340 } 340 }
341 341
342 PassRefPtrWillBeRawPtr<MediaControlToggleClosedCaptionsButtonElement> MediaContr olToggleClosedCaptionsButtonElement::create(MediaControls& mediaControls) 342 PassRefPtrWillBeRawPtr<MediaControlToggleClosedCaptionsButtonElement> MediaContr olToggleClosedCaptionsButtonElement::create(MediaControls& mediaControls)
343 { 343 {
344 RefPtrWillBeRawPtr<MediaControlToggleClosedCaptionsButtonElement> button = a doptRefWillBeNoop(new MediaControlToggleClosedCaptionsButtonElement(mediaControl s)); 344 RefPtrWillBeRawPtr<MediaControlToggleClosedCaptionsButtonElement> button = a doptRefWillBeNoop(new MediaControlToggleClosedCaptionsButtonElement(mediaControl s));
345 button->ensureUserAgentShadowRoot(); 345 button->ensureUserAgentShadowRoot();
346 button->setType(InputTypeNames::button); 346 button->setType(InputTypeNames::button);
347 button->setShadowPseudoId(AtomicString("-webkit-media-controls-toggle-closed -captions-button", AtomicString::ConstructFromLiteral)); 347 button->setShadowPseudoId(AtomicString("-webkit-media-controls-toggle-closed -captions-button"));
348 button->setIsWanted(false); 348 button->setIsWanted(false);
349 return button.release(); 349 return button.release();
350 } 350 }
351 351
352 void MediaControlToggleClosedCaptionsButtonElement::updateDisplayType() 352 void MediaControlToggleClosedCaptionsButtonElement::updateDisplayType()
353 { 353 {
354 bool captionsVisible = mediaElement().closedCaptionsVisible(); 354 bool captionsVisible = mediaElement().closedCaptionsVisible();
355 setDisplayType(captionsVisible ? MediaHideClosedCaptionsButton : MediaShowCl osedCaptionsButton); 355 setDisplayType(captionsVisible ? MediaHideClosedCaptionsButton : MediaShowCl osedCaptionsButton);
356 setChecked(captionsVisible); 356 setChecked(captionsVisible);
357 } 357 }
(...skipping 16 matching lines...) Expand all
374 : MediaControlInputElement(mediaControls, MediaSlider) 374 : MediaControlInputElement(mediaControls, MediaSlider)
375 { 375 {
376 } 376 }
377 377
378 PassRefPtrWillBeRawPtr<MediaControlTimelineElement> MediaControlTimelineElement: :create(MediaControls& mediaControls) 378 PassRefPtrWillBeRawPtr<MediaControlTimelineElement> MediaControlTimelineElement: :create(MediaControls& mediaControls)
379 { 379 {
380 RefPtrWillBeRawPtr<MediaControlTimelineElement> timeline = adoptRefWillBeNoo p(new MediaControlTimelineElement(mediaControls)); 380 RefPtrWillBeRawPtr<MediaControlTimelineElement> timeline = adoptRefWillBeNoo p(new MediaControlTimelineElement(mediaControls));
381 timeline->ensureUserAgentShadowRoot(); 381 timeline->ensureUserAgentShadowRoot();
382 timeline->setType(InputTypeNames::range); 382 timeline->setType(InputTypeNames::range);
383 timeline->setAttribute(stepAttr, "any"); 383 timeline->setAttribute(stepAttr, "any");
384 timeline->setShadowPseudoId(AtomicString("-webkit-media-controls-timeline", AtomicString::ConstructFromLiteral)); 384 timeline->setShadowPseudoId(AtomicString("-webkit-media-controls-timeline")) ;
385 return timeline.release(); 385 return timeline.release();
386 } 386 }
387 387
388 void MediaControlTimelineElement::defaultEventHandler(Event* event) 388 void MediaControlTimelineElement::defaultEventHandler(Event* event)
389 { 389 {
390 if (event->isMouseEvent() && toMouseEvent(event)->button() != LeftButton) 390 if (event->isMouseEvent() && toMouseEvent(event)->button() != LeftButton)
391 return; 391 return;
392 392
393 if (!inDocument() || !document().isActive()) 393 if (!inDocument() || !document().isActive())
394 return; 394 return;
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
450 { 450 {
451 } 451 }
452 452
453 PassRefPtrWillBeRawPtr<MediaControlVolumeSliderElement> MediaControlVolumeSlider Element::create(MediaControls& mediaControls) 453 PassRefPtrWillBeRawPtr<MediaControlVolumeSliderElement> MediaControlVolumeSlider Element::create(MediaControls& mediaControls)
454 { 454 {
455 RefPtrWillBeRawPtr<MediaControlVolumeSliderElement> slider = adoptRefWillBeN oop(new MediaControlVolumeSliderElement(mediaControls)); 455 RefPtrWillBeRawPtr<MediaControlVolumeSliderElement> slider = adoptRefWillBeN oop(new MediaControlVolumeSliderElement(mediaControls));
456 slider->ensureUserAgentShadowRoot(); 456 slider->ensureUserAgentShadowRoot();
457 slider->setType(InputTypeNames::range); 457 slider->setType(InputTypeNames::range);
458 slider->setAttribute(stepAttr, "any"); 458 slider->setAttribute(stepAttr, "any");
459 slider->setAttribute(maxAttr, "1"); 459 slider->setAttribute(maxAttr, "1");
460 slider->setShadowPseudoId(AtomicString("-webkit-media-controls-volume-slider ", AtomicString::ConstructFromLiteral)); 460 slider->setShadowPseudoId(AtomicString("-webkit-media-controls-volume-slider "));
461 return slider.release(); 461 return slider.release();
462 } 462 }
463 463
464 void MediaControlVolumeSliderElement::defaultEventHandler(Event* event) 464 void MediaControlVolumeSliderElement::defaultEventHandler(Event* event)
465 { 465 {
466 if (event->isMouseEvent() && toMouseEvent(event)->button() != LeftButton) 466 if (event->isMouseEvent() && toMouseEvent(event)->button() != LeftButton)
467 return; 467 return;
468 468
469 if (!inDocument() || !document().isActive()) 469 if (!inDocument() || !document().isActive())
470 return; 470 return;
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
511 MediaControlFullscreenButtonElement::MediaControlFullscreenButtonElement(MediaCo ntrols& mediaControls) 511 MediaControlFullscreenButtonElement::MediaControlFullscreenButtonElement(MediaCo ntrols& mediaControls)
512 : MediaControlInputElement(mediaControls, MediaEnterFullscreenButton) 512 : MediaControlInputElement(mediaControls, MediaEnterFullscreenButton)
513 { 513 {
514 } 514 }
515 515
516 PassRefPtrWillBeRawPtr<MediaControlFullscreenButtonElement> MediaControlFullscre enButtonElement::create(MediaControls& mediaControls) 516 PassRefPtrWillBeRawPtr<MediaControlFullscreenButtonElement> MediaControlFullscre enButtonElement::create(MediaControls& mediaControls)
517 { 517 {
518 RefPtrWillBeRawPtr<MediaControlFullscreenButtonElement> button = adoptRefWil lBeNoop(new MediaControlFullscreenButtonElement(mediaControls)); 518 RefPtrWillBeRawPtr<MediaControlFullscreenButtonElement> button = adoptRefWil lBeNoop(new MediaControlFullscreenButtonElement(mediaControls));
519 button->ensureUserAgentShadowRoot(); 519 button->ensureUserAgentShadowRoot();
520 button->setType(InputTypeNames::button); 520 button->setType(InputTypeNames::button);
521 button->setShadowPseudoId(AtomicString("-webkit-media-controls-fullscreen-bu tton", AtomicString::ConstructFromLiteral)); 521 button->setShadowPseudoId(AtomicString("-webkit-media-controls-fullscreen-bu tton"));
522 button->setIsWanted(false); 522 button->setIsWanted(false);
523 return button.release(); 523 return button.release();
524 } 524 }
525 525
526 void MediaControlFullscreenButtonElement::defaultEventHandler(Event* event) 526 void MediaControlFullscreenButtonElement::defaultEventHandler(Event* event)
527 { 527 {
528 if (event->type() == EventTypeNames::click) { 528 if (event->type() == EventTypeNames::click) {
529 if (mediaElement().isFullscreen()) 529 if (mediaElement().isFullscreen())
530 mediaElement().exitFullscreen(); 530 mediaElement().exitFullscreen();
531 else 531 else
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
569 mediaElement().requestRemotePlaybackControl(); 569 mediaElement().requestRemotePlaybackControl();
570 } else { 570 } else {
571 mediaElement().requestRemotePlayback(); 571 mediaElement().requestRemotePlayback();
572 } 572 }
573 } 573 }
574 HTMLInputElement::defaultEventHandler(event); 574 HTMLInputElement::defaultEventHandler(event);
575 } 575 }
576 576
577 const AtomicString& MediaControlCastButtonElement::shadowPseudoId() const 577 const AtomicString& MediaControlCastButtonElement::shadowPseudoId() const
578 { 578 {
579 DEFINE_STATIC_LOCAL(AtomicString, id_nonOverlay, ("-internal-media-controls- cast-button", AtomicString::ConstructFromLiteral)); 579 DEFINE_STATIC_LOCAL(AtomicString, id_nonOverlay, ("-internal-media-controls- cast-button"));
580 DEFINE_STATIC_LOCAL(AtomicString, id_overlay, ("-internal-media-controls-ove rlay-cast-button", AtomicString::ConstructFromLiteral)); 580 DEFINE_STATIC_LOCAL(AtomicString, id_overlay, ("-internal-media-controls-ove rlay-cast-button"));
581 return m_isOverlayButton ? id_overlay : id_nonOverlay; 581 return m_isOverlayButton ? id_overlay : id_nonOverlay;
582 } 582 }
583 583
584 void MediaControlCastButtonElement::setIsPlayingRemotely(bool isPlayingRemotely) 584 void MediaControlCastButtonElement::setIsPlayingRemotely(bool isPlayingRemotely)
585 { 585 {
586 if (isPlayingRemotely) { 586 if (isPlayingRemotely) {
587 if (m_isOverlayButton) { 587 if (m_isOverlayButton) {
588 setDisplayType(MediaOverlayCastOnButton); 588 setDisplayType(MediaOverlayCastOnButton);
589 } else { 589 } else {
590 setDisplayType(MediaCastOnButton); 590 setDisplayType(MediaCastOnButton);
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
630 // ---------------------------- 630 // ----------------------------
631 631
632 MediaControlTimeRemainingDisplayElement::MediaControlTimeRemainingDisplayElement (MediaControls& mediaControls) 632 MediaControlTimeRemainingDisplayElement::MediaControlTimeRemainingDisplayElement (MediaControls& mediaControls)
633 : MediaControlTimeDisplayElement(mediaControls, MediaTimeRemainingDisplay) 633 : MediaControlTimeDisplayElement(mediaControls, MediaTimeRemainingDisplay)
634 { 634 {
635 } 635 }
636 636
637 PassRefPtrWillBeRawPtr<MediaControlTimeRemainingDisplayElement> MediaControlTime RemainingDisplayElement::create(MediaControls& mediaControls) 637 PassRefPtrWillBeRawPtr<MediaControlTimeRemainingDisplayElement> MediaControlTime RemainingDisplayElement::create(MediaControls& mediaControls)
638 { 638 {
639 RefPtrWillBeRawPtr<MediaControlTimeRemainingDisplayElement> element = adoptR efWillBeNoop(new MediaControlTimeRemainingDisplayElement(mediaControls)); 639 RefPtrWillBeRawPtr<MediaControlTimeRemainingDisplayElement> element = adoptR efWillBeNoop(new MediaControlTimeRemainingDisplayElement(mediaControls));
640 element->setShadowPseudoId(AtomicString("-webkit-media-controls-time-remaini ng-display", AtomicString::ConstructFromLiteral)); 640 element->setShadowPseudoId(AtomicString("-webkit-media-controls-time-remaini ng-display"));
641 return element.release(); 641 return element.release();
642 } 642 }
643 643
644 // ---------------------------- 644 // ----------------------------
645 645
646 MediaControlCurrentTimeDisplayElement::MediaControlCurrentTimeDisplayElement(Med iaControls& mediaControls) 646 MediaControlCurrentTimeDisplayElement::MediaControlCurrentTimeDisplayElement(Med iaControls& mediaControls)
647 : MediaControlTimeDisplayElement(mediaControls, MediaCurrentTimeDisplay) 647 : MediaControlTimeDisplayElement(mediaControls, MediaCurrentTimeDisplay)
648 { 648 {
649 } 649 }
650 650
651 PassRefPtrWillBeRawPtr<MediaControlCurrentTimeDisplayElement> MediaControlCurren tTimeDisplayElement::create(MediaControls& mediaControls) 651 PassRefPtrWillBeRawPtr<MediaControlCurrentTimeDisplayElement> MediaControlCurren tTimeDisplayElement::create(MediaControls& mediaControls)
652 { 652 {
653 RefPtrWillBeRawPtr<MediaControlCurrentTimeDisplayElement> element = adoptRef WillBeNoop(new MediaControlCurrentTimeDisplayElement(mediaControls)); 653 RefPtrWillBeRawPtr<MediaControlCurrentTimeDisplayElement> element = adoptRef WillBeNoop(new MediaControlCurrentTimeDisplayElement(mediaControls));
654 element->setShadowPseudoId(AtomicString("-webkit-media-controls-current-time -display", AtomicString::ConstructFromLiteral)); 654 element->setShadowPseudoId(AtomicString("-webkit-media-controls-current-time -display"));
655 return element.release(); 655 return element.release();
656 } 656 }
657 657
658 } // namespace blink 658 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698