Merge "Only send text update for TextView after VIEW_ADDED is notified" into qt-r1-dev

This commit is contained in:
TreeHugger Robot
2019-06-08 17:58:59 +00:00
committed by Android (Google) Code Review
2 changed files with 7 additions and 1 deletions

View File

@@ -9510,6 +9510,12 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
mPrivateFlags4 &= ~PFLAG4_NOTIFIED_CONTENT_CAPTURE_DISAPPEARED;
}
/** @hide */
protected boolean getNotifiedContentCaptureAppeared() {
return (mPrivateFlags4 & PFLAG4_NOTIFIED_CONTENT_CAPTURE_APPEARED) != 0;
}
/**
* Sets the (optional) {@link ContentCaptureSession} associated with this view.
*

View File

@@ -10586,7 +10586,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
// notifyAppeared was not sent.
// ContentCapture
if (isLaidOut() && isImportantForContentCapture()) {
if (isLaidOut() && isImportantForContentCapture() && getNotifiedContentCaptureAppeared()) {
final ContentCaptureManager cm = mContext.getSystemService(ContentCaptureManager.class);
if (cm != null && cm.isContentCaptureEnabled()) {
final ContentCaptureSession session = getContentCaptureSession();