Index: chrome/browser/policy/policy_prefs_browsertest.cc |
diff --git a/chrome/browser/policy/policy_prefs_browsertest.cc b/chrome/browser/policy/policy_prefs_browsertest.cc |
index 15221e894f1109bc35893269e94b8d11bf49e17f..e207040943d6e4b0301c6d83740b342ee40fce69 100644 |
--- a/chrome/browser/policy/policy_prefs_browsertest.cc |
+++ b/chrome/browser/policy/policy_prefs_browsertest.cc |
@@ -17,6 +17,7 @@ |
#include "base/json/json_reader.h" |
#include "base/logging.h" |
#include "base/macros.h" |
+#include "base/memory/ptr_util.h" |
#include "base/memory/scoped_vector.h" |
#include "base/memory/weak_ptr.h" |
#include "base/run_loop.h" |
@@ -521,15 +522,11 @@ class PolicyPrefsTest : public InProcessBrowserTest { |
const PolicyDetails* policy_details = GetChromePolicyDetails(it.key()); |
ASSERT_TRUE(policy_details); |
policy_map.Set( |
- it.key(), |
- level, |
- POLICY_SCOPE_USER, |
- POLICY_SOURCE_CLOUD, |
- it.value().DeepCopy(), |
- policy_details->max_external_data_size ? |
- new ExternalDataFetcher(base::WeakPtr<ExternalDataManager>(), |
- it.key()) : |
- NULL); |
+ it.key(), level, POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, |
+ it.value().CreateDeepCopy(), |
+ base::WrapUnique(policy_details->max_external_data_size |
+ ? new ExternalDataFetcher(nullptr, it.key()) |
+ : nullptr)); |
} |
provider_.UpdateChromePolicy(policy_map); |
base::RunLoop().RunUntilIdle(); |