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

Unified Diff: chrome/browser/extensions/external_provider_impl.cc

Issue 10692168: Moved ExternalExtensionLoaders/Providers into extensions namespace (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Created 8 years, 5 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/external_provider_impl.cc
diff --git a/chrome/browser/extensions/external_extension_provider_impl.cc b/chrome/browser/extensions/external_provider_impl.cc
similarity index 81%
rename from chrome/browser/extensions/external_extension_provider_impl.cc
rename to chrome/browser/extensions/external_provider_impl.cc
index 09e34eaa5929603a749ce06d96529ab5d943f272..c28744ec9f53983965fb64d0991059bb092bbabf 100644
--- a/chrome/browser/extensions/external_extension_provider_impl.cc
+++ b/chrome/browser/extensions/external_provider_impl.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "chrome/browser/extensions/external_extension_provider_impl.h"
+#include "chrome/browser/extensions/external_provider_impl.h"
#include "base/command_line.h"
#include "base/file_path.h"
@@ -15,9 +15,9 @@
#include "base/version.h"
#include "chrome/browser/browser_process.h"
#include "chrome/browser/extensions/extension_service.h"
-#include "chrome/browser/extensions/external_extension_provider_interface.h"
-#include "chrome/browser/extensions/external_policy_extension_loader.h"
-#include "chrome/browser/extensions/external_pref_extension_loader.h"
+#include "chrome/browser/extensions/external_provider_interface.h"
+#include "chrome/browser/extensions/external_policy_loader.h"
+#include "chrome/browser/extensions/external_pref_loader.h"
Joao da Silva 2012/07/13 13:33:42 Nit: order
Devlin 2012/07/13 16:31:17 Done.
#include "chrome/browser/profiles/profile.h"
#include "chrome/common/chrome_paths.h"
#include "chrome/common/chrome_switches.h"
@@ -36,26 +36,27 @@
#endif
#if defined(OS_WIN)
-#include "chrome/browser/extensions/external_registry_extension_loader_win.h"
+#include "chrome/browser/extensions/external_registry_loader_win.h"
#endif
using content::BrowserThread;
-using extensions::Extension;
+
+namespace extensions {
// Constants for keeping track of extension preferences in a dictionary.
-const char ExternalExtensionProviderImpl::kExternalCrx[] = "external_crx";
-const char ExternalExtensionProviderImpl::kExternalVersion[] =
+const char ExternalProviderImpl::kExternalCrx[] = "external_crx";
+const char ExternalProviderImpl::kExternalVersion[] =
"external_version";
-const char ExternalExtensionProviderImpl::kExternalUpdateUrl[] =
+const char ExternalProviderImpl::kExternalUpdateUrl[] =
"external_update_url";
-const char ExternalExtensionProviderImpl::kSupportedLocales[] =
+const char ExternalProviderImpl::kSupportedLocales[] =
"supported_locales";
-const char ExternalExtensionProviderImpl::kIsBookmarkApp[] =
+const char ExternalProviderImpl::kIsBookmarkApp[] =
"is_bookmark_app";
-ExternalExtensionProviderImpl::ExternalExtensionProviderImpl(
+ExternalProviderImpl::ExternalProviderImpl(
VisitorInterface* service,
- ExternalExtensionLoader* loader,
+ ExternalLoader* loader,
Extension::Location crx_location,
Extension::Location download_location,
int creation_flags)
@@ -70,17 +71,17 @@ ExternalExtensionProviderImpl::ExternalExtensionProviderImpl(
loader_->Init(this);
}
-ExternalExtensionProviderImpl::~ExternalExtensionProviderImpl() {
+ExternalProviderImpl::~ExternalProviderImpl() {
CHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
loader_->OwnerShutdown();
}
-void ExternalExtensionProviderImpl::VisitRegisteredExtension() {
+void ExternalProviderImpl::VisitRegisteredExtension() {
// The loader will call back to SetPrefs.
loader_->StartLoading();
}
-void ExternalExtensionProviderImpl::SetPrefs(DictionaryValue* prefs) {
+void ExternalProviderImpl::SetPrefs(DictionaryValue* prefs) {
CHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
// Check if the service is still alive. It is possible that it went
@@ -258,15 +259,15 @@ void ExternalExtensionProviderImpl::SetPrefs(DictionaryValue* prefs) {
service_->OnExternalProviderReady(this);
}
-void ExternalExtensionProviderImpl::ServiceShutdown() {
+void ExternalProviderImpl::ServiceShutdown() {
service_ = NULL;
}
-bool ExternalExtensionProviderImpl::IsReady() const {
+bool ExternalProviderImpl::IsReady() const {
return ready_;
}
-bool ExternalExtensionProviderImpl::HasExtension(
+bool ExternalProviderImpl::HasExtension(
const std::string& id) const {
CHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
CHECK(prefs_.get());
@@ -274,7 +275,7 @@ bool ExternalExtensionProviderImpl::HasExtension(
return prefs_->HasKey(id);
}
-bool ExternalExtensionProviderImpl::GetExtensionDetails(
+bool ExternalProviderImpl::GetExtensionDetails(
const std::string& id, Extension::Location* location,
scoped_ptr<Version>* version) const {
CHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
@@ -310,19 +311,19 @@ bool ExternalExtensionProviderImpl::GetExtensionDetails(
}
// static
-void ExternalExtensionProviderImpl::CreateExternalProviders(
+void ExternalProviderImpl::CreateExternalProviders(
VisitorInterface* service,
Profile* profile,
ProviderCollection* provider_list) {
// On Mac OS, items in /Library/... should be written by the superuser.
// Check that all components of the path are writable by root only.
- ExternalPrefExtensionLoader::Options check_admin_permissions_on_mac;
+ ExternalPrefLoader::Options check_admin_permissions_on_mac;
#if defined(OS_MACOSX)
check_admin_permissions_on_mac =
- ExternalPrefExtensionLoader::ENSURE_PATH_CONTROLLED_BY_ADMIN;
+ ExternalPrefLoader::ENSURE_PATH_CONTROLLED_BY_ADMIN;
#else
- check_admin_permissions_on_mac = ExternalPrefExtensionLoader::NONE;
+ check_admin_permissions_on_mac = ExternalPrefLoader::NONE;
#endif
bool is_chromeos_demo_session = false;
@@ -338,12 +339,11 @@ void ExternalExtensionProviderImpl::CreateExternalProviders(
if (!is_chromeos_demo_session) {
provider_list->push_back(
- linked_ptr<ExternalExtensionProviderInterface>(
- new ExternalExtensionProviderImpl(
+ linked_ptr<ExternalProviderInterface>(
+ new ExternalProviderImpl(
service,
- new ExternalPrefExtensionLoader(
- chrome::DIR_EXTERNAL_EXTENSIONS,
- check_admin_permissions_on_mac),
+ new ExternalPrefLoader(chrome::DIR_EXTERNAL_EXTENSIONS,
+ check_admin_permissions_on_mac),
Extension::EXTERNAL_PREF,
Extension::EXTERNAL_PREF_DOWNLOAD,
bundled_extension_creation_flags)));
@@ -353,22 +353,21 @@ void ExternalExtensionProviderImpl::CreateExternalProviders(
// Define a per-user source of external extensions.
// On Chrome OS, this serves as a source for OEM customization.
provider_list->push_back(
- linked_ptr<ExternalExtensionProviderInterface>(
- new ExternalExtensionProviderImpl(
+ linked_ptr<ExternalProviderInterface>(
+ new ExternalProviderImpl(
service,
- new ExternalPrefExtensionLoader(
- chrome::DIR_USER_EXTERNAL_EXTENSIONS,
- ExternalPrefExtensionLoader::NONE),
+ new ExternalPrefLoader(chrome::DIR_USER_EXTERNAL_EXTENSIONS,
+ ExternalPrefLoader::NONE),
Extension::EXTERNAL_PREF,
Extension::EXTERNAL_PREF_DOWNLOAD,
Extension::NO_FLAGS)));
#endif
#if defined(OS_WIN)
provider_list->push_back(
- linked_ptr<ExternalExtensionProviderInterface>(
- new ExternalExtensionProviderImpl(
+ linked_ptr<ExternalProviderInterface>(
+ new ExternalProviderImpl(
service,
- new ExternalRegistryExtensionLoader,
+ new ExternalRegistryLoader,
Extension::EXTERNAL_REGISTRY,
Extension::INVALID,
Extension::NO_FLAGS)));
@@ -376,35 +375,33 @@ void ExternalExtensionProviderImpl::CreateExternalProviders(
#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
provider_list->push_back(
- linked_ptr<ExternalExtensionProviderInterface>(
- new ExternalExtensionProviderImpl(
+ linked_ptr<ExternalProviderInterface>(
+ new ExternalProviderImpl(
service,
- new ExternalPrefExtensionLoader(
- chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS,
- ExternalPrefExtensionLoader::NONE),
+ new ExternalPrefLoader(chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS,
+ ExternalPrefLoader::NONE),
Extension::EXTERNAL_PREF,
Extension::EXTERNAL_PREF_DOWNLOAD,
Extension::NO_FLAGS)));
#endif
provider_list->push_back(
- linked_ptr<ExternalExtensionProviderInterface>(
- new ExternalExtensionProviderImpl(
+ linked_ptr<ExternalProviderInterface>(
+ new ExternalProviderImpl(
service,
- new ExternalPolicyExtensionLoader(profile),
+ new ExternalPolicyLoader(profile),
Extension::INVALID,
Extension::EXTERNAL_POLICY_DOWNLOAD,
Extension::NO_FLAGS)));
#if !defined(OS_CHROMEOS)
provider_list->push_back(
- linked_ptr<ExternalExtensionProviderInterface>(
+ linked_ptr<ExternalProviderInterface>(
new default_apps::Provider(
profile,
service,
- new ExternalPrefExtensionLoader(
- chrome::DIR_DEFAULT_APPS,
- ExternalPrefExtensionLoader::NONE),
+ new ExternalPrefLoader(chrome::DIR_DEFAULT_APPS,
+ ExternalPrefLoader::NONE),
Extension::EXTERNAL_PREF,
Extension::INVALID,
Extension::FROM_WEBSTORE)));
@@ -415,13 +412,15 @@ void ExternalExtensionProviderImpl::CreateExternalProviders(
g_browser_process->browser_policy_connector();
if (is_chromeos_demo_session && connector->GetAppPackUpdater()) {
provider_list->push_back(
- linked_ptr<ExternalExtensionProviderInterface>(
- new ExternalExtensionProviderImpl(
+ linked_ptr<ExternalProviderInterface>(
+ new ExternalProviderImpl(
service,
- connector->GetAppPackUpdater()->CreateExternalExtensionLoader(),
+ connector->GetAppPackUpdater()->CreateExternalLoader(),
Extension::EXTERNAL_PREF,
Extension::INVALID,
Extension::NO_FLAGS)));
}
#endif
}
+
+} // namespace extensions

Powered by Google App Engine
This is Rietveld 408576698