diff options
author | Robert Carr <racarr@google.com> | 2020-02-27 13:25:17 -0800 |
---|---|---|
committer | Rob Carr <racarr@google.com> | 2020-02-28 21:30:33 +0000 |
commit | 01b0dd5f1d606fb96a71cf373532c2b09ffb4217 (patch) | |
tree | c693cbdc3dd6b117ba34dc063465c0008ba5e495 /tools/aapt2/java/JavaClassGenerator_test.cpp | |
parent | abe3d7bde45371c10345b06c691ff1d163279b84 (diff) |
SurfaceControl: Bind close-guard lifetime to native-object lifetime.
Currently there are two bugs in the close-guard behavior:
Bug 1:
a. Create surface control from parcel, close guard opens
b. Import new parcel, last object release close guard closed
c. Close guard not reopened, now we have a resource but no close guard
Bug 2:
a. Construct "new SurfaceControl()" but don't do anything with it
b. Now we have a close guard but no native resources
This CL ensures the state of the close guard matches the ownership of
native resources.
Bug: 150128124
Test: Existing tests pass
Change-Id: I0155854213ac64be3ac9a5d264815dbd43018fca
Diffstat (limited to 'tools/aapt2/java/JavaClassGenerator_test.cpp')
0 files changed, 0 insertions, 0 deletions