summaryrefslogtreecommitdiffstats
path: root/core/java
diff options
context:
space:
mode:
authorMarco Nelissen <marcone@google.com>2010-04-26 16:05:48 -0700
committerMarco Nelissen <marcone@google.com>2010-04-26 16:51:17 -0700
commit8138cb49e47f9a9905a316a217757710185c66aa (patch)
treed46da3d8151204161e2656987ea0d9e3b4ae0204 /core/java
parent27fba6797b07583ef6c280bc287bf327e47f5e66 (diff)
downloadframeworks_base-8138cb49e47f9a9905a316a217757710185c66aa.zip
frameworks_base-8138cb49e47f9a9905a316a217757710185c66aa.tar.gz
frameworks_base-8138cb49e47f9a9905a316a217757710185c66aa.tar.bz2
Make Surface.toString() show more useful info to help debug bug 2594388.
Change-Id: I005d3388503d8886e11a26fece30b87572934f15
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/view/Surface.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/core/java/android/view/Surface.java b/core/java/android/view/Surface.java
index 6a9218a..83ef8ba 100644
--- a/core/java/android/view/Surface.java
+++ b/core/java/android/view/Surface.java
@@ -147,6 +147,7 @@ public class Surface implements Parcelable {
private int mSaveCount;
@SuppressWarnings("unused")
private Canvas mCanvas;
+ private String mName;
// The display metrics used to provide the pseudo canvas size for applications
// running in compatibility mode. This is set to null for non compatibility mode.
@@ -204,6 +205,7 @@ public class Surface implements Parcelable {
}
mCanvas = new CompatibleCanvas();
init(s,pid,name,display,w,h,format,flags);
+ mName = name;
}
/**
@@ -386,7 +388,7 @@ public class Surface implements Parcelable {
@Override
public String toString() {
- return "Surface(native-token=" + mSurface + ")";
+ return "Surface(name=" + mName + ", identity=" + getIdentity() + ")";
}
private Surface(Parcel source) throws OutOfResourcesException {
@@ -437,4 +439,6 @@ public class Surface implements Parcelable {
throws OutOfResourcesException;
private native void init(Parcel source);
+
+ private native int getIdentity();
}