diff options
Diffstat (limited to 'core/java/android/view/ViewRootImpl.java')
| -rw-r--r-- | core/java/android/view/ViewRootImpl.java | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index 85bf19f855bb..97adaf57f9b4 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -69,6 +69,7 @@ import android.os.Build; import android.os.Bundle; import android.os.Debug; import android.os.Handler; +import android.os.IBinder; import android.os.Looper; import android.os.Message; import android.os.ParcelFileDescriptor; @@ -1661,7 +1662,7 @@ public final class ViewRootImpl implements ViewParent, return mBlastBufferQueue.getSurface(); } - + private void setBoundsLayerCrop() { // mWinFrame is already adjusted for surface insets. So offset it and use it as // the cropping bounds. @@ -7179,7 +7180,7 @@ public final class ViewRootImpl implements ViewParent, if (mSurfaceControl.isValid()) { if (USE_BLAST_BUFFERQUEUE == false) { mSurface.copyFrom(mSurfaceControl); - } else { + } else { mSurface.transferFrom(getOrCreateBLASTSurface( (int) (mView.getMeasuredWidth() * appScale + 0.5f), (int) (mView.getMeasuredHeight() * appScale + 0.5f))); @@ -8932,6 +8933,16 @@ public final class ViewRootImpl implements ViewParent, } /** + * @return Returns a token used to identify the windows input channel. + */ + public IBinder getInputToken() { + if (mInputEventReceiver == null) { + return null; + } + return mInputEventReceiver.getToken(); + } + + /** * Class for managing the accessibility interaction connection * based on the global accessibility state. */ |
