Index: ui/base/resource/resource_bundle.h |
diff --git a/ui/base/resource/resource_bundle.h b/ui/base/resource/resource_bundle.h |
index ef22f675357d99840f08666d7e8a4a28e09cb77c..3dff8bf5897fe3eeb903ec46224a1199db5276d4 100644 |
--- a/ui/base/resource/resource_bundle.h |
+++ b/ui/base/resource/resource_bundle.h |
@@ -275,14 +275,23 @@ class UI_EXPORT ResourceBundle { |
// Initialize all the gfx::Font members if they haven't yet been initialized. |
void LoadFontsIfNecessary(); |
- // Creates and returns a new SkBitmap given the data file to look in and the |
- // |resource_id|. It's up to the caller to free the returned bitmap when |
- // done. |
- SkBitmap* LoadBitmap(const ResourceHandle& dll_inst, int resource_id) const; |
- |
- // Creates and returns a new SkBitmap for |resource_id| and |scale_factor|. |
- // Returns NULL if the resource does not exist. |
- SkBitmap* LoadBitmap(int resource_id, ScaleFactor scale_factor) const; |
+ // Fills the |bitmap| given the data file to look in and the |resource_id|. |
+ // Returns false if the resource does not exist. |
+ // |
+ // If the call succeeds and |fell_back_to_1x| is not NULL, it is set to true |
+ // if Chrome's custom csCl PNG chunk is present (indicating that GRIT fell |
+ // back to the 100% image), false if not. |
+ bool LoadBitmap(const ResourceHandle& data_handle, |
+ int resource_id, |
+ SkBitmap* bitmap, |
+ bool* fell_back_to_1x) const; |
+ |
+ // Fills the |bitmap| given the |resource_id| and |scale_factor|. |
+ // Returns false if the resource does not exist. |
+ bool LoadBitmap(int resource_id, |
+ ScaleFactor scale_factor, |
+ SkBitmap* bitmap, |
+ bool* fell_back_to_1x) const; |
// Returns an empty image for when a resource cannot be loaded. This is a |
// bright red bitmap. |