diff options
author | Svetoslav <svetoslavganov@google.com> | 2014-03-20 10:28:31 -0700 |
---|---|---|
committer | Svetoslav <svetoslavganov@google.com> | 2014-04-10 12:32:19 -0700 |
commit | d85084b2b65828442eafaff9b811e9b6c9ca9fad (patch) | |
tree | 66613651a40a32e811f8fc9a7ad55d6f4d810c4d /services/surfaceflinger/Client.cpp | |
parent | f74865eb525b34af7983777a522a5bfc496fc1c5 (diff) | |
download | frameworks_native-d85084b2b65828442eafaff9b811e9b6c9ca9fad.zip frameworks_native-d85084b2b65828442eafaff9b811e9b6c9ca9fad.tar.gz frameworks_native-d85084b2b65828442eafaff9b811e9b6c9ca9fad.tar.bz2 |
Adding render stats APIs to UiAutomation (framework native).
bug:12927198
Change-Id: Ibb1c07f7d89e11281e5c1f27f412a29ac6f9c4ab
Diffstat (limited to 'services/surfaceflinger/Client.cpp')
-rw-r--r-- | services/surfaceflinger/Client.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/services/surfaceflinger/Client.cpp b/services/surfaceflinger/Client.cpp index 975631c..f7d32d0 100644 --- a/services/surfaceflinger/Client.cpp +++ b/services/surfaceflinger/Client.cpp @@ -155,5 +155,23 @@ status_t Client::destroySurface(const sp<IBinder>& handle) { return mFlinger->onLayerRemoved(this, handle); } +status_t Client::clearLayerFrameStats(const sp<IBinder>& handle) const { + sp<Layer> layer = getLayerUser(handle); + if (layer == NULL) { + return NAME_NOT_FOUND; + } + layer->clearFrameStats(); + return NO_ERROR; +} + +status_t Client::getLayerFrameStats(const sp<IBinder>& handle, FrameStats* outStats) const { + sp<Layer> layer = getLayerUser(handle); + if (layer == NULL) { + return NAME_NOT_FOUND; + } + layer->getFrameStats(outStats); + return NO_ERROR; +} + // --------------------------------------------------------------------------- }; // namespace android |