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

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: Fixed indentation and naming convention issues. 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 forward indicates whether to advance forward or backward direction .
619 */
620 public void advanceFocusToNextFormControl(boolean forward) {
621 if (mNativeImeAdapterAndroid == 0) return;
622 nativeAdvanceFocusToNextFormControl(mNativeImeAdapterAndroid, forward);
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 nativeAdvanceFocusToNextFormControl(
700 long nativeImeAdapterAndroid, boolean forward);
689 } 701 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698