| 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();
 | 
| 
 |