diff options
author | John Reck <jreck@google.com> | 2014-08-28 15:35:53 -0700 |
---|---|---|
committer | John Reck <jreck@google.com> | 2014-08-28 15:55:26 -0700 |
commit | 998a6d81896df8b662cc10ddeb35087b78b38d72 (patch) | |
tree | 33af22fd2b087c8935fc2f6b4b03a71495ed83ef /libs/hwui/TreeInfo.h | |
parent | e9a204f04465c26a32a15c237b985def8c2b4a90 (diff) |
Track buildLayer calls, destroy if unused
Bug: 17208461
Change-Id: Ibdb104a493285d77a6891c5e74e38a52c7014da9
Diffstat (limited to 'libs/hwui/TreeInfo.h')
-rw-r--r-- | libs/hwui/TreeInfo.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libs/hwui/TreeInfo.h b/libs/hwui/TreeInfo.h index e78d8bd53592..ae6ea9474069 100644 --- a/libs/hwui/TreeInfo.h +++ b/libs/hwui/TreeInfo.h @@ -26,6 +26,10 @@ namespace android { namespace uirenderer { +namespace renderthread { +class CanvasContext; +} + class OpenGLRenderer; class RenderState; @@ -59,6 +63,7 @@ public: , renderState(renderState) , renderer(NULL) , errorHandler(NULL) + , canvasContext(NULL) {} explicit TreeInfo(TraversalMode mode, const TreeInfo& clone) @@ -69,6 +74,7 @@ public: , renderState(clone.renderState) , renderer(clone.renderer) , errorHandler(clone.errorHandler) + , canvasContext(clone.canvasContext) {} const TraversalMode mode; @@ -89,6 +95,8 @@ public: // layer updates or similar. May be NULL. OpenGLRenderer* renderer; ErrorHandler* errorHandler; + // TODO: Remove this? May be NULL + renderthread::CanvasContext* canvasContext; struct Out { Out() |