| Index: chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorViewHolder.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorViewHolder.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorViewHolder.java
|
| index a5a08e38a5f3a91c9be7c5906a611df50550566c..5ff9ded909992a2c5d59009488436cf7b15bfc2d 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorViewHolder.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorViewHolder.java
|
| @@ -226,7 +226,8 @@ public class CompositorViewHolder extends CoordinatorLayout
|
| });
|
|
|
| mCompositorView = new CompositorView(getContext(), this);
|
| - addView(mCompositorView,
|
| + // mCompositorView should always be the first child.
|
| + addView(mCompositorView, 0,
|
| new FrameLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
|
| }
|
|
|
| @@ -811,9 +812,11 @@ public class CompositorViewHolder extends CoordinatorLayout
|
| LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
|
| }
|
| layoutParams.setBehavior(mView.getBehavior());
|
| - // CompositorView has index of 0; TabContentViewParent has index of 1; Snackbar (if
|
| - // any) has index of 2. Setting index here explicitly to avoid TabContentViewParent
|
| - // hiding the snackbar.
|
| + // CompositorView has index of 0; TabContentViewParent has index of 1; omnibox
|
| + // result container (the scrim) has index of 2, Snackbar (if any) has index of 3.
|
| + // Setting index here explicitly to avoid TabContentViewParent hiding the scrim.
|
| + // TODO(ianwen): Use more advanced technologies to ensure z-order of the children of
|
| + // this class, instead of hard-coding.
|
| addView(mView, 1, layoutParams);
|
|
|
| setFocusable(false);
|
|
|