Lines Matching defs:layer

39  * the window is, the higher layer is assigned. The final layer is equal to base layer +
41 * the base layer (there are exceptions, e.g. due to keyguard and wallpaper and they need to be
45 * <li>IME (which has higher base layer, but will be positioned above application windows)</li>
87 // layer reassignment.
130 Slog.v(TAG_WM, "Assign layer " + w + ": " + "mBase=" + w.mBaseLayer
170 // Child windows of the ime target with a positive sub-layer should be placed above
200 int layer = mHighestApplicationLayer + WINDOW_LAYER_MULTIPLIER;
204 layer = assignAndIncreaseLayerIfNeeded(mDockedWindows.remove(), layer);
207 layer = assignAndIncreaseLayerIfNeeded(mDockDivider, layer);
213 layer = assignAndIncreaseLayerIfNeeded(mReplacingWindows.remove(), layer);
219 layer = assignAndIncreaseLayerIfNeeded(mAssistantWindows.remove(), layer);
223 layer = assignAndIncreaseLayerIfNeeded(mPinnedWindows.remove(), layer);
226 // Make sure IME is the highest window in the base layer of it's target.
229 // For non-app ime targets adjust the layer we start from to match what we found
230 // when assigning layers. Otherwise, just use the highest app layer we have some far.
231 layer = mHighestLayerInImeTargetBaseLayer + WINDOW_LAYER_MULTIPLIER;
235 layer = assignAndIncreaseLayerIfNeeded(mInputMethodWindows.remove(), layer);
241 layer = assignAndIncreaseLayerIfNeeded(mAboveImeTargetAppWindows.remove(), layer);
247 private int assignAndIncreaseLayerIfNeeded(WindowState win, int layer) {
249 assignAnimLayer(win, layer);
251 layer += WINDOW_LAYER_MULTIPLIER;
253 return layer;
256 private void assignAnimLayer(WindowState w, int layer) {
257 w.mLayer = layer;
265 // function to set the thumbnail layer for w.AppToken