summaryrefslogtreecommitdiffstats
path: root/minui/include/minui/minui.h
diff options
context:
space:
mode:
authorTao Bao <tbao@google.com>2018-11-02 03:39:57 +0100
committerandroid-build-merger <android-build-merger@google.com>2018-11-02 03:39:57 +0100
commit7c103b884603ece220cd755c1ae3f36f736d313c (patch)
treeab4b045819468d3ea82af956c27a1e2892260d45 /minui/include/minui/minui.h
parentMerge changes I69ce001a,I14514017,I8e67cda7 am: d2e1c0a981 (diff)
parentMerge "minui: Add GRSurface::Clone()." (diff)
downloadandroid_bootable_recovery-7c103b884603ece220cd755c1ae3f36f736d313c.tar
android_bootable_recovery-7c103b884603ece220cd755c1ae3f36f736d313c.tar.gz
android_bootable_recovery-7c103b884603ece220cd755c1ae3f36f736d313c.tar.bz2
android_bootable_recovery-7c103b884603ece220cd755c1ae3f36f736d313c.tar.lz
android_bootable_recovery-7c103b884603ece220cd755c1ae3f36f736d313c.tar.xz
android_bootable_recovery-7c103b884603ece220cd755c1ae3f36f736d313c.tar.zst
android_bootable_recovery-7c103b884603ece220cd755c1ae3f36f736d313c.zip
Diffstat (limited to 'minui/include/minui/minui.h')
-rw-r--r--minui/include/minui/minui.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/minui/include/minui/minui.h b/minui/include/minui/minui.h
index d6881e9a0..0b499e621 100644
--- a/minui/include/minui/minui.h
+++ b/minui/include/minui/minui.h
@@ -40,6 +40,9 @@ class GRSurface {
static std::unique_ptr<GRSurface> Create(int width, int height, int row_bytes, int pixel_bytes,
size_t data_size);
+ // Clones the current GRSurface instance (i.e. an image).
+ std::unique_ptr<GRSurface> Clone() const;
+
virtual uint8_t* data() {
return data_;
}
@@ -59,6 +62,7 @@ class GRSurface {
private:
uint8_t* data_{ nullptr };
+ size_t data_size_;
DISALLOW_COPY_AND_ASSIGN(GRSurface);
};