diff options
author | sergeyv <sergeyv@google.com> | 2017-01-19 15:37:02 -0800 |
---|---|---|
committer | sergeyv <sergeyv@google.com> | 2017-01-30 16:42:41 -0800 |
commit | 3e9999bd866fac71c72e6b484a9836c87c328a08 (patch) | |
tree | 5f4f3303c211e618bb8daed4b62f8ebfecccd530 /libs/hwui/Layer.cpp | |
parent | df9a4f9a7c599ccd2348d429e6a6f0a5a415f780 (diff) |
Explicitly destroy Layer in DeferredLayerUpdater on destroyHardwareResources()
Change-Id: I0987104eabda9a2a302b9e765213aad48f93aea4
Test: refactoring CL. Existing tests still pass
bug:33753499
Diffstat (limited to 'libs/hwui/Layer.cpp')
-rw-r--r-- | libs/hwui/Layer.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/libs/hwui/Layer.cpp b/libs/hwui/Layer.cpp index 331bb81208b1..b58dfce787ef 100644 --- a/libs/hwui/Layer.cpp +++ b/libs/hwui/Layer.cpp @@ -23,10 +23,14 @@ namespace android { namespace uirenderer { -Layer::Layer(RenderState& renderState, Api api) +Layer::Layer(RenderState& renderState, Api api, SkColorFilter* colorFilter, int alpha, + SkBlendMode mode) : GpuMemoryTracker(GpuObjectType::Layer) , mRenderState(renderState) - , mApi(api) { + , mApi(api) + , colorFilter(nullptr) + , alpha(alpha) + , mode(mode) { // TODO: This is a violation of Android's typical ref counting, but it // preserves the old inc/dec ref locations. This should be changed... incStrong(nullptr); |