| 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 2a0ec2e9f3a4f7dae2749d73f9c5738d08013f5e..51d0993488d4985c9d8cc5b03f2c0f6c4fcf69ba 100644
|
| --- a/third_party/WebKit/Source/core/html/HTMLMediaElement.h
|
| +++ b/third_party/WebKit/Source/core/html/HTMLMediaElement.h
|
| @@ -108,6 +108,7 @@ public:
|
| // network state
|
| void setSrc(const AtomicString&);
|
| const KURL& currentSrc() const { return m_currentSrc; }
|
| + void setSrcObjectURL(const AtomicString&);
|
|
|
| enum NetworkState { NETWORK_EMPTY, NETWORK_IDLE, NETWORK_LOADING, NETWORK_NO_SOURCE };
|
| NetworkState getNetworkState() const;
|
| @@ -355,6 +356,9 @@ private:
|
| void setPlayerPreload();
|
| WebMediaPlayer::LoadType loadType() const;
|
| void scheduleNextSourceChild();
|
| + void loadSourceFromObject();
|
| + void loadSourceFromAttribute();
|
| + void loadSourceFromURL(const AtomicString&);
|
| void loadNextSourceChild();
|
| void clearMediaPlayer();
|
| void clearMediaPlayerAndAudioSourceProviderClientWithoutLocking();
|
| @@ -499,10 +503,11 @@ private:
|
| double m_defaultPlaybackStartPosition;
|
|
|
| // Loading state.
|
| - enum LoadState { WaitingForSource, LoadingFromSrcAttr, LoadingFromSourceElement };
|
| + enum LoadState { WaitingForSource, LoadingFromSrcObject, LoadingFromSrcAttr, LoadingFromSourceElement };
|
| LoadState m_loadState;
|
| RefPtrWillBeMember<HTMLSourceElement> m_currentSourceNode;
|
| RefPtrWillBeMember<Node> m_nextChildNodeToConsider;
|
| + AtomicString m_srcObjectURL;
|
|
|
| // "Deferred loading" state (for preload=none).
|
| enum DeferredLoadState {
|
|
|