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:
John Reck
2017-02-07 15:31:03 -05:00
parent 40eb0ba427
commit e10971d903

View File

@@ -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) {