Add ASurfaceControl_acquire api
hwui needs this api to hold a reference to a surface control object passed from java layer. Bug: 173671170 Test: manual Change-Id: I2b8417c289718bb1b99af47d7828e91b16785123
This commit is contained in:
@@ -185,10 +185,16 @@ ASurfaceControl* ASurfaceControl_create(ASurfaceControl* parent, const char* deb
|
||||
return reinterpret_cast<ASurfaceControl*>(surfaceControl.get());
|
||||
}
|
||||
|
||||
void ASurfaceControl_release(ASurfaceControl* aSurfaceControl) {
|
||||
sp<SurfaceControl> surfaceControl = ASurfaceControl_to_SurfaceControl(aSurfaceControl);
|
||||
void ASurfaceControl_acquire(ASurfaceControl* aSurfaceControl) {
|
||||
SurfaceControl* surfaceControl = ASurfaceControl_to_SurfaceControl(aSurfaceControl);
|
||||
|
||||
SurfaceControl_release(surfaceControl.get());
|
||||
SurfaceControl_acquire(surfaceControl);
|
||||
}
|
||||
|
||||
void ASurfaceControl_release(ASurfaceControl* aSurfaceControl) {
|
||||
SurfaceControl* surfaceControl = ASurfaceControl_to_SurfaceControl(aSurfaceControl);
|
||||
|
||||
SurfaceControl_release(surfaceControl);
|
||||
}
|
||||
|
||||
ASurfaceTransaction* ASurfaceTransaction_create() {
|
||||
|
||||
Reference in New Issue
Block a user