Use std::string_view in PrefStore::Observer.

Bug: 349741884
Change-Id: Ifa66cb4a47c17864247eee8006fcaba33a7d90f8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5666575
Reviewed-by: Dominic Battré <[email protected]>
Reviewed-by: Sylvain Defresne <[email protected]>
Code-Coverage: [email protected] <[email protected]>
Auto-Submit: Jan Keitel <[email protected]>
Commit-Queue: Sylvain Defresne <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1320933}
diff --git a/components/prefs/overlay_user_pref_store.cc b/components/prefs/overlay_user_pref_store.cc
index fcc65abe..a3444564 100644
--- a/components/prefs/overlay_user_pref_store.cc
+++ b/components/prefs/overlay_user_pref_store.cc
@@ -25,8 +25,10 @@
       : ephemeral_user_pref_store_(ephemeral), parent_(parent) {}
 
   // Methods of PrefStore::Observer.
-  void OnPrefValueChanged(const std::string& key) override {
-    parent_->OnPrefValueChanged(ephemeral_user_pref_store_, key);
+  void OnPrefValueChanged(std::string_view key) override {
+    // TODO: crbug.com/349741884 - Pass `std::string_view` once the interface is
+    // changed.
+    parent_->OnPrefValueChanged(ephemeral_user_pref_store_, std::string(key));
   }
   void OnInitializationCompleted(bool succeeded) override {
     parent_->OnInitializationCompleted(ephemeral_user_pref_store_, succeeded);