зеркало из https://github.com/mozilla/gecko-dev.git
call wr_profiler_set_enabled() on compositor thread r=nical
This commit is contained in:
Родитель
bba4386e2f
Коммит
8d557b505e
|
@ -801,7 +801,17 @@ WebRenderBridgeParent::SetWebRenderProfilerEnabled(bool aEnabled)
|
|||
if (MOZ_USE_RENDER_THREAD) {
|
||||
mApi->SetProfilerEnabled(aEnabled);
|
||||
} else {
|
||||
wr_profiler_set_enabled(mWRWindowState, aEnabled);
|
||||
if (CompositorThreadHolder::IsInCompositorThread()) {
|
||||
wr_profiler_set_enabled(mWRWindowState, aEnabled);
|
||||
} else {
|
||||
bool enabled = aEnabled;
|
||||
WrWindowState* state = mWRWindowState;
|
||||
RefPtr<Runnable> runnable =
|
||||
NS_NewRunnableFunction([state, enabled]() {
|
||||
wr_profiler_set_enabled(state, enabled);
|
||||
});
|
||||
CompositorThreadHolder::Loop()->PostTask(runnable.forget());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче