summaryrefslogtreecommitdiff
path: root/core/java/android/view/HardwareLayer.java
diff options
context:
space:
mode:
authorRomain Guy <romainguy@google.com>2012-03-02 13:37:47 -0800
committerRomain Guy <romainguy@google.com>2012-03-02 13:37:47 -0800
commit2bf68f063b0077ddef6ebfe54f2ae5e063c2c229 (patch)
treeda02b6113cb29371fb1e7321ffaf567bdf0fca8a /core/java/android/view/HardwareLayer.java
parentd8f45c16a896d76d06550a91d78e8c5a3a57275a (diff)
Deferred layer updates
Change-Id: I83d9e564fe274db658dcee9e0cc5bbf9223ebb49
Diffstat (limited to 'core/java/android/view/HardwareLayer.java')
-rw-r--r--core/java/android/view/HardwareLayer.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/core/java/android/view/HardwareLayer.java b/core/java/android/view/HardwareLayer.java
index d5666f37d7ab..49450bd82bb8 100644
--- a/core/java/android/view/HardwareLayer.java
+++ b/core/java/android/view/HardwareLayer.java
@@ -19,6 +19,7 @@ package android.view;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Matrix;
+import android.graphics.Rect;
/**
* A hardware layer can be used to render graphics operations into a hardware
@@ -163,4 +164,13 @@ abstract class HardwareLayer {
* @param matrix The transform to apply to the layer.
*/
abstract void setTransform(Matrix matrix);
+
+ /**
+ * Specifies the display list to use to refresh the layer.
+ *
+ * @param displayList The display list containing the drawing commands to
+ * execute in this layer
+ * @param dirtyRect The dirty region of the layer that needs to be redrawn
+ */
+ abstract void redraw(DisplayList displayList, Rect dirtyRect);
}