[CodeHealth] Migrate from base::Value to base::Value::Dict

Bug: 1303949
Change-Id: Ifb32f7e6fdb0baa52798efacb4a5131eabc89dc5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4349138
Commit-Queue: Victor Tan <[email protected]>
Reviewed-by: Peter Beverloo <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1121248}
diff --git a/chrome/browser/sharing/web_push/web_push_sender.cc b/chrome/browser/sharing/web_push/web_push_sender.cc
index 550628dd..d8c15ce 100644
--- a/chrome/browser/sharing/web_push/web_push_sender.cc
+++ b/chrome/browser/sharing/web_push/web_push_sender.cc
@@ -47,8 +47,8 @@
 const char kContentEncodingOctetStream[] = "application/octet-stream";
 
 absl::optional<std::string> GetAuthHeader(crypto::ECPrivateKey* vapid_key) {
-  base::Value claims(base::Value::Type::DICT);
-  claims.SetKey(kClaimsKeyAudience, base::Value(kFCMServerAudience));
+  base::Value::Dict claims;
+  claims.Set(kClaimsKeyAudience, base::Value(kFCMServerAudience));
 
   int64_t exp =
       (base::Time::Now() + kClaimsValidPeriod - base::Time::UnixEpoch())
@@ -57,8 +57,7 @@
   if (exp > INT_MAX)
     return absl::nullopt;
 
-  claims.SetKey(kClaimsKeyExpirationTime,
-                base::Value(static_cast<int32_t>(exp)));
+  claims.Set(kClaimsKeyExpirationTime, base::Value(static_cast<int32_t>(exp)));
 
   absl::optional<std::string> jwt = CreateJSONWebToken(claims, vapid_key);
   if (!jwt)