Index: chrome/browser/ui/startup/startup_browser_creator_browsertest.cc |
diff --git a/chrome/browser/ui/startup/startup_browser_creator_browsertest.cc b/chrome/browser/ui/startup/startup_browser_creator_browsertest.cc |
index 558ec61ae850b107733da23f2dc846c482afab40..25f32f247476ca06fbbbb145fe3483f274c7336e 100644 |
--- a/chrome/browser/ui/startup/startup_browser_creator_browsertest.cc |
+++ b/chrome/browser/ui/startup/startup_browser_creator_browsertest.cc |
@@ -10,6 +10,7 @@ |
#include "base/command_line.h" |
#include "base/files/file_path.h" |
#include "base/macros.h" |
+#include "base/memory/ptr_util.h" |
#include "base/strings/utf_string_conversions.h" |
#include "base/test/histogram_tester.h" |
#include "build/build_config.h" |
@@ -1571,18 +1572,17 @@ IN_PROC_BROWSER_TEST_F(StartupBrowserCreatorFirstRunTest, |
// * RestoreOnStartup = RestoreOnStartupIsURLs |
// * RestoreOnStartupURLs = [ "/title1.html" ] |
policy_map_.Set( |
- policy::key::kRestoreOnStartup, |
- policy::POLICY_LEVEL_MANDATORY, |
- policy::POLICY_SCOPE_USER, |
- policy::POLICY_SOURCE_CLOUD, |
- new base::FundamentalValue(SessionStartupPref::kPrefValueURLs), |
- NULL); |
+ policy::key::kRestoreOnStartup, policy::POLICY_LEVEL_MANDATORY, |
+ policy::POLICY_SCOPE_USER, policy::POLICY_SOURCE_CLOUD, |
+ base::WrapUnique( |
+ new base::FundamentalValue(SessionStartupPref::kPrefValueURLs)), |
+ nullptr); |
base::ListValue startup_urls; |
startup_urls.Append(new base::StringValue( |
embedded_test_server()->GetURL("/title1.html").spec())); |
policy_map_.Set(policy::key::kRestoreOnStartupURLs, |
policy::POLICY_LEVEL_MANDATORY, policy::POLICY_SCOPE_USER, |
- policy::POLICY_SOURCE_CLOUD, startup_urls.DeepCopy(), |
+ policy::POLICY_SOURCE_CLOUD, startup_urls.CreateDeepCopy(), |
nullptr); |
provider_.UpdateChromePolicy(policy_map_); |
base::RunLoop().RunUntilIdle(); |