| Index: cc/resources/ui_resource_bitmap.cc
|
| diff --git a/cc/resources/ui_resource_bitmap.cc b/cc/resources/ui_resource_bitmap.cc
|
| index b84eb8e097cc2bb290cfd5545044c1de54dd3875..562e13a234ce09070aefac08791d994959e5d6b8 100644
|
| --- a/cc/resources/ui_resource_bitmap.cc
|
| +++ b/cc/resources/ui_resource_bitmap.cc
|
| @@ -13,14 +13,14 @@
|
| namespace cc {
|
|
|
| void UIResourceBitmap::Create(const skia::RefPtr<SkPixelRef>& pixel_ref,
|
| + gfx::Size size,
|
| UIResourceFormat format) {
|
| - const SkImageInfo& info = pixel_ref->info();
|
| - DCHECK(info.fWidth);
|
| - DCHECK(info.fHeight);
|
| + DCHECK(size.width());
|
| + DCHECK(size.height());
|
| DCHECK(pixel_ref);
|
| DCHECK(pixel_ref->isImmutable());
|
| format_ = format;
|
| - size_ = gfx::Size(info.fWidth, info.fHeight);
|
| + size_ = size;
|
| pixel_ref_ = pixel_ref;
|
|
|
| // Default values for secondary parameters.
|
| @@ -34,13 +34,16 @@ UIResourceBitmap::UIResourceBitmap(const SkBitmap& skbitmap) {
|
| DCHECK(skbitmap.isImmutable());
|
|
|
| skia::RefPtr<SkPixelRef> pixel_ref = skia::SharePtr(skbitmap.pixelRef());
|
| - Create(pixel_ref, UIResourceBitmap::RGBA8);
|
| + const SkImageInfo& info = pixel_ref->info();
|
| + Create(
|
| + pixel_ref, gfx::Size(info.fWidth, info.fHeight), UIResourceBitmap::RGBA8);
|
|
|
| SetOpaque(skbitmap.isOpaque());
|
| }
|
|
|
| -UIResourceBitmap::UIResourceBitmap(const skia::RefPtr<SkPixelRef>& pixel_ref) {
|
| - Create(pixel_ref, UIResourceBitmap::ETC1);
|
| +UIResourceBitmap::UIResourceBitmap(const skia::RefPtr<SkPixelRef>& pixel_ref,
|
| + gfx::Size size) {
|
| + Create(pixel_ref, size, UIResourceBitmap::ETC1);
|
| }
|
|
|
| UIResourceBitmap::~UIResourceBitmap() {}
|
|
|