Change the PrefService::GetPreferenceValues() interface to return a scoped_ptr.

Fix leak of DictionaryValue in PrefsFunctionalTest.TestHaveLocalStatePrefs.

BUG=313722
[email protected], [email protected]

Review URL: https://codereview.chromium.org/46763006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232255 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/prefs/pref_functional_browsertest.cc b/chrome/browser/prefs/pref_functional_browsertest.cc
index d33faef6..1783a89 100644
--- a/chrome/browser/prefs/pref_functional_browsertest.cc
+++ b/chrome/browser/prefs/pref_functional_browsertest.cc
@@ -250,6 +250,6 @@
 
 // Verify that we have some Local State prefs.
 IN_PROC_BROWSER_TEST_F(PrefsFunctionalTest, TestHaveLocalStatePrefs) {
-  EXPECT_TRUE(g_browser_process->local_state()->GetPreferenceValues());
+  EXPECT_TRUE(g_browser_process->local_state()->GetPreferenceValues().get());
 }