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

Unified Diff: chrome/common/extensions/extension.cc

Issue 8417043: Add webkit_glue namespace. Improve some variable and test names. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years, 2 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/common/extensions/extension.cc
diff --git a/chrome/common/extensions/extension.cc b/chrome/common/extensions/extension.cc
index fb2df163ecd3378f276f16d55a8027e3053d1efa..767d026e74893f9e3a23d4e0c07f20dd39348659 100644
--- a/chrome/common/extensions/extension.cc
+++ b/chrome/common/extensions/extension.cc
@@ -1166,8 +1166,8 @@ bool Extension::LoadAppIsolation(const DictionaryValue* manifest,
return true;
}
-bool Extension::LoadWebIntents(const base::DictionaryValue& manifest,
- std::string* error) {
+bool Extension::LoadWebIntentsServices(const base::DictionaryValue& manifest,
+ std::string* error) {
DCHECK(error);
if (!CommandLine::ForCurrentProcess()->HasSwitch(switches::kEnableWebIntents))
@@ -1176,59 +1176,62 @@ bool Extension::LoadWebIntents(const base::DictionaryValue& manifest,
if (!manifest.HasKey(keys::kIntents))
return true;
- DictionaryValue* all_intents = NULL;
- if (!manifest.GetDictionary(keys::kIntents, &all_intents)) {
+ DictionaryValue* all_services = NULL;
+ if (!manifest.GetDictionary(keys::kIntents, &all_services)) {
*error = errors::kInvalidIntents;
return false;
}
std::string value;
- for (DictionaryValue::key_iterator iter(all_intents->begin_keys());
- iter != all_intents->end_keys(); ++iter) {
- WebIntentServiceData intent;
+ for (DictionaryValue::key_iterator iter(all_services->begin_keys());
+ iter != all_services->end_keys(); ++iter) {
+ webkit_glue::WebIntentServiceData service;
- DictionaryValue* one_intent = NULL;
- if (!all_intents->GetDictionaryWithoutPathExpansion(*iter, &one_intent)) {
+ DictionaryValue* one_service = NULL;
+ if (!all_services->GetDictionaryWithoutPathExpansion(*iter, &one_service)) {
*error = errors::kInvalidIntent;
return false;
}
- intent.action = UTF8ToUTF16(*iter);
+ service.action = UTF8ToUTF16(*iter);
// TODO(groby): Support an array of types.
- if (one_intent->HasKey(keys::kIntentType) &&
- !one_intent->GetString(keys::kIntentType, &intent.type)) {
+ if (one_service->HasKey(keys::kIntentType) &&
+ !one_service->GetString(keys::kIntentType, &service.type)) {
*error = errors::kInvalidIntentType;
return false;
}
- if (one_intent->HasKey(keys::kIntentPath)) {
- if (!one_intent->GetString(keys::kIntentPath, &value)) {
+ if (one_service->HasKey(keys::kIntentPath)) {
+ if (!one_service->GetString(keys::kIntentPath, &value)) {
*error = errors::kInvalidIntentPath;
return false;
}
- intent.service_url = GetResourceURL(value);
+ service.service_url = GetResourceURL(value);
}
- if (one_intent->HasKey(keys::kIntentTitle) &&
- !one_intent->GetString(keys::kIntentTitle, &intent.title)) {
+ if (one_service->HasKey(keys::kIntentTitle) &&
+ !one_service->GetString(keys::kIntentTitle, &service.title)) {
*error = errors::kInvalidIntentTitle;
return false;
}
- if (one_intent->HasKey(keys::kIntentDisposition)) {
- if (!one_intent->GetString(keys::kIntentDisposition, &value) ||
+ if (one_service->HasKey(keys::kIntentDisposition)) {
+ if (!one_service->GetString(keys::kIntentDisposition, &value) ||
(value != values::kIntentDispositionWindow &&
value != values::kIntentDispositionInline)) {
*error = errors::kInvalidIntentDisposition;
return false;
}
- if (value == values::kIntentDispositionInline)
- intent.disposition = WebIntentServiceData::DISPOSITION_INLINE;
- else
- intent.disposition = WebIntentServiceData::DISPOSITION_WINDOW;
+ if (value == values::kIntentDispositionInline) {
+ service.disposition =
+ webkit_glue::WebIntentServiceData::DISPOSITION_INLINE;
+ } else {
+ service.disposition =
+ webkit_glue::WebIntentServiceData::DISPOSITION_WINDOW;
+ }
}
- intents_.push_back(intent);
+ intents_services_.push_back(service);
}
return true;
}
@@ -2316,7 +2319,7 @@ bool Extension::InitFromValue(const DictionaryValue& source, int flags,
}
// Initialize web intents (optional).
- if (!LoadWebIntents(source, error))
+ if (!LoadWebIntentsServices(source, error))
groby-ooo-7-16 2011/10/31 20:53:37 nit: Should that be LoadWebIntentServices (i.e. si
Greg Billock 2011/11/01 17:11:17 Yeah, that sounds better.
return false;
// Initialize incognito behavior. Apps default to split mode, extensions

Powered by Google App Engine
This is Rietveld 408576698