Merge "SurfaceControlViewHost: Always set FLAG_HARDWARE_ACCELERATED for embedded views" into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
4a94d3965b
@@ -217,16 +217,6 @@ public class SurfaceControlViewHost {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @hide
|
||||
*/
|
||||
@TestApi
|
||||
public void setView(@NonNull View view, @NonNull WindowManager.LayoutParams attrs) {
|
||||
Objects.requireNonNull(view);
|
||||
view.setLayoutParams(attrs);
|
||||
mViewRoot.setView(view, attrs, null);
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the root view of the SurfaceControlViewHost. This view will render in to
|
||||
* the SurfaceControl, and receive input based on the SurfaceControls positioning on
|
||||
@@ -240,10 +230,20 @@ public class SurfaceControlViewHost {
|
||||
final WindowManager.LayoutParams lp =
|
||||
new WindowManager.LayoutParams(width, height,
|
||||
WindowManager.LayoutParams.TYPE_APPLICATION, 0, PixelFormat.TRANSPARENT);
|
||||
lp.flags |= WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED;
|
||||
setView(view, lp);
|
||||
}
|
||||
|
||||
/**
|
||||
* @hide
|
||||
*/
|
||||
@TestApi
|
||||
public void setView(@NonNull View view, @NonNull WindowManager.LayoutParams attrs) {
|
||||
Objects.requireNonNull(view);
|
||||
attrs.flags |= WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED;
|
||||
view.setLayoutParams(attrs);
|
||||
mViewRoot.setView(view, attrs, null);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return The view passed to setView, or null if none has been passed.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user