Index: content/browser/speech/speech_recognition_manager_impl.cc |
diff --git a/content/browser/speech/speech_recognition_manager_impl.cc b/content/browser/speech/speech_recognition_manager_impl.cc |
index caa561cbecbbbb09fe80ab2e275a10cff8533036..f11a65aae2951966e28d33f50d8bb110a91ba40c 100644 |
--- a/content/browser/speech/speech_recognition_manager_impl.cc |
+++ b/content/browser/speech/speech_recognition_manager_impl.cc |
@@ -175,10 +175,11 @@ int SpeechRecognitionManagerImpl::CreateSession( |
SpeechRecognitionEngine* google_remote_engine; |
if (config.is_legacy_api) { |
google_remote_engine = |
- new GoogleOneShotRemoteEngine(config.url_request_context_getter); |
+ new GoogleOneShotRemoteEngine(config.url_request_context_getter.get()); |
} else { |
google_remote_engine = |
- new GoogleStreamingRemoteEngine(config.url_request_context_getter); |
+ new GoogleStreamingRemoteEngine( |
+ config.url_request_context_getter.get()); |
} |
google_remote_engine->SetConfig(remote_engine_config); |
@@ -602,7 +603,7 @@ void SpeechRecognitionManagerImpl::ResetCapturingSessionId( |
} |
void SpeechRecognitionManagerImpl::SessionDelete(const Session& session) { |
- DCHECK(session.recognizer == NULL || !session.recognizer->IsActive()); |
+ DCHECK(session.recognizer.get() == NULL || !session.recognizer->IsActive()); |
if (primary_session_id_ == session.id) |
primary_session_id_ = kSessionIDInvalid; |
sessions_.erase(session.id); |