Merge "Remove layer from window handle since it's no longer used"
This commit is contained in:
committed by
Android (Google) Code Review
commit
856ce4a17d
@@ -82,9 +82,6 @@ public final class InputWindowHandle {
|
||||
// Input event dispatching is paused.
|
||||
public boolean paused;
|
||||
|
||||
// Window layer.
|
||||
public int layer;
|
||||
|
||||
// Id of process and user that owns the window.
|
||||
public int ownerPid;
|
||||
public int ownerUid;
|
||||
@@ -126,7 +123,6 @@ public final class InputWindowHandle {
|
||||
@Override
|
||||
public String toString() {
|
||||
return new StringBuilder(name != null ? name : "")
|
||||
.append(", layer=").append(layer)
|
||||
.append(", frame=[").append(frameLeft).append(",").append(frameTop).append(",")
|
||||
.append(frameRight).append(",").append(frameBottom).append("]")
|
||||
.append(", touchableRegion=").append(touchableRegion)
|
||||
|
||||
@@ -59,7 +59,6 @@ static struct {
|
||||
jfieldID hasFocus;
|
||||
jfieldID hasWallpaper;
|
||||
jfieldID paused;
|
||||
jfieldID layer;
|
||||
jfieldID ownerPid;
|
||||
jfieldID ownerUid;
|
||||
jfieldID inputFeatures;
|
||||
@@ -152,8 +151,6 @@ bool NativeInputWindowHandle::updateInfo() {
|
||||
gInputWindowHandleClassInfo.hasWallpaper);
|
||||
mInfo.paused = env->GetBooleanField(obj,
|
||||
gInputWindowHandleClassInfo.paused);
|
||||
mInfo.layer = env->GetIntField(obj,
|
||||
gInputWindowHandleClassInfo.layer);
|
||||
mInfo.ownerPid = env->GetIntField(obj,
|
||||
gInputWindowHandleClassInfo.ownerPid);
|
||||
mInfo.ownerUid = env->GetIntField(obj,
|
||||
@@ -332,9 +329,6 @@ int register_android_view_InputWindowHandle(JNIEnv* env) {
|
||||
GET_FIELD_ID(gInputWindowHandleClassInfo.paused, clazz,
|
||||
"paused", "Z");
|
||||
|
||||
GET_FIELD_ID(gInputWindowHandleClassInfo.layer, clazz,
|
||||
"layer", "I");
|
||||
|
||||
GET_FIELD_ID(gInputWindowHandleClassInfo.ownerPid, clazz,
|
||||
"ownerPid", "I");
|
||||
|
||||
|
||||
@@ -276,7 +276,6 @@ class DragState {
|
||||
display.getDisplayId());
|
||||
mDragWindowHandle.name = "drag";
|
||||
mDragWindowHandle.token = mServerChannel.getToken();
|
||||
mDragWindowHandle.layer = getDragLayerLocked();
|
||||
mDragWindowHandle.layoutParamsFlags = 0;
|
||||
mDragWindowHandle.layoutParamsType = WindowManager.LayoutParams.TYPE_DRAG;
|
||||
mDragWindowHandle.dispatchingTimeoutNanos =
|
||||
@@ -345,12 +344,6 @@ class DragState {
|
||||
}
|
||||
}
|
||||
|
||||
int getDragLayerLocked() {
|
||||
return mService.mPolicy.getWindowLayerFromTypeLw(WindowManager.LayoutParams.TYPE_DRAG)
|
||||
* WindowManagerService.TYPE_LAYER_MULTIPLIER
|
||||
+ WindowManagerService.TYPE_LAYER_OFFSET;
|
||||
}
|
||||
|
||||
/* call out to each visible window/session informing it about the drag
|
||||
*/
|
||||
void broadcastDragStartedLocked(final float touchX, final float touchY) {
|
||||
|
||||
@@ -76,7 +76,6 @@ class InputConsumerImpl implements IBinder.DeathRecipient {
|
||||
mWindowHandle.name = name;
|
||||
mWindowHandle.token = mServerChannel.getToken();
|
||||
mWindowHandle.layoutParamsType = WindowManager.LayoutParams.TYPE_INPUT_CONSUMER;
|
||||
mWindowHandle.layer = getLayerLw(mWindowHandle.layoutParamsType);
|
||||
mWindowHandle.layoutParamsFlags = 0;
|
||||
mWindowHandle.dispatchingTimeoutNanos =
|
||||
WindowManagerService.DEFAULT_INPUT_DISPATCHING_TIMEOUT_NANOS;
|
||||
@@ -150,12 +149,6 @@ class InputConsumerImpl implements IBinder.DeathRecipient {
|
||||
t.setLayer(mInputSurface, layer);
|
||||
}
|
||||
|
||||
private int getLayerLw(int windowType) {
|
||||
return mService.mPolicy.getWindowLayerFromTypeLw(windowType)
|
||||
* WindowManagerService.TYPE_LAYER_MULTIPLIER
|
||||
+ WindowManagerService.TYPE_LAYER_OFFSET;
|
||||
}
|
||||
|
||||
void disposeChannelsLw() {
|
||||
mService.mInputManager.unregisterInputChannel(mServerChannel);
|
||||
mClientChannel.dispose();
|
||||
|
||||
@@ -264,7 +264,6 @@ final class InputMonitor {
|
||||
inputWindowHandle.hasFocus = hasFocus;
|
||||
inputWindowHandle.hasWallpaper = hasWallpaper;
|
||||
inputWindowHandle.paused = child.mActivityRecord != null ? child.mActivityRecord.paused : false;
|
||||
inputWindowHandle.layer = child.mLayer;
|
||||
inputWindowHandle.ownerPid = child.mSession.mPid;
|
||||
inputWindowHandle.ownerUid = child.mSession.mUid;
|
||||
inputWindowHandle.inputFeatures = child.mAttrs.inputFeatures;
|
||||
@@ -499,8 +498,7 @@ final class InputMonitor {
|
||||
}
|
||||
}
|
||||
|
||||
if (mAddInputConsumerHandle
|
||||
&& inputWindowHandle.layer <= navInputConsumer.mWindowHandle.layer) {
|
||||
if (mAddInputConsumerHandle) {
|
||||
navInputConsumer.show(mInputTransaction, w);
|
||||
mAddInputConsumerHandle = false;
|
||||
}
|
||||
|
||||
@@ -274,7 +274,6 @@ class TaskPositioner implements IBinder.DeathRecipient {
|
||||
mDragWindowHandle = new InputWindowHandle(mDragApplicationHandle, display.getDisplayId());
|
||||
mDragWindowHandle.name = TAG;
|
||||
mDragWindowHandle.token = mServerChannel.getToken();
|
||||
mDragWindowHandle.layer = mService.getDragLayerLocked();
|
||||
mDragWindowHandle.layoutParamsFlags = 0;
|
||||
mDragWindowHandle.layoutParamsType = WindowManager.LayoutParams.TYPE_DRAG;
|
||||
mDragWindowHandle.dispatchingTimeoutNanos =
|
||||
|
||||
@@ -59,7 +59,6 @@ import static android.view.WindowManager.LayoutParams.SYSTEM_FLAG_HIDE_NON_SYSTE
|
||||
import static android.view.WindowManager.LayoutParams.TYPE_ACCESSIBILITY_OVERLAY;
|
||||
import static android.view.WindowManager.LayoutParams.TYPE_APPLICATION_STARTING;
|
||||
import static android.view.WindowManager.LayoutParams.TYPE_DOCK_DIVIDER;
|
||||
import static android.view.WindowManager.LayoutParams.TYPE_DRAG;
|
||||
import static android.view.WindowManager.LayoutParams.TYPE_DREAM;
|
||||
import static android.view.WindowManager.LayoutParams.TYPE_INPUT_METHOD;
|
||||
import static android.view.WindowManager.LayoutParams.TYPE_INPUT_METHOD_DIALOG;
|
||||
@@ -630,10 +629,6 @@ public class WindowManagerService extends IWindowManager.Stub
|
||||
|
||||
boolean mDisableTransitionAnimation;
|
||||
|
||||
int getDragLayerLocked() {
|
||||
return mPolicy.getWindowLayerFromTypeLw(TYPE_DRAG) * TYPE_LAYER_MULTIPLIER + TYPE_LAYER_OFFSET;
|
||||
}
|
||||
|
||||
class RotationWatcher {
|
||||
final IRotationWatcher mWatcher;
|
||||
final IBinder.DeathRecipient mDeathRecipient;
|
||||
|
||||
Reference in New Issue
Block a user