Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1470)

Unified Diff: chrome/browser/extensions/updater/extension_updater.cc

Issue 434493002: OAuth2 support for Webstore downloads. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix ExternalCache on chromeos Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/updater/extension_updater.cc
diff --git a/chrome/browser/extensions/updater/extension_updater.cc b/chrome/browser/extensions/updater/extension_updater.cc
index 0aa1ac0bc4e5ebf7c2546d06a49d7461ae17dee7..e4843d134026f8c8ba4f02579eb10fdef84232c1 100644
--- a/chrome/browser/extensions/updater/extension_updater.cc
+++ b/chrome/browser/extensions/updater/extension_updater.cc
@@ -129,21 +129,27 @@ struct ExtensionUpdater::ThrottleInfo {
Time check_start;
};
-ExtensionUpdater::ExtensionUpdater(ExtensionServiceInterface* service,
- ExtensionPrefs* extension_prefs,
- PrefService* prefs,
- Profile* profile,
- int frequency_seconds,
- ExtensionCache* cache)
+ExtensionUpdater::ExtensionUpdater(
+ ExtensionServiceInterface* service,
+ ExtensionPrefs* extension_prefs,
+ PrefService* prefs,
+ Profile* profile,
+ int frequency_seconds,
+ ExtensionCache* cache,
+ scoped_ptr<IdentityProvider> webstore_identity_provider)
: alive_(false),
weak_ptr_factory_(this),
- service_(service), frequency_seconds_(frequency_seconds),
- will_check_soon_(false), extension_prefs_(extension_prefs),
- prefs_(prefs), profile_(profile),
+ service_(service),
+ frequency_seconds_(frequency_seconds),
+ will_check_soon_(false),
+ extension_prefs_(extension_prefs),
+ prefs_(prefs),
+ profile_(profile),
next_request_id_(0),
extension_registry_observer_(this),
crx_install_is_running_(false),
- extension_cache_(cache) {
+ extension_cache_(cache),
+ webstore_identity_provider_(webstore_identity_provider.release()) {
DCHECK_GE(frequency_seconds_, 5);
DCHECK_LE(frequency_seconds_, kMaxUpdateFrequencySeconds);
#if defined(NDEBUG)
@@ -338,7 +344,9 @@ void ExtensionUpdater::CheckNow(const CheckParams& params) {
if (!downloader_.get()) {
downloader_.reset(
- new ExtensionDownloader(this, profile_->GetRequestContext()));
+ new ExtensionDownloader(this,
+ profile_->GetRequestContext(),
+ webstore_identity_provider_.get()));
}
// Add fetch records for extensions that should be fetched by an update URL.
« no previous file with comments | « chrome/browser/extensions/updater/extension_updater.h ('k') | chrome/browser/extensions/updater/extension_updater_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698