Change const Configurator& with scoped_refptr<Configurator>.
This is a mechanical refactoring to replace C++ references to Configurator
with refcounted pointers. This change preceeds exposing a public interface
to send an uninstall ping through update_client.
Configurator is a refcounted type to begin with but some old code is still
using it as a C++ reference.
BUG=501641
Review URL: https://codereview.chromium.org/1571983002
Cr-Commit-Position: refs/heads/master@{#368506}
diff --git a/components/update_client/update_client_unittest.cc b/components/update_client/update_client_unittest.cc
index 06171d68..6420439 100644
--- a/components/update_client/update_client_unittest.cc
+++ b/components/update_client/update_client_unittest.cc
@@ -94,7 +94,7 @@
class FakePingManagerImpl : public PingManager {
public:
- explicit FakePingManagerImpl(const Configurator& config);
+ explicit FakePingManagerImpl(const scoped_refptr<Configurator>& config);
~FakePingManagerImpl() override;
void OnUpdateComplete(const CrxUpdateItem* item) override;
@@ -106,9 +106,9 @@
DISALLOW_COPY_AND_ASSIGN(FakePingManagerImpl);
};
-FakePingManagerImpl::FakePingManagerImpl(const Configurator& config)
- : PingManager(config) {
-}
+FakePingManagerImpl::FakePingManagerImpl(
+ const scoped_refptr<Configurator>& config)
+ : PingManager(config) {}
FakePingManagerImpl::~FakePingManagerImpl() {
}
@@ -216,7 +216,8 @@
class FakeUpdateChecker : public UpdateChecker {
public:
- static scoped_ptr<UpdateChecker> Create(const Configurator& config) {
+ static scoped_ptr<UpdateChecker> Create(
+ const scoped_refptr<Configurator>& config) {
return scoped_ptr<UpdateChecker>(new FakeUpdateChecker());
}
@@ -250,12 +251,12 @@
class FakePingManager : public FakePingManagerImpl {
public:
- explicit FakePingManager(const Configurator& config)
+ explicit FakePingManager(const scoped_refptr<Configurator>& config)
: FakePingManagerImpl(config) {}
~FakePingManager() override { EXPECT_TRUE(items().empty()); }
};
- scoped_ptr<PingManager> ping_manager(new FakePingManager(*config()));
+ scoped_ptr<PingManager> ping_manager(new FakePingManager(config()));
scoped_refptr<UpdateClient> update_client(new UpdateClientImpl(
config(), std::move(ping_manager), &FakeUpdateChecker::Create,
&FakeCrxDownloader::Create));
@@ -321,7 +322,8 @@
class FakeUpdateChecker : public UpdateChecker {
public:
- static scoped_ptr<UpdateChecker> Create(const Configurator& config) {
+ static scoped_ptr<UpdateChecker> Create(
+ const scoped_refptr<Configurator>& config) {
return scoped_ptr<UpdateChecker>(new FakeUpdateChecker());
}
@@ -413,7 +415,7 @@
class FakePingManager : public FakePingManagerImpl {
public:
- explicit FakePingManager(const Configurator& config)
+ explicit FakePingManager(const scoped_refptr<Configurator>& config)
: FakePingManagerImpl(config) {}
~FakePingManager() override {
const auto& ping_items = items();
@@ -426,7 +428,7 @@
}
};
- scoped_ptr<PingManager> ping_manager(new FakePingManager(*config()));
+ scoped_ptr<PingManager> ping_manager(new FakePingManager(config()));
scoped_refptr<UpdateClient> update_client(new UpdateClientImpl(
config(), std::move(ping_manager), &FakeUpdateChecker::Create,
&FakeCrxDownloader::Create));
@@ -501,7 +503,8 @@
class FakeUpdateChecker : public UpdateChecker {
public:
- static scoped_ptr<UpdateChecker> Create(const Configurator& config) {
+ static scoped_ptr<UpdateChecker> Create(
+ const scoped_refptr<Configurator>& config) {
return scoped_ptr<UpdateChecker>(new FakeUpdateChecker());
}
@@ -636,7 +639,7 @@
class FakePingManager : public FakePingManagerImpl {
public:
- explicit FakePingManager(const Configurator& config)
+ explicit FakePingManager(const scoped_refptr<Configurator>& config)
: FakePingManagerImpl(config) {}
~FakePingManager() override {
const auto& ping_items = items();
@@ -654,7 +657,7 @@
}
};
- scoped_ptr<FakePingManager> ping_manager(new FakePingManager(*config()));
+ scoped_ptr<FakePingManager> ping_manager(new FakePingManager(config()));
scoped_refptr<UpdateClient> update_client(new UpdateClientImpl(
config(), std::move(ping_manager), &FakeUpdateChecker::Create,
&FakeCrxDownloader::Create));
@@ -739,7 +742,8 @@
class FakeUpdateChecker : public UpdateChecker {
public:
- static scoped_ptr<UpdateChecker> Create(const Configurator& config) {
+ static scoped_ptr<UpdateChecker> Create(
+ const scoped_refptr<Configurator>& config) {
return scoped_ptr<UpdateChecker>(new FakeUpdateChecker());
}
@@ -874,7 +878,7 @@
class FakePingManager : public FakePingManagerImpl {
public:
- explicit FakePingManager(const Configurator& config)
+ explicit FakePingManager(const scoped_refptr<Configurator>& config)
: FakePingManagerImpl(config) {}
~FakePingManager() override {
const auto& ping_items = items();
@@ -892,7 +896,7 @@
}
};
- scoped_ptr<FakePingManager> ping_manager(new FakePingManager(*config()));
+ scoped_ptr<FakePingManager> ping_manager(new FakePingManager(config()));
scoped_refptr<UpdateClient> update_client(new UpdateClientImpl(
config(), std::move(ping_manager), &FakeUpdateChecker::Create,
&FakeCrxDownloader::Create));
@@ -980,7 +984,8 @@
class FakeUpdateChecker : public UpdateChecker {
public:
- static scoped_ptr<UpdateChecker> Create(const Configurator& config) {
+ static scoped_ptr<UpdateChecker> Create(
+ const scoped_refptr<Configurator>& config) {
return scoped_ptr<UpdateChecker>(new FakeUpdateChecker());
}
@@ -1132,7 +1137,7 @@
class FakePingManager : public FakePingManagerImpl {
public:
- explicit FakePingManager(const Configurator& config)
+ explicit FakePingManager(const scoped_refptr<Configurator>& config)
: FakePingManagerImpl(config) {}
~FakePingManager() override {
const auto& ping_items = items();
@@ -1150,7 +1155,7 @@
}
};
- scoped_ptr<FakePingManager> ping_manager(new FakePingManager(*config()));
+ scoped_ptr<FakePingManager> ping_manager(new FakePingManager(config()));
scoped_refptr<UpdateClient> update_client(new UpdateClientImpl(
config(), std::move(ping_manager), &FakeUpdateChecker::Create,
&FakeCrxDownloader::Create));
@@ -1257,7 +1262,8 @@
class FakeUpdateChecker : public UpdateChecker {
public:
- static scoped_ptr<UpdateChecker> Create(const Configurator& config) {
+ static scoped_ptr<UpdateChecker> Create(
+ const scoped_refptr<Configurator>& config) {
return scoped_ptr<UpdateChecker>(new FakeUpdateChecker());
}
@@ -1349,7 +1355,7 @@
class FakePingManager : public FakePingManagerImpl {
public:
- explicit FakePingManager(const Configurator& config)
+ explicit FakePingManager(const scoped_refptr<Configurator>& config)
: FakePingManagerImpl(config) {}
~FakePingManager() override {
const auto& ping_items = items();
@@ -1362,7 +1368,7 @@
}
};
- scoped_ptr<PingManager> ping_manager(new FakePingManager(*config()));
+ scoped_ptr<PingManager> ping_manager(new FakePingManager(config()));
scoped_refptr<UpdateClient> update_client(new UpdateClientImpl(
config(), std::move(ping_manager), &FakeUpdateChecker::Create,
&FakeCrxDownloader::Create));
@@ -1436,7 +1442,8 @@
class FakeUpdateChecker : public UpdateChecker {
public:
- static scoped_ptr<UpdateChecker> Create(const Configurator& config) {
+ static scoped_ptr<UpdateChecker> Create(
+ const scoped_refptr<Configurator>& config) {
return scoped_ptr<UpdateChecker>(new FakeUpdateChecker());
}
@@ -1603,7 +1610,7 @@
class FakePingManager : public FakePingManagerImpl {
public:
- explicit FakePingManager(const Configurator& config)
+ explicit FakePingManager(const scoped_refptr<Configurator>& config)
: FakePingManagerImpl(config) {}
~FakePingManager() override {
const auto& ping_items = items();
@@ -1622,7 +1629,7 @@
}
};
- scoped_ptr<FakePingManager> ping_manager(new FakePingManager(*config()));
+ scoped_ptr<FakePingManager> ping_manager(new FakePingManager(config()));
scoped_refptr<UpdateClient> update_client(new UpdateClientImpl(
config(), std::move(ping_manager), &FakeUpdateChecker::Create,
&FakeCrxDownloader::Create));
@@ -1711,7 +1718,8 @@
class FakeUpdateChecker : public UpdateChecker {
public:
- static scoped_ptr<UpdateChecker> Create(const Configurator& config) {
+ static scoped_ptr<UpdateChecker> Create(
+ const scoped_refptr<Configurator>& config) {
return scoped_ptr<UpdateChecker>(new FakeUpdateChecker());
}
@@ -1745,12 +1753,12 @@
class FakePingManager : public FakePingManagerImpl {
public:
- explicit FakePingManager(const Configurator& config)
+ explicit FakePingManager(const scoped_refptr<Configurator>& config)
: FakePingManagerImpl(config) {}
~FakePingManager() override { EXPECT_TRUE(items().empty()); }
};
- scoped_ptr<PingManager> ping_manager(new FakePingManager(*config()));
+ scoped_ptr<PingManager> ping_manager(new FakePingManager(config()));
scoped_refptr<UpdateClient> update_client(new UpdateClientImpl(
config(), std::move(ping_manager), &FakeUpdateChecker::Create,
&FakeCrxDownloader::Create));
@@ -1809,7 +1817,8 @@
class FakeUpdateChecker : public UpdateChecker {
public:
- static scoped_ptr<UpdateChecker> Create(const Configurator& config) {
+ static scoped_ptr<UpdateChecker> Create(
+ const scoped_refptr<Configurator>& config) {
return scoped_ptr<UpdateChecker>(new FakeUpdateChecker());
}
@@ -1905,7 +1914,7 @@
class FakePingManager : public FakePingManagerImpl {
public:
- explicit FakePingManager(const Configurator& config)
+ explicit FakePingManager(const scoped_refptr<Configurator>& config)
: FakePingManagerImpl(config) {}
~FakePingManager() override {
const auto& ping_items = items();
@@ -1918,7 +1927,7 @@
}
};
- scoped_ptr<FakePingManager> ping_manager(new FakePingManager(*config()));
+ scoped_ptr<FakePingManager> ping_manager(new FakePingManager(config()));
scoped_refptr<UpdateClient> update_client(new UpdateClientImpl(
config(), std::move(ping_manager), &FakeUpdateChecker::Create,
&FakeCrxDownloader::Create));
@@ -1991,7 +2000,8 @@
class FakeUpdateChecker : public UpdateChecker {
public:
- static scoped_ptr<UpdateChecker> Create(const Configurator& config) {
+ static scoped_ptr<UpdateChecker> Create(
+ const scoped_refptr<Configurator>& config) {
return scoped_ptr<UpdateChecker>(new FakeUpdateChecker());
}
@@ -2025,12 +2035,12 @@
class FakePingManager : public FakePingManagerImpl {
public:
- explicit FakePingManager(const Configurator& config)
+ explicit FakePingManager(const scoped_refptr<Configurator>& config)
: FakePingManagerImpl(config) {}
~FakePingManager() override { EXPECT_TRUE(items().empty()); }
};
- scoped_ptr<FakePingManager> ping_manager(new FakePingManager(*config()));
+ scoped_ptr<FakePingManager> ping_manager(new FakePingManager(config()));
scoped_refptr<UpdateClient> update_client(new UpdateClientImpl(
config(), std::move(ping_manager), &FakeUpdateChecker::Create,
&FakeCrxDownloader::Create));
@@ -2083,7 +2093,8 @@
};
class FakeUpdateChecker : public UpdateChecker {
public:
- static scoped_ptr<UpdateChecker> Create(const Configurator& config) {
+ static scoped_ptr<UpdateChecker> Create(
+ const scoped_refptr<Configurator>& config) {
return scoped_ptr<UpdateChecker>(new FakeUpdateChecker());
}
@@ -2113,7 +2124,7 @@
};
scoped_refptr<UpdateClient> update_client(new UpdateClientImpl(
- config(), make_scoped_ptr(new FakePingManagerImpl(*config())),
+ config(), make_scoped_ptr(new FakePingManagerImpl(config())),
&FakeUpdateChecker::Create, &FakeCrxDownloader::Create));
std::vector<std::string> empty_id_list;