summaryrefslogtreecommitdiffstats
path: root/content/browser/download/download_request_handle.cc
diff options
context:
space:
mode:
Diffstat (limited to 'content/browser/download/download_request_handle.cc')
-rw-r--r--content/browser/download/download_request_handle.cc53
1 files changed, 25 insertions, 28 deletions
diff --git a/content/browser/download/download_request_handle.cc b/content/browser/download/download_request_handle.cc
index 6d2292e..861027b 100644
--- a/content/browser/download/download_request_handle.cc
+++ b/content/browser/download/download_request_handle.cc
@@ -7,7 +7,7 @@
#include "base/bind.h"
#include "base/stringprintf.h"
#include "content/browser/renderer_host/render_view_host_impl.h"
-#include "content/browser/renderer_host/resource_dispatcher_host.h"
+#include "content/browser/renderer_host/resource_dispatcher_host_impl.h"
#include "content/browser/tab_contents/tab_contents.h"
#include "content/public/browser/browser_context.h"
#include "content/public/browser/browser_thread.h"
@@ -15,45 +15,45 @@
using content::BrowserThread;
using content::DownloadManager;
using content::RenderViewHostImpl;
+using content::ResourceDispatcherHostImpl;
// IO Thread indirections to resource dispatcher host.
// Provided as targets for PostTask from within this object
// only.
-static void ResourceDispatcherHostPauseRequest(
- ResourceDispatcherHost* rdh,
+static void DoPauseRequest(
int process_unique_id,
int request_id,
bool pause) {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
- rdh->PauseRequest(process_unique_id, request_id, pause);
+ ResourceDispatcherHostImpl::Get()->PauseRequest(process_unique_id,
+ request_id,
+ pause);
}
-static void ResourceDispatcherHostCancelRequest(
- ResourceDispatcherHost* rdh,
+static void DoCancelRequest(
int process_unique_id,
int request_id) {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
- rdh->CancelRequest(process_unique_id, request_id, false);
+ ResourceDispatcherHostImpl::Get()->CancelRequest(process_unique_id,
+ request_id,
+ false);
}
DownloadRequestHandle::DownloadRequestHandle()
- : rdh_(NULL),
- child_id_(-1),
+ : child_id_(-1),
render_view_id_(-1),
request_id_(-1) {
}
-DownloadRequestHandle::DownloadRequestHandle(ResourceDispatcherHost* rdh,
- int child_id,
+DownloadRequestHandle::DownloadRequestHandle(int child_id,
int render_view_id,
int request_id)
- : rdh_(rdh),
- child_id_(child_id),
+ : child_id_(child_id),
render_view_id_(render_view_id),
request_id_(request_id) {
- // ResourceDispatcherHost should not be null for non-default instances
- // of DownloadRequestHandle.
- DCHECK(rdh);
+ // ResourceDispatcherHostImpl should not be null for non-default instances of
+ // DownloadRequestHandle.
+ DCHECK(ResourceDispatcherHostImpl::Get());
}
TabContents* DownloadRequestHandle::GetTabContents() const {
@@ -81,35 +81,32 @@ DownloadManager* DownloadRequestHandle::GetDownloadManager() const {
}
void DownloadRequestHandle::PauseRequest() const {
- // The post is safe because ResourceDispatcherHost is guaranteed
+ // The post is safe because ResourceDispatcherHostImpl is guaranteed
// to outlive the IO thread.
- if (rdh_) {
+ if (ResourceDispatcherHostImpl::Get()) {
BrowserThread::PostTask(
BrowserThread::IO, FROM_HERE,
- base::Bind(&ResourceDispatcherHostPauseRequest,
- rdh_, child_id_, request_id_, true));
+ base::Bind(&DoPauseRequest, child_id_, request_id_, true));
}
}
void DownloadRequestHandle::ResumeRequest() const {
- // The post is safe because ResourceDispatcherHost is guaranteed
+ // The post is safe because ResourceDispatcherHostImpl is guaranteed
// to outlive the IO thread.
- if (rdh_) {
+ if (ResourceDispatcherHostImpl::Get()) {
BrowserThread::PostTask(
BrowserThread::IO, FROM_HERE,
- base::Bind(&ResourceDispatcherHostPauseRequest,
- rdh_, child_id_, request_id_, false));
+ base::Bind(&DoPauseRequest, child_id_, request_id_, false));
}
}
void DownloadRequestHandle::CancelRequest() const {
- // The post is safe because ResourceDispatcherHost is guaranteed
+ // The post is safe because ResourceDispatcherHostImpl is guaranteed
// to outlive the IO thread.
- if (rdh_) {
+ if (ResourceDispatcherHostImpl::Get()) {
BrowserThread::PostTask(
BrowserThread::IO, FROM_HERE,
- base::Bind(&ResourceDispatcherHostCancelRequest,
- rdh_, child_id_, request_id_));
+ base::Bind(&DoCancelRequest, child_id_, request_id_));
}
}