Index: chrome/browser/policy/cloud/mock_cloud_external_data_manager.cc |
diff --git a/chrome/browser/policy/cloud/mock_cloud_external_data_manager.cc b/chrome/browser/policy/cloud/mock_cloud_external_data_manager.cc |
index 7cea83f52194a165bd0703e6b735e99c86c7f47e..d1b0c16929ae466e7d8337d67eb1740f0bebed45 100644 |
--- a/chrome/browser/policy/cloud/mock_cloud_external_data_manager.cc |
+++ b/chrome/browser/policy/cloud/mock_cloud_external_data_manager.cc |
@@ -5,6 +5,8 @@ |
#include "chrome/browser/policy/cloud/mock_cloud_external_data_manager.h" |
#include "base/callback.h" |
+#include "base/memory/weak_ptr.h" |
+#include "components/policy/core/common/external_data_fetcher.h" |
#include "net/url_request/url_request_context_getter.h" |
namespace policy { |
@@ -15,4 +17,11 @@ MockCloudExternalDataManager::MockCloudExternalDataManager() { |
MockCloudExternalDataManager::~MockCloudExternalDataManager() { |
} |
+scoped_ptr<ExternalDataFetcher> |
+ MockCloudExternalDataManager::CreateExternalDataFetcher( |
+ const std::string& policy) { |
+ return make_scoped_ptr(new ExternalDataFetcher(weak_factory_.GetWeakPtr(), |
+ policy)); |
+} |
+ |
} // namespace policy |