Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(107)

Side by Side Diff: webkit/media/webmediaplayer_impl.h

Issue 10543007: Add CORS-awareness to HTML5 media elements. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 8 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Delegate calls from WebCore::MediaPlayerPrivate to Chrome's video player. 5 // Delegate calls from WebCore::MediaPlayerPrivate to Chrome's video player.
6 // It contains Pipeline which is the actual media player pipeline, it glues 6 // It contains Pipeline which is the actual media player pipeline, it glues
7 // the media player pipeline, data source, audio renderer and renderer. 7 // the media player pipeline, data source, audio renderer and renderer.
8 // Pipeline would creates multiple threads and access some public methods 8 // Pipeline would creates multiple threads and access some public methods
9 // of this class, so we need to be extra careful about concurrent access of 9 // of this class, so we need to be extra careful about concurrent access of
10 // methods and members. 10 // methods and members.
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
102 WebMediaPlayerImpl(WebKit::WebFrame* frame, 102 WebMediaPlayerImpl(WebKit::WebFrame* frame,
103 WebKit::WebMediaPlayerClient* client, 103 WebKit::WebMediaPlayerClient* client,
104 base::WeakPtr<WebMediaPlayerDelegate> delegate, 104 base::WeakPtr<WebMediaPlayerDelegate> delegate,
105 media::FilterCollection* collection, 105 media::FilterCollection* collection,
106 WebKit::WebAudioSourceProvider* audio_source_provider, 106 WebKit::WebAudioSourceProvider* audio_source_provider,
107 media::MessageLoopFactory* message_loop_factory, 107 media::MessageLoopFactory* message_loop_factory,
108 MediaStreamClient* media_stream_client, 108 MediaStreamClient* media_stream_client,
109 media::MediaLog* media_log); 109 media::MediaLog* media_log);
110 virtual ~WebMediaPlayerImpl(); 110 virtual ~WebMediaPlayerImpl();
111 111
112 // TODO(fischman): remove the single-param version once WebKit stops calling
113 // it.
112 virtual void load(const WebKit::WebURL& url); 114 virtual void load(const WebKit::WebURL& url);
115 virtual void load(const WebKit::WebURL& url,
116 CrossOriginAttribute cross_origin_attribute);
scherkus (not reviewing) 2012/06/06 00:44:36 is this a WK::COA or a BRL::COA? I'm assuming a W
113 virtual void cancelLoad(); 117 virtual void cancelLoad();
114 118
115 // Playback controls. 119 // Playback controls.
116 virtual void play(); 120 virtual void play();
117 virtual void pause(); 121 virtual void pause();
118 virtual bool supportsFullscreen() const; 122 virtual bool supportsFullscreen() const;
119 virtual bool supportsSave() const; 123 virtual bool supportsSave() const;
120 virtual void seek(float seconds); 124 virtual void seek(float seconds);
121 virtual void setEndTime(float seconds); 125 virtual void setEndTime(float seconds);
122 virtual void setRate(float rate); 126 virtual void setRate(float rate);
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after
325 329
326 // TODO(fischman): see TODO on bytesLoaded() above. 330 // TODO(fischman): see TODO on bytesLoaded() above.
327 mutable uint64 fake_bytes_loaded_; 331 mutable uint64 fake_bytes_loaded_;
328 332
329 DISALLOW_COPY_AND_ASSIGN(WebMediaPlayerImpl); 333 DISALLOW_COPY_AND_ASSIGN(WebMediaPlayerImpl);
330 }; 334 };
331 335
332 } // namespace webkit_media 336 } // namespace webkit_media
333 337
334 #endif // WEBKIT_MEDIA_WEBMEDIAPLAYER_IMPL_H_ 338 #endif // WEBKIT_MEDIA_WEBMEDIAPLAYER_IMPL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698