| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013 Apple Inc. All rights | 2 * Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013 Apple Inc. All rights |
| 3 * reserved. | 3 * 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 * 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 446 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 457 void cancelDeferredLoad(); | 457 void cancelDeferredLoad(); |
| 458 void startDeferredLoad(); | 458 void startDeferredLoad(); |
| 459 void executeDeferredLoad(); | 459 void executeDeferredLoad(); |
| 460 void deferredLoadTimerFired(TimerBase*); | 460 void deferredLoadTimerFired(TimerBase*); |
| 461 | 461 |
| 462 void markCaptionAndSubtitleTracksAsUnconfigured(); | 462 void markCaptionAndSubtitleTracksAsUnconfigured(); |
| 463 | 463 |
| 464 // This does not check user gesture restrictions. | 464 // This does not check user gesture restrictions. |
| 465 void playInternal(); | 465 void playInternal(); |
| 466 | 466 |
| 467 // This does not change the buffering strategy. | 467 // This does not stop autoplay visibility observation. |
| 468 void pauseInternal(); | 468 void pauseInternal(); |
| 469 | 469 |
| 470 void allowVideoRendering(); | 470 void allowVideoRendering(); |
| 471 | 471 |
| 472 void updateVolume(); | 472 void updateVolume(); |
| 473 void updatePlayState(); | 473 void updatePlayState(); |
| 474 bool potentiallyPlaying() const; | 474 bool potentiallyPlaying() const; |
| 475 bool stoppedDueToErrors() const; | 475 bool stoppedDueToErrors() const; |
| 476 bool couldPlayIfEnoughData() const; | 476 bool couldPlayIfEnoughData() const; |
| 477 | 477 |
| (...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 737 | 737 |
| 738 friend class AutoplayUmaHelper; // for isAutoplayAllowedPerSettings | 738 friend class AutoplayUmaHelper; // for isAutoplayAllowedPerSettings |
| 739 friend class AutoplayUmaHelperTest; | 739 friend class AutoplayUmaHelperTest; |
| 740 friend class Internals; | 740 friend class Internals; |
| 741 friend class TrackDisplayUpdateScope; | 741 friend class TrackDisplayUpdateScope; |
| 742 friend class MediaControlsTest; | 742 friend class MediaControlsTest; |
| 743 friend class HTMLMediaElementTest; | 743 friend class HTMLMediaElementTest; |
| 744 friend class HTMLMediaElementEventListenersTest; | 744 friend class HTMLMediaElementEventListenersTest; |
| 745 friend class HTMLMediaElementPersistentVideoTest; | 745 friend class HTMLMediaElementPersistentVideoTest; |
| 746 friend class HTMLVideoElement; | 746 friend class HTMLVideoElement; |
| 747 friend class HTMLVideoElementTest; | |
| 748 friend class MediaControlsOrientationLockDelegateTest; | 747 friend class MediaControlsOrientationLockDelegateTest; |
| 749 | 748 |
| 750 Member<AutoplayUmaHelper> m_autoplayUmaHelper; | 749 Member<AutoplayUmaHelper> m_autoplayUmaHelper; |
| 751 | 750 |
| 752 WebRemotePlaybackClient* m_remotePlaybackClient; | 751 WebRemotePlaybackClient* m_remotePlaybackClient; |
| 753 | 752 |
| 754 // class AutoplayVisibilityObserver; | 753 // class AutoplayVisibilityObserver; |
| 755 Member<ElementVisibilityObserver> m_autoplayVisibilityObserver; | 754 Member<ElementVisibilityObserver> m_autoplayVisibilityObserver; |
| 756 | 755 |
| 757 IntRect m_currentIntersectRect; | 756 IntRect m_currentIntersectRect; |
| 758 | 757 |
| 759 Member<MediaControls> m_mediaControls; | 758 Member<MediaControls> m_mediaControls; |
| 760 Member<HTMLMediaElementControlsList> m_controlsList; | 759 Member<HTMLMediaElementControlsList> m_controlsList; |
| 761 | 760 |
| 762 bool m_isPersistentVideo; | 761 bool m_isPersistentVideo; |
| 763 | 762 |
| 764 static URLRegistry* s_mediaStreamRegistry; | 763 static URLRegistry* s_mediaStreamRegistry; |
| 765 }; | 764 }; |
| 766 | 765 |
| 767 inline bool isHTMLMediaElement(const HTMLElement& element) { | 766 inline bool isHTMLMediaElement(const HTMLElement& element) { |
| 768 return isHTMLAudioElement(element) || isHTMLVideoElement(element); | 767 return isHTMLAudioElement(element) || isHTMLVideoElement(element); |
| 769 } | 768 } |
| 770 | 769 |
| 771 DEFINE_HTMLELEMENT_TYPE_CASTS_WITH_FUNCTION(HTMLMediaElement); | 770 DEFINE_HTMLELEMENT_TYPE_CASTS_WITH_FUNCTION(HTMLMediaElement); |
| 772 | 771 |
| 773 } // namespace blink | 772 } // namespace blink |
| 774 | 773 |
| 775 #endif // HTMLMediaElement_h | 774 #endif // HTMLMediaElement_h |
| OLD | NEW |