| Index: content/browser/renderer_host/buffered_resource_handler.cc
|
| ===================================================================
|
| --- content/browser/renderer_host/buffered_resource_handler.cc (revision 125418)
|
| +++ content/browser/renderer_host/buffered_resource_handler.cc (working copy)
|
| @@ -15,7 +15,7 @@
|
| #include "content/browser/download/download_types.h"
|
| #include "content/browser/plugin_service_impl.h"
|
| #include "content/browser/renderer_host/resource_dispatcher_host.h"
|
| -#include "content/browser/renderer_host/resource_dispatcher_host_request_info.h"
|
| +#include "content/browser/renderer_host/resource_request_info_impl.h"
|
| #include "content/browser/renderer_host/x509_user_cert_resource_handler.h"
|
| #include "content/public/browser/browser_thread.h"
|
| #include "content/public/browser/content_browser_client.h"
|
| @@ -117,7 +117,7 @@
|
| }
|
|
|
| bool BufferedResourceHandler::OnReadCompleted(int request_id, int* bytes_read) {
|
| - ResourceDispatcherHostRequestInfo* info =
|
| + ResourceRequestInfoImpl* info =
|
| ResourceDispatcherHost::InfoForRequest(request_);
|
|
|
| if (sniff_content_) {
|
| @@ -256,7 +256,7 @@
|
| }
|
|
|
| bool BufferedResourceHandler::CompleteResponseStarted(int request_id) {
|
| - ResourceDispatcherHostRequestInfo* info =
|
| + ResourceRequestInfoImpl* info =
|
| ResourceDispatcherHost::InfoForRequest(request_);
|
| std::string mime_type;
|
| request_->GetMimeType(&mime_type);
|
| @@ -282,7 +282,7 @@
|
|
|
| X509UserCertResourceHandler* x509_cert_handler =
|
| new X509UserCertResourceHandler(host_, request_,
|
| - info->child_id(), info->route_id());
|
| + info->GetChildID(), info->GetRouteID());
|
| if (!UseAlternateResourceHandler(request_id, x509_cert_handler))
|
| return false;
|
| }
|
| @@ -307,10 +307,10 @@
|
| scoped_refptr<ResourceHandler> handler(
|
| host_->CreateResourceHandlerForDownload(
|
| request_,
|
| - info->context(),
|
| - info->child_id(),
|
| - info->route_id(),
|
| - info->request_id(),
|
| + info->GetContext(),
|
| + info->GetChildID(),
|
| + info->GetRouteID(),
|
| + info->GetRequestID(),
|
| DownloadSaveInfo(),
|
| DownloadResourceHandler::OnStartedCallback()));
|
|
|
| @@ -330,9 +330,9 @@
|
| return false;
|
|
|
| // We don't want to keep buffering as our buffer will fill up.
|
| - ResourceDispatcherHostRequestInfo* info =
|
| + ResourceRequestInfoImpl* info =
|
| ResourceDispatcherHost::InfoForRequest(request_);
|
| - host_->PauseRequest(info->child_id(), info->request_id(), true);
|
| + host_->PauseRequest(info->GetChildID(), info->GetRequestID(), true);
|
|
|
| // Get the plugins asynchronously.
|
| PluginServiceImpl::GetInstance()->GetPlugins(
|
| @@ -366,12 +366,12 @@
|
|
|
| // Finally, check the plugin list.
|
| bool allow_wildcard = false;
|
| - ResourceDispatcherHostRequestInfo* info =
|
| + ResourceRequestInfoImpl* info =
|
| ResourceDispatcherHost::InfoForRequest(request_);
|
| bool stale = false;
|
| webkit::WebPluginInfo plugin;
|
| bool found = PluginServiceImpl::GetInstance()->GetPluginInfo(
|
| - info->child_id(), info->route_id(), info->context(),
|
| + info->GetChildID(), info->GetRouteID(), info->GetContext(),
|
| request_->url(), GURL(), type, allow_wildcard,
|
| &stale, &plugin, NULL);
|
|
|
| @@ -400,7 +400,7 @@
|
| // Remove the non-owning pointer to the CrossSiteResourceHandler, if any,
|
| // from the extra request info because the CrossSiteResourceHandler (part of
|
| // the original ResourceHandler chain) will be deleted by the next statement.
|
| - ResourceDispatcherHostRequestInfo* info =
|
| + ResourceRequestInfoImpl* info =
|
| ResourceDispatcherHost::InfoForRequest(request_);
|
| info->set_cross_site_handler(NULL);
|
|
|
| @@ -416,7 +416,7 @@
|
|
|
| bool BufferedResourceHandler::ForwardPendingEventsToNextHandler(
|
| int request_id) {
|
| - ResourceDispatcherHostRequestInfo* info =
|
| + ResourceRequestInfoImpl* info =
|
| ResourceDispatcherHost::InfoForRequest(request_);
|
| if (info->pause_count())
|
| return true;
|
| @@ -460,11 +460,14 @@
|
| if (!request_)
|
| return;
|
|
|
| - ResourceDispatcherHostRequestInfo* info =
|
| + ResourceRequestInfoImpl* info =
|
| ResourceDispatcherHost::InfoForRequest(request_);
|
| - host_->PauseRequest(info->child_id(), info->request_id(), false);
|
| - if (!CompleteResponseStarted(info->request_id()))
|
| - host_->CancelRequest(info->child_id(), info->request_id(), false);
|
| + int child_id = info->GetChildID();
|
| + int request_id = info->GetRequestID();
|
| +
|
| + host_->PauseRequest(child_id, request_id, false);
|
| + if (!CompleteResponseStarted(request_id))
|
| + host_->CancelRequest(child_id, request_id, false);
|
| }
|
|
|
| } // namespace content
|
|
|