summaryrefslogtreecommitdiff
path: root/core/java/android/view/HardwareLayer.java
diff options
context:
space:
mode:
authorRomain Guy <romainguy@google.com>2013-05-03 14:24:16 -0700
committerRomain Guy <romainguy@google.com>2013-05-03 17:08:20 -0700
commit78dd96d5af20f489f0e8b288617d57774ec284f7 (patch)
tree742b702647ae37e196021707fa45cbb8568353e1 /core/java/android/view/HardwareLayer.java
parent927bc7d72048ac90e3b95845699efb479b5589b4 (diff)
Add an on-screen overdraw counter
The counter can be enabled by setting the system property called debug.hwui.overdraw to the string "count". If the string is set to "show", overdraw will be highlighted on screen instead of printing out a simple counter. Change-Id: I9a9c970d54bffab43138bbb7682f6c04bc2c40bd
Diffstat (limited to 'core/java/android/view/HardwareLayer.java')
-rw-r--r--core/java/android/view/HardwareLayer.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/core/java/android/view/HardwareLayer.java b/core/java/android/view/HardwareLayer.java
index 18b838b37aa7..23383d9c0473 100644
--- a/core/java/android/view/HardwareLayer.java
+++ b/core/java/android/view/HardwareLayer.java
@@ -158,14 +158,22 @@ abstract class HardwareLayer {
/**
* This must be invoked before drawing onto this layer.
*
- * @param currentCanvas
+ * @param currentCanvas The canvas whose rendering needs to be interrupted
*/
abstract HardwareCanvas start(Canvas currentCanvas);
/**
+ * This must be invoked before drawing onto this layer.
+ *
+ * @param dirty The dirty area to repaint
+ * @param currentCanvas The canvas whose rendering needs to be interrupted
+ */
+ abstract HardwareCanvas start(Canvas currentCanvas, Rect dirty);
+
+ /**
* This must be invoked after drawing onto this layer.
*
- * @param currentCanvas
+ * @param currentCanvas The canvas whose rendering needs to be resumed
*/
abstract void end(Canvas currentCanvas);