| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index 8d9e7c0db0551b5830c9461a41bb228b5e4cc4e0..e5aad5f38e6a1789797d2779efda75fad6afdab3 100644
|
| --- a/content/renderer/render_frame_impl.cc
|
| +++ b/content/renderer/render_frame_impl.cc
|
| @@ -71,6 +71,7 @@
|
| #include "content/common/swapped_out_messages.h"
|
| #include "content/common/view_messages.h"
|
| #include "content/common/worker_url_loader_factory_provider.mojom.h"
|
| +#include "content/public/child/url_loader_throttle.h"
|
| #include "content/public/common/appcache_info.h"
|
| #include "content/public/common/associated_interface_provider.h"
|
| #include "content/public/common/bindings_policy.h"
|
| @@ -4461,9 +4462,10 @@ void RenderFrameImpl::WillSendRequest(blink::WebURLRequest& request) {
|
| transition_type | ui::PAGE_TRANSITION_CLIENT_REDIRECT);
|
| }
|
|
|
| + std::vector<std::unique_ptr<URLLoaderThrottle>> throttles;
|
| GURL new_url;
|
| if (GetContentClient()->renderer()->WillSendRequest(
|
| - frame_, transition_type, request.Url(), &new_url)) {
|
| + frame_, transition_type, request.Url(), &throttles, &new_url)) {
|
| request.SetURL(WebURL(new_url));
|
| }
|
|
|
| @@ -4560,6 +4562,9 @@ void RenderFrameImpl::WillSendRequest(blink::WebURLRequest& request) {
|
| }
|
|
|
| extra_data->set_url_loader_factory_override(url_loader_factory_.get());
|
| + // TODO(kinuko, yzshen): We need to set up throttles for some worker cases
|
| + // that don't go through here.
|
| + extra_data->set_url_loader_throttles(std::move(throttles));
|
|
|
| request.SetExtraData(extra_data);
|
|
|
|
|