| Index: chrome/browser/ui/content_settings/content_setting_image_model.h
|
| diff --git a/chrome/browser/ui/content_settings/content_setting_image_model.h b/chrome/browser/ui/content_settings/content_setting_image_model.h
|
| index b1c04af788b8a9f3de34daaf7f882203e34f31f2..459e429929e0b3e7db2495a6d905d1cf85d2e75d 100644
|
| --- a/chrome/browser/ui/content_settings/content_setting_image_model.h
|
| +++ b/chrome/browser/ui/content_settings/content_setting_image_model.h
|
| @@ -9,11 +9,16 @@
|
|
|
| #include "base/basictypes.h"
|
| #include "components/content_settings/core/common/content_settings_types.h"
|
| +#include "ui/gfx/image/image.h"
|
|
|
| namespace content {
|
| class WebContents;
|
| }
|
|
|
| +namespace gfx {
|
| +enum class VectorIconId;
|
| +}
|
| +
|
| // This model provides data (icon ids and tooltip) for the content setting icons
|
| // that are displayed in the location bar.
|
| class ContentSettingImageModel {
|
| @@ -32,7 +37,10 @@ class ContentSettingImageModel {
|
| return content_settings_type_;
|
| }
|
| bool is_visible() const { return is_visible_; }
|
| - int get_icon() const { return icon_; }
|
| + const gfx::Image& icon() const { return icon_; }
|
| +#if defined(OS_MACOSX)
|
| + int icon_id() const { return icon_id_; }
|
| +#endif
|
| // Returns the resource ID of a string to show when the icon appears, or 0 if
|
| // we don't wish to show anything.
|
| int explanatory_string_id() const { return explanatory_string_id_; }
|
| @@ -40,8 +48,11 @@ class ContentSettingImageModel {
|
|
|
| protected:
|
| explicit ContentSettingImageModel(ContentSettingsType content_settings_type);
|
| + void SetIconByResourceId(int id);
|
| +#if !defined(OS_MACOSX)
|
| + void SetIconByVectorId(gfx::VectorIconId id, bool blocked);
|
| +#endif
|
| void set_visible(bool visible) { is_visible_ = visible; }
|
| - void set_icon(int icon) { icon_ = icon; }
|
| void set_explanatory_string_id(int text_id) {
|
| explanatory_string_id_ = text_id;
|
| }
|
| @@ -50,7 +61,8 @@ class ContentSettingImageModel {
|
| private:
|
| const ContentSettingsType content_settings_type_;
|
| bool is_visible_;
|
| - int icon_;
|
| + int icon_id_;
|
| + gfx::Image icon_;
|
| int explanatory_string_id_;
|
| std::string tooltip_;
|
|
|
|
|