OLD | NEW |
---|---|
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; | 5 package org.chromium.content.browser; |
6 | 6 |
7 import android.annotation.SuppressLint; | 7 import android.annotation.SuppressLint; |
8 import android.app.Activity; | 8 import android.app.Activity; |
9 import android.app.SearchManager; | 9 import android.app.SearchManager; |
10 import android.content.ContentResolver; | 10 import android.content.ContentResolver; |
(...skipping 515 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
526 @VisibleForTesting | 526 @VisibleForTesting |
527 public AdapterInputConnection getInputConnectionForTest() { | 527 public AdapterInputConnection getInputConnectionForTest() { |
528 return mInputConnection; | 528 return mInputConnection; |
529 } | 529 } |
530 | 530 |
531 private ImeAdapter createImeAdapter(Context context) { | 531 private ImeAdapter createImeAdapter(Context context) { |
532 return new ImeAdapter(mInputMethodManagerWrapper, | 532 return new ImeAdapter(mInputMethodManagerWrapper, |
533 new ImeAdapter.ImeAdapterDelegate() { | 533 new ImeAdapter.ImeAdapterDelegate() { |
534 @Override | 534 @Override |
535 public void onImeEvent(boolean isFinish) { | 535 public void onImeEvent(boolean isFinish) { |
536 getContentViewClient().onImeEvent(); | 536 getContentViewClient().onImeEvent(); |
jdduke (slow)
2014/06/27 15:25:01
So, is this function not getting called when we de
aurimas (slooooooooow)
2014/06/27 15:55:38
We can simply start calling mViewEmbedder.onImeEve
| |
537 if (!isFinish) { | 537 if (!isFinish) { |
538 hideHandles(); | 538 hideHandles(); |
539 } | 539 } |
540 } | 540 } |
541 | 541 |
542 @Override | 542 @Override |
543 public void onDismissInput() { | 543 public void onDismissInput() { |
544 getContentViewClient().onImeStateChangeRequested(false); | 544 getContentViewClient().onImeStateChangeRequested(false); |
545 } | 545 } |
546 | 546 |
(...skipping 1421 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1968 } | 1968 } |
1969 | 1969 |
1970 }; | 1970 }; |
1971 | 1971 |
1972 mSelectionHandleController.hideAndDisallowAutomaticShowing(); | 1972 mSelectionHandleController.hideAndDisallowAutomaticShowing(); |
1973 } | 1973 } |
1974 | 1974 |
1975 return mSelectionHandleController; | 1975 return mSelectionHandleController; |
1976 } | 1976 } |
1977 | 1977 |
1978 private InsertionHandleController getInsertionHandleController() { | 1978 protected InsertionHandleController getInsertionHandleController() { |
jdduke (slow)
2014/06/27 15:25:01
Hmm, exposing the internals of handle manipulation
| |
1979 if (mInsertionHandleController == null) { | 1979 if (mInsertionHandleController == null) { |
1980 mInsertionHandleController = new InsertionHandleController( | 1980 mInsertionHandleController = new InsertionHandleController( |
1981 getContainerView(), mPositionObserver) { | 1981 getContainerView(), mPositionObserver) { |
1982 private static final int AVERAGE_LINE_HEIGHT = 14; | 1982 private static final int AVERAGE_LINE_HEIGHT = 14; |
1983 | 1983 |
1984 @Override | 1984 @Override |
1985 public void setCursorPosition(int x, int y) { | 1985 public void setCursorPosition(int x, int y) { |
1986 if (mNativeContentViewCore != 0) { | 1986 if (mNativeContentViewCore != 0) { |
1987 nativeMoveCaret(mNativeContentViewCore, | 1987 nativeMoveCaret(mNativeContentViewCore, |
1988 x, y - mRenderCoordinates.getContentOffsetYPix() ); | 1988 x, y - mRenderCoordinates.getContentOffsetYPix() ); |
(...skipping 1329 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
3318 | 3318 |
3319 private native void nativeExtractSmartClipData(long nativeContentViewCoreImp l, | 3319 private native void nativeExtractSmartClipData(long nativeContentViewCoreImp l, |
3320 int x, int y, int w, int h); | 3320 int x, int y, int w, int h); |
3321 private native void nativeSetBackgroundOpaque(long nativeContentViewCoreImpl , boolean opaque); | 3321 private native void nativeSetBackgroundOpaque(long nativeContentViewCoreImpl , boolean opaque); |
3322 | 3322 |
3323 private native void nativeResumeResponseDeferredAtStart( | 3323 private native void nativeResumeResponseDeferredAtStart( |
3324 long nativeContentViewCoreImpl); | 3324 long nativeContentViewCoreImpl); |
3325 private native void nativeSetHasPendingNavigationTransitionForTesting( | 3325 private native void nativeSetHasPendingNavigationTransitionForTesting( |
3326 long nativeContentViewCoreImpl); | 3326 long nativeContentViewCoreImpl); |
3327 } | 3327 } |
OLD | NEW |