| Index: content/renderer/pepper/pepper_url_loader_host.cc
|
| diff --git a/content/renderer/pepper/pepper_url_loader_host.cc b/content/renderer/pepper/pepper_url_loader_host.cc
|
| index dfc63690f46ba1086e0c81c23395c7942dd1a24e..2575cf83fbdbaf9e5f6fd3df14be92bd84d54c76 100644
|
| --- a/content/renderer/pepper/pepper_url_loader_host.cc
|
| +++ b/content/renderer/pepper/pepper_url_loader_host.cc
|
| @@ -19,22 +19,22 @@
|
| #include "ppapi/shared_impl/ppapi_globals.h"
|
| #include "third_party/WebKit/public/platform/WebSecurityOrigin.h"
|
| #include "third_party/WebKit/public/platform/WebURLError.h"
|
| -#include "third_party/WebKit/public/platform/WebURLLoader.h"
|
| #include "third_party/WebKit/public/platform/WebURLRequest.h"
|
| #include "third_party/WebKit/public/platform/WebURLResponse.h"
|
| +#include "third_party/WebKit/public/web/WebAssociatedURLLoader.h"
|
| +#include "third_party/WebKit/public/web/WebAssociatedURLLoaderOptions.h"
|
| #include "third_party/WebKit/public/web/WebDocument.h"
|
| #include "third_party/WebKit/public/web/WebElement.h"
|
| #include "third_party/WebKit/public/web/WebKit.h"
|
| #include "third_party/WebKit/public/web/WebLocalFrame.h"
|
| #include "third_party/WebKit/public/web/WebPluginContainer.h"
|
| -#include "third_party/WebKit/public/web/WebURLLoaderOptions.h"
|
|
|
| +using blink::WebAssociatedURLLoader;
|
| +using blink::WebAssociatedURLLoaderOptions;
|
| using blink::WebLocalFrame;
|
| using blink::WebString;
|
| using blink::WebURL;
|
| using blink::WebURLError;
|
| -using blink::WebURLLoader;
|
| -using blink::WebURLLoaderOptions;
|
| using blink::WebURLRequest;
|
| using blink::WebURLResponse;
|
|
|
| @@ -100,7 +100,8 @@ PepperURLLoaderHost::~PepperURLLoaderHost() {
|
| // re-entering the scoped_ptr destructor with the same scoped_ptr object
|
| // via loader_.reset(). Be sure that loader_ is first NULL then destroy
|
| // the scoped_ptr. See http://crbug.com/159429.
|
| - std::unique_ptr<blink::WebURLLoader> for_destruction_only(loader_.release());
|
| + std::unique_ptr<WebAssociatedURLLoader> for_destruction_only(
|
| + loader_.release());
|
| }
|
|
|
| int32_t PepperURLLoaderHost::OnResourceMessageReceived(
|
| @@ -121,8 +122,7 @@ int32_t PepperURLLoaderHost::OnResourceMessageReceived(
|
| }
|
|
|
| bool PepperURLLoaderHost::willFollowRedirect(
|
| - WebURLLoader* loader,
|
| - WebURLRequest& new_request,
|
| + const WebURLRequest& new_request,
|
| const WebURLResponse& redirect_response) {
|
| DCHECK(out_of_order_replies_.empty());
|
| if (!request_data_.follow_redirects) {
|
| @@ -136,7 +136,6 @@ bool PepperURLLoaderHost::willFollowRedirect(
|
| }
|
|
|
| void PepperURLLoaderHost::didSendData(
|
| - WebURLLoader* loader,
|
| unsigned long long bytes_sent,
|
| unsigned long long total_bytes_to_be_sent) {
|
| // TODO(darin): Bounds check input?
|
| @@ -145,8 +144,7 @@ void PepperURLLoaderHost::didSendData(
|
| UpdateProgress();
|
| }
|
|
|
| -void PepperURLLoaderHost::didReceiveResponse(WebURLLoader* loader,
|
| - const WebURLResponse& response) {
|
| +void PepperURLLoaderHost::didReceiveResponse(const WebURLResponse& response) {
|
| // Sets -1 if the content length is unknown. Send before issuing callback.
|
| total_bytes_to_be_received_ = response.expectedContentLength();
|
| UpdateProgress();
|
| @@ -154,18 +152,12 @@ void PepperURLLoaderHost::didReceiveResponse(WebURLLoader* loader,
|
| SaveResponse(response);
|
| }
|
|
|
| -void PepperURLLoaderHost::didDownloadData(WebURLLoader* loader,
|
| - int data_length,
|
| - int encoded_data_length) {
|
| +void PepperURLLoaderHost::didDownloadData(int data_length) {
|
| bytes_received_ += data_length;
|
| UpdateProgress();
|
| }
|
|
|
| -void PepperURLLoaderHost::didReceiveData(WebURLLoader* loader,
|
| - const char* data,
|
| - int data_length,
|
| - int encoded_data_length,
|
| - int encoded_body_length) {
|
| +void PepperURLLoaderHost::didReceiveData(const char* data, int data_length) {
|
| // Note that |loader| will be NULL for document loads.
|
| bytes_received_ += data_length;
|
| UpdateProgress();
|
| @@ -176,15 +168,12 @@ void PepperURLLoaderHost::didReceiveData(WebURLLoader* loader,
|
| SendUpdateToPlugin(message);
|
| }
|
|
|
| -void PepperURLLoaderHost::didFinishLoading(WebURLLoader* loader,
|
| - double finish_time,
|
| - int64_t total_encoded_data_length) {
|
| +void PepperURLLoaderHost::didFinishLoading(double finish_time) {
|
| // Note that |loader| will be NULL for document loads.
|
| SendUpdateToPlugin(new PpapiPluginMsg_URLLoader_FinishedLoading(PP_OK));
|
| }
|
|
|
| -void PepperURLLoaderHost::didFail(WebURLLoader* loader,
|
| - const WebURLError& error) {
|
| +void PepperURLLoaderHost::didFail(const WebURLError& error) {
|
| // Note that |loader| will be NULL for document loads.
|
| int32_t pp_error = PP_ERROR_FAILED;
|
| if (error.domain.equals(WebString::fromUTF8(net::kErrorDomain))) {
|
| @@ -270,14 +259,14 @@ int32_t PepperURLLoaderHost::InternalOnHostMsgOpen(
|
| // origin must skip the ServiceWorker.
|
| web_request.setSkipServiceWorker(
|
| host()->permissions().HasPermission(ppapi::PERMISSION_PRIVATE)
|
| - ? blink::WebURLRequest::SkipServiceWorker::All
|
| - : blink::WebURLRequest::SkipServiceWorker::None);
|
| + ? WebURLRequest::SkipServiceWorker::All
|
| + : WebURLRequest::SkipServiceWorker::None);
|
|
|
| - WebURLLoaderOptions options;
|
| + WebAssociatedURLLoaderOptions options;
|
| if (has_universal_access_) {
|
| options.allowCredentials = true;
|
| options.crossOriginRequestPolicy =
|
| - WebURLLoaderOptions::CrossOriginRequestPolicyAllow;
|
| + WebAssociatedURLLoaderOptions::CrossOriginRequestPolicyAllow;
|
| } else {
|
| // All other HTTP requests are untrusted.
|
| options.untrustedHTTP = true;
|
| @@ -285,8 +274,8 @@ int32_t PepperURLLoaderHost::InternalOnHostMsgOpen(
|
| // Allow cross-origin requests with access control. The request specifies
|
| // if credentials are to be sent.
|
| options.allowCredentials = filled_in_request_data.allow_credentials;
|
| - options.crossOriginRequestPolicy =
|
| - WebURLLoaderOptions::CrossOriginRequestPolicyUseAccessControl;
|
| + options.crossOriginRequestPolicy = WebAssociatedURLLoaderOptions::
|
| + CrossOriginRequestPolicyUseAccessControl;
|
| } else {
|
| // Same-origin requests can always send credentials.
|
| options.allowCredentials = true;
|
| @@ -380,13 +369,13 @@ void PepperURLLoaderHost::Close() {
|
| // other URLLoaders and then closes the main one, the others should still
|
| // remain connected. Work out how to only cancel the main request:
|
| // crbug.com/384197.
|
| - blink::WebLocalFrame* frame = GetFrame();
|
| + WebLocalFrame* frame = GetFrame();
|
| if (frame)
|
| frame->stopLoading();
|
| }
|
| }
|
|
|
| -blink::WebLocalFrame* PepperURLLoaderHost::GetFrame() {
|
| +WebLocalFrame* PepperURLLoaderHost::GetFrame() {
|
| PepperPluginInstanceImpl* instance_object =
|
| static_cast<PepperPluginInstanceImpl*>(
|
| renderer_ppapi_host_->GetPluginInstance(pp_instance()));
|
|
|