Chromium Code Reviews| Index: ui/android/java/src/org/chromium/ui/base/ActivityWindowAndroid.java |
| diff --git a/ui/android/java/src/org/chromium/ui/base/ActivityWindowAndroid.java b/ui/android/java/src/org/chromium/ui/base/ActivityWindowAndroid.java |
| index 59108ce0fefcf6a919892ccbdccebeaa36ef2b55..c83a0cac60cc7f05dac183db393efd6c1663fb36 100644 |
| --- a/ui/android/java/src/org/chromium/ui/base/ActivityWindowAndroid.java |
| +++ b/ui/android/java/src/org/chromium/ui/base/ActivityWindowAndroid.java |
| @@ -51,13 +51,26 @@ public class ActivityWindowAndroid |
| public ActivityWindowAndroid(Activity activity, boolean listenToActivityState) { |
| super(activity.getApplicationContext()); |
| mActivityRef = new WeakReference<Activity>(activity); |
| - activity.findViewById(android.R.id.content).addOnLayoutChangeListener(this); |
| if (listenToActivityState) { |
| ApplicationStatus.registerStateListenerForActivity(this, activity); |
| } |
| } |
| @Override |
| + protected void registerKeyboardVisibilityCallbacks() { |
| + Activity activity = mActivityRef.get(); |
| + if (activity == null) return; |
| + activity.findViewById(android.R.id.content).addOnLayoutChangeListener(this); |
|
jdduke (slow)
2015/05/14 21:51:54
Can this fail on WebView? I guess we shouldn't be
boliu
2015/05/14 23:05:29
Hmm? What do you mean? These were running on webvi
|
| + } |
| + |
| + @Override |
| + protected void unregisterKeyboardVisibilityCallbacks() { |
| + Activity activity = mActivityRef.get(); |
| + if (activity == null) return; |
| + activity.findViewById(android.R.id.content).removeOnLayoutChangeListener(this); |
| + } |
| + |
| + @Override |
| public int showCancelableIntent( |
| PendingIntent intent, IntentCallback callback, Integer errorId) { |
| Activity activity = mActivityRef.get(); |