| 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) {
|
|
|