OLD | NEW |
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 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
50 | 50 |
51 namespace WebCore { | 51 namespace WebCore { |
52 | 52 |
53 using namespace HTMLNames; | 53 using namespace HTMLNames; |
54 | 54 |
55 static const AtomicString& getMediaControlCurrentTimeDisplayElementShadowPseudoI
d(); | 55 static const AtomicString& getMediaControlCurrentTimeDisplayElementShadowPseudoI
d(); |
56 static const AtomicString& getMediaControlTimeRemainingDisplayElementShadowPseud
oId(); | 56 static const AtomicString& getMediaControlTimeRemainingDisplayElementShadowPseud
oId(); |
57 | 57 |
58 static const char* textTracksOffAttrValue = "-1"; // This must match HTMLMediaEl
ement::textTracksOffIndex() | 58 static const char* textTracksOffAttrValue = "-1"; // This must match HTMLMediaEl
ement::textTracksOffIndex() |
59 | 59 |
60 MediaControlPanelElement::MediaControlPanelElement(Document* document) | 60 MediaControlPanelElement::MediaControlPanelElement(Document& document) |
61 : MediaControlDivElement(document, MediaControlsPanel) | 61 : MediaControlDivElement(document, MediaControlsPanel) |
62 , m_canBeDragged(false) | 62 , m_canBeDragged(false) |
63 , m_isBeingDragged(false) | 63 , m_isBeingDragged(false) |
64 , m_isDisplayed(false) | 64 , m_isDisplayed(false) |
65 , m_opaque(true) | 65 , m_opaque(true) |
66 , m_transitionTimer(this, &MediaControlPanelElement::transitionTimerFired) | 66 , m_transitionTimer(this, &MediaControlPanelElement::transitionTimerFired) |
67 { | 67 { |
68 } | 68 } |
69 | 69 |
70 PassRefPtr<MediaControlPanelElement> MediaControlPanelElement::create(Document*
document) | 70 PassRefPtr<MediaControlPanelElement> MediaControlPanelElement::create(Document&
document) |
71 { | 71 { |
72 return adoptRef(new MediaControlPanelElement(document)); | 72 return adoptRef(new MediaControlPanelElement(document)); |
73 } | 73 } |
74 | 74 |
75 const AtomicString& MediaControlPanelElement::part() const | 75 const AtomicString& MediaControlPanelElement::part() const |
76 { | 76 { |
77 DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-controls-panel", Atomi
cString::ConstructFromLiteral)); | 77 DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-controls-panel", Atomi
cString::ConstructFromLiteral)); |
78 return id; | 78 return id; |
79 } | 79 } |
80 | 80 |
(...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
241 endDrag(); | 241 endDrag(); |
242 } | 242 } |
243 | 243 |
244 void MediaControlPanelElement::setIsDisplayed(bool isDisplayed) | 244 void MediaControlPanelElement::setIsDisplayed(bool isDisplayed) |
245 { | 245 { |
246 m_isDisplayed = isDisplayed; | 246 m_isDisplayed = isDisplayed; |
247 } | 247 } |
248 | 248 |
249 // ---------------------------- | 249 // ---------------------------- |
250 | 250 |
251 MediaControlPanelEnclosureElement::MediaControlPanelEnclosureElement(Document* d
ocument) | 251 MediaControlPanelEnclosureElement::MediaControlPanelEnclosureElement(Document& d
ocument) |
252 // Mapping onto same MediaControlElementType as panel element, since it has
similar properties. | 252 // Mapping onto same MediaControlElementType as panel element, since it has
similar properties. |
253 : MediaControlDivElement(document, MediaControlsPanel) | 253 : MediaControlDivElement(document, MediaControlsPanel) |
254 { | 254 { |
255 } | 255 } |
256 | 256 |
257 PassRefPtr<MediaControlPanelEnclosureElement> MediaControlPanelEnclosureElement:
:create(Document* document) | 257 PassRefPtr<MediaControlPanelEnclosureElement> MediaControlPanelEnclosureElement:
:create(Document& document) |
258 { | 258 { |
259 return adoptRef(new MediaControlPanelEnclosureElement(document)); | 259 return adoptRef(new MediaControlPanelEnclosureElement(document)); |
260 } | 260 } |
261 | 261 |
262 const AtomicString& MediaControlPanelEnclosureElement::part() const | 262 const AtomicString& MediaControlPanelEnclosureElement::part() const |
263 { | 263 { |
264 DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-controls-enclosure", A
tomicString::ConstructFromLiteral)); | 264 DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-controls-enclosure", A
tomicString::ConstructFromLiteral)); |
265 return id; | 265 return id; |
266 } | 266 } |
267 | 267 |
268 // ---------------------------- | 268 // ---------------------------- |
269 | 269 |
270 MediaControlOverlayEnclosureElement::MediaControlOverlayEnclosureElement(Documen
t* document) | 270 MediaControlOverlayEnclosureElement::MediaControlOverlayEnclosureElement(Documen
t& document) |
271 // Mapping onto same MediaControlElementType as panel element, since it has
similar properties. | 271 // Mapping onto same MediaControlElementType as panel element, since it has
similar properties. |
272 : MediaControlDivElement(document, MediaControlsPanel) | 272 : MediaControlDivElement(document, MediaControlsPanel) |
273 { | 273 { |
274 } | 274 } |
275 | 275 |
276 PassRefPtr<MediaControlOverlayEnclosureElement> MediaControlOverlayEnclosureElem
ent::create(Document* document) | 276 PassRefPtr<MediaControlOverlayEnclosureElement> MediaControlOverlayEnclosureElem
ent::create(Document& document) |
277 { | 277 { |
278 return adoptRef(new MediaControlOverlayEnclosureElement(document)); | 278 return adoptRef(new MediaControlOverlayEnclosureElement(document)); |
279 } | 279 } |
280 | 280 |
281 const AtomicString& MediaControlOverlayEnclosureElement::part() const | 281 const AtomicString& MediaControlOverlayEnclosureElement::part() const |
282 { | 282 { |
283 DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-controls-overlay-enclo
sure", AtomicString::ConstructFromLiteral)); | 283 DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-controls-overlay-enclo
sure", AtomicString::ConstructFromLiteral)); |
284 return id; | 284 return id; |
285 } | 285 } |
286 | 286 |
287 // ---------------------------- | 287 // ---------------------------- |
288 | 288 |
289 MediaControlPanelMuteButtonElement::MediaControlPanelMuteButtonElement(Document*
document, MediaControls* controls) | 289 MediaControlPanelMuteButtonElement::MediaControlPanelMuteButtonElement(Document&
document, MediaControls* controls) |
290 : MediaControlMuteButtonElement(document, MediaMuteButton) | 290 : MediaControlMuteButtonElement(document, MediaMuteButton) |
291 , m_controls(controls) | 291 , m_controls(controls) |
292 { | 292 { |
293 } | 293 } |
294 | 294 |
295 PassRefPtr<MediaControlPanelMuteButtonElement> MediaControlPanelMuteButtonElemen
t::create(Document* document, MediaControls* controls) | 295 PassRefPtr<MediaControlPanelMuteButtonElement> MediaControlPanelMuteButtonElemen
t::create(Document& document, MediaControls* controls) |
296 { | 296 { |
297 ASSERT(controls); | 297 ASSERT(controls); |
298 | 298 |
299 RefPtr<MediaControlPanelMuteButtonElement> button = adoptRef(new MediaContro
lPanelMuteButtonElement(document, controls)); | 299 RefPtr<MediaControlPanelMuteButtonElement> button = adoptRef(new MediaContro
lPanelMuteButtonElement(document, controls)); |
300 button->ensureUserAgentShadowRoot(); | 300 button->ensureUserAgentShadowRoot(); |
301 button->setType("button"); | 301 button->setType("button"); |
302 return button.release(); | 302 return button.release(); |
303 } | 303 } |
304 | 304 |
305 void MediaControlPanelMuteButtonElement::defaultEventHandler(Event* event) | 305 void MediaControlPanelMuteButtonElement::defaultEventHandler(Event* event) |
306 { | 306 { |
307 if (event->type() == eventNames().mouseoverEvent) | 307 if (event->type() == eventNames().mouseoverEvent) |
308 m_controls->showVolumeSlider(); | 308 m_controls->showVolumeSlider(); |
309 | 309 |
310 MediaControlMuteButtonElement::defaultEventHandler(event); | 310 MediaControlMuteButtonElement::defaultEventHandler(event); |
311 } | 311 } |
312 | 312 |
313 const AtomicString& MediaControlPanelMuteButtonElement::part() const | 313 const AtomicString& MediaControlPanelMuteButtonElement::part() const |
314 { | 314 { |
315 DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-controls-mute-button",
AtomicString::ConstructFromLiteral)); | 315 DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-controls-mute-button",
AtomicString::ConstructFromLiteral)); |
316 return id; | 316 return id; |
317 } | 317 } |
318 | 318 |
319 // ---------------------------- | 319 // ---------------------------- |
320 | 320 |
321 MediaControlVolumeSliderMuteButtonElement::MediaControlVolumeSliderMuteButtonEle
ment(Document* document) | 321 MediaControlVolumeSliderMuteButtonElement::MediaControlVolumeSliderMuteButtonEle
ment(Document& document) |
322 : MediaControlMuteButtonElement(document, MediaMuteButton) | 322 : MediaControlMuteButtonElement(document, MediaMuteButton) |
323 { | 323 { |
324 } | 324 } |
325 | 325 |
326 PassRefPtr<MediaControlVolumeSliderMuteButtonElement> MediaControlVolumeSliderMu
teButtonElement::create(Document* document) | 326 PassRefPtr<MediaControlVolumeSliderMuteButtonElement> MediaControlVolumeSliderMu
teButtonElement::create(Document& document) |
327 { | 327 { |
328 RefPtr<MediaControlVolumeSliderMuteButtonElement> button = adoptRef(new Medi
aControlVolumeSliderMuteButtonElement(document)); | 328 RefPtr<MediaControlVolumeSliderMuteButtonElement> button = adoptRef(new Medi
aControlVolumeSliderMuteButtonElement(document)); |
329 button->ensureUserAgentShadowRoot(); | 329 button->ensureUserAgentShadowRoot(); |
330 button->setType("button"); | 330 button->setType("button"); |
331 return button.release(); | 331 return button.release(); |
332 } | 332 } |
333 | 333 |
334 const AtomicString& MediaControlVolumeSliderMuteButtonElement::part() const | 334 const AtomicString& MediaControlVolumeSliderMuteButtonElement::part() const |
335 { | 335 { |
336 DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-controls-volume-slider
-mute-button", AtomicString::ConstructFromLiteral)); | 336 DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-controls-volume-slider
-mute-button", AtomicString::ConstructFromLiteral)); |
337 return id; | 337 return id; |
338 } | 338 } |
339 | 339 |
340 // ---------------------------- | 340 // ---------------------------- |
341 | 341 |
342 MediaControlPlayButtonElement::MediaControlPlayButtonElement(Document* document) | 342 MediaControlPlayButtonElement::MediaControlPlayButtonElement(Document& document) |
343 : MediaControlInputElement(document, MediaPlayButton) | 343 : MediaControlInputElement(document, MediaPlayButton) |
344 { | 344 { |
345 } | 345 } |
346 | 346 |
347 PassRefPtr<MediaControlPlayButtonElement> MediaControlPlayButtonElement::create(
Document* document) | 347 PassRefPtr<MediaControlPlayButtonElement> MediaControlPlayButtonElement::create(
Document& document) |
348 { | 348 { |
349 RefPtr<MediaControlPlayButtonElement> button = adoptRef(new MediaControlPlay
ButtonElement(document)); | 349 RefPtr<MediaControlPlayButtonElement> button = adoptRef(new MediaControlPlay
ButtonElement(document)); |
350 button->ensureUserAgentShadowRoot(); | 350 button->ensureUserAgentShadowRoot(); |
351 button->setType("button"); | 351 button->setType("button"); |
352 return button.release(); | 352 return button.release(); |
353 } | 353 } |
354 | 354 |
355 void MediaControlPlayButtonElement::defaultEventHandler(Event* event) | 355 void MediaControlPlayButtonElement::defaultEventHandler(Event* event) |
356 { | 356 { |
357 if (event->type() == eventNames().clickEvent) { | 357 if (event->type() == eventNames().clickEvent) { |
(...skipping 13 matching lines...) Expand all Loading... |
371 } | 371 } |
372 | 372 |
373 const AtomicString& MediaControlPlayButtonElement::part() const | 373 const AtomicString& MediaControlPlayButtonElement::part() const |
374 { | 374 { |
375 DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-controls-play-button",
AtomicString::ConstructFromLiteral)); | 375 DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-controls-play-button",
AtomicString::ConstructFromLiteral)); |
376 return id; | 376 return id; |
377 } | 377 } |
378 | 378 |
379 // ---------------------------- | 379 // ---------------------------- |
380 | 380 |
381 MediaControlOverlayPlayButtonElement::MediaControlOverlayPlayButtonElement(Docum
ent* document) | 381 MediaControlOverlayPlayButtonElement::MediaControlOverlayPlayButtonElement(Docum
ent& document) |
382 : MediaControlInputElement(document, MediaOverlayPlayButton) | 382 : MediaControlInputElement(document, MediaOverlayPlayButton) |
383 { | 383 { |
384 } | 384 } |
385 | 385 |
386 PassRefPtr<MediaControlOverlayPlayButtonElement> MediaControlOverlayPlayButtonEl
ement::create(Document* document) | 386 PassRefPtr<MediaControlOverlayPlayButtonElement> MediaControlOverlayPlayButtonEl
ement::create(Document& document) |
387 { | 387 { |
388 RefPtr<MediaControlOverlayPlayButtonElement> button = adoptRef(new MediaCont
rolOverlayPlayButtonElement(document)); | 388 RefPtr<MediaControlOverlayPlayButtonElement> button = adoptRef(new MediaCont
rolOverlayPlayButtonElement(document)); |
389 button->ensureUserAgentShadowRoot(); | 389 button->ensureUserAgentShadowRoot(); |
390 button->setType("button"); | 390 button->setType("button"); |
391 return button.release(); | 391 return button.release(); |
392 } | 392 } |
393 | 393 |
394 void MediaControlOverlayPlayButtonElement::defaultEventHandler(Event* event) | 394 void MediaControlOverlayPlayButtonElement::defaultEventHandler(Event* event) |
395 { | 395 { |
396 if (event->type() == eventNames().clickEvent && mediaController()->canPlay()
) { | 396 if (event->type() == eventNames().clickEvent && mediaController()->canPlay()
) { |
(...skipping 14 matching lines...) Expand all Loading... |
411 | 411 |
412 const AtomicString& MediaControlOverlayPlayButtonElement::part() const | 412 const AtomicString& MediaControlOverlayPlayButtonElement::part() const |
413 { | 413 { |
414 DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-controls-overlay-play-
button", AtomicString::ConstructFromLiteral)); | 414 DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-controls-overlay-play-
button", AtomicString::ConstructFromLiteral)); |
415 return id; | 415 return id; |
416 } | 416 } |
417 | 417 |
418 | 418 |
419 // ---------------------------- | 419 // ---------------------------- |
420 | 420 |
421 MediaControlToggleClosedCaptionsButtonElement::MediaControlToggleClosedCaptionsB
uttonElement(Document* document, MediaControls* controls) | 421 MediaControlToggleClosedCaptionsButtonElement::MediaControlToggleClosedCaptionsB
uttonElement(Document& document, MediaControls* controls) |
422 : MediaControlInputElement(document, MediaShowClosedCaptionsButton) | 422 : MediaControlInputElement(document, MediaShowClosedCaptionsButton) |
423 { | 423 { |
424 UNUSED_PARAM(controls); | 424 UNUSED_PARAM(controls); |
425 } | 425 } |
426 | 426 |
427 PassRefPtr<MediaControlToggleClosedCaptionsButtonElement> MediaControlToggleClos
edCaptionsButtonElement::create(Document* document, MediaControls* controls) | 427 PassRefPtr<MediaControlToggleClosedCaptionsButtonElement> MediaControlToggleClos
edCaptionsButtonElement::create(Document& document, MediaControls* controls) |
428 { | 428 { |
429 ASSERT(controls); | 429 ASSERT(controls); |
430 | 430 |
431 RefPtr<MediaControlToggleClosedCaptionsButtonElement> button = adoptRef(new
MediaControlToggleClosedCaptionsButtonElement(document, controls)); | 431 RefPtr<MediaControlToggleClosedCaptionsButtonElement> button = adoptRef(new
MediaControlToggleClosedCaptionsButtonElement(document, controls)); |
432 button->ensureUserAgentShadowRoot(); | 432 button->ensureUserAgentShadowRoot(); |
433 button->setType("button"); | 433 button->setType("button"); |
434 button->hide(); | 434 button->hide(); |
435 return button.release(); | 435 return button.release(); |
436 } | 436 } |
437 | 437 |
(...skipping 17 matching lines...) Expand all Loading... |
455 } | 455 } |
456 | 456 |
457 const AtomicString& MediaControlToggleClosedCaptionsButtonElement::part() const | 457 const AtomicString& MediaControlToggleClosedCaptionsButtonElement::part() const |
458 { | 458 { |
459 DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-controls-toggle-closed
-captions-button", AtomicString::ConstructFromLiteral)); | 459 DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-controls-toggle-closed
-captions-button", AtomicString::ConstructFromLiteral)); |
460 return id; | 460 return id; |
461 } | 461 } |
462 | 462 |
463 // ---------------------------- | 463 // ---------------------------- |
464 | 464 |
465 MediaControlTimelineElement::MediaControlTimelineElement(Document* document, Med
iaControls* controls) | 465 MediaControlTimelineElement::MediaControlTimelineElement(Document& document, Med
iaControls* controls) |
466 : MediaControlInputElement(document, MediaSlider) | 466 : MediaControlInputElement(document, MediaSlider) |
467 , m_controls(controls) | 467 , m_controls(controls) |
468 { | 468 { |
469 } | 469 } |
470 | 470 |
471 PassRefPtr<MediaControlTimelineElement> MediaControlTimelineElement::create(Docu
ment* document, MediaControls* controls) | 471 PassRefPtr<MediaControlTimelineElement> MediaControlTimelineElement::create(Docu
ment& document, MediaControls* controls) |
472 { | 472 { |
473 ASSERT(controls); | 473 ASSERT(controls); |
474 | 474 |
475 RefPtr<MediaControlTimelineElement> timeline = adoptRef(new MediaControlTime
lineElement(document, controls)); | 475 RefPtr<MediaControlTimelineElement> timeline = adoptRef(new MediaControlTime
lineElement(document, controls)); |
476 timeline->ensureUserAgentShadowRoot(); | 476 timeline->ensureUserAgentShadowRoot(); |
477 timeline->setType("range"); | 477 timeline->setType("range"); |
478 timeline->setAttribute(precisionAttr, "float"); | 478 timeline->setAttribute(precisionAttr, "float"); |
479 return timeline.release(); | 479 return timeline.release(); |
480 } | 480 } |
481 | 481 |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
528 | 528 |
529 | 529 |
530 const AtomicString& MediaControlTimelineElement::part() const | 530 const AtomicString& MediaControlTimelineElement::part() const |
531 { | 531 { |
532 DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-controls-timeline", At
omicString::ConstructFromLiteral)); | 532 DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-controls-timeline", At
omicString::ConstructFromLiteral)); |
533 return id; | 533 return id; |
534 } | 534 } |
535 | 535 |
536 // ---------------------------- | 536 // ---------------------------- |
537 | 537 |
538 MediaControlPanelVolumeSliderElement::MediaControlPanelVolumeSliderElement(Docum
ent* document) | 538 MediaControlPanelVolumeSliderElement::MediaControlPanelVolumeSliderElement(Docum
ent& document) |
539 : MediaControlVolumeSliderElement(document) | 539 : MediaControlVolumeSliderElement(document) |
540 { | 540 { |
541 } | 541 } |
542 | 542 |
543 PassRefPtr<MediaControlPanelVolumeSliderElement> MediaControlPanelVolumeSliderEl
ement::create(Document* document) | 543 PassRefPtr<MediaControlPanelVolumeSliderElement> MediaControlPanelVolumeSliderEl
ement::create(Document& document) |
544 { | 544 { |
545 RefPtr<MediaControlPanelVolumeSliderElement> slider = adoptRef(new MediaCont
rolPanelVolumeSliderElement(document)); | 545 RefPtr<MediaControlPanelVolumeSliderElement> slider = adoptRef(new MediaCont
rolPanelVolumeSliderElement(document)); |
546 slider->ensureUserAgentShadowRoot(); | 546 slider->ensureUserAgentShadowRoot(); |
547 slider->setType("range"); | 547 slider->setType("range"); |
548 slider->setAttribute(precisionAttr, "float"); | 548 slider->setAttribute(precisionAttr, "float"); |
549 slider->setAttribute(maxAttr, "1"); | 549 slider->setAttribute(maxAttr, "1"); |
550 return slider.release(); | 550 return slider.release(); |
551 } | 551 } |
552 | 552 |
553 const AtomicString& MediaControlPanelVolumeSliderElement::part() const | 553 const AtomicString& MediaControlPanelVolumeSliderElement::part() const |
554 { | 554 { |
555 DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-controls-volume-slider
", AtomicString::ConstructFromLiteral)); | 555 DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-controls-volume-slider
", AtomicString::ConstructFromLiteral)); |
556 return id; | 556 return id; |
557 } | 557 } |
558 | 558 |
559 // ---------------------------- | 559 // ---------------------------- |
560 | 560 |
561 MediaControlFullscreenButtonElement::MediaControlFullscreenButtonElement(Documen
t* document) | 561 MediaControlFullscreenButtonElement::MediaControlFullscreenButtonElement(Documen
t& document) |
562 : MediaControlInputElement(document, MediaEnterFullscreenButton) | 562 : MediaControlInputElement(document, MediaEnterFullscreenButton) |
563 { | 563 { |
564 } | 564 } |
565 | 565 |
566 PassRefPtr<MediaControlFullscreenButtonElement> MediaControlFullscreenButtonElem
ent::create(Document* document) | 566 PassRefPtr<MediaControlFullscreenButtonElement> MediaControlFullscreenButtonElem
ent::create(Document& document) |
567 { | 567 { |
568 RefPtr<MediaControlFullscreenButtonElement> button = adoptRef(new MediaContr
olFullscreenButtonElement(document)); | 568 RefPtr<MediaControlFullscreenButtonElement> button = adoptRef(new MediaContr
olFullscreenButtonElement(document)); |
569 button->ensureUserAgentShadowRoot(); | 569 button->ensureUserAgentShadowRoot(); |
570 button->setType("button"); | 570 button->setType("button"); |
571 button->hide(); | 571 button->hide(); |
572 return button.release(); | 572 return button.release(); |
573 } | 573 } |
574 | 574 |
575 void MediaControlFullscreenButtonElement::defaultEventHandler(Event* event) | 575 void MediaControlFullscreenButtonElement::defaultEventHandler(Event* event) |
576 { | 576 { |
(...skipping 21 matching lines...) Expand all Loading... |
598 return id; | 598 return id; |
599 } | 599 } |
600 | 600 |
601 void MediaControlFullscreenButtonElement::setIsFullscreen(bool isFullscreen) | 601 void MediaControlFullscreenButtonElement::setIsFullscreen(bool isFullscreen) |
602 { | 602 { |
603 setDisplayType(isFullscreen ? MediaExitFullscreenButton : MediaEnterFullscre
enButton); | 603 setDisplayType(isFullscreen ? MediaExitFullscreenButton : MediaEnterFullscre
enButton); |
604 } | 604 } |
605 | 605 |
606 // ---------------------------- | 606 // ---------------------------- |
607 | 607 |
608 MediaControlTimeRemainingDisplayElement::MediaControlTimeRemainingDisplayElement
(Document* document) | 608 MediaControlTimeRemainingDisplayElement::MediaControlTimeRemainingDisplayElement
(Document& document) |
609 : MediaControlTimeDisplayElement(document, MediaTimeRemainingDisplay) | 609 : MediaControlTimeDisplayElement(document, MediaTimeRemainingDisplay) |
610 { | 610 { |
611 } | 611 } |
612 | 612 |
613 PassRefPtr<MediaControlTimeRemainingDisplayElement> MediaControlTimeRemainingDis
playElement::create(Document* document) | 613 PassRefPtr<MediaControlTimeRemainingDisplayElement> MediaControlTimeRemainingDis
playElement::create(Document& document) |
614 { | 614 { |
615 return adoptRef(new MediaControlTimeRemainingDisplayElement(document)); | 615 return adoptRef(new MediaControlTimeRemainingDisplayElement(document)); |
616 } | 616 } |
617 | 617 |
618 static const AtomicString& getMediaControlTimeRemainingDisplayElementShadowPseud
oId() | 618 static const AtomicString& getMediaControlTimeRemainingDisplayElementShadowPseud
oId() |
619 { | 619 { |
620 DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-controls-time-remainin
g-display", AtomicString::ConstructFromLiteral)); | 620 DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-controls-time-remainin
g-display", AtomicString::ConstructFromLiteral)); |
621 return id; | 621 return id; |
622 } | 622 } |
623 | 623 |
624 const AtomicString& MediaControlTimeRemainingDisplayElement::part() const | 624 const AtomicString& MediaControlTimeRemainingDisplayElement::part() const |
625 { | 625 { |
626 return getMediaControlTimeRemainingDisplayElementShadowPseudoId(); | 626 return getMediaControlTimeRemainingDisplayElementShadowPseudoId(); |
627 } | 627 } |
628 | 628 |
629 // ---------------------------- | 629 // ---------------------------- |
630 | 630 |
631 MediaControlCurrentTimeDisplayElement::MediaControlCurrentTimeDisplayElement(Doc
ument* document) | 631 MediaControlCurrentTimeDisplayElement::MediaControlCurrentTimeDisplayElement(Doc
ument& document) |
632 : MediaControlTimeDisplayElement(document, MediaCurrentTimeDisplay) | 632 : MediaControlTimeDisplayElement(document, MediaCurrentTimeDisplay) |
633 { | 633 { |
634 } | 634 } |
635 | 635 |
636 PassRefPtr<MediaControlCurrentTimeDisplayElement> MediaControlCurrentTimeDisplay
Element::create(Document* document) | 636 PassRefPtr<MediaControlCurrentTimeDisplayElement> MediaControlCurrentTimeDisplay
Element::create(Document& document) |
637 { | 637 { |
638 return adoptRef(new MediaControlCurrentTimeDisplayElement(document)); | 638 return adoptRef(new MediaControlCurrentTimeDisplayElement(document)); |
639 } | 639 } |
640 | 640 |
641 static const AtomicString& getMediaControlCurrentTimeDisplayElementShadowPseudoI
d() | 641 static const AtomicString& getMediaControlCurrentTimeDisplayElementShadowPseudoI
d() |
642 { | 642 { |
643 DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-controls-current-time-
display", AtomicString::ConstructFromLiteral)); | 643 DEFINE_STATIC_LOCAL(AtomicString, id, ("-webkit-media-controls-current-time-
display", AtomicString::ConstructFromLiteral)); |
644 return id; | 644 return id; |
645 } | 645 } |
646 | 646 |
647 const AtomicString& MediaControlCurrentTimeDisplayElement::part() const | 647 const AtomicString& MediaControlCurrentTimeDisplayElement::part() const |
648 { | 648 { |
649 return getMediaControlCurrentTimeDisplayElementShadowPseudoId(); | 649 return getMediaControlCurrentTimeDisplayElementShadowPseudoId(); |
650 } | 650 } |
651 | 651 |
652 // ---------------------------- | 652 // ---------------------------- |
653 | 653 |
654 MediaControlTextTrackContainerElement::MediaControlTextTrackContainerElement(Doc
ument* document) | 654 MediaControlTextTrackContainerElement::MediaControlTextTrackContainerElement(Doc
ument& document) |
655 : MediaControlDivElement(document, MediaTextTrackDisplayContainer) | 655 : MediaControlDivElement(document, MediaTextTrackDisplayContainer) |
656 , m_fontSize(0) | 656 , m_fontSize(0) |
657 { | 657 { |
658 } | 658 } |
659 | 659 |
660 PassRefPtr<MediaControlTextTrackContainerElement> MediaControlTextTrackContainer
Element::create(Document* document) | 660 PassRefPtr<MediaControlTextTrackContainerElement> MediaControlTextTrackContainer
Element::create(Document& document) |
661 { | 661 { |
662 RefPtr<MediaControlTextTrackContainerElement> element = adoptRef(new MediaCo
ntrolTextTrackContainerElement(document)); | 662 RefPtr<MediaControlTextTrackContainerElement> element = adoptRef(new MediaCo
ntrolTextTrackContainerElement(document)); |
663 element->hide(); | 663 element->hide(); |
664 return element.release(); | 664 return element.release(); |
665 } | 665 } |
666 | 666 |
667 RenderObject* MediaControlTextTrackContainerElement::createRenderer(RenderStyle*
) | 667 RenderObject* MediaControlTextTrackContainerElement::createRenderer(RenderStyle*
) |
668 { | 668 { |
669 return new RenderTextTrackContainerElement(this); | 669 return new RenderTextTrackContainerElement(this); |
670 } | 670 } |
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
805 CueList activeCues = mediaElement->currentlyActiveCues(); | 805 CueList activeCues = mediaElement->currentlyActiveCues(); |
806 for (size_t i = 0; i < activeCues.size(); ++i) { | 806 for (size_t i = 0; i < activeCues.size(); ++i) { |
807 TextTrackCue* cue = activeCues[i].data(); | 807 TextTrackCue* cue = activeCues[i].data(); |
808 cue->videoSizeDidChange(m_videoDisplaySize.size()); | 808 cue->videoSizeDidChange(m_videoDisplaySize.size()); |
809 } | 809 } |
810 } | 810 } |
811 | 811 |
812 // ---------------------------- | 812 // ---------------------------- |
813 | 813 |
814 } // namespace WebCore | 814 } // namespace WebCore |
OLD | NEW |