| 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 |