Upload upstream chromium 108.0.5359.1
[platform/framework/web/chromium-efl.git] / components / login / localized_values_builder.h
index 2cc5cdc..14fde25 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
+// Copyright 2015 The Chromium Authors
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
@@ -7,21 +7,15 @@
 
 #include <string>
 
-#include "base/macros.h"
+#include "base/values.h"
 #include "components/login/login_export.h"
 
-namespace base {
-class DictionaryValue;
-}
-
 namespace login {
 
 // Class that collects Localized Values for translation.
 class LOGIN_EXPORT LocalizedValuesBuilder {
  public:
-  explicit LocalizedValuesBuilder(base::DictionaryValue* dict);
-  explicit LocalizedValuesBuilder(const std::string& prefix,
-                                  base::DictionaryValue* dict);
+  explicit LocalizedValuesBuilder(base::Value::Dict* dict);
 
   // Method to declare localized value. |key| is the i18n key used in html.
   // |message| is text of the message.
@@ -85,7 +79,7 @@ class LOGIN_EXPORT LocalizedValuesBuilder {
   std::string prefix_;
 
   // Not owned.
-  base::DictionaryValue* dict_;
+  base::Value::Dict* dict_;
 };
 
 }  // namespace login