diff options
author | Allan Sandfeld Jensen <allan.jensen@theqtcompany.com> | 2016-04-19 10:30:24 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@theqtcompany.com> | 2016-04-19 08:50:53 +0000 |
commit | 77dd8ee0c42a93727418bef13e5b48d2ceaa24a3 (patch) | |
tree | d6fbfde2268b1d05af61f57ee8177efd791fd049 /src | |
parent | 707893a3d59dbce24b8a67acaea3c9bb02ea30be (diff) |
Assert thread assumptions
Assert and thereby also document thread assumptions.
Change-Id: I44cd8b015ed8a6e38b9328f334f55d9d2f72b50d
Reviewed-by: Michael BrĂ¼ning <michael.bruning@theqtcompany.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/core/url_request_context_getter_qt.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/core/url_request_context_getter_qt.cpp b/src/core/url_request_context_getter_qt.cpp index 07833a9f8..fb4dc467e 100644 --- a/src/core/url_request_context_getter_qt.cpp +++ b/src/core/url_request_context_getter_qt.cpp @@ -103,6 +103,7 @@ URLRequestContextGetterQt::~URLRequestContextGetterQt() net::URLRequestContext *URLRequestContextGetterQt::GetURLRequestContext() { + Q_ASSERT(content::BrowserThread::CurrentlyOn(content::BrowserThread::IO)); if (!m_urlRequestContext) { m_urlRequestContext.reset(new net::URLRequestContext()); @@ -150,6 +151,7 @@ void URLRequestContextGetterQt::cancelAllUrlRequests() void URLRequestContextGetterQt::generateStorage() { + Q_ASSERT(content::BrowserThread::CurrentlyOn(content::BrowserThread::IO)); Q_ASSERT(m_urlRequestContext); // We must stop all requests before deleting their backends. @@ -202,6 +204,7 @@ void URLRequestContextGetterQt::generateStorage() void URLRequestContextGetterQt::updateCookieStore() { + Q_ASSERT(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI)); if (m_urlRequestContext && !m_updateCookieStore && !m_proxyConfigService) { m_updateCookieStore = 1; content::BrowserThread::PostTask(content::BrowserThread::IO, FROM_HERE, base::Bind(&URLRequestContextGetterQt::generateCookieStore, this)); @@ -210,6 +213,7 @@ void URLRequestContextGetterQt::updateCookieStore() void URLRequestContextGetterQt::generateCookieStore() { + Q_ASSERT(content::BrowserThread::CurrentlyOn(content::BrowserThread::IO)); Q_ASSERT(m_urlRequestContext); Q_ASSERT(m_storage); m_updateCookieStore = 0; @@ -258,6 +262,7 @@ void URLRequestContextGetterQt::generateCookieStore() void URLRequestContextGetterQt::updateUserAgent() { + Q_ASSERT(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI)); if (m_urlRequestContext && !m_proxyConfigService) content::BrowserThread::PostTask(content::BrowserThread::IO, FROM_HERE, base::Bind(&URLRequestContextGetterQt::generateUserAgent, this)); } @@ -284,6 +289,7 @@ public: void URLRequestContextGetterQt::generateUserAgent() { + Q_ASSERT(content::BrowserThread::CurrentlyOn(content::BrowserThread::IO)); Q_ASSERT(m_urlRequestContext); Q_ASSERT(m_storage); @@ -292,6 +298,7 @@ void URLRequestContextGetterQt::generateUserAgent() void URLRequestContextGetterQt::updateHttpCache() { + Q_ASSERT(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI)); if (m_urlRequestContext && !m_updateHttpCache && !m_proxyConfigService) { m_updateHttpCache = 1; content::BrowserThread::PostTask(content::BrowserThread::IO, FROM_HERE, base::Bind(&URLRequestContextGetterQt::generateHttpCache, this)); @@ -300,6 +307,7 @@ void URLRequestContextGetterQt::updateHttpCache() void URLRequestContextGetterQt::updateJobFactory() { + Q_ASSERT(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI)); Q_ASSERT(m_jobFactory); content::BrowserThread::PostTask(content::BrowserThread::IO, FROM_HERE, base::Bind(&URLRequestContextGetterQt::generateJobFactory, this)); @@ -353,6 +361,7 @@ net::HttpNetworkSession::Params URLRequestContextGetterQt::generateNetworkSessio void URLRequestContextGetterQt::generateHttpCache() { + Q_ASSERT(content::BrowserThread::CurrentlyOn(content::BrowserThread::IO)); Q_ASSERT(m_urlRequestContext); Q_ASSERT(m_storage); @@ -399,6 +408,7 @@ void URLRequestContextGetterQt::generateHttpCache() void URLRequestContextGetterQt::generateJobFactory() { + Q_ASSERT(content::BrowserThread::CurrentlyOn(content::BrowserThread::IO)); Q_ASSERT(m_urlRequestContext); m_jobFactory.reset(); |