| Index: chrome/browser/extensions/updater/extension_downloader.h
|
| diff --git a/chrome/browser/extensions/updater/extension_downloader.h b/chrome/browser/extensions/updater/extension_downloader.h
|
| index a0409866f17938dfcfb8bd9594de7fe2cfbce0b9..ff9547825ed580b5b3322a55dc42999d0ff82b00 100644
|
| --- a/chrome/browser/extensions/updater/extension_downloader.h
|
| +++ b/chrome/browser/extensions/updater/extension_downloader.h
|
| @@ -19,8 +19,8 @@
|
| #include "base/memory/weak_ptr.h"
|
| #include "base/version.h"
|
| #include "chrome/browser/extensions/updater/extension_downloader_delegate.h"
|
| -#include "chrome/browser/extensions/updater/manifest_fetch_data.h"
|
| #include "chrome/browser/extensions/updater/request_queue.h"
|
| +#include "extensions/browser/updater/manifest_fetch_data.h"
|
| #include "extensions/common/extension.h"
|
| #include "extensions/common/update_manifest.h"
|
| #include "google_apis/gaia/oauth2_token_service.h"
|
| @@ -47,6 +47,7 @@ struct UpdateDetails {
|
|
|
| class ExtensionCache;
|
| class ExtensionUpdaterTest;
|
| +class ManifestFetchDataDelegate;
|
|
|
| // A class that checks for updates of a given list of extensions, and downloads
|
| // the crx file when updates are found. It uses a |ExtensionDownloaderDelegate|
|
| @@ -100,6 +101,10 @@ class ExtensionDownloader
|
| void SetWebstoreIdentityProvider(
|
| scoped_ptr<IdentityProvider> identity_provider);
|
|
|
| + // Sets a new delegate for update manifest fetches.
|
| + void SetManifestFetchDataDelegate(
|
| + scoped_ptr<ManifestFetchDataDelegate> delegate);
|
| +
|
| // These are needed for unit testing, to help identify the correct mock
|
| // URLFetcher objects.
|
| static const int kManifestFetcherId = 1;
|
| @@ -291,6 +296,9 @@ class ExtensionDownloader
|
| // A pending token fetch request.
|
| scoped_ptr<OAuth2TokenService::Request> access_token_request_;
|
|
|
| + // A delegate which controls details related to update manifest retrieval.
|
| + scoped_ptr<ManifestFetchDataDelegate> manifest_fetch_data_delegate_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(ExtensionDownloader);
|
| };
|
|
|
|
|