| Index: third_party/WebKit/Source/core/html/HTMLMediaElement.h
|
| diff --git a/third_party/WebKit/Source/core/html/HTMLMediaElement.h b/third_party/WebKit/Source/core/html/HTMLMediaElement.h
|
| index 0b731fbbd0c431616914cc58c7b831ad769ffcd3..3f9af4793555a52a3912782ecff7d5bd5101ff32 100644
|
| --- a/third_party/WebKit/Source/core/html/HTMLMediaElement.h
|
| +++ b/third_party/WebKit/Source/core/html/HTMLMediaElement.h
|
| @@ -61,10 +61,10 @@ class WebAudioSourceProvider;
|
| class WebInbandTextTrack;
|
| class WebLayer;
|
|
|
| -class CORE_EXPORT HTMLMediaElement : public HTMLElement, public WillBeHeapSupplementable<HTMLMediaElement>, public ActiveDOMObject, private WebMediaPlayerClient {
|
| +class CORE_EXPORT HTMLMediaElement : public HTMLElement, public HeapSupplementable<HTMLMediaElement>, public ActiveDOMObject, private WebMediaPlayerClient {
|
| DEFINE_WRAPPERTYPEINFO();
|
| - WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(HTMLMediaElement);
|
| - WILL_BE_USING_PRE_FINALIZER(HTMLMediaElement, dispose);
|
| + USING_GARBAGE_COLLECTED_MIXIN(HTMLMediaElement);
|
| + USING_PRE_FINALIZER(HTMLMediaElement, dispose);
|
| public:
|
| static WebMimeRegistry::SupportsType supportsType(const ContentType&, const String& keySystem = String());
|
|
|
| @@ -237,7 +237,7 @@ public:
|
| // specified origin.
|
| bool isMediaDataCORSSameOrigin(SecurityOrigin*) const;
|
|
|
| - void scheduleEvent(PassRefPtrWillBeRawPtr<Event>);
|
| + void scheduleEvent(RawPtr<Event>);
|
| void scheduleTimeupdateEvent(bool periodicEvent);
|
|
|
| // Returns the "effective media volume" value as specified in the HTML5 spec.
|
| @@ -449,8 +449,8 @@ private:
|
| UnthrottledTimer<HTMLMediaElement> m_progressEventTimer;
|
| UnthrottledTimer<HTMLMediaElement> m_playbackProgressTimer;
|
| UnthrottledTimer<HTMLMediaElement> m_audioTracksTimer;
|
| - PersistentWillBeMember<TimeRanges> m_playedTimeRanges;
|
| - OwnPtrWillBeMember<GenericEventQueue> m_asyncEventQueue;
|
| + Member<TimeRanges> m_playedTimeRanges;
|
| + Member<GenericEventQueue> m_asyncEventQueue;
|
|
|
| double m_playbackRate;
|
| double m_defaultPlaybackRate;
|
| @@ -459,7 +459,7 @@ private:
|
| ReadyState m_readyStateMaximum;
|
| KURL m_currentSrc;
|
|
|
| - PersistentWillBeMember<MediaError> m_error;
|
| + Member<MediaError> m_error;
|
|
|
| double m_volume;
|
| double m_lastSeekTime;
|
| @@ -481,8 +481,8 @@ private:
|
| // Loading state.
|
| enum LoadState { WaitingForSource, LoadingFromSrcAttr, LoadingFromSourceElement };
|
| LoadState m_loadState;
|
| - RefPtrWillBeMember<HTMLSourceElement> m_currentSourceNode;
|
| - RefPtrWillBeMember<Node> m_nextChildNodeToConsider;
|
| + Member<HTMLSourceElement> m_currentSourceNode;
|
| + Member<Node> m_nextChildNodeToConsider;
|
|
|
| // "Deferred loading" state (for preload=none).
|
| enum DeferredLoadState {
|
| @@ -505,7 +505,7 @@ private:
|
|
|
| DisplayMode m_displayMode;
|
|
|
| - RefPtrWillBeMember<HTMLMediaSource> m_mediaSource;
|
| + Member<HTMLMediaSource> m_mediaSource;
|
|
|
| // Cached time value. Only valid when ready state is HAVE_METADATA or
|
| // higher, otherwise the current time is assumed to be zero.
|
| @@ -549,17 +549,17 @@ private:
|
| // Whether this element is in overlay fullscreen mode.
|
| bool m_inOverlayFullscreenVideo : 1;
|
|
|
| - PersistentWillBeMember<AudioTrackList> m_audioTracks;
|
| - PersistentWillBeMember<VideoTrackList> m_videoTracks;
|
| - PersistentWillBeMember<TextTrackList> m_textTracks;
|
| - PersistentHeapVectorWillBeHeapVector<Member<TextTrack>> m_textTracksWhenResourceSelectionBegan;
|
| + Member<AudioTrackList> m_audioTracks;
|
| + Member<VideoTrackList> m_videoTracks;
|
| + Member<TextTrackList> m_textTracks;
|
| + HeapVector<Member<TextTrack>> m_textTracksWhenResourceSelectionBegan;
|
|
|
| - OwnPtrWillBeMember<CueTimeline> m_cueTimeline;
|
| + Member<CueTimeline> m_cueTimeline;
|
|
|
| // This is a weak reference, since m_audioSourceNode holds a reference to us.
|
| // FIXME: Oilpan: Consider making this a strongly traced pointer with oilpan where strong cycles are not a problem.
|
| GC_PLUGIN_IGNORE("http://crbug.com/404577")
|
| - RawPtrWillBeWeakMember<AudioSourceProviderClient> m_audioSourceNode;
|
| + WeakMember<AudioSourceProviderClient> m_audioSourceNode;
|
|
|
| // AudioClientImpl wraps an AudioSourceProviderClient.
|
| // When the audio format is known, Chromium calls setFormat().
|
| @@ -604,7 +604,7 @@ private:
|
|
|
| private:
|
| WebAudioSourceProvider* m_webAudioSourceProvider;
|
| - PersistentWillBeMember<AudioClientImpl> m_client;
|
| + Member<AudioClientImpl> m_client;
|
| Mutex provideInputLock;
|
| };
|
|
|
|
|