Merge "Updated docs for Autofill inline Session/controller." into rvc-dev am: 0b649ebc96
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12142906 Change-Id: Ic4528fa8f2dbe7519687e7e9eadbf7882a33d52a
This commit is contained in:
@@ -31,9 +31,16 @@ import com.android.server.inputmethod.InputMethodManagerInternal;
|
|||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
import java.util.function.Consumer;
|
import java.util.function.Consumer;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Controls the interaction with the IME for the inline suggestion sessions.
|
* Controls the interaction with the IME for the {@link AutofillInlineSuggestionsRequestSession}s.
|
||||||
|
*
|
||||||
|
* <p>The class maintains the inline suggestion session with the autofill service. There is at most
|
||||||
|
* one active inline suggestion session at any given corresponding to one focused view.
|
||||||
|
* New sessions are created only when {@link #onCreateInlineSuggestionsRequestLocked} is called.</p>
|
||||||
|
*
|
||||||
|
* <p>The class manages the interaction between the {@link com.android.server.autofill.Session} and
|
||||||
|
* the inline suggestion session whenever inline suggestions can be provided. All calls to the
|
||||||
|
* inline suggestion session must be made through this controller.</p>
|
||||||
*/
|
*/
|
||||||
final class AutofillInlineSessionController {
|
final class AutofillInlineSessionController {
|
||||||
@NonNull
|
@NonNull
|
||||||
@@ -66,7 +73,6 @@ final class AutofillInlineSessionController {
|
|||||||
mUiCallback = callback;
|
mUiCallback = callback;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Requests the IME to create an {@link InlineSuggestionsRequest} for {@code autofillId}.
|
* Requests the IME to create an {@link InlineSuggestionsRequest} for {@code autofillId}.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -364,6 +364,9 @@ final class AutofillInlineSuggestionsRequestSession {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Internal implementation of {@link IInlineSuggestionsRequestCallback}.
|
||||||
|
*/
|
||||||
private static final class InlineSuggestionsRequestCallbackImpl extends
|
private static final class InlineSuggestionsRequestCallbackImpl extends
|
||||||
IInlineSuggestionsRequestCallback.Stub {
|
IInlineSuggestionsRequestCallback.Stub {
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user