Skip to content
This repository was archived by the owner on Jul 22, 2024. It is now read-only.

Commit 5bb8f89

Browse files
committed
Do not resume compositor when WebVR is exited after suspending the app
1 parent d4af5a0 commit 5bb8f89

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

app/src/common/shared/org/mozilla/vrbrowser/VRBrowserActivity.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -969,8 +969,11 @@ void resumeGeckoViewCompositor() {
969969
GleanMetricsService.stopImmersive();
970970
Handler handler = new Handler(Looper.getMainLooper());
971971
handler.postDelayed(() -> {
972-
mWindows.resumeCompositor();
973-
Log.d(LOGTAG, "Compositor Resumed");
972+
if (!mWindows.isPaused()) {
973+
Log.d("VRB", "Compositor resume begin");
974+
mWindows.resumeCompositor();
975+
Log.d("VRB", "Compositor resume end");
976+
}
974977
}, 20);
975978
}
976979

app/src/common/shared/org/mozilla/vrbrowser/ui/widgets/Windows.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -458,6 +458,10 @@ public void onResume() {
458458
TelemetryWrapper.resetOpenedWindowsCount(mPrivateWindows.size(), true);
459459
}
460460

461+
public boolean isPaused() {
462+
return mIsPaused;
463+
}
464+
461465
public void onDestroy() {
462466
if (mTabsWidget != null && !mTabsWidget.isReleased()) {
463467
mTabsWidget.releaseWidget();

0 commit comments

Comments
 (0)