| Index: Source/web/WebLocalFrameImpl.cpp
|
| diff --git a/Source/web/WebLocalFrameImpl.cpp b/Source/web/WebLocalFrameImpl.cpp
|
| index 5ff02bd49e5a2921711f241ab2e908aa7e5cc975..ba48c3cb59054cfdc24b06f04a1bbe9967519abf 100644
|
| --- a/Source/web/WebLocalFrameImpl.cpp
|
| +++ b/Source/web/WebLocalFrameImpl.cpp
|
| @@ -1374,16 +1374,8 @@
|
|
|
| void WebLocalFrameImpl::sendOrientationChangeEvent()
|
| {
|
| - if (!frame())
|
| - return;
|
| -
|
| - // Screen Orientation API
|
| - if (ScreenOrientationController::from(*frame()))
|
| - ScreenOrientationController::from(*frame())->notifyOrientationChanged();
|
| -
|
| - // Legacy window.orientation API.
|
| - if (frame()->domWindow())
|
| - frame()->domWindow()->dispatchEvent(Event::create(EventTypeNames::orientationchange));
|
| + if (frame())
|
| + frame()->sendOrientationChangeEvent();
|
| }
|
|
|
| void WebLocalFrameImpl::dispatchMessageEventWithOriginCheck(const WebSecurityOrigin& intendedTargetOrigin, const WebDOMEvent& event)
|
| @@ -1544,9 +1536,9 @@
|
| provideGeolocationTo(*m_frame, m_geolocationClientProxy.get());
|
| m_geolocationClientProxy->setController(GeolocationController::from(m_frame.get()));
|
| provideMIDITo(*m_frame, MIDIClientProxy::create(m_client ? m_client->webMIDIClient() : 0));
|
| + if (RuntimeEnabledFeatures::screenOrientationEnabled())
|
| + ScreenOrientationController::provideTo(*m_frame, m_client ? m_client->webScreenOrientationClient() : 0);
|
| provideLocalFileSystemTo(*m_frame, LocalFileSystemClient::create());
|
| -
|
| - ScreenOrientationController::provideTo(*m_frame, m_client ? m_client->webScreenOrientationClient() : 0);
|
| }
|
| }
|
|
|
|
|