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

Unified Diff: chrome/common/extensions/manifest_handlers/settings_overrides_handler.cc

Issue 137533013: Generalize "hide bookmark star" permission to "override bookmarks UI" (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix compile error Created 6 years, 11 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/manifest_handlers/settings_overrides_handler.cc
diff --git a/chrome/common/extensions/manifest_handlers/settings_overrides_handler.cc b/chrome/common/extensions/manifest_handlers/settings_overrides_handler.cc
index 33d4731738b860ef7e77a93334621db0f680d4a3..afd958ef6b7fffe350d15a608572d36cdcbcc095 100644
--- a/chrome/common/extensions/manifest_handlers/settings_overrides_handler.cc
+++ b/chrome/common/extensions/manifest_handlers/settings_overrides_handler.cc
@@ -101,19 +101,17 @@ std::string RemoveWwwPrefix(const std::string& url) {
} // namespace
-// The manifest permission implementation supports a permission for hiding
-// the bookmark button.
+// The manifest permission implementation supports a permission for overriding
+// the bookmark UI.
class SettingsOverridesHandler::ManifestPermissionImpl
: public ManifestPermission {
public:
- explicit ManifestPermissionImpl(bool hide_bookmark_button_permission)
- : hide_bookmark_button_permission_(hide_bookmark_button_permission) {}
+ explicit ManifestPermissionImpl(bool override_bookmarks_ui_permission)
+ : override_bookmarks_ui_permission_(override_bookmarks_ui_permission) {}
// extensions::ManifestPermission overrides.
virtual std::string name() const OVERRIDE {
- return base::StringPrintf("%s.%s",
- manifest_keys::kBookmarkUI,
- manifest_keys::kHideBookmarkButton);
+ return manifest_keys::kBookmarkUI;
}
virtual std::string id() const OVERRIDE {
@@ -121,32 +119,33 @@ class SettingsOverridesHandler::ManifestPermissionImpl
}
virtual bool HasMessages() const OVERRIDE {
- return hide_bookmark_button_permission_;
+ return override_bookmarks_ui_permission_;
}
virtual PermissionMessages GetMessages() const OVERRIDE {
PermissionMessages result;
- if (hide_bookmark_button_permission_) {
+ if (override_bookmarks_ui_permission_) {
result.push_back(PermissionMessage(
- PermissionMessage::kHideBookmarkButton,
+ PermissionMessage::kOverrideBookmarksUI,
l10n_util::GetStringUTF16(
- IDS_EXTENSION_PROMPT_WARNING_HIDE_BOOKMARK_STAR)));
+ IDS_EXTENSION_PROMPT_WARNING_OVERRIDE_BOOKMARKS_UI)));
}
return result;
}
virtual bool FromValue(const base::Value* value) OVERRIDE {
- return value && value->GetAsBoolean(&hide_bookmark_button_permission_);
+ return value && value->GetAsBoolean(&override_bookmarks_ui_permission_);
}
virtual scoped_ptr<base::Value> ToValue() const OVERRIDE {
return scoped_ptr<base::Value>(
- new base::FundamentalValue(hide_bookmark_button_permission_)).Pass();
+ new base::FundamentalValue(override_bookmarks_ui_permission_)).Pass();
}
virtual ManifestPermission* Clone() const OVERRIDE {
return scoped_ptr<ManifestPermissionImpl>(
- new ManifestPermissionImpl(hide_bookmark_button_permission_)).release();
+ new ManifestPermissionImpl(
+ override_bookmarks_ui_permission_)).release();
}
virtual ManifestPermission* Diff(const ManifestPermission* rhs) const
@@ -155,8 +154,8 @@ class SettingsOverridesHandler::ManifestPermissionImpl
static_cast<const ManifestPermissionImpl*>(rhs);
return scoped_ptr<ManifestPermissionImpl>(new ManifestPermissionImpl(
- hide_bookmark_button_permission_ &&
- !other->hide_bookmark_button_permission_)).release();
+ override_bookmarks_ui_permission_ &&
+ !other->override_bookmarks_ui_permission_)).release();
}
virtual ManifestPermission* Union(const ManifestPermission* rhs) const
@@ -165,8 +164,8 @@ class SettingsOverridesHandler::ManifestPermissionImpl
static_cast<const ManifestPermissionImpl*>(rhs);
return scoped_ptr<ManifestPermissionImpl>(new ManifestPermissionImpl(
- hide_bookmark_button_permission_ ||
- other->hide_bookmark_button_permission_)).release();
+ override_bookmarks_ui_permission_ ||
+ other->override_bookmarks_ui_permission_)).release();
}
virtual ManifestPermission* Intersect(const ManifestPermission* rhs) const
@@ -175,40 +174,40 @@ class SettingsOverridesHandler::ManifestPermissionImpl
static_cast<const ManifestPermissionImpl*>(rhs);
return scoped_ptr<ManifestPermissionImpl>(new ManifestPermissionImpl(
- hide_bookmark_button_permission_ &&
- other->hide_bookmark_button_permission_)).release();
+ override_bookmarks_ui_permission_ &&
+ other->override_bookmarks_ui_permission_)).release();
}
virtual bool Contains(const ManifestPermission* rhs) const OVERRIDE {
const ManifestPermissionImpl* other =
static_cast<const ManifestPermissionImpl*>(rhs);
- return !other->hide_bookmark_button_permission_ ||
- hide_bookmark_button_permission_;
+ return !other->override_bookmarks_ui_permission_ ||
+ override_bookmarks_ui_permission_;
}
virtual bool Equal(const ManifestPermission* rhs) const OVERRIDE {
const ManifestPermissionImpl* other =
static_cast<const ManifestPermissionImpl*>(rhs);
- return hide_bookmark_button_permission_ ==
- other->hide_bookmark_button_permission_;
+ return override_bookmarks_ui_permission_ ==
+ other->override_bookmarks_ui_permission_;
}
virtual void Write(IPC::Message* m) const OVERRIDE {
- IPC::WriteParam(m, hide_bookmark_button_permission_);
+ IPC::WriteParam(m, override_bookmarks_ui_permission_);
}
virtual bool Read(const IPC::Message* m, PickleIterator* iter) OVERRIDE {
- return IPC::ReadParam(m, iter, &hide_bookmark_button_permission_);
+ return IPC::ReadParam(m, iter, &override_bookmarks_ui_permission_);
}
virtual void Log(std::string* log) const OVERRIDE {
- IPC::LogParam(hide_bookmark_button_permission_, log);
+ IPC::LogParam(override_bookmarks_ui_permission_, log);
}
private:
- bool hide_bookmark_button_permission_;
+ bool override_bookmarks_ui_permission_;
};
SettingsOverrides::SettingsOverrides() {}
« no previous file with comments | « chrome/app/generated_resources.grd ('k') | chrome/common/extensions/permissions/chrome_permission_message_provider.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698