| 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_;
 | 
|  
 | 
| 
 |