summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2018-02-13 17:51:13 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2018-02-13 17:51:13 +0000
commit055beb393788376b6a96f7456054ef10a867cfff (patch)
treee3649b66bd20c40bcd9852784814017d893ff93c
parent401ec74ea07633b74277ce393145cb1e54cc06e9 (diff)
parent8ed75527f370998ee20fe4b8a15b511b33878653 (diff)
downloadminikin-055beb393788376b6a96f7456054ef10a867cfff.tar.gz
Merge "Introduce equal operator to MinikinPaint"
-rw-r--r--include/minikin/MinikinFont.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/minikin/MinikinFont.h b/include/minikin/MinikinFont.h
index 6c53583..f57e4f0 100644
--- a/include/minikin/MinikinFont.h
+++ b/include/minikin/MinikinFont.h
@@ -64,6 +64,14 @@ struct MinikinPaint {
MinikinPaint(MinikinPaint&&) = default;
MinikinPaint& operator=(MinikinPaint&&) = default;
+ inline bool operator==(const MinikinPaint& paint) {
+ return size == paint.size && scaleX == paint.scaleX && skewX == paint.skewX &&
+ letterSpacing == paint.letterSpacing && wordSpacing == paint.wordSpacing &&
+ paintFlags == paint.paintFlags && localeListId == paint.localeListId &&
+ fontStyle == paint.fontStyle && familyVariant == paint.familyVariant &&
+ fontFeatureSettings == paint.fontFeatureSettings && font.get() == paint.font.get();
+ }
+
private:
// Forbid implicit copy and assign. Use copyFrom instead.
MinikinPaint(const MinikinPaint&) = default;