зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1647436 - Fix leaked nsGlobalWindowInner instance in WebXR CC r=kip,daoshengmu
Differential Revision: https://phabricator.services.mozilla.com/D80527
This commit is contained in:
Родитель
f88e9107e1
Коммит
c0d52e6891
|
@ -16,7 +16,8 @@
|
|||
namespace mozilla {
|
||||
namespace dom {
|
||||
|
||||
NS_IMPL_CYCLE_COLLECTION_WRAPPERCACHE(XRInputSource, mParent)
|
||||
NS_IMPL_CYCLE_COLLECTION_WRAPPERCACHE(XRInputSource, mParent, mTargetRaySpace,
|
||||
mGripSpace, mGamepad)
|
||||
NS_IMPL_CYCLE_COLLECTION_ROOT_NATIVE(XRInputSource, AddRef)
|
||||
NS_IMPL_CYCLE_COLLECTION_UNROOT_NATIVE(XRInputSource, Release)
|
||||
|
||||
|
|
|
@ -410,6 +410,9 @@ void XRSession::Shutdown() {
|
|||
mViewerPosePoolIndex = 0;
|
||||
mFramePool.Clear();
|
||||
mFramePoolIndex = 0;
|
||||
mActiveRenderState = nullptr;
|
||||
mPendingRenderState = nullptr;
|
||||
mFrameRequestCallbacks.Clear();
|
||||
|
||||
// Unregister from nsRefreshObserver
|
||||
if (mRefreshDriver) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче