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, |