Chromium Code Reviews| 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 609 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 620 | 620 |
| 621 void MediaControlOverflowMenuListElement::defaultEventHandler(Event* event) | 621 void MediaControlOverflowMenuListElement::defaultEventHandler(Event* event) |
| 622 { | 622 { |
| 623 if (event->type() == EventTypeNames::click) | 623 if (event->type() == EventTypeNames::click) |
| 624 event->setDefaultHandled(); | 624 event->setDefaultHandled(); |
| 625 | 625 |
| 626 MediaControlDivElement::defaultEventHandler(event); | 626 MediaControlDivElement::defaultEventHandler(event); |
| 627 } | 627 } |
| 628 | 628 |
| 629 // ---------------------------- | 629 // ---------------------------- |
| 630 MediaControlDownloadButtonElement::MediaControlDownloadButtonElement(MediaContro ls& mediaControls) | |
| 631 : MediaControlInputElement(mediaControls, MediaDownloadButton) | |
| 632 { | |
| 633 } | |
| 634 | |
| 635 MediaControlDownloadButtonElement* MediaControlDownloadButtonElement::create(Med iaControls& mediaControls, Document* document) | |
| 636 { | |
| 637 MediaControlDownloadButtonElement* button = new MediaControlDownloadButtonEl ement(mediaControls); | |
| 638 button->ensureUserAgentShadowRoot(); | |
| 639 button->setType(InputTypeNames::button); | |
| 640 button->setShadowPseudoId(AtomicString("-internal-download-button")); | |
| 641 button->setIsWanted(false); | |
| 642 return button; | |
| 643 } | |
| 644 | |
| 645 WebLocalizedString::Name MediaControlDownloadButtonElement::getOverflowStringNam e() | |
| 646 { | |
| 647 return WebLocalizedString::OverflowMenuDownload; | |
| 648 } | |
| 649 | |
| 650 bool MediaControlDownloadButtonElement::shouldDisplayDownloadButton() | |
| 651 { | |
| 652 const KURL& url = mediaElement().currentSrc(); | |
| 653 if (!HTMLMediaElement::isMediaStreamURL(url.getString()) && !url.protocolIs( "blob") && !HTMLMediaSource::lookup(url)) { | |
|
mlamouri (slow - plz ping)
2016/09/12 11:06:25
Will trust avayvod@ on this :)
| |
| 654 return true; | |
| 655 } | |
|
mlamouri (slow - plz ping)
2016/09/12 11:06:25
style: no { }
kdsilva
2016/09/12 17:25:49
Done.
| |
| 656 return false; | |
| 657 } | |
| 658 | |
| 659 void MediaControlDownloadButtonElement::defaultEventHandler(Event* event) | |
| 660 { | |
| 661 // TODO(kdsilva): cr.bug/601247 The implementation for this download button | |
|
mlamouri (slow - plz ping)
2016/09/12 11:06:25
nit: cr.bug => https://crbug.com/
I would change
kdsilva
2016/09/12 17:25:49
Done.
| |
| 662 // will be written in a CL imminently. | |
| 663 } | |
| 664 | |
| 665 // ---------------------------- | |
| 630 | 666 |
| 631 MediaControlTimelineElement::MediaControlTimelineElement(MediaControls& mediaCon trols) | 667 MediaControlTimelineElement::MediaControlTimelineElement(MediaControls& mediaCon trols) |
| 632 : MediaControlInputElement(mediaControls, MediaSlider) | 668 : MediaControlInputElement(mediaControls, MediaSlider) |
| 633 { | 669 { |
| 634 } | 670 } |
| 635 | 671 |
| 636 MediaControlTimelineElement* MediaControlTimelineElement::create(MediaControls& mediaControls) | 672 MediaControlTimelineElement* MediaControlTimelineElement::create(MediaControls& mediaControls) |
| 637 { | 673 { |
| 638 MediaControlTimelineElement* timeline = new MediaControlTimelineElement(medi aControls); | 674 MediaControlTimelineElement* timeline = new MediaControlTimelineElement(medi aControls); |
| 639 timeline->ensureUserAgentShadowRoot(); | 675 timeline->ensureUserAgentShadowRoot(); |
| (...skipping 300 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 940 } | 976 } |
| 941 | 977 |
| 942 MediaControlCurrentTimeDisplayElement* MediaControlCurrentTimeDisplayElement::cr eate(MediaControls& mediaControls) | 978 MediaControlCurrentTimeDisplayElement* MediaControlCurrentTimeDisplayElement::cr eate(MediaControls& mediaControls) |
| 943 { | 979 { |
| 944 MediaControlCurrentTimeDisplayElement* element = new MediaControlCurrentTime DisplayElement(mediaControls); | 980 MediaControlCurrentTimeDisplayElement* element = new MediaControlCurrentTime DisplayElement(mediaControls); |
| 945 element->setShadowPseudoId(AtomicString("-webkit-media-controls-current-time -display")); | 981 element->setShadowPseudoId(AtomicString("-webkit-media-controls-current-time -display")); |
| 946 return element; | 982 return element; |
| 947 } | 983 } |
| 948 | 984 |
| 949 } // namespace blink | 985 } // namespace blink |
| OLD | NEW |