зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1696158 - Move CanSavePresentation to the parent process. Actually implement cycle collection for VR test objects. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D111605
This commit is contained in:
Родитель
06fa1e33cc
Коммит
375f60f88e
|
@ -16,21 +16,11 @@ namespace mozilla {
|
||||||
using namespace gfx;
|
using namespace gfx;
|
||||||
namespace dom {
|
namespace dom {
|
||||||
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_CLASS(VRMockDisplay)
|
NS_IMPL_CYCLE_COLLECTION_INHERITED(VRMockDisplay, DOMEventTargetHelper,
|
||||||
|
mVRServiceTest)
|
||||||
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INHERITED(VRMockDisplay,
|
NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(VRMockDisplay,
|
||||||
DOMEventTargetHelper)
|
DOMEventTargetHelper)
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END
|
|
||||||
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN_INHERITED(VRMockDisplay,
|
|
||||||
DOMEventTargetHelper)
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK_END
|
|
||||||
|
|
||||||
NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(VRMockDisplay)
|
|
||||||
NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper)
|
|
||||||
|
|
||||||
NS_IMPL_ADDREF_INHERITED(VRMockDisplay, DOMEventTargetHelper)
|
|
||||||
NS_IMPL_RELEASE_INHERITED(VRMockDisplay, DOMEventTargetHelper)
|
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
template <class T>
|
template <class T>
|
||||||
|
@ -346,21 +336,11 @@ void VRMockDisplay::SetPose(const Nullable<Float32Array>& aPosition,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_CLASS(VRMockController)
|
NS_IMPL_CYCLE_COLLECTION_INHERITED(VRMockController, DOMEventTargetHelper,
|
||||||
|
mVRServiceTest)
|
||||||
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INHERITED(VRMockController,
|
NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(VRMockController,
|
||||||
DOMEventTargetHelper)
|
DOMEventTargetHelper)
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END
|
|
||||||
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN_INHERITED(VRMockController,
|
|
||||||
DOMEventTargetHelper)
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK_END
|
|
||||||
|
|
||||||
NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(VRMockController)
|
|
||||||
NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper)
|
|
||||||
|
|
||||||
NS_IMPL_ADDREF_INHERITED(VRMockController, DOMEventTargetHelper)
|
|
||||||
NS_IMPL_RELEASE_INHERITED(VRMockController, DOMEventTargetHelper)
|
|
||||||
|
|
||||||
VRMockController::VRMockController(VRServiceTest* aVRServiceTest,
|
VRMockController::VRMockController(VRServiceTest* aVRServiceTest,
|
||||||
uint32_t aControllerIdx)
|
uint32_t aControllerIdx)
|
||||||
|
@ -556,21 +536,11 @@ void VRMockController::SetPose(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_CLASS(VRServiceTest)
|
NS_IMPL_CYCLE_COLLECTION_INHERITED(VRServiceTest, DOMEventTargetHelper,
|
||||||
|
mDisplay, mControllers, mWindow)
|
||||||
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INHERITED(VRServiceTest,
|
NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(VRServiceTest,
|
||||||
DOMEventTargetHelper)
|
DOMEventTargetHelper)
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END
|
|
||||||
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN_INHERITED(VRServiceTest,
|
|
||||||
DOMEventTargetHelper)
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK_END
|
|
||||||
|
|
||||||
NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(VRServiceTest)
|
|
||||||
NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper)
|
|
||||||
|
|
||||||
NS_IMPL_ADDREF_INHERITED(VRServiceTest, DOMEventTargetHelper)
|
|
||||||
NS_IMPL_RELEASE_INHERITED(VRServiceTest, DOMEventTargetHelper)
|
|
||||||
|
|
||||||
JSObject* VRServiceTest::WrapObject(JSContext* aCx,
|
JSObject* VRServiceTest::WrapObject(JSContext* aCx,
|
||||||
JS::Handle<JSObject*> aGivenProto) {
|
JS::Handle<JSObject*> aGivenProto) {
|
||||||
|
|
Загрузка…
Ссылка в новой задаче