summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Diego Perez <diegoperez@google.com> 2017-02-13 18:25:27 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2017-02-13 18:25:31 +0000
commitd432860074620524d8c1fc47e2502b9edd66a19a (patch)
treeb024287a1b59492a2ba7174add0e167bba6cde8b
parentcc28e74728c6fa8dae0d33a8d459f9e353fbca8c (diff)
parent74f36500a9b0c40431953724f228227f92a87db2 (diff)
Merge changes Ic3affb60,If09a6623
* changes: Fix NopCanvas initialization NopCanvas is only hw accelerated during construction
-rw-r--r--tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/graphics/NopCanvas.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/graphics/NopCanvas.java b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/graphics/NopCanvas.java
index 2b4661b08210..131aa1752ba0 100644
--- a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/graphics/NopCanvas.java
+++ b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/graphics/NopCanvas.java
@@ -31,14 +31,18 @@ import android.graphics.RectF;
* Canvas implementation that does not do any rendering
*/
public class NopCanvas extends Canvas {
+ private boolean mIsInitialized = false;
+
public NopCanvas() {
super();
+ mIsInitialized = true;
}
@Override
public boolean isHardwareAccelerated() {
- // Return true so there is no allocations for the software renderer in the constructor
- return true;
+ // We return true the first time so there are no allocations for the software renderer in
+ // the constructor
+ return !mIsInitialized;
}
@Override