Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(213)

Side by Side Diff: content/public/android/java/src/org/chromium/content/browser/input/ImeAdapter.java

Issue 1080693002: Implementation of Smart GO NEXT feature in Android Chrome (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2012 The Chromium Authors. All rights reserved. 1 // Copyright 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.content.browser.input; 5 package org.chromium.content.browser.input;
6 6
7 import android.content.res.Configuration; 7 import android.content.res.Configuration;
8 import android.os.Handler; 8 import android.os.Handler;
9 import android.os.ResultReceiver; 9 import android.os.ResultReceiver;
10 import android.os.SystemClock; 10 import android.os.SystemClock;
(...skipping 594 matching lines...) Expand 10 before | Expand all | Expand 10 after
605 /** 605 /**
606 * Send a request to the native counterpart of ImeAdapter to paste the text from the clipboard. 606 * Send a request to the native counterpart of ImeAdapter to paste the text from the clipboard.
607 * @return Whether the native counterpart of ImeAdapter received the call. 607 * @return Whether the native counterpart of ImeAdapter received the call.
608 */ 608 */
609 public boolean paste() { 609 public boolean paste() {
610 if (mNativeImeAdapterAndroid == 0) return false; 610 if (mNativeImeAdapterAndroid == 0) return false;
611 nativePaste(mNativeImeAdapterAndroid); 611 nativePaste(mNativeImeAdapterAndroid);
612 return true; 612 return true;
613 } 613 }
614 614
615 /**
616 * Advances the focus to next input field in the current form.
617 *
618 * @param direction indicates whether to advance forward or backward directi on.
619 */
620 public void advanceFocusToNextInputField(boolean direction) {
bcwhite 2015/04/13 16:51:34 direction -> forward (here and elsewhere)
AKV 2015/04/13 18:35:46 Done.
621 if (mNativeImeAdapterAndroid == 0) return;
622 nativeAdvanceFocusToNextInputField(mNativeImeAdapterAndroid, direction);
623 }
624
615 // Calls from C++ to Java 625 // Calls from C++ to Java
616 626
617 @CalledByNative 627 @CalledByNative
618 private void focusedNodeChanged(boolean isEditable) { 628 private void focusedNodeChanged(boolean isEditable) {
619 if (mInputConnection != null && isEditable) mInputConnection.restartInpu t(); 629 if (mInputConnection != null && isEditable) mInputConnection.restartInpu t();
620 } 630 }
621 631
622 @CalledByNative 632 @CalledByNative
623 private void populateUnderlinesFromSpans(CharSequence text, long underlines) { 633 private void populateUnderlinesFromSpans(CharSequence text, long underlines) {
624 if (!(text instanceof SpannableString)) return; 634 if (!(text instanceof SpannableString)) return;
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
679 689
680 private native void nativeDeleteSurroundingText(long nativeImeAdapterAndroid , 690 private native void nativeDeleteSurroundingText(long nativeImeAdapterAndroid ,
681 int before, int after); 691 int before, int after);
682 692
683 private native void nativeUnselect(long nativeImeAdapterAndroid); 693 private native void nativeUnselect(long nativeImeAdapterAndroid);
684 private native void nativeSelectAll(long nativeImeAdapterAndroid); 694 private native void nativeSelectAll(long nativeImeAdapterAndroid);
685 private native void nativeCut(long nativeImeAdapterAndroid); 695 private native void nativeCut(long nativeImeAdapterAndroid);
686 private native void nativeCopy(long nativeImeAdapterAndroid); 696 private native void nativeCopy(long nativeImeAdapterAndroid);
687 private native void nativePaste(long nativeImeAdapterAndroid); 697 private native void nativePaste(long nativeImeAdapterAndroid);
688 private native void nativeResetImeAdapter(long nativeImeAdapterAndroid); 698 private native void nativeResetImeAdapter(long nativeImeAdapterAndroid);
699 private native void nativeAdvanceFocusToNextInputField(
700 long nativeImeAdapterAndroid, boolean direction);
689 } 701 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698