minor refactoring in praparation of crop fix
Bug: 6498869
Change-Id: I12a6f9a9fdfd2ea1db3fbe5fc8cb443aeaedb328
diff --git a/services/surfaceflinger/LayerBase.h b/services/surfaceflinger/LayerBase.h
index 31f6dfd..d0b2a74 100644
--- a/services/surfaceflinger/LayerBase.h
+++ b/services/surfaceflinger/LayerBase.h
@@ -65,20 +65,22 @@
Region coveredRegionScreen;
int32_t sequence;
- struct State {
+ struct Geometry {
uint32_t w;
uint32_t h;
- uint32_t requested_w;
- uint32_t requested_h;
+ Rect crop;
+ };
+
+ struct State {
+ Geometry active;
+ Geometry requested;
uint32_t z;
uint8_t alpha;
uint8_t flags;
uint8_t reserved[2];
int32_t sequence; // changes when visible regions can change
- uint32_t tint;
Transform transform;
Region transparentRegion;
- Rect crop;
};
virtual void setName(const String8& name);