| 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() {}
|
|
|