Index: chrome/browser/component_updater/component_updater_configurator.cc |
diff --git a/chrome/browser/component_updater/component_updater_configurator.cc b/chrome/browser/component_updater/component_updater_configurator.cc |
index 5e8d04712fcbd1d6b6bfda5a94c13dc386da3cc6..1b70139de39326471d3e6e0eaa5846342a553b01 100644 |
--- a/chrome/browser/component_updater/component_updater_configurator.cc |
+++ b/chrome/browser/component_updater/component_updater_configurator.cc |
@@ -16,6 +16,7 @@ |
#include "chrome/browser/omaha_query_params/chrome_omaha_query_params_delegate.h" |
#include "chrome/common/chrome_version_info.h" |
#include "components/component_updater/component_updater_switches.h" |
+#include "content/public/browser/browser_thread.h" |
#include "net/url_request/url_request_context_getter.h" |
#include "url/gurl.h" |
@@ -114,6 +115,10 @@ class ChromeConfigurator : public Configurator { |
virtual bool InProcess() const OVERRIDE; |
virtual bool DeltasEnabled() const OVERRIDE; |
virtual bool UseBackgroundDownloader() const OVERRIDE; |
+ virtual scoped_refptr<base::SequencedTaskRunner> GetSequencedTaskRunner() |
+ const OVERRIDE; |
+ virtual scoped_refptr<base::SingleThreadTaskRunner> |
+ GetSingleThreadTaskRunner() const OVERRIDE; |
private: |
net::URLRequestContextGetter* url_request_getter_; |
@@ -230,6 +235,20 @@ bool ChromeConfigurator::UseBackgroundDownloader() const { |
return background_downloads_enabled_; |
} |
+scoped_refptr<base::SequencedTaskRunner> |
+ChromeConfigurator::GetSequencedTaskRunner() const { |
+ return content::BrowserThread::GetBlockingPool() |
+ ->GetSequencedTaskRunnerWithShutdownBehavior( |
+ content::BrowserThread::GetBlockingPool()->GetSequenceToken(), |
+ base::SequencedWorkerPool::SKIP_ON_SHUTDOWN); |
+} |
+ |
+scoped_refptr<base::SingleThreadTaskRunner> |
+ChromeConfigurator::GetSingleThreadTaskRunner() const { |
+ return content::BrowserThread::GetMessageLoopProxyForThread( |
+ content::BrowserThread::FILE); |
+} |
+ |
Configurator* MakeChromeComponentUpdaterConfigurator( |
const base::CommandLine* cmdline, |
net::URLRequestContextGetter* context_getter) { |