Merge "API Rename: IC#inputContent to IC#commitContent." into nyc-mr1-dev
This commit is contained in:
@@ -44692,6 +44692,7 @@ package android.view.inputmethod {
|
||||
method public boolean clearMetaKeyStates(int);
|
||||
method public void closeConnection();
|
||||
method public boolean commitCompletion(android.view.inputmethod.CompletionInfo);
|
||||
method public boolean commitContent(android.view.inputmethod.InputContentInfo, android.os.Bundle);
|
||||
method public boolean commitCorrection(android.view.inputmethod.CorrectionInfo);
|
||||
method public boolean commitText(java.lang.CharSequence, int);
|
||||
method public boolean deleteSurroundingText(int, int);
|
||||
@@ -44707,7 +44708,6 @@ package android.view.inputmethod {
|
||||
method public java.lang.CharSequence getSelectedText(int);
|
||||
method public java.lang.CharSequence getTextAfterCursor(int, int);
|
||||
method public java.lang.CharSequence getTextBeforeCursor(int, int);
|
||||
method public boolean insertContent(android.view.inputmethod.InputContentInfo, android.os.Bundle);
|
||||
method public boolean performContextMenuAction(int);
|
||||
method public boolean performEditorAction(int);
|
||||
method public boolean performPrivateCommand(java.lang.String, android.os.Bundle);
|
||||
@@ -44862,6 +44862,7 @@ package android.view.inputmethod {
|
||||
method public abstract boolean clearMetaKeyStates(int);
|
||||
method public abstract void closeConnection();
|
||||
method public abstract boolean commitCompletion(android.view.inputmethod.CompletionInfo);
|
||||
method public abstract boolean commitContent(android.view.inputmethod.InputContentInfo, android.os.Bundle);
|
||||
method public abstract boolean commitCorrection(android.view.inputmethod.CorrectionInfo);
|
||||
method public abstract boolean commitText(java.lang.CharSequence, int);
|
||||
method public abstract boolean deleteSurroundingText(int, int);
|
||||
@@ -44874,7 +44875,6 @@ package android.view.inputmethod {
|
||||
method public abstract java.lang.CharSequence getSelectedText(int);
|
||||
method public abstract java.lang.CharSequence getTextAfterCursor(int, int);
|
||||
method public abstract java.lang.CharSequence getTextBeforeCursor(int, int);
|
||||
method public abstract boolean insertContent(android.view.inputmethod.InputContentInfo, android.os.Bundle);
|
||||
method public abstract boolean performContextMenuAction(int);
|
||||
method public abstract boolean performEditorAction(int);
|
||||
method public abstract boolean performPrivateCommand(java.lang.String, android.os.Bundle);
|
||||
@@ -44896,6 +44896,7 @@ package android.view.inputmethod {
|
||||
method public boolean clearMetaKeyStates(int);
|
||||
method public void closeConnection();
|
||||
method public boolean commitCompletion(android.view.inputmethod.CompletionInfo);
|
||||
method public boolean commitContent(android.view.inputmethod.InputContentInfo, android.os.Bundle);
|
||||
method public boolean commitCorrection(android.view.inputmethod.CorrectionInfo);
|
||||
method public boolean commitText(java.lang.CharSequence, int);
|
||||
method public boolean deleteSurroundingText(int, int);
|
||||
@@ -44908,7 +44909,6 @@ package android.view.inputmethod {
|
||||
method public java.lang.CharSequence getSelectedText(int);
|
||||
method public java.lang.CharSequence getTextAfterCursor(int, int);
|
||||
method public java.lang.CharSequence getTextBeforeCursor(int, int);
|
||||
method public boolean insertContent(android.view.inputmethod.InputContentInfo, android.os.Bundle);
|
||||
method public boolean performContextMenuAction(int);
|
||||
method public boolean performEditorAction(int);
|
||||
method public boolean performPrivateCommand(java.lang.String, android.os.Bundle);
|
||||
|
||||
@@ -47799,6 +47799,7 @@ package android.view.inputmethod {
|
||||
method public boolean clearMetaKeyStates(int);
|
||||
method public void closeConnection();
|
||||
method public boolean commitCompletion(android.view.inputmethod.CompletionInfo);
|
||||
method public boolean commitContent(android.view.inputmethod.InputContentInfo, android.os.Bundle);
|
||||
method public boolean commitCorrection(android.view.inputmethod.CorrectionInfo);
|
||||
method public boolean commitText(java.lang.CharSequence, int);
|
||||
method public boolean deleteSurroundingText(int, int);
|
||||
@@ -47814,7 +47815,6 @@ package android.view.inputmethod {
|
||||
method public java.lang.CharSequence getSelectedText(int);
|
||||
method public java.lang.CharSequence getTextAfterCursor(int, int);
|
||||
method public java.lang.CharSequence getTextBeforeCursor(int, int);
|
||||
method public boolean insertContent(android.view.inputmethod.InputContentInfo, android.os.Bundle);
|
||||
method public boolean performContextMenuAction(int);
|
||||
method public boolean performEditorAction(int);
|
||||
method public boolean performPrivateCommand(java.lang.String, android.os.Bundle);
|
||||
@@ -47969,6 +47969,7 @@ package android.view.inputmethod {
|
||||
method public abstract boolean clearMetaKeyStates(int);
|
||||
method public abstract void closeConnection();
|
||||
method public abstract boolean commitCompletion(android.view.inputmethod.CompletionInfo);
|
||||
method public abstract boolean commitContent(android.view.inputmethod.InputContentInfo, android.os.Bundle);
|
||||
method public abstract boolean commitCorrection(android.view.inputmethod.CorrectionInfo);
|
||||
method public abstract boolean commitText(java.lang.CharSequence, int);
|
||||
method public abstract boolean deleteSurroundingText(int, int);
|
||||
@@ -47981,7 +47982,6 @@ package android.view.inputmethod {
|
||||
method public abstract java.lang.CharSequence getSelectedText(int);
|
||||
method public abstract java.lang.CharSequence getTextAfterCursor(int, int);
|
||||
method public abstract java.lang.CharSequence getTextBeforeCursor(int, int);
|
||||
method public abstract boolean insertContent(android.view.inputmethod.InputContentInfo, android.os.Bundle);
|
||||
method public abstract boolean performContextMenuAction(int);
|
||||
method public abstract boolean performEditorAction(int);
|
||||
method public abstract boolean performPrivateCommand(java.lang.String, android.os.Bundle);
|
||||
@@ -48003,6 +48003,7 @@ package android.view.inputmethod {
|
||||
method public boolean clearMetaKeyStates(int);
|
||||
method public void closeConnection();
|
||||
method public boolean commitCompletion(android.view.inputmethod.CompletionInfo);
|
||||
method public boolean commitContent(android.view.inputmethod.InputContentInfo, android.os.Bundle);
|
||||
method public boolean commitCorrection(android.view.inputmethod.CorrectionInfo);
|
||||
method public boolean commitText(java.lang.CharSequence, int);
|
||||
method public boolean deleteSurroundingText(int, int);
|
||||
@@ -48015,7 +48016,6 @@ package android.view.inputmethod {
|
||||
method public java.lang.CharSequence getSelectedText(int);
|
||||
method public java.lang.CharSequence getTextAfterCursor(int, int);
|
||||
method public java.lang.CharSequence getTextBeforeCursor(int, int);
|
||||
method public boolean insertContent(android.view.inputmethod.InputContentInfo, android.os.Bundle);
|
||||
method public boolean performContextMenuAction(int);
|
||||
method public boolean performEditorAction(int);
|
||||
method public boolean performPrivateCommand(java.lang.String, android.os.Bundle);
|
||||
|
||||
@@ -44772,6 +44772,7 @@ package android.view.inputmethod {
|
||||
method public boolean clearMetaKeyStates(int);
|
||||
method public void closeConnection();
|
||||
method public boolean commitCompletion(android.view.inputmethod.CompletionInfo);
|
||||
method public boolean commitContent(android.view.inputmethod.InputContentInfo, android.os.Bundle);
|
||||
method public boolean commitCorrection(android.view.inputmethod.CorrectionInfo);
|
||||
method public boolean commitText(java.lang.CharSequence, int);
|
||||
method public boolean deleteSurroundingText(int, int);
|
||||
@@ -44787,7 +44788,6 @@ package android.view.inputmethod {
|
||||
method public java.lang.CharSequence getSelectedText(int);
|
||||
method public java.lang.CharSequence getTextAfterCursor(int, int);
|
||||
method public java.lang.CharSequence getTextBeforeCursor(int, int);
|
||||
method public boolean insertContent(android.view.inputmethod.InputContentInfo, android.os.Bundle);
|
||||
method public boolean performContextMenuAction(int);
|
||||
method public boolean performEditorAction(int);
|
||||
method public boolean performPrivateCommand(java.lang.String, android.os.Bundle);
|
||||
@@ -44942,6 +44942,7 @@ package android.view.inputmethod {
|
||||
method public abstract boolean clearMetaKeyStates(int);
|
||||
method public abstract void closeConnection();
|
||||
method public abstract boolean commitCompletion(android.view.inputmethod.CompletionInfo);
|
||||
method public abstract boolean commitContent(android.view.inputmethod.InputContentInfo, android.os.Bundle);
|
||||
method public abstract boolean commitCorrection(android.view.inputmethod.CorrectionInfo);
|
||||
method public abstract boolean commitText(java.lang.CharSequence, int);
|
||||
method public abstract boolean deleteSurroundingText(int, int);
|
||||
@@ -44954,7 +44955,6 @@ package android.view.inputmethod {
|
||||
method public abstract java.lang.CharSequence getSelectedText(int);
|
||||
method public abstract java.lang.CharSequence getTextAfterCursor(int, int);
|
||||
method public abstract java.lang.CharSequence getTextBeforeCursor(int, int);
|
||||
method public abstract boolean insertContent(android.view.inputmethod.InputContentInfo, android.os.Bundle);
|
||||
method public abstract boolean performContextMenuAction(int);
|
||||
method public abstract boolean performEditorAction(int);
|
||||
method public abstract boolean performPrivateCommand(java.lang.String, android.os.Bundle);
|
||||
@@ -44976,6 +44976,7 @@ package android.view.inputmethod {
|
||||
method public boolean clearMetaKeyStates(int);
|
||||
method public void closeConnection();
|
||||
method public boolean commitCompletion(android.view.inputmethod.CompletionInfo);
|
||||
method public boolean commitContent(android.view.inputmethod.InputContentInfo, android.os.Bundle);
|
||||
method public boolean commitCorrection(android.view.inputmethod.CorrectionInfo);
|
||||
method public boolean commitText(java.lang.CharSequence, int);
|
||||
method public boolean deleteSurroundingText(int, int);
|
||||
@@ -44988,7 +44989,6 @@ package android.view.inputmethod {
|
||||
method public java.lang.CharSequence getSelectedText(int);
|
||||
method public java.lang.CharSequence getTextAfterCursor(int, int);
|
||||
method public java.lang.CharSequence getTextBeforeCursor(int, int);
|
||||
method public boolean insertContent(android.view.inputmethod.InputContentInfo, android.os.Bundle);
|
||||
method public boolean performContextMenuAction(int);
|
||||
method public boolean performEditorAction(int);
|
||||
method public boolean performPrivateCommand(java.lang.String, android.os.Bundle);
|
||||
|
||||
@@ -855,5 +855,5 @@ public class BaseInputConnection implements InputConnection {
|
||||
/**
|
||||
* The default implementation does nothing.
|
||||
*/
|
||||
public boolean insertContent(InputContentInfo inputContentInfo, Bundle opts) { return false; }
|
||||
public boolean commitContent(InputContentInfo inputContentInfo, Bundle opts) { return false; }
|
||||
}
|
||||
|
||||
@@ -368,10 +368,10 @@ public class EditorInfo implements InputType, Parcelable {
|
||||
|
||||
/**
|
||||
* List of acceptable MIME types for
|
||||
* {@link InputConnection#insertContent(InputContentInfo, Bundle)}.
|
||||
* {@link InputConnection#commitContent(InputContentInfo, Bundle)}.
|
||||
*
|
||||
* <p>{@code null} or an empty array means that
|
||||
* {@link InputConnection#insertContent(InputContentInfo, Bundle)} is not supported in this
|
||||
* {@link InputConnection#commitContent(InputContentInfo, Bundle)} is not supported in this
|
||||
* editor.</p>
|
||||
*/
|
||||
@Nullable
|
||||
|
||||
@@ -840,7 +840,7 @@ public interface InputConnection {
|
||||
public void closeConnection();
|
||||
|
||||
/**
|
||||
* Called by the input method to insert a content such as PNG image to the editor.
|
||||
* Called by the input method to commit a content such as PNG image to the editor.
|
||||
*
|
||||
* <p>In order to avoid variety of compatibility issues, this focuses on a simple use case,
|
||||
* where we expect editors and IMEs work cooperatively as follows:</p>
|
||||
@@ -866,5 +866,5 @@ public interface InputConnection {
|
||||
* @return {@code true} if this request is accepted by the application, no matter if the request
|
||||
* is already handled or still being handled in background.
|
||||
*/
|
||||
public boolean insertContent(@NonNull InputContentInfo inputContentInfo, @Nullable Bundle opts);
|
||||
public boolean commitContent(@NonNull InputContentInfo inputContentInfo, @Nullable Bundle opts);
|
||||
}
|
||||
|
||||
@@ -43,7 +43,7 @@ public final class InputConnectionInspector {
|
||||
MissingMethodFlags.DELETE_SURROUNDING_TEXT_IN_CODE_POINTS,
|
||||
MissingMethodFlags.GET_HANDLER,
|
||||
MissingMethodFlags.CLOSE_CONNECTION,
|
||||
MissingMethodFlags.INSERT_CONTENT,
|
||||
MissingMethodFlags.COMMIT_CONTENT,
|
||||
})
|
||||
public @interface MissingMethodFlags {
|
||||
/**
|
||||
@@ -82,10 +82,10 @@ public final class InputConnectionInspector {
|
||||
*/
|
||||
int CLOSE_CONNECTION = 1 << 6;
|
||||
/**
|
||||
* {@link InputConnection#insertContent(InputContentInfo, Bundle)} is available in
|
||||
* {@link InputConnection#commitContent(InputContentInfo, Bundle)} is available in
|
||||
* {@link android.os.Build.VERSION_CODES#N} MR-1 and later.
|
||||
*/
|
||||
int INSERT_CONTENT = 1 << 7;
|
||||
int COMMIT_CONTENT = 1 << 7;
|
||||
}
|
||||
|
||||
private static final Map<Class, Integer> sMissingMethodsMap = Collections.synchronizedMap(
|
||||
@@ -135,8 +135,8 @@ public final class InputConnectionInspector {
|
||||
if (!hasCloseConnection(clazz)) {
|
||||
flags |= MissingMethodFlags.CLOSE_CONNECTION;
|
||||
}
|
||||
if (!hasInsertContent(clazz)) {
|
||||
flags |= MissingMethodFlags.INSERT_CONTENT;
|
||||
if (!hasCommitContent(clazz)) {
|
||||
flags |= MissingMethodFlags.COMMIT_CONTENT;
|
||||
}
|
||||
sMissingMethodsMap.put(clazz, flags);
|
||||
return flags;
|
||||
@@ -206,9 +206,9 @@ public final class InputConnectionInspector {
|
||||
}
|
||||
}
|
||||
|
||||
private static boolean hasInsertContent(@NonNull final Class clazz) {
|
||||
private static boolean hasCommitContent(@NonNull final Class clazz) {
|
||||
try {
|
||||
final Method method = clazz.getMethod("insertContent", InputContentInfo.class,
|
||||
final Method method = clazz.getMethod("commitContent", InputContentInfo.class,
|
||||
Bundle.class);
|
||||
return !Modifier.isAbstract(method.getModifiers());
|
||||
} catch (NoSuchMethodException e) {
|
||||
@@ -263,11 +263,11 @@ public final class InputConnectionInspector {
|
||||
}
|
||||
sb.append("closeConnection()");
|
||||
}
|
||||
if ((flags & MissingMethodFlags.INSERT_CONTENT) != 0) {
|
||||
if ((flags & MissingMethodFlags.COMMIT_CONTENT) != 0) {
|
||||
if (!isEmpty) {
|
||||
sb.append(",");
|
||||
}
|
||||
sb.append("InsertContent(InputContentInfo, Bundle)");
|
||||
sb.append("commitContent(InputContentInfo, Bundle)");
|
||||
}
|
||||
return sb.toString();
|
||||
}
|
||||
|
||||
@@ -274,7 +274,7 @@ public class InputConnectionWrapper implements InputConnection {
|
||||
* {@inheritDoc}
|
||||
* @throws NullPointerException if the target is {@code null}.
|
||||
*/
|
||||
public boolean insertContent(InputContentInfo inputContentInfo, Bundle opts) {
|
||||
return mTarget.insertContent(inputContentInfo, opts);
|
||||
public boolean commitContent(InputContentInfo inputContentInfo, Bundle opts) {
|
||||
return mTarget.commitContent(inputContentInfo, opts);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,7 +19,6 @@ package android.widget;
|
||||
import android.annotation.ColorInt;
|
||||
import android.annotation.DrawableRes;
|
||||
import android.annotation.NonNull;
|
||||
import android.content.ClipData;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.res.TypedArray;
|
||||
@@ -5986,8 +5985,8 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean insertContent(InputContentInfo inputContentInfo, Bundle opts) {
|
||||
return getTarget().insertContent(inputContentInfo, opts);
|
||||
public boolean commitContent(InputContentInfo inputContentInfo, Bundle opts) {
|
||||
return getTarget().commitContent(inputContentInfo, opts);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -62,7 +62,7 @@ public abstract class IInputConnectionWrapper extends IInputContext.Stub {
|
||||
private static final int DO_CLEAR_META_KEY_STATES = 130;
|
||||
private static final int DO_REQUEST_UPDATE_CURSOR_ANCHOR_INFO = 140;
|
||||
private static final int DO_CLOSE_CONNECTION = 150;
|
||||
private static final int DO_INSERT_CONTENT = 160;
|
||||
private static final int DO_COMMIT_CONTENT = 160;
|
||||
|
||||
@GuardedBy("mLock")
|
||||
@Nullable
|
||||
@@ -243,9 +243,9 @@ public abstract class IInputConnectionWrapper extends IInputContext.Stub {
|
||||
dispatchMessage(obtainMessage(DO_CLOSE_CONNECTION));
|
||||
}
|
||||
|
||||
public void insertContent(InputContentInfo inputContentInfo, Bundle opts,
|
||||
public void commitContent(InputContentInfo inputContentInfo, Bundle opts,
|
||||
int seq, IInputContextCallback callback) {
|
||||
dispatchMessage(obtainMessageOOSC(DO_INSERT_CONTENT, inputContentInfo, opts, seq, callback));
|
||||
dispatchMessage(obtainMessageOOSC(DO_COMMIT_CONTENT, inputContentInfo, opts, seq, callback));
|
||||
}
|
||||
|
||||
void dispatchMessage(Message msg) {
|
||||
@@ -559,26 +559,26 @@ public abstract class IInputConnectionWrapper extends IInputContext.Stub {
|
||||
}
|
||||
return;
|
||||
}
|
||||
case DO_INSERT_CONTENT: {
|
||||
case DO_COMMIT_CONTENT: {
|
||||
SomeArgs args = (SomeArgs) msg.obj;
|
||||
try {
|
||||
InputConnection ic = getInputConnection();
|
||||
if (ic == null || !isActive()) {
|
||||
Log.w(TAG, "insertContent on inactive InputConnection");
|
||||
args.callback.setInsertContentResult(false, args.seq);
|
||||
Log.w(TAG, "commitContent on inactive InputConnection");
|
||||
args.callback.setCommitContentResult(false, args.seq);
|
||||
return;
|
||||
}
|
||||
final InputContentInfo inputContentInfo = (InputContentInfo) args.arg1;
|
||||
if (inputContentInfo == null || !inputContentInfo.validate()) {
|
||||
Log.w(TAG, "insertContent with invalid inputContentInfo="
|
||||
Log.w(TAG, "commitContent with invalid inputContentInfo="
|
||||
+ inputContentInfo);
|
||||
args.callback.setInsertContentResult(false, args.seq);
|
||||
args.callback.setCommitContentResult(false, args.seq);
|
||||
return;
|
||||
}
|
||||
args.callback.setInsertContentResult(
|
||||
ic.insertContent(inputContentInfo, (Bundle) args.arg2), args.seq);
|
||||
args.callback.setCommitContentResult(
|
||||
ic.commitContent(inputContentInfo, (Bundle) args.arg2), args.seq);
|
||||
} catch (RemoteException e) {
|
||||
Log.w(TAG, "Got RemoteException calling insertContent", e);
|
||||
Log.w(TAG, "Got RemoteException calling commitContent", e);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -78,6 +78,6 @@ import com.android.internal.view.IInputContextCallback;
|
||||
void requestUpdateCursorAnchorInfo(int cursorUpdateMode, int seq,
|
||||
IInputContextCallback callback);
|
||||
|
||||
void insertContent(in InputContentInfo inputContentInfo, in Bundle opts, int sec,
|
||||
void commitContent(in InputContentInfo inputContentInfo, in Bundle opts, int sec,
|
||||
IInputContextCallback callback);
|
||||
}
|
||||
|
||||
@@ -28,5 +28,5 @@ oneway interface IInputContextCallback {
|
||||
void setExtractedText(in ExtractedText extractedText, int seq);
|
||||
void setSelectedText(CharSequence selectedText, int seq);
|
||||
void setRequestUpdateCursorAnchorInfoResult(boolean result, int seq);
|
||||
void setInsertContentResult(boolean result, int seq);
|
||||
void setCommitContentResult(boolean result, int seq);
|
||||
}
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
|
||||
package com.android.internal.view;
|
||||
|
||||
import android.content.ClipData;
|
||||
import android.os.Bundle;
|
||||
import android.os.Handler;
|
||||
import android.os.RemoteException;
|
||||
@@ -48,7 +47,7 @@ public class InputConnectionWrapper implements InputConnection {
|
||||
public ExtractedText mExtractedText;
|
||||
public int mCursorCapsMode;
|
||||
public boolean mRequestUpdateCursorAnchorInfoResult;
|
||||
public boolean mInsertContentResult;
|
||||
public boolean mCommitContentResult;
|
||||
|
||||
// A 'pool' of one InputContextCallback. Each ICW request will attempt to gain
|
||||
// exclusive access to this object.
|
||||
@@ -175,15 +174,15 @@ public class InputConnectionWrapper implements InputConnection {
|
||||
}
|
||||
}
|
||||
|
||||
public void setInsertContentResult(boolean result, int seq) {
|
||||
public void setCommitContentResult(boolean result, int seq) {
|
||||
synchronized (this) {
|
||||
if (seq == mSeq) {
|
||||
mInsertContentResult = result;
|
||||
mCommitContentResult = result;
|
||||
mHaveValue = true;
|
||||
notifyAll();
|
||||
} else {
|
||||
Log.i(TAG, "Got out-of-sequence callback " + seq + " (expected " + mSeq
|
||||
+ ") in setInsertContentResult, ignoring.");
|
||||
+ ") in setCommitContentResult, ignoring.");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -507,19 +506,19 @@ public class InputConnectionWrapper implements InputConnection {
|
||||
// Nothing should happen when called from input method.
|
||||
}
|
||||
|
||||
public boolean insertContent(InputContentInfo inputContentInfo, Bundle opts) {
|
||||
public boolean commitContent(InputContentInfo inputContentInfo, Bundle opts) {
|
||||
boolean result = false;
|
||||
if (isMethodMissing(MissingMethodFlags.INSERT_CONTENT)) {
|
||||
if (isMethodMissing(MissingMethodFlags.COMMIT_CONTENT)) {
|
||||
// This method is not implemented.
|
||||
return false;
|
||||
}
|
||||
try {
|
||||
InputContextCallback callback = InputContextCallback.getInstance();
|
||||
mIInputContext.insertContent(inputContentInfo, opts, callback.mSeq, callback);
|
||||
mIInputContext.commitContent(inputContentInfo, opts, callback.mSeq, callback);
|
||||
synchronized (callback) {
|
||||
callback.waitForResultLocked();
|
||||
if (callback.mHaveValue) {
|
||||
result = callback.mInsertContentResult;
|
||||
result = callback.mCommitContentResult;
|
||||
}
|
||||
}
|
||||
callback.dispose();
|
||||
|
||||
Reference in New Issue
Block a user