Index: Source/web/WebLocalFrameImpl.cpp |
diff --git a/Source/web/WebLocalFrameImpl.cpp b/Source/web/WebLocalFrameImpl.cpp |
index 87aced94260a1c1abc2e3e93fe539fb4e5e6bc19..22248e115a120da2f2dc29586fb82bace2d82f82 100644 |
--- a/Source/web/WebLocalFrameImpl.cpp |
+++ b/Source/web/WebLocalFrameImpl.cpp |
@@ -195,7 +195,6 @@ |
#include "public/web/WebScriptSource.h" |
#include "public/web/WebSecurityOrigin.h" |
#include "public/web/WebSerializedScriptValue.h" |
-#include "public/web/WebViewClient.h" |
#include "web/AssociatedURLLoader.h" |
#include "web/CompositionUnderlineVectorBuilder.h" |
#include "web/FindInPageCoordinates.h" |
@@ -1603,11 +1602,7 @@ void WebLocalFrameImpl::setCoreFrame(PassRefPtrWillBeRawPtr<LocalFrame> frame) |
m_geolocationClientProxy->setController(GeolocationController::from(m_frame.get())); |
provideMIDITo(*m_frame, MIDIClientProxy::create(m_client ? m_client->webMIDIClient() : nullptr)); |
provideLocalFileSystemTo(*m_frame, LocalFileSystemClient::create()); |
- // FIXME: using WebViewClient as a temporary measure if there is no client on the WebFrame. |
- if (m_client && m_client->speechRecognizer()) |
- SpeechRecognitionController::provideTo(*m_frame, SpeechRecognitionClientProxy::create(m_client->speechRecognizer())); |
- else |
- SpeechRecognitionController::provideTo(*m_frame, SpeechRecognitionClientProxy::create(viewImpl()->client() ? viewImpl()->client()->speechRecognizer() : nullptr)); |
+ SpeechRecognitionController::provideTo(*m_frame, SpeechRecognitionClientProxy::create(m_client ? m_client->speechRecognizer() : nullptr)); |
if (RuntimeEnabledFeatures::screenOrientationEnabled()) |
ScreenOrientationController::provideTo(*m_frame, m_client ? m_client->webScreenOrientationClient() : nullptr); |