| Index: media/blink/resource_multibuffer_data_provider.cc
|
| diff --git a/media/blink/resource_multibuffer_data_provider.cc b/media/blink/resource_multibuffer_data_provider.cc
|
| index 4e6993eb32e9192ae6388882aaf49db7a96e2b1f..ba9d386f280ff87011c8acabeb81164fc78b7f97 100644
|
| --- a/media/blink/resource_multibuffer_data_provider.cc
|
| +++ b/media/blink/resource_multibuffer_data_provider.cc
|
| @@ -24,12 +24,13 @@
|
| #include "net/http/http_request_headers.h"
|
| #include "third_party/WebKit/public/platform/WebURLError.h"
|
| #include "third_party/WebKit/public/platform/WebURLResponse.h"
|
| +#include "third_party/WebKit/public/web/WebAssociatedURLLoader.h"
|
|
|
| +using blink::WebAssociatedURLLoader;
|
| +using blink::WebAssociatedURLLoaderOptions;
|
| using blink::WebFrame;
|
| using blink::WebString;
|
| using blink::WebURLError;
|
| -using blink::WebURLLoader;
|
| -using blink::WebURLLoaderOptions;
|
| using blink::WebURLRequest;
|
| using blink::WebURLResponse;
|
|
|
| @@ -96,22 +97,22 @@ void ResourceMultiBufferDataProvider::Start() {
|
| WebString::fromUTF8(net::HttpRequestHeaders::kAcceptEncoding),
|
| WebString::fromUTF8("identity;q=1, *;q=0"));
|
|
|
| - // Check for our test WebURLLoader.
|
| - std::unique_ptr<WebURLLoader> loader;
|
| + // Check for our test WebAssociatedURLLoader.
|
| + std::unique_ptr<WebAssociatedURLLoader> loader;
|
| if (test_loader_) {
|
| loader = std::move(test_loader_);
|
| } else {
|
| - WebURLLoaderOptions options;
|
| + WebAssociatedURLLoaderOptions options;
|
| if (url_data_->cors_mode() == UrlData::CORS_UNSPECIFIED) {
|
| options.allowCredentials = true;
|
| options.crossOriginRequestPolicy =
|
| - WebURLLoaderOptions::CrossOriginRequestPolicyAllow;
|
| + WebAssociatedURLLoaderOptions::CrossOriginRequestPolicyAllow;
|
| } else {
|
| options.exposeAllResponseHeaders = true;
|
| // The author header set is empty, no preflight should go ahead.
|
| - options.preflightPolicy = WebURLLoaderOptions::PreventPreflight;
|
| - options.crossOriginRequestPolicy =
|
| - WebURLLoaderOptions::CrossOriginRequestPolicyUseAccessControl;
|
| + options.preflightPolicy = WebAssociatedURLLoaderOptions::PreventPreflight;
|
| + options.crossOriginRequestPolicy = WebAssociatedURLLoaderOptions::
|
| + CrossOriginRequestPolicyUseAccessControl;
|
| if (url_data_->cors_mode() == UrlData::CORS_USE_CREDENTIALS)
|
| options.allowCredentials = true;
|
| }
|
| @@ -166,11 +167,10 @@ void ResourceMultiBufferDataProvider::SetDeferred(bool deferred) {
|
| }
|
|
|
| /////////////////////////////////////////////////////////////////////////////
|
| -// WebURLLoaderClient implementation.
|
| +// WebAssociatedURLLoaderClient implementation.
|
|
|
| bool ResourceMultiBufferDataProvider::willFollowRedirect(
|
| - WebURLLoader* loader,
|
| - WebURLRequest& newRequest,
|
| + const WebURLRequest& newRequest,
|
| const WebURLResponse& redirectResponse) {
|
| redirects_to_ = newRequest.url();
|
| url_data_->set_valid_until(base::Time::Now() +
|
| @@ -194,14 +194,12 @@ bool ResourceMultiBufferDataProvider::willFollowRedirect(
|
| }
|
|
|
| void ResourceMultiBufferDataProvider::didSendData(
|
| - WebURLLoader* loader,
|
| unsigned long long bytes_sent,
|
| unsigned long long total_bytes_to_be_sent) {
|
| NOTIMPLEMENTED();
|
| }
|
|
|
| void ResourceMultiBufferDataProvider::didReceiveResponse(
|
| - WebURLLoader* loader,
|
| const WebURLResponse& response) {
|
| #if ENABLE_DLOG
|
| string version;
|
| @@ -358,11 +356,8 @@ void ResourceMultiBufferDataProvider::didReceiveResponse(
|
| }
|
| }
|
|
|
| -void ResourceMultiBufferDataProvider::didReceiveData(WebURLLoader* loader,
|
| - const char* data,
|
| - int data_length,
|
| - int encoded_data_length,
|
| - int encoded_body_length) {
|
| +void ResourceMultiBufferDataProvider::didReceiveData(const char* data,
|
| + int data_length) {
|
| DVLOG(1) << "didReceiveData: " << data_length << " bytes";
|
| DCHECK(!Available());
|
| DCHECK(active_loader_);
|
| @@ -390,23 +385,17 @@ void ResourceMultiBufferDataProvider::didReceiveData(WebURLLoader* loader,
|
| // Beware, this object might be deleted here.
|
| }
|
|
|
| -void ResourceMultiBufferDataProvider::didDownloadData(WebURLLoader* loader,
|
| - int dataLength,
|
| - int encoded_data_length) {
|
| +void ResourceMultiBufferDataProvider::didDownloadData(int dataLength) {
|
| NOTIMPLEMENTED();
|
| }
|
|
|
| void ResourceMultiBufferDataProvider::didReceiveCachedMetadata(
|
| - WebURLLoader* loader,
|
| const char* data,
|
| int data_length) {
|
| NOTIMPLEMENTED();
|
| }
|
|
|
| -void ResourceMultiBufferDataProvider::didFinishLoading(
|
| - WebURLLoader* loader,
|
| - double finishTime,
|
| - int64_t total_encoded_data_length) {
|
| +void ResourceMultiBufferDataProvider::didFinishLoading(double finishTime) {
|
| DVLOG(1) << "didFinishLoading";
|
| DCHECK(active_loader_.get());
|
| DCHECK(!Available());
|
| @@ -445,8 +434,7 @@ void ResourceMultiBufferDataProvider::didFinishLoading(
|
| // Beware, this object might be deleted here.
|
| }
|
|
|
| -void ResourceMultiBufferDataProvider::didFail(WebURLLoader* loader,
|
| - const WebURLError& error) {
|
| +void ResourceMultiBufferDataProvider::didFail(const WebURLError& error) {
|
| DVLOG(1) << "didFail: reason=" << error.reason
|
| << ", isCancellation=" << error.isCancellation
|
| << ", domain=" << error.domain.utf8().data()
|
|
|