summaryrefslogtreecommitdiffstats
path: root/lib/resource_context_qt.cpp
diff options
context:
space:
mode:
authorPierre Rossi <pierre.rossi@digia.com>2013-05-31 16:01:09 +0200
committerPierre Rossi <pierre.rossi@digia.com>2013-06-04 17:16:33 +0200
commit43ccfd1f398c06556340dbbbcbaaf68ee36ca1b4 (patch)
tree4e7dccc98e9727e0f5dd58905ea1828515a72357 /lib/resource_context_qt.cpp
parent6933621d6967a516f4800f27a71d45f088af3089 (diff)
Stop relying on ShellBrowserClient
We now have our own minimalistic subclass, which still makes use of some shell parts.
Diffstat (limited to 'lib/resource_context_qt.cpp')
-rw-r--r--lib/resource_context_qt.cpp25
1 files changed, 25 insertions, 0 deletions
diff --git a/lib/resource_context_qt.cpp b/lib/resource_context_qt.cpp
new file mode 100644
index 000000000..ca680e6c1
--- /dev/null
+++ b/lib/resource_context_qt.cpp
@@ -0,0 +1,25 @@
+#include "resource_context_qt.h"
+
+#include "net/url_request/url_request_context_getter.h"
+
+#include "content/shell/shell_url_request_context_getter.h"
+
+#include "browser_context_qt.h"
+
+net::HostResolver *ResourceContextQt::GetHostResolver()
+{
+ CHECK(getter_);
+ return getter_->host_resolver();
+}
+
+net::URLRequestContext* ResourceContextQt::GetRequestContext()
+{
+ if (getter_)
+ return getter_->GetURLRequestContext();
+ return context->GetRequestContext()->GetURLRequestContext();
+}
+
+void ResourceContextQt::set_url_request_context_getter(content::ShellURLRequestContextGetter *getter)
+{
+ getter_ = getter;
+}