| 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);
 | 
| 
 |