diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2017-12-07 20:56:49 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2017-12-07 20:56:49 +0000 |
commit | 6f7d6f1bc3f90d16f5b90c8424a5783f07bef1ec (patch) | |
tree | d702d124360264704987a8f49fda96887d456f4a | |
parent | 5412de42cc632bb63c72ddf73867ea3a2c35cc6e (diff) | |
parent | cfc8246a0aa34211b638444f42e3d05540737c05 (diff) |
Merge changes I8e8799fd,I4626262e
* changes:
Add DialpadView's OnPreDrawListener in onFinishInflate() to ensure the layout is inflated before adjustments are made.
Added manifest override for PhoneLookupHistory provider.
-rw-r--r-- | java/com/android/dialer/dialpadview/DialpadView.java | 12 | ||||
-rw-r--r-- | java/com/android/incallui/InCallPresenter.java | 2 |
2 files changed, 7 insertions, 7 deletions
diff --git a/java/com/android/dialer/dialpadview/DialpadView.java b/java/com/android/dialer/dialpadview/DialpadView.java index e7e3c7cc2..2f494e49d 100644 --- a/java/com/android/dialer/dialpadview/DialpadView.java +++ b/java/com/android/dialer/dialpadview/DialpadView.java @@ -116,13 +116,6 @@ public class DialpadView extends LinearLayout { } @Override - protected void onAttachedToWindow() { - super.onAttachedToWindow(); - getViewTreeObserver().removeOnPreDrawListener(mOnPreDrawListenerForKeyLayoutAdjust); - getViewTreeObserver().addOnPreDrawListener(mOnPreDrawListenerForKeyLayoutAdjust); - } - - @Override protected void onDetachedFromWindow() { super.onDetachedFromWindow(); getViewTreeObserver().removeOnPreDrawListener(mOnPreDrawListenerForKeyLayoutAdjust); @@ -146,6 +139,11 @@ public class DialpadView extends LinearLayout { // The text view must be selected to send accessibility events. mDigits.setSelected(true); } + + // As OnPreDrawListenerForKeyLayoutAdjust makes changes to LayoutParams, it is added here to + // ensure it can only be triggered after the layout is inflated. + getViewTreeObserver().removeOnPreDrawListener(mOnPreDrawListenerForKeyLayoutAdjust); + getViewTreeObserver().addOnPreDrawListener(mOnPreDrawListenerForKeyLayoutAdjust); } private void setupKeypad() { diff --git a/java/com/android/incallui/InCallPresenter.java b/java/com/android/incallui/InCallPresenter.java index c5310b969..f8605ae7c 100644 --- a/java/com/android/incallui/InCallPresenter.java +++ b/java/com/android/incallui/InCallPresenter.java @@ -545,6 +545,8 @@ public class InCallPresenter implements CallList.Listener, AudioModeProvider.Aud // Since a call has been added we are no longer waiting for Telecom to send us a call. setBoundAndWaitingForOutgoingCall(false, null); call.registerCallback(mCallCallback); + // TODO(maxwelb): Return the future in recordPhoneLookupInfo and propagate. + PhoneLookupHistoryRecorder.recordPhoneLookupInfo(mContext.getApplicationContext(), call); Trace.endSection(); } |