Index: ui/gfx/image/image_skia.h |
diff --git a/ui/gfx/image/image_skia.h b/ui/gfx/image/image_skia.h |
index 4bc21f877cdcfb1df42956b45ab48e3388bd0d91..ec3e65a5998f0cd0674be843d2d2dbdee717ad8b 100644 |
--- a/ui/gfx/image/image_skia.h |
+++ b/ui/gfx/image/image_skia.h |
@@ -47,9 +47,9 @@ class UI_EXPORT ImageSkia { |
ImageSkia(ImageSkiaSource* source, const gfx::Size& size); |
// Creates an instance that uses the |source|. The constructor loads the image |
- // at |scale_factor| and uses its dimensions to calculate the size in DIP. |
- // ImageSkia owns |source|. |
- ImageSkia(ImageSkiaSource* source, ui::ScaleFactor scale_factor); |
+ // at |scale| and uses its dimensions to calculate the size in DIP. ImageSkia |
+ // owns |source|. |
+ ImageSkia(ImageSkiaSource* source, float scale); |
explicit ImageSkia(const gfx::ImageSkiaRep& image_rep); |
@@ -61,6 +61,16 @@ class UI_EXPORT ImageSkia { |
~ImageSkia(); |
+ // Changes the value of GetSupportedScales() to |scales|. |
+ static void SetSupportedScales(const std::vector<float>& scales); |
+ |
+ // Returns a vector with the scale factors which are supported by this |
+ // platform, in ascending order. |
+ static const std::vector<float>& GetSupportedScales(); |
+ |
+ // Returns the maximum scale supported by this platform. |
+ static float GetMaxSupportedScale(); |
+ |
// Creates an image from the passed in bitmap. |
// DIP width and height are based on scale factor of 1x. |
// Adds ref to passed in bitmap. |
@@ -74,7 +84,7 @@ class UI_EXPORT ImageSkia { |
// Note that this does NOT generate ImageSkiaReps from its source. |
// If you want to create a deep copy with ImageSkiaReps for supported |
// scale factors, you need to explicitly call |
- // |EnsureRepsForSupportedScaleFactors()| first. |
+ // |EnsureRepsForSupportedScales()| first. |
scoped_ptr<ImageSkia> DeepCopy() const; |
// Returns true if this object is backed by the same ImageSkiaStorage as |
@@ -84,18 +94,16 @@ class UI_EXPORT ImageSkia { |
// Adds |image_rep| to the image reps contained by this object. |
void AddRepresentation(const gfx::ImageSkiaRep& image_rep); |
- // Removes the image rep of |scale_factor| if present. |
- void RemoveRepresentation(ui::ScaleFactor scale_factor); |
+ // Removes the image rep of |scale| if present. |
+ void RemoveRepresentation(float scale); |
// Returns true if the object owns an image rep whose density matches |
- // |scale_factor| exactly. |
- bool HasRepresentation(ui::ScaleFactor scale_factor) const; |
+ // |scale| exactly. |
+ bool HasRepresentation(float scale) const; |
- // Returns the image rep whose density best matches |
- // |scale_factor|. |
+ // Returns the image rep whose density best matches |scale|. |
// Returns a null image rep if the object contains no image reps. |
- const gfx::ImageSkiaRep& GetRepresentation( |
- ui::ScaleFactor scale_factor) const; |
+ const gfx::ImageSkiaRep& GetRepresentation(float scale) const; |
// Make the ImageSkia instance read-only. Note that this only prevent |
// modification from client code, and the storage may still be |
@@ -136,7 +144,7 @@ class UI_EXPORT ImageSkia { |
// When the source is available, generates all ImageReps for |
// supported scale factors. This method is defined as const as |
// the state change in the storage is agnostic to the caller. |
- void EnsureRepsForSupportedScaleFactors() const; |
+ void EnsureRepsForSupportedScales() const; |
private: |
friend class test::TestOnThread; |