Don\'t stage content drawn bounds am: e85ce990fe

am: a229226c61

* commit 'a229226c61580f6d70768f3d7dc51c3fb6f00764':
  Don't stage content drawn bounds

Change-Id: If988837b1c743a0f4ec8996bd79c679a973024f6
This commit is contained in:
Jorim Jaggi
2016-05-11 00:47:14 +00:00
committed by android-build-merger

View File

@@ -352,11 +352,6 @@ public final class ThreadedRenderer {
private Choreographer mChoreographer;
private boolean mRootNodeNeedsUpdate;
// In case of multi threaded render nodes, these bounds indicate the content bounds against
// which the backdrop needs to be cropped against.
private final Rect mCurrentContentBounds = new Rect();
private final Rect mStagedContentBounds = new Rect();
private boolean mEnabled;
private boolean mRequested = true;
@@ -736,7 +731,7 @@ public final class ThreadedRenderer {
* @param bottom The bottom side of the protected bounds.
*/
public void setContentDrawBounds(int left, int top, int right, int bottom) {
mStagedContentBounds.set(left, top, right, bottom);
nSetContentDrawBounds(mNativeProxy, left, top, right, bottom);
}
/**
@@ -784,14 +779,6 @@ public final class ThreadedRenderer {
choreographer.mFrameInfo.markDrawStart();
updateRootDisplayList(view, callbacks);
// The main content view was updating the content bounds and we transfer them to the
// renderer.
if (!mCurrentContentBounds.equals(mStagedContentBounds)) {
mCurrentContentBounds.set(mStagedContentBounds);
nSetContentDrawBounds(mNativeProxy, mCurrentContentBounds.left,
mCurrentContentBounds.top, mCurrentContentBounds.right,
mCurrentContentBounds.bottom);
}
attachInfo.mIgnoreDirtyState = false;