| Index: media/blink/resource_multibuffer_data_provider.h
|
| diff --git a/media/blink/resource_multibuffer_data_provider.h b/media/blink/resource_multibuffer_data_provider.h
|
| index c1f1a1d9c70e3bb89230dee48a307280c753a620..a019ccfe87020c734be3c4078baf22bbf067d157 100644
|
| --- a/media/blink/resource_multibuffer_data_provider.h
|
| +++ b/media/blink/resource_multibuffer_data_provider.h
|
| @@ -16,17 +16,20 @@
|
| #include "media/blink/media_blink_export.h"
|
| #include "media/blink/multibuffer.h"
|
| #include "media/blink/url_index.h"
|
| -#include "third_party/WebKit/public/platform/WebURLLoader.h"
|
| -#include "third_party/WebKit/public/platform/WebURLLoaderClient.h"
|
| #include "third_party/WebKit/public/platform/WebURLRequest.h"
|
| +#include "third_party/WebKit/public/web/WebAssociatedURLLoaderClient.h"
|
| #include "third_party/WebKit/public/web/WebFrame.h"
|
| #include "url/gurl.h"
|
|
|
| +namespace blink {
|
| +class WebAssociatedURLLoader;
|
| +} // namespace blink
|
| +
|
| namespace media {
|
|
|
| class MEDIA_BLINK_EXPORT ResourceMultiBufferDataProvider
|
| : NON_EXPORTED_BASE(public MultiBuffer::DataProvider),
|
| - NON_EXPORTED_BASE(public blink::WebURLLoaderClient) {
|
| + NON_EXPORTED_BASE(public blink::WebAssociatedURLLoaderClient) {
|
| public:
|
| // NUmber of times we'll retry if the connection fails.
|
| enum { kMaxRetries = 30 };
|
| @@ -44,31 +47,18 @@ class MEDIA_BLINK_EXPORT ResourceMultiBufferDataProvider
|
| scoped_refptr<DataBuffer> Read() override;
|
| void SetDeferred(bool defer) override;
|
|
|
| - // blink::WebURLLoaderClient implementation.
|
| + // blink::WebAssociatedURLLoaderClient implementation.
|
| bool willFollowRedirect(
|
| - blink::WebURLLoader* loader,
|
| - blink::WebURLRequest& newRequest,
|
| + const blink::WebURLRequest& newRequest,
|
| const blink::WebURLResponse& redirectResponse) override;
|
| - void didSendData(blink::WebURLLoader* loader,
|
| - unsigned long long bytesSent,
|
| + void didSendData(unsigned long long bytesSent,
|
| unsigned long long totalBytesToBeSent) override;
|
| - void didReceiveResponse(blink::WebURLLoader* loader,
|
| - const blink::WebURLResponse& response) override;
|
| - void didDownloadData(blink::WebURLLoader* loader,
|
| - int data_length,
|
| - int encoded_data_length) override;
|
| - void didReceiveData(blink::WebURLLoader* loader,
|
| - const char* data,
|
| - int data_length,
|
| - int encoded_data_length,
|
| - int encoded_body_length) override;
|
| - void didReceiveCachedMetadata(blink::WebURLLoader* loader,
|
| - const char* data,
|
| - int dataLength) override;
|
| - void didFinishLoading(blink::WebURLLoader* loader,
|
| - double finishTime,
|
| - int64_t total_encoded_data_length) override;
|
| - void didFail(blink::WebURLLoader* loader, const blink::WebURLError&) override;
|
| + void didReceiveResponse(const blink::WebURLResponse& response) override;
|
| + void didDownloadData(int data_length) override;
|
| + void didReceiveData(const char* data, int data_length) override;
|
| + void didReceiveCachedMetadata(const char* data, int dataLength) override;
|
| + void didFinishLoading(double finishTime) override;
|
| + void didFail(const blink::WebURLError&) override;
|
|
|
| // Use protected instead of private for testing purposes.
|
| protected:
|
| @@ -120,11 +110,11 @@ class MEDIA_BLINK_EXPORT ResourceMultiBufferDataProvider
|
| // const to make it obvious that redirects cannot change it.
|
| const GURL origin_;
|
|
|
| - // Keeps track of an active WebURLLoader and associated state.
|
| + // Keeps track of an active WebAssociatedURLLoader and associated state.
|
| std::unique_ptr<ActiveLoader> active_loader_;
|
|
|
| - // Injected WebURLLoader instance for testing purposes.
|
| - std::unique_ptr<blink::WebURLLoader> test_loader_;
|
| + // Injected WebAssociatedURLLoader instance for testing purposes.
|
| + std::unique_ptr<blink::WebAssociatedURLLoader> test_loader_;
|
|
|
| // When we encounter a redirect, this is the source of the redirect.
|
| GURL redirects_to_;
|
|
|