diff options
| author | Mihir Patel <mkpatel@google.com> | 2020-03-04 07:54:37 -0800 |
|---|---|---|
| committer | Mihir Patel <mkpatel@google.com> | 2020-03-13 20:04:25 +0000 |
| commit | b73c42175361955765a193ca3d9b355c2816513b (patch) | |
| tree | 7a8fb895a74237e2998b5f06681224570015127e /core/java/android/view/ViewRootImpl.java | |
| parent | dfde8e6aa98e75a31425a35845dcf3027e9b383e (diff) | |
Notifying the on-device intelligence service when view window insets have changed
bug:137800469
Test: manual
Change-Id: Ia69e273a6646fc15e289f75084a81193e71e1eef
Diffstat (limited to 'core/java/android/view/ViewRootImpl.java')
| -rw-r--r-- | core/java/android/view/ViewRootImpl.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index 26ac4fc4ddc2..dd34bcb018b9 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -81,6 +81,7 @@ import android.graphics.Canvas; import android.graphics.Color; import android.graphics.FrameInfo; import android.graphics.HardwareRenderer.FrameDrawingCallback; +import android.graphics.Insets; import android.graphics.Matrix; import android.graphics.PixelFormat; import android.graphics.Point; @@ -2254,6 +2255,7 @@ public final class ViewRootImpl implements ViewParent, insets = insets.consumeDisplayCutout(); } host.dispatchApplyWindowInsets(insets); + mAttachInfo.delayNotifyContentCaptureInsetsEvent(insets.getInsets(Type.all())); Trace.traceEnd(Trace.TRACE_TAG_VIEW); } @@ -3118,6 +3120,8 @@ public final class ViewRootImpl implements ViewParent, ViewStructure structure = session.newViewStructure(view); view.onProvideContentCaptureStructure(structure, /* flags= */ 0); session.notifyViewAppeared(structure); + } else if (event instanceof Insets) { + mainSession.notifyViewInsetsChanged(sessionId, (Insets) event); } else { Log.w(mTag, "invalid content capture event: " + event); } |
