| Index: components/data_reduction_proxy/core/browser/data_reduction_proxy_service.cc
|
| diff --git a/components/data_reduction_proxy/core/browser/data_reduction_proxy_service.cc b/components/data_reduction_proxy/core/browser/data_reduction_proxy_service.cc
|
| index c101737db43284d1670113b6e90878ed1a72131b..0ae4abcbaf88ac3bed9361465b68cf4c7f7dbcab 100644
|
| --- a/components/data_reduction_proxy/core/browser/data_reduction_proxy_service.cc
|
| +++ b/components/data_reduction_proxy/core/browser/data_reduction_proxy_service.cc
|
| @@ -7,20 +7,21 @@
|
| #include <utility>
|
|
|
| #include "base/bind.h"
|
| #include "base/files/file_path.h"
|
| #include "base/location.h"
|
| #include "base/metrics/histogram_macros.h"
|
| #include "base/sequenced_task_runner.h"
|
| #include "base/task_runner_util.h"
|
| #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_compression_stats.h"
|
| #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_io_data.h"
|
| +#include "components/data_reduction_proxy/core/browser/data_reduction_proxy_pingback_client.h"
|
| #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_service_observer.h"
|
| #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_settings.h"
|
| #include "components/data_reduction_proxy/core/browser/data_store.h"
|
| #include "components/data_reduction_proxy/core/common/data_reduction_proxy_event_store.h"
|
| #include "components/data_reduction_proxy/core/common/data_reduction_proxy_params.h"
|
| #include "components/data_reduction_proxy/core/common/data_reduction_proxy_pref_names.h"
|
| #include "components/data_reduction_proxy/proto/data_store.pb.h"
|
| #include "components/prefs/pref_service.h"
|
|
|
| namespace data_reduction_proxy {
|
| @@ -28,20 +29,22 @@ namespace data_reduction_proxy {
|
| DataReductionProxyService::DataReductionProxyService(
|
| DataReductionProxySettings* settings,
|
| PrefService* prefs,
|
| net::URLRequestContextGetter* request_context_getter,
|
| std::unique_ptr<DataStore> store,
|
| const scoped_refptr<base::SequencedTaskRunner>& ui_task_runner,
|
| const scoped_refptr<base::SingleThreadTaskRunner>& io_task_runner,
|
| const scoped_refptr<base::SequencedTaskRunner>& db_task_runner,
|
| const base::TimeDelta& commit_delay)
|
| : url_request_context_getter_(request_context_getter),
|
| + pingback_client_(
|
| + new DataReductionProxyPingbackClient(request_context_getter)),
|
| settings_(settings),
|
| prefs_(prefs),
|
| db_data_owner_(new DBDataOwner(std::move(store))),
|
| io_task_runner_(io_task_runner),
|
| db_task_runner_(db_task_runner),
|
| initialized_(false),
|
| weak_factory_(this) {
|
| DCHECK(settings);
|
| db_task_runner_->PostTask(FROM_HERE,
|
| base::Bind(&DBDataOwner::InitializeOnDBThread,
|
|
|