diff options
| author | 2015-07-01 17:13:36 +0000 | |
|---|---|---|
| committer | 2015-07-01 17:13:36 +0000 | |
| commit | 20ff6cd2581a6850b4df5939f96e394a898461be (patch) | |
| tree | 52a3e4c2f509426017973cbeb472da518c09a11f | |
| parent | f1cc651bf5013e63ad05af38be0c0c4888ea7d80 (diff) | |
| parent | a4ac386d2a5a29876d1df0b980fb713e6c3e047d (diff) | |
am a4ac386d: Merge "Make querying the graphics stats service more defensive" into mnc-dev
* commit 'a4ac386d2a5a29876d1df0b980fb713e6c3e047d':
Make querying the graphics stats service more defensive
| -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 e044f1e9669e..f6119e2898f0 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); } } |