Fix capturing systrace while hwuimacro is running
Test: manual; ran hwuimacro -c 10000 and started a systrace while it was running. verified trace tags showed up as expected Change-Id: Iedc20c6825e77b76ad79660512b627201f61969f
This commit is contained in:
@@ -16,6 +16,8 @@
|
||||
|
||||
#include "tests/common/TestContext.h"
|
||||
|
||||
#include <cutils/trace.h>
|
||||
|
||||
namespace android {
|
||||
namespace uirenderer {
|
||||
namespace test {
|
||||
@@ -98,6 +100,11 @@ void TestContext::createOffscreenSurface() {
|
||||
}
|
||||
|
||||
void TestContext::waitForVsync() {
|
||||
// Hacky fix for not getting sysprop change callbacks
|
||||
// We just poll the sysprop in vsync since it's when the UI thread is
|
||||
// "idle" and shouldn't burn too much time
|
||||
atrace_update_tags();
|
||||
|
||||
if (mConsumer.get()) {
|
||||
BufferItem buffer;
|
||||
if (mConsumer->acquireBuffer(&buffer, 0, false) == OK) {
|
||||
|
||||
Reference in New Issue
Block a user