Index: Source/web/WebViewImpl.cpp |
diff --git a/Source/web/WebViewImpl.cpp b/Source/web/WebViewImpl.cpp |
index 55230e4b770aae91a960ff1835770c6987bb8360..5e5de5a1b3a48dddad5697d206a857941af0cdd5 100644 |
--- a/Source/web/WebViewImpl.cpp |
+++ b/Source/web/WebViewImpl.cpp |
@@ -46,6 +46,7 @@ |
#include "PopupContainer.h" |
#include "PrerendererClientImpl.h" |
#include "RuntimeEnabledFeatures.h" |
+#include "ScreenOrientationClientProxy.h" |
#include "SpeechInputClientImpl.h" |
#include "SpeechRecognitionClientProxy.h" |
#include "StorageQuotaClientImpl.h" |
@@ -123,6 +124,7 @@ |
#include "modules/geolocation/GeolocationController.h" |
#include "modules/indexeddb/InspectorIndexedDBAgent.h" |
#include "modules/notifications/NotificationController.h" |
+#include "modules/screen_orientation/ScreenOrientationController.h" |
#include "painting/ContinuousPainter.h" |
#include "platform/ContextMenu.h" |
#include "platform/ContextMenuItem.h" |
@@ -367,6 +369,7 @@ WebViewImpl::WebViewImpl(WebViewClient* client) |
#endif |
, m_speechRecognitionClient(SpeechRecognitionClientProxy::create(client ? client->speechRecognizer() : 0)) |
, m_geolocationClientProxy(adoptPtr(new GeolocationClientProxy(client ? client->geolocationClient() : 0))) |
+ , m_screenOrientationClientProxy(ScreenOrientationClientProxy::create(client ? client->screenOrientationClient() : 0)) |
, m_userMediaClientImpl(this) |
, m_midiClientProxy(adoptPtr(new MIDIClientProxy(client ? client->webMIDIClient() : 0))) |
, m_navigatorContentUtilsClient(NavigatorContentUtilsClientImpl::create(this)) |
@@ -409,6 +412,9 @@ WebViewImpl::WebViewImpl(WebViewClient* client) |
provideGeolocationTo(m_page.get(), m_geolocationClientProxy.get()); |
m_geolocationClientProxy->setController(GeolocationController::from(m_page.get())); |
+ provideScreenOrientation(m_page.get(), m_screenOrientationClientProxy.get()); |
+ m_screenOrientationClientProxy->setController(ScreenOrientationController::from(m_page.get())); |
+ |
provideLocalFileSystemTo(m_page.get(), LocalFileSystemClient::create()); |
provideDatabaseClientTo(m_page.get(), DatabaseClientImpl::create()); |
InspectorIndexedDBAgent::provideTo(m_page.get()); |