summaryrefslogtreecommitdiffstats
path: root/extensions/renderer/guest_view
diff options
context:
space:
mode:
authorraymes <raymes@chromium.org>2014-11-20 17:02:42 -0800
committerCommit bot <commit-bot@chromium.org>2014-11-21 01:03:06 +0000
commit9325d7ca3d712a1fcc58d4066984206da6b9e612 (patch)
tree85e5d1ca1e57229299029465bcdea17f6082bc80 /extensions/renderer/guest_view
parent991568bbf333913fe20b760b49ea02d53b806354 (diff)
downloadchromium_src-9325d7ca3d712a1fcc58d4066984206da6b9e612.zip
chromium_src-9325d7ca3d712a1fcc58d4066984206da6b9e612.tar.gz
chromium_src-9325d7ca3d712a1fcc58d4066984206da6b9e612.tar.bz2
Allow URL requests for object/embed tags to be intercepted as streams.
BrowserPlugins make URL requests on behalf of object tags. Requests on behalf of object tags should be treated in a similar way to requests in behalf of frames in that they are allowed to be intercepted as a stream request, however unlike frames they should never be downloaded. This CL allows these requests to be intercepted in that way. BUG=416310 TBR=mkosiba@chromium.org,benwells@chromium.org Review URL: https://codereview.chromium.org/694773003 Cr-Commit-Position: refs/heads/master@{#305130}
Diffstat (limited to 'extensions/renderer/guest_view')
-rw-r--r--extensions/renderer/guest_view/mime_handler_view/mime_handler_view_container.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/extensions/renderer/guest_view/mime_handler_view/mime_handler_view_container.cc b/extensions/renderer/guest_view/mime_handler_view/mime_handler_view_container.cc
index b3b7d36..420b3df 100644
--- a/extensions/renderer/guest_view/mime_handler_view/mime_handler_view_container.cc
+++ b/extensions/renderer/guest_view/mime_handler_view/mime_handler_view_container.cc
@@ -45,11 +45,11 @@ void MimeHandlerViewContainer::Ready() {
options.crossOriginRequestPolicy =
blink::WebURLLoaderOptions::CrossOriginRequestPolicyAllow;
DCHECK(!loader_);
- loader_.reset(frame->createAssociatedURLLoader());
+ loader_.reset(frame->createAssociatedURLLoader(options));
- // TODO(raymes): Currently this URL request won't be correctly intercepted as
- // a stream.
- loader_->loadAsynchronously(blink::WebURLRequest(original_url_), this);
+ blink::WebURLRequest request(original_url_);
+ request.setRequestContext(blink::WebURLRequest::RequestContextObject);
+ loader_->loadAsynchronously(request, this);
}
bool MimeHandlerViewContainer::HandlesMessage(const IPC::Message& message) {