diff options
Diffstat (limited to 'core/java/android/view/ViewRootImpl.java')
-rw-r--r-- | core/java/android/view/ViewRootImpl.java | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index e3681df..59f0917 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -59,7 +59,6 @@ import android.util.EventLog; import android.util.Log; import android.util.Slog; import android.util.TypedValue; -import android.view.KeyCharacterMap.FallbackAction; import android.view.View.AttachInfo; import android.view.View.MeasureSpec; import android.view.accessibility.AccessibilityEvent; @@ -669,6 +668,18 @@ public final class ViewRootImpl implements ViewParent, } } + public void attachFunctor(int functor) { + if (mAttachInfo.mHardwareRenderer != null && mAttachInfo.mHardwareRenderer.isEnabled()) { + mAttachInfo.mHardwareRenderer.attachFunctor(mAttachInfo, functor); + } + } + + public void detachFunctor(int functor) { + if (mAttachInfo.mHardwareRenderer != null && mAttachInfo.mHardwareRenderer.isEnabled()) { + mAttachInfo.mHardwareRenderer.detachFunctor(functor); + } + } + private void enableHardwareAcceleration(Context context, WindowManager.LayoutParams attrs) { mAttachInfo.mHardwareAccelerated = false; mAttachInfo.mHardwareAccelerationRequested = false; @@ -4489,8 +4500,8 @@ public final class ViewRootImpl implements ViewParent, mHandler.postDelayed(mSendWindowContentChangedAccessibilityEvent, ViewConfiguration.getSendRecurringAccessibilityEventsInterval()); } else { - View newSource = getCommonPredecessor(oldSource, source); - mSendWindowContentChangedAccessibilityEvent.mSource = newSource; + mSendWindowContentChangedAccessibilityEvent.mSource = + getCommonPredecessor(oldSource, source); } } |