diff options
author | John Reck <jreck@google.com> | 2015-07-01 16:56:06 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2015-07-01 16:56:09 +0000 |
commit | a4ac386d2a5a29876d1df0b980fb713e6c3e047d (patch) | |
tree | 75172691281085835485182eb4cac4fe4ae9bd96 /core/java/android/view | |
parent | c58d1695307923c8074f5803a0e01cda1869d231 (diff) | |
parent | 828698b012e3c317073c0dbbe323d06fe9954af4 (diff) | |
download | frameworks_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.java | 17 |
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); } } |