Add the session id attribute to the component updater protocol.
Bug: 809760
Change-Id: Ia34c70ba563cdd11fbff2d545533c66df9a94601
Reviewed-on: https://chromium-review.googlesource.com/904945
Reviewed-by: Joshua Pawlicki <[email protected]>
Commit-Queue: Sorin Jianu <[email protected]>
Cr-Commit-Position: refs/heads/master@{#535103}
diff --git a/components/update_client/update_client_unittest.cc b/components/update_client/update_client_unittest.cc
index 57fefe0..56d4a15b 100644
--- a/components/update_client/update_client_unittest.cc
+++ b/components/update_client/update_client_unittest.cc
@@ -240,11 +240,13 @@
return std::make_unique<FakeUpdateChecker>();
}
- void CheckForUpdates(const std::vector<std::string>& ids_to_check,
+ void CheckForUpdates(const std::string& session_id,
+ const std::vector<std::string>& ids_to_check,
const IdToComponentPtrMap& components,
const std::string& additional_attributes,
bool enabled_component_updates,
UpdateCheckCallback update_check_callback) override {
+ EXPECT_FALSE(session_id.empty());
EXPECT_TRUE(enabled_component_updates);
EXPECT_EQ(1u, ids_to_check.size());
const std::string id = "jebgalgnebhfojomionfpkfelancnnkf";
@@ -350,7 +352,8 @@
return std::make_unique<FakeUpdateChecker>();
}
- void CheckForUpdates(const std::vector<std::string>& ids_to_check,
+ void CheckForUpdates(const std::string& session_id,
+ const std::vector<std::string>& ids_to_check,
const IdToComponentPtrMap& components,
const std::string& additional_attributes,
bool enabled_component_updates,
@@ -376,7 +379,7 @@
</app>
</response>
*/
-
+ EXPECT_FALSE(session_id.empty());
EXPECT_TRUE(enabled_component_updates);
EXPECT_EQ(2u, ids_to_check.size());
@@ -560,7 +563,8 @@
return std::make_unique<FakeUpdateChecker>();
}
- void CheckForUpdates(const std::vector<std::string>& ids_to_check,
+ void CheckForUpdates(const std::string& session_id,
+ const std::vector<std::string>& ids_to_check,
const IdToComponentPtrMap& components,
const std::string& additional_attributes,
bool enabled_component_updates,
@@ -600,6 +604,7 @@
</app>
</response>
*/
+ EXPECT_FALSE(session_id.empty());
EXPECT_TRUE(enabled_component_updates);
EXPECT_EQ(2u, ids_to_check.size());
@@ -828,7 +833,8 @@
return std::make_unique<FakeUpdateChecker>();
}
- void CheckForUpdates(const std::vector<std::string>& ids_to_check,
+ void CheckForUpdates(const std::string& session_id,
+ const std::vector<std::string>& ids_to_check,
const IdToComponentPtrMap& components,
const std::string& additional_attributes,
bool enabled_component_updates,
@@ -869,6 +875,7 @@
</response>
*/
+ EXPECT_FALSE(session_id.empty());
EXPECT_TRUE(enabled_component_updates);
EXPECT_EQ(2u, ids_to_check.size());
@@ -1095,11 +1102,14 @@
return std::make_unique<FakeUpdateChecker>();
}
- void CheckForUpdates(const std::vector<std::string>& ids_to_check,
+ void CheckForUpdates(const std::string& session_id,
+ const std::vector<std::string>& ids_to_check,
const IdToComponentPtrMap& components,
const std::string& additional_attributes,
bool enabled_component_updates,
UpdateCheckCallback update_check_callback) override {
+ EXPECT_FALSE(session_id.empty());
+
static int num_call = 0;
++num_call;
@@ -1421,7 +1431,8 @@
return std::make_unique<FakeUpdateChecker>();
}
- void CheckForUpdates(const std::vector<std::string>& ids_to_check,
+ void CheckForUpdates(const std::string& session_id,
+ const std::vector<std::string>& ids_to_check,
const IdToComponentPtrMap& components,
const std::string& additional_attributes,
bool enabled_component_updates,
@@ -1447,6 +1458,8 @@
</app>
</response>
*/
+ EXPECT_FALSE(session_id.empty());
+
const std::string id = "jebgalgnebhfojomionfpkfelancnnkf";
EXPECT_EQ(id, ids_to_check[0]);
EXPECT_EQ(1u, components.count(id));
@@ -1608,11 +1621,14 @@
return std::make_unique<FakeUpdateChecker>();
}
- void CheckForUpdates(const std::vector<std::string>& ids_to_check,
+ void CheckForUpdates(const std::string& session_id,
+ const std::vector<std::string>& ids_to_check,
const IdToComponentPtrMap& components,
const std::string& additional_attributes,
bool enabled_component_updates,
UpdateCheckCallback update_check_callback) override {
+ EXPECT_FALSE(session_id.empty());
+
static int num_call = 0;
++num_call;
@@ -1909,11 +1925,13 @@
return std::make_unique<FakeUpdateChecker>();
}
- void CheckForUpdates(const std::vector<std::string>& ids_to_check,
+ void CheckForUpdates(const std::string& session_id,
+ const std::vector<std::string>& ids_to_check,
const IdToComponentPtrMap& components,
const std::string& additional_attributes,
bool enabled_component_updates,
UpdateCheckCallback update_check_callback) override {
+ EXPECT_FALSE(session_id.empty());
EXPECT_TRUE(enabled_component_updates);
EXPECT_EQ(1u, ids_to_check.size());
const std::string id = "jebgalgnebhfojomionfpkfelancnnkf";
@@ -2020,7 +2038,8 @@
return std::make_unique<FakeUpdateChecker>();
}
- void CheckForUpdates(const std::vector<std::string>& ids_to_check,
+ void CheckForUpdates(const std::string& session_id,
+ const std::vector<std::string>& ids_to_check,
const IdToComponentPtrMap& components,
const std::string& additional_attributes,
bool enabled_component_updates,
@@ -2046,6 +2065,7 @@
</app>
</response>
*/
+ EXPECT_FALSE(session_id.empty());
EXPECT_TRUE(enabled_component_updates);
EXPECT_EQ(1u, ids_to_check.size());
@@ -2211,11 +2231,13 @@
return std::make_unique<FakeUpdateChecker>();
}
- void CheckForUpdates(const std::vector<std::string>& ids_to_check,
+ void CheckForUpdates(const std::string& session_id,
+ const std::vector<std::string>& ids_to_check,
const IdToComponentPtrMap& components,
const std::string& additional_attributes,
bool enabled_component_updates,
UpdateCheckCallback update_check_callback) override {
+ EXPECT_FALSE(session_id.empty());
EXPECT_TRUE(enabled_component_updates);
EXPECT_EQ(1u, ids_to_check.size());
const std::string id = "jebgalgnebhfojomionfpkfelancnnkf";
@@ -2315,11 +2337,14 @@
return std::make_unique<FakeUpdateChecker>();
}
- void CheckForUpdates(const std::vector<std::string>& ids_to_check,
+ void CheckForUpdates(const std::string& session_id,
+ const std::vector<std::string>& ids_to_check,
const IdToComponentPtrMap& components,
const std::string& additional_attributes,
bool enabled_component_updates,
- UpdateCheckCallback update_check_callback) override {}
+ UpdateCheckCallback update_check_callback) override {
+ NOTREACHED();
+ }
};
class FakeCrxDownloader : public CrxDownloader {
@@ -2364,11 +2389,14 @@
return nullptr;
}
- void CheckForUpdates(const std::vector<std::string>& ids_to_check,
+ void CheckForUpdates(const std::string& session_id,
+ const std::vector<std::string>& ids_to_check,
const IdToComponentPtrMap& components,
const std::string& additional_attributes,
bool enabled_component_updates,
- UpdateCheckCallback update_check_callback) override {}
+ UpdateCheckCallback update_check_callback) override {
+ NOTREACHED();
+ }
};
class FakeCrxDownloader : public CrxDownloader {
@@ -2462,11 +2490,14 @@
return std::make_unique<FakeUpdateChecker>();
}
- void CheckForUpdates(const std::vector<std::string>& ids_to_check,
+ void CheckForUpdates(const std::string& session_id,
+ const std::vector<std::string>& ids_to_check,
const IdToComponentPtrMap& components,
const std::string& additional_attributes,
bool enabled_component_updates,
UpdateCheckCallback update_check_callback) override {
+ EXPECT_FALSE(session_id.empty());
+
static int num_call = 0;
++num_call;
@@ -2635,7 +2666,8 @@
return std::make_unique<FakeUpdateChecker>();
}
- void CheckForUpdates(const std::vector<std::string>& ids_to_check,
+ void CheckForUpdates(const std::string& session_id,
+ const std::vector<std::string>& ids_to_check,
const IdToComponentPtrMap& components,
const std::string& additional_attributes,
bool enabled_component_updates,
@@ -2680,8 +2712,8 @@
// configurator instance, persists its value in the corresponding
// update context, and propagates it down to each of the update actions,
// and further down to the UpdateChecker instance.
+ EXPECT_FALSE(session_id.empty());
EXPECT_FALSE(enabled_component_updates);
-
EXPECT_EQ(2u, ids_to_check.size());
{
@@ -2881,11 +2913,13 @@
return std::make_unique<FakeUpdateChecker>();
}
- void CheckForUpdates(const std::vector<std::string>& ids_to_check,
+ void CheckForUpdates(const std::string& session_id,
+ const std::vector<std::string>& ids_to_check,
const IdToComponentPtrMap& components,
const std::string& additional_attributes,
bool enabled_component_updates,
UpdateCheckCallback update_check_callback) override {
+ EXPECT_FALSE(session_id.empty());
EXPECT_TRUE(enabled_component_updates);
EXPECT_EQ(1u, ids_to_check.size());
const std::string id = "jebgalgnebhfojomionfpkfelancnnkf";
@@ -2961,7 +2995,8 @@
return std::make_unique<FakeUpdateChecker>();
}
- void CheckForUpdates(const std::vector<std::string>& ids_to_check,
+ void CheckForUpdates(const std::string& session_id,
+ const std::vector<std::string>& ids_to_check,
const IdToComponentPtrMap& components,
const std::string& additional_attributes,
bool enabled_component_updates,
@@ -2989,6 +3024,7 @@
</app>
</response>
*/
+ EXPECT_FALSE(session_id.empty());
EXPECT_TRUE(enabled_component_updates);
EXPECT_EQ(1u, ids_to_check.size());
@@ -3122,7 +3158,8 @@
return std::make_unique<FakeUpdateChecker>();
}
- void CheckForUpdates(const std::vector<std::string>& ids_to_check,
+ void CheckForUpdates(const std::string& session_id,
+ const std::vector<std::string>& ids_to_check,
const IdToComponentPtrMap& components,
const std::string& additional_attributes,
bool enabled_component_updates,
@@ -3141,6 +3178,7 @@
</app>
</response>
*/
+ EXPECT_FALSE(session_id.empty());
EXPECT_EQ(1u, ids_to_check.size());
const std::string id = "gjpmebpgbhcamgdgjcmnjfhggjpgcimm";
EXPECT_EQ(id, ids_to_check[0]);