am bbddd49d: Merge "Propagate pivot values of 0 to native layer" into klp-dev

* commit 'bbddd49d6dc1b72dc81d4bb0033dea578066853e':
  Propagate pivot values of 0 to native layer
This commit is contained in:
Chet Haase
2013-09-09 10:37:56 -07:00
committed by Android Git Automerger

View File

@@ -9546,9 +9546,11 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
*/ */
public void setPivotX(float pivotX) { public void setPivotX(float pivotX) {
ensureTransformationInfo(); ensureTransformationInfo();
mPrivateFlags |= PFLAG_PIVOT_EXPLICITLY_SET;
final TransformationInfo info = mTransformationInfo; final TransformationInfo info = mTransformationInfo;
if (info.mPivotX != pivotX) { boolean pivotSet = (mPrivateFlags & PFLAG_PIVOT_EXPLICITLY_SET) ==
PFLAG_PIVOT_EXPLICITLY_SET;
if (info.mPivotX != pivotX || !pivotSet) {
mPrivateFlags |= PFLAG_PIVOT_EXPLICITLY_SET;
invalidateViewProperty(true, false); invalidateViewProperty(true, false);
info.mPivotX = pivotX; info.mPivotX = pivotX;
info.mMatrixDirty = true; info.mMatrixDirty = true;
@@ -9596,9 +9598,11 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
*/ */
public void setPivotY(float pivotY) { public void setPivotY(float pivotY) {
ensureTransformationInfo(); ensureTransformationInfo();
mPrivateFlags |= PFLAG_PIVOT_EXPLICITLY_SET;
final TransformationInfo info = mTransformationInfo; final TransformationInfo info = mTransformationInfo;
if (info.mPivotY != pivotY) { boolean pivotSet = (mPrivateFlags & PFLAG_PIVOT_EXPLICITLY_SET) ==
PFLAG_PIVOT_EXPLICITLY_SET;
if (info.mPivotY != pivotY || !pivotSet) {
mPrivateFlags |= PFLAG_PIVOT_EXPLICITLY_SET;
invalidateViewProperty(true, false); invalidateViewProperty(true, false);
info.mPivotY = pivotY; info.mPivotY = pivotY;
info.mMatrixDirty = true; info.mMatrixDirty = true;