diff options
Diffstat (limited to 'src/core/resource_context_qt.cpp')
-rw-r--r-- | src/core/resource_context_qt.cpp | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/core/resource_context_qt.cpp b/src/core/resource_context_qt.cpp index 1ab1ea223..6dfa5064e 100644 --- a/src/core/resource_context_qt.cpp +++ b/src/core/resource_context_qt.cpp @@ -39,24 +39,29 @@ #include "resource_context_qt.h" +#include "content/public/browser/browser_thread.h" #include "content/public/browser/storage_partition.h" +#include "net/dns/host_resolver.h" +#include "net/url_request/url_request_context.h" #include "net/url_request/url_request_context_getter.h" +#include "profile_io_data_qt.h" -#include "browser_context_qt.h" +#include <qglobal.h> namespace QtWebEngineCore { -net::HostResolver *ResourceContextQt::GetHostResolver() +ResourceContextQt::ResourceContextQt(ProfileIODataQt *io_data) + : m_io_data(io_data) { - return GetRequestContext()->host_resolver(); } net::URLRequestContext* ResourceContextQt::GetRequestContext() { - Q_ASSERT(context); + Q_ASSERT(m_io_data); + DCHECK_CURRENTLY_ON(content::BrowserThread::IO); // FIXME: This is the only remaining use of GetRequestContext(), // but we are on the wrong thread for calling BrowserContext::GetDefaultStoragePartition - return context->GetRequestContext()->GetURLRequestContext(); + return m_io_data->urlRequestContext(); } } // namespace QtWebEngineCore |