Merge "Revert "Always project ripples"" into lmp-mr1-dev
diff --git a/graphics/java/android/graphics/drawable/RippleDrawable.java b/graphics/java/android/graphics/drawable/RippleDrawable.java
index f14ccd4..54e1dae 100644
--- a/graphics/java/android/graphics/drawable/RippleDrawable.java
+++ b/graphics/java/android/graphics/drawable/RippleDrawable.java
@@ -348,8 +348,7 @@
      */
     @Override
     public boolean isProjected() {
-        // Always project ripples. We'll handle bounding in draw().
-        return true;
+        return getNumberOfLayers() == 0;
     }
 
     @Override
@@ -852,7 +851,7 @@
 
     @Override
     public Rect getDirtyBounds() {
-        if (getNumberOfLayers() == 0) {
+        if (isProjected()) {
             final Rect drawingBounds = mDrawingBounds;
             final Rect dirtyBounds = mDirtyBounds;
             dirtyBounds.set(drawingBounds);