| Index: third_party/WebKit/Source/modules/vr/NavigatorVR.cpp
|
| diff --git a/third_party/WebKit/Source/modules/vr/NavigatorVR.cpp b/third_party/WebKit/Source/modules/vr/NavigatorVR.cpp
|
| index 28416746ac211180a015f98f4323efeedb9783b8..c29f8405d094d66596dc02b21e17045db4c89ae0 100644
|
| --- a/third_party/WebKit/Source/modules/vr/NavigatorVR.cpp
|
| +++ b/third_party/WebKit/Source/modules/vr/NavigatorVR.cpp
|
| @@ -71,7 +71,7 @@ ScriptPromise NavigatorVR::getVRDisplays(ScriptState* scriptState) {
|
| }
|
|
|
| VRController* NavigatorVR::controller() {
|
| - if (!host()->frame())
|
| + if (!supplementable()->frame())
|
| return 0;
|
|
|
| if (!m_controller) {
|
| @@ -82,7 +82,8 @@ VRController* NavigatorVR::controller() {
|
| }
|
|
|
| Document* NavigatorVR::document() {
|
| - return host()->frame() ? host()->frame()->document() : nullptr;
|
| + return supplementable()->frame() ? supplementable()->frame()->document()
|
| + : nullptr;
|
| }
|
|
|
| DEFINE_TRACE(NavigatorVR) {
|
| @@ -104,17 +105,17 @@ const char* NavigatorVR::supplementName() {
|
| }
|
|
|
| void NavigatorVR::enqueueVREvent(VRDisplayEvent* event) {
|
| - if (host()->frame()) {
|
| - host()->frame()->domWindow()->enqueueWindowEvent(event);
|
| + if (supplementable()->frame()) {
|
| + supplementable()->frame()->domWindow()->enqueueWindowEvent(event);
|
| }
|
| }
|
|
|
| void NavigatorVR::dispatchVRGestureEvent(VRDisplayEvent* event) {
|
| - if (!(host()->frame()))
|
| + if (!(supplementable()->frame()))
|
| return;
|
| UserGestureIndicator gestureIndicator(
|
| DocumentUserGestureToken::create(document()));
|
| - LocalDOMWindow* window = host()->frame()->domWindow();
|
| + LocalDOMWindow* window = supplementable()->frame()->domWindow();
|
| DCHECK(window);
|
| event->setTarget(window);
|
| window->dispatchEvent(event);
|
|
|