Fix damage for layers for projection receivers

 Bug: 16880228

Change-Id: I59ab760a21f49cc2cac0d8936b173cff292e6114
diff --git a/libs/hwui/Animator.cpp b/libs/hwui/Animator.cpp
index dd2e2fd..5ecd77a 100644
--- a/libs/hwui/Animator.cpp
+++ b/libs/hwui/Animator.cpp
@@ -249,6 +249,10 @@
     mProperty->value = value;
 }
 
+uint32_t CanvasPropertyPrimitiveAnimator::dirtyMask() {
+    return RenderNode::DISPLAY_LIST;
+}
+
 /************************************************************
  *  CanvasPropertySkPaintAnimator
  ************************************************************/
@@ -288,6 +292,10 @@
     LOG_ALWAYS_FATAL("Unknown field %d", (int) mField);
 }
 
+uint32_t CanvasPropertyPaintAnimator::dirtyMask() {
+    return RenderNode::DISPLAY_LIST;
+}
+
 RevealAnimator::RevealAnimator(int centerX, int centerY,
         float startValue, float finalValue)
         : BaseRenderNodeAnimator(finalValue)
@@ -305,5 +313,9 @@
             mCenterX, mCenterY, value);
 }
 
+uint32_t RevealAnimator::dirtyMask() {
+    return RenderNode::GENERIC;
+}
+
 } /* namespace uirenderer */
 } /* namespace android */