summaryrefslogtreecommitdiffstats
path: root/core/java/android/view
diff options
context:
space:
mode:
authorJohn Reck <jreck@google.com>2015-07-01 16:56:06 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-07-01 16:56:09 +0000
commita4ac386d2a5a29876d1df0b980fb713e6c3e047d (patch)
tree75172691281085835485182eb4cac4fe4ae9bd96 /core/java/android/view
parentc58d1695307923c8074f5803a0e01cda1869d231 (diff)
parent828698b012e3c317073c0dbbe323d06fe9954af4 (diff)
downloadframeworks_base-a4ac386d2a5a29876d1df0b980fb713e6c3e047d.zip
frameworks_base-a4ac386d2a5a29876d1df0b980fb713e6c3e047d.tar.gz
frameworks_base-a4ac386d2a5a29876d1df0b980fb713e6c3e047d.tar.bz2
Merge "Make querying the graphics stats service more defensive" into mnc-dev
Diffstat (limited to 'core/java/android/view')
-rw-r--r--core/java/android/view/ThreadedRenderer.java17
1 files changed, 8 insertions, 9 deletions
diff --git a/core/java/android/view/ThreadedRenderer.java b/core/java/android/view/ThreadedRenderer.java
index e044f1e..f6119e2 100644
--- a/core/java/android/view/ThreadedRenderer.java
+++ b/core/java/android/view/ThreadedRenderer.java
@@ -434,7 +434,6 @@ public class ThreadedRenderer extends HardwareRenderer {
private static class ProcessInitializer {
static ProcessInitializer sInstance = new ProcessInitializer();
- static IGraphicsStats sGraphicsStatsService;
private static IBinder sProcToken;
private boolean mInitialized = false;
@@ -449,19 +448,19 @@ public class ThreadedRenderer extends HardwareRenderer {
}
private static void initGraphicsStats(Context context, long renderProxy) {
- IBinder binder = ServiceManager.getService("graphicsstats");
- if (binder == null) return;
-
- sGraphicsStatsService = IGraphicsStats.Stub.asInterface(binder);
- sProcToken = new Binder();
try {
+ IBinder binder = ServiceManager.getService("graphicsstats");
+ if (binder == null) return;
+ IGraphicsStats graphicsStatsService = IGraphicsStats.Stub
+ .asInterface(binder);
+ sProcToken = new Binder();
final String pkg = context.getApplicationInfo().packageName;
- ParcelFileDescriptor pfd = sGraphicsStatsService.
+ ParcelFileDescriptor pfd = graphicsStatsService.
requestBufferForProcess(pkg, sProcToken);
nSetProcessStatsBuffer(renderProxy, pfd.getFd());
pfd.close();
- } catch (Exception e) {
- Log.w(LOG_TAG, "Could not acquire gfx stats buffer", e);
+ } catch (Throwable t) {
+ Log.w(LOG_TAG, "Could not acquire gfx stats buffer", t);
}
}