Commit 1099b008 authored by Daniel Hosseinian's avatar Daniel Hosseinian Committed by Commit Bot

[bookmarks] Update straggling uses of the deprecated GUID API

Bug: 1026195
Change-Id: I6bd42a7c4611dac978f812af701317c5f50660f8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2553870
Commit-Queue: Daniel Hosseinian <dhoss@chromium.org>
Commit-Queue: Mikel Astiz <mastiz@chromium.org>
Auto-Submit: Daniel Hosseinian <dhoss@chromium.org>
Reviewed-by: default avatarMikel Astiz <mastiz@chromium.org>
Cr-Commit-Position: refs/heads/master@{#830128}
parent bcdc9870
...@@ -598,7 +598,7 @@ TEST_F(BookmarkCodecTest, ReassignMissingGUID) { ...@@ -598,7 +598,7 @@ TEST_F(BookmarkCodecTest, ReassignMissingGUID) {
TEST_F(BookmarkCodecTest, ReassignInvalidGUID) { TEST_F(BookmarkCodecTest, ReassignInvalidGUID) {
const std::string kInvalidGuid = "0000"; const std::string kInvalidGuid = "0000";
ASSERT_FALSE(base::IsValidGUID(kInvalidGuid)); ASSERT_FALSE(base::GUID::ParseCaseInsensitive(kInvalidGuid).is_valid());
std::unique_ptr<BookmarkModel> model_to_encode(CreateTestModel1()); std::unique_ptr<BookmarkModel> model_to_encode(CreateTestModel1());
......
...@@ -78,7 +78,8 @@ std::string ComputeGuidFromBytes(base::span<const uint8_t> bytes) { ...@@ -78,7 +78,8 @@ std::string ComputeGuidFromBytes(base::span<const uint8_t> bytes) {
std::string InferGuidForLegacyBookmark( std::string InferGuidForLegacyBookmark(
const std::string& originator_cache_guid, const std::string& originator_cache_guid,
const std::string& originator_client_item_id) { const std::string& originator_client_item_id) {
DCHECK(!base::IsValidGUID(originator_client_item_id)); DCHECK(
!base::GUID::ParseCaseInsensitive(originator_client_item_id).is_valid());
const std::string unique_tag = const std::string unique_tag =
base::StrCat({originator_cache_guid, originator_client_item_id}); base::StrCat({originator_cache_guid, originator_client_item_id});
...@@ -88,7 +89,7 @@ std::string InferGuidForLegacyBookmark( ...@@ -88,7 +89,7 @@ std::string InferGuidForLegacyBookmark(
static_assert(base::kSHA1Length >= 16, "16 bytes needed to infer GUID"); static_assert(base::kSHA1Length >= 16, "16 bytes needed to infer GUID");
const std::string guid = ComputeGuidFromBytes(base::make_span(hash)); const std::string guid = ComputeGuidFromBytes(base::make_span(hash));
DCHECK(base::IsValidGUIDOutputString(guid)); DCHECK(base::GUID::ParseLowercase(guid).is_valid());
return guid; return guid;
} }
......
...@@ -1528,7 +1528,8 @@ TEST(BookmarkModelMergerTest, ShouldIgnoreRemoteUpdateWithInvalidGUID) { ...@@ -1528,7 +1528,8 @@ TEST(BookmarkModelMergerTest, ShouldIgnoreRemoteUpdateWithInvalidGUID) {
// |originator_client_item_id| cannot itself be duplicated because // |originator_client_item_id| cannot itself be duplicated because
// ModelTypeWorker guarantees otherwise. // ModelTypeWorker guarantees otherwise.
updates.back().entity.originator_client_item_id = base::GenerateGUID(); updates.back().entity.originator_client_item_id =
base::GUID::GenerateRandomV4().AsLowercaseString();
std::unique_ptr<SyncedBookmarkTracker> tracker = std::unique_ptr<SyncedBookmarkTracker> tracker =
Merge(std::move(updates), bookmark_model.get()); Merge(std::move(updates), bookmark_model.get());
......
...@@ -618,7 +618,8 @@ TEST_F(BookmarkRemoteUpdatesHandlerWithInitialMergeTest, ...@@ -618,7 +618,8 @@ TEST_F(BookmarkRemoteUpdatesHandlerWithInitialMergeTest,
/*unique_position=*/kPosition)); /*unique_position=*/kPosition));
// Override the originator client item ID to mimic a mismatch. // Override the originator client item ID to mimic a mismatch.
updates.back().entity.originator_client_item_id = base::GenerateGUID(); updates.back().entity.originator_client_item_id =
base::GUID::GenerateRandomV4().AsLowercaseString();
base::HistogramTester histogram_tester; base::HistogramTester histogram_tester;
updates_handler()->Process(updates, updates_handler()->Process(updates,
...@@ -997,7 +998,8 @@ TEST_F(BookmarkRemoteUpdatesHandlerWithInitialMergeTest, ...@@ -997,7 +998,8 @@ TEST_F(BookmarkRemoteUpdatesHandlerWithInitialMergeTest,
.ToProto(); .ToProto();
sync_pb::BookmarkSpecifics* bookmark_specifics = sync_pb::BookmarkSpecifics* bookmark_specifics =
data.specifics.mutable_bookmark(); data.specifics.mutable_bookmark();
bookmark_specifics->set_guid(base::GenerateGUID()); bookmark_specifics->set_guid(
base::GUID::GenerateRandomV4().AsLowercaseString());
// Use the server id as the title for simplicity. // Use the server id as the title for simplicity.
bookmark_specifics->set_legacy_canonicalized_title(kTitle); bookmark_specifics->set_legacy_canonicalized_title(kTitle);
bookmark_specifics->set_url(kUrl.spec()); bookmark_specifics->set_url(kUrl.spec());
...@@ -1045,7 +1047,8 @@ TEST_F(BookmarkRemoteUpdatesHandlerWithInitialMergeTest, ...@@ -1045,7 +1047,8 @@ TEST_F(BookmarkRemoteUpdatesHandlerWithInitialMergeTest,
.ToProto(); .ToProto();
sync_pb::BookmarkSpecifics* bookmark_specifics = sync_pb::BookmarkSpecifics* bookmark_specifics =
data.specifics.mutable_bookmark(); data.specifics.mutable_bookmark();
bookmark_specifics->set_guid(base::GenerateGUID()); bookmark_specifics->set_guid(
base::GUID::GenerateRandomV4().AsLowercaseString());
// Use the server id as the title for simplicity. // Use the server id as the title for simplicity.
bookmark_specifics->set_legacy_canonicalized_title(kTitle); bookmark_specifics->set_legacy_canonicalized_title(kTitle);
bookmark_specifics->set_url(kUrl.spec()); bookmark_specifics->set_url(kUrl.spec());
...@@ -1084,7 +1087,8 @@ TEST_F(BookmarkRemoteUpdatesHandlerWithInitialMergeTest, ...@@ -1084,7 +1087,8 @@ TEST_F(BookmarkRemoteUpdatesHandlerWithInitialMergeTest,
.ToProto(); .ToProto();
sync_pb::BookmarkSpecifics* bookmark_specifics = sync_pb::BookmarkSpecifics* bookmark_specifics =
data.specifics.mutable_bookmark(); data.specifics.mutable_bookmark();
bookmark_specifics->set_guid(base::GenerateGUID()); bookmark_specifics->set_guid(
base::GUID::GenerateRandomV4().AsLowercaseString());
// Use the server id as the title for simplicity. // Use the server id as the title for simplicity.
bookmark_specifics->set_legacy_canonicalized_title(kTitle); bookmark_specifics->set_legacy_canonicalized_title(kTitle);
bookmark_specifics->set_url(kUrl.spec()); bookmark_specifics->set_url(kUrl.spec());
...@@ -1109,7 +1113,8 @@ TEST_F(BookmarkRemoteUpdatesHandlerWithInitialMergeTest, ...@@ -1109,7 +1113,8 @@ TEST_F(BookmarkRemoteUpdatesHandlerWithInitialMergeTest,
TEST_F(BookmarkRemoteUpdatesHandlerWithInitialMergeTest, TEST_F(BookmarkRemoteUpdatesHandlerWithInitialMergeTest,
ShouldUpdateSyncIdWhenRecevingAnUpdateForNewlyCreatedLocalNode) { ShouldUpdateSyncIdWhenRecevingAnUpdateForNewlyCreatedLocalNode) {
const std::string kCacheGuid = "generated_id"; const std::string kCacheGuid = "generated_id";
const std::string kOriginatorClientItemId = base::GenerateGUID(); const std::string kOriginatorClientItemId =
base::GUID::GenerateRandomV4().AsLowercaseString();
const std::string kSyncId = "server_id"; const std::string kSyncId = "server_id";
const int64_t kServerVersion = 1000; const int64_t kServerVersion = 1000;
const base::Time kModificationTime(base::Time::Now() - const base::Time kModificationTime(base::Time::Now() -
...@@ -1122,7 +1127,8 @@ TEST_F(BookmarkRemoteUpdatesHandlerWithInitialMergeTest, ...@@ -1122,7 +1127,8 @@ TEST_F(BookmarkRemoteUpdatesHandlerWithInitialMergeTest,
const sync_pb::UniquePosition unique_position; const sync_pb::UniquePosition unique_position;
sync_pb::EntitySpecifics specifics; sync_pb::EntitySpecifics specifics;
sync_pb::BookmarkSpecifics* bookmark_specifics = specifics.mutable_bookmark(); sync_pb::BookmarkSpecifics* bookmark_specifics = specifics.mutable_bookmark();
bookmark_specifics->set_guid(base::GenerateGUID()); bookmark_specifics->set_guid(
base::GUID::GenerateRandomV4().AsLowercaseString());
bookmark_specifics->set_legacy_canonicalized_title("Title"); bookmark_specifics->set_legacy_canonicalized_title("Title");
bookmarks::BookmarkNode node(/*id=*/1, base::GUID::GenerateRandomV4(), bookmarks::BookmarkNode node(/*id=*/1, base::GUID::GenerateRandomV4(),
GURL()); GURL());
......
...@@ -151,7 +151,8 @@ std::string ComputeGuidFromBytes(base::span<const uint8_t> bytes) { ...@@ -151,7 +151,8 @@ std::string ComputeGuidFromBytes(base::span<const uint8_t> bytes) {
std::string InferGuidForLegacyBookmark( std::string InferGuidForLegacyBookmark(
const std::string& originator_cache_guid, const std::string& originator_cache_guid,
const std::string& originator_client_item_id) { const std::string& originator_client_item_id) {
DCHECK(!base::IsValidGUID(originator_client_item_id)); DCHECK(
!base::GUID::ParseCaseInsensitive(originator_client_item_id).is_valid());
const std::string unique_tag = const std::string unique_tag =
base::StrCat({originator_cache_guid, originator_client_item_id}); base::StrCat({originator_cache_guid, originator_client_item_id});
...@@ -161,7 +162,7 @@ std::string InferGuidForLegacyBookmark( ...@@ -161,7 +162,7 @@ std::string InferGuidForLegacyBookmark(
static_assert(base::kSHA1Length >= 16, "16 bytes needed to infer GUID"); static_assert(base::kSHA1Length >= 16, "16 bytes needed to infer GUID");
const std::string guid = ComputeGuidFromBytes(base::make_span(hash)); const std::string guid = ComputeGuidFromBytes(base::make_span(hash));
DCHECK(base::IsValidGUIDOutputString(guid)); DCHECK(base::GUID::ParseLowercase(guid).is_valid());
return guid; return guid;
} }
...@@ -395,7 +396,7 @@ bool IsValidBookmarkSpecifics(const sync_pb::BookmarkSpecifics& specifics, ...@@ -395,7 +396,7 @@ bool IsValidBookmarkSpecifics(const sync_pb::BookmarkSpecifics& specifics,
bool HasExpectedBookmarkGuid(const sync_pb::BookmarkSpecifics& specifics, bool HasExpectedBookmarkGuid(const sync_pb::BookmarkSpecifics& specifics,
const std::string& originator_cache_guid, const std::string& originator_cache_guid,
const std::string& originator_client_item_id) { const std::string& originator_client_item_id) {
DCHECK(base::IsValidGUIDOutputString(specifics.guid())); DCHECK(base::GUID::ParseLowercase(specifics.guid()).is_valid());
if (originator_client_item_id.empty()) { if (originator_client_item_id.empty()) {
// This could be a future bookmark with a client tag instead of an // This could be a future bookmark with a client tag instead of an
...@@ -404,7 +405,7 @@ bool HasExpectedBookmarkGuid(const sync_pb::BookmarkSpecifics& specifics, ...@@ -404,7 +405,7 @@ bool HasExpectedBookmarkGuid(const sync_pb::BookmarkSpecifics& specifics,
return true; return true;
} }
if (base::IsValidGUID(originator_client_item_id)) { if (base::GUID::ParseCaseInsensitive(originator_client_item_id).is_valid()) {
// Bookmarks created around 2016, between [M44..M52) use an uppercase GUID // Bookmarks created around 2016, between [M44..M52) use an uppercase GUID
// as originator client item ID, so it needs to be lowercased to adhere to // as originator client item ID, so it needs to be lowercased to adhere to
// the invariant that GUIDs in specifics are canonicalized. // the invariant that GUIDs in specifics are canonicalized.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment