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

Side by Side Diff: media/blink/buffered_resource_loader.h

Issue 574253002: Enhance WebMediaPlayer::buffered() to account for evicted ranges. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 3 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
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 #ifndef MEDIA_BLINK_BUFFERED_RESOURCE_LOADER_H_ 5 #ifndef MEDIA_BLINK_BUFFERED_RESOURCE_LOADER_H_
6 #define MEDIA_BLINK_BUFFERED_RESOURCE_LOADER_H_ 6 #define MEDIA_BLINK_BUFFERED_RESOURCE_LOADER_H_
7 7
8 #include <string> 8 #include <string>
9 9
10 #include "base/callback.h" 10 #include "base/callback.h"
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
89 float playback_rate, 89 float playback_rate,
90 MediaLog* media_log); 90 MediaLog* media_log);
91 virtual ~BufferedResourceLoader(); 91 virtual ~BufferedResourceLoader();
92 92
93 // Start the resource loading with the specified URL and range. 93 // Start the resource loading with the specified URL and range.
94 // 94 //
95 // |loading_cb| is executed when the loading state has changed. 95 // |loading_cb| is executed when the loading state has changed.
96 // |progress_cb| is executed when additional data has arrived. 96 // |progress_cb| is executed when additional data has arrived.
97 typedef base::Callback<void(Status)> StartCB; 97 typedef base::Callback<void(Status)> StartCB;
98 typedef base::Callback<void(LoadingState)> LoadingStateChangedCB; 98 typedef base::Callback<void(LoadingState)> LoadingStateChangedCB;
99 typedef base::Callback<void(int64)> ProgressCB; 99 typedef base::Callback<void(int64, int64)> ProgressCB;
100 void Start(const StartCB& start_cb, 100 void Start(const StartCB& start_cb,
101 const LoadingStateChangedCB& loading_cb, 101 const LoadingStateChangedCB& loading_cb,
102 const ProgressCB& progress_cb, 102 const ProgressCB& progress_cb,
103 blink::WebFrame* frame); 103 blink::WebFrame* frame);
104 104
105 // Stops everything associated with this loader, including active URL loads 105 // Stops everything associated with this loader, including active URL loads
106 // and pending callbacks. 106 // and pending callbacks.
107 // 107 //
108 // It is safe to delete a BufferedResourceLoader after calling Stop(). 108 // It is safe to delete a BufferedResourceLoader after calling Stop().
109 void Stop(); 109 void Stop();
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after
311 float playback_rate_; 311 float playback_rate_;
312 312
313 scoped_refptr<MediaLog> media_log_; 313 scoped_refptr<MediaLog> media_log_;
314 314
315 DISALLOW_COPY_AND_ASSIGN(BufferedResourceLoader); 315 DISALLOW_COPY_AND_ASSIGN(BufferedResourceLoader);
316 }; 316 };
317 317
318 } // namespace media 318 } // namespace media
319 319
320 #endif // MEDIA_BLINK_BUFFERED_RESOURCE_LOADER_H_ 320 #endif // MEDIA_BLINK_BUFFERED_RESOURCE_LOADER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698