OLD | NEW |
---|---|
(Empty) | |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #include "ui/android/resources/crushed_sprite_resource.h" | |
6 | |
7 #include "cc/resources/scoped_ui_resource.h" | |
8 #include "cc/trees/layer_tree_host.h" | |
9 #include "ui/gfx/android/java_bitmap.h" | |
10 | |
11 namespace ui { | |
12 | |
13 CrushedSpriteResource::CrushedSpriteResource( | |
14 const SkBitmap& bitmap, | |
15 const SrcDstRects& src_dst_rects, | |
16 gfx::Size sprite_size) | |
17 : bitmap_(bitmap), src_dst_rects_(src_dst_rects), | |
18 sprite_size_(sprite_size) { | |
19 } | |
20 | |
21 CrushedSpriteResource::~CrushedSpriteResource() { | |
22 } | |
23 | |
24 void CrushedSpriteResource::SetBitmap(const SkBitmap& bitmap) { | |
25 bitmap_ = bitmap; | |
David Trainor- moved to gerrit
2015/10/27 21:00:43
Can probably just leave it immutable at this point
Theresa
2015/10/28 02:01:53
Done.
| |
26 } | |
27 | |
28 const SkBitmap& CrushedSpriteResource::GetBitmap() { | |
29 DCHECK(!bitmap_.empty()); | |
30 return bitmap_; | |
31 } | |
32 | |
33 bool CrushedSpriteResource::BitmapHasBeenEvictedFromMemory() { | |
34 return bitmap_.empty(); | |
35 } | |
36 | |
37 CrushedSpriteResource::FrameSrcDstRects | |
38 CrushedSpriteResource::GetRectanglesForFrame(int frame) { | |
39 DCHECK(frame >= 0 && frame < static_cast<int>(src_dst_rects_.size())); | |
40 return src_dst_rects_[frame]; | |
41 } | |
42 | |
43 gfx::Size CrushedSpriteResource::GetSpriteSize() { | |
44 return sprite_size_; | |
45 } | |
46 | |
47 int CrushedSpriteResource::GetFrameCount() { | |
48 return src_dst_rects_.size(); | |
49 } | |
50 | |
51 } // namespace ui | |
OLD | NEW |