Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(449)

Unified Diff: content/browser/speech/input_tag_speech_dispatcher_host.cc

Issue 9568002: Renamed speech input implementation from to speech_recognition_*. The namespace has been renamed fr… (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Rebased from master. Created 8 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/browser/speech/input_tag_speech_dispatcher_host.cc
diff --git a/content/browser/speech/speech_input_dispatcher_host.cc b/content/browser/speech/input_tag_speech_dispatcher_host.cc
similarity index 51%
rename from content/browser/speech/speech_input_dispatcher_host.cc
rename to content/browser/speech/input_tag_speech_dispatcher_host.cc
index 38839690188fea0b2e5ca0fa494a14109b52a511..7c10270f61bb451e2858e2f9768acad1ba8c1f7a 100644
--- a/content/browser/speech/speech_input_dispatcher_host.cc
+++ b/content/browser/speech/input_tag_speech_dispatcher_host.cc
@@ -2,24 +2,24 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "content/browser/speech/speech_input_dispatcher_host.h"
+#include "content/browser/speech/input_tag_speech_dispatcher_host.h"
#include "base/lazy_instance.h"
-#include "content/browser/speech/speech_input_manager_impl.h"
+#include "content/browser/speech/speech_recognition_manager_impl.h"
#include "content/browser/speech/speech_recognizer_impl.h"
-#include "content/common/speech_input_messages.h"
-#include "content/public/browser/speech_input_preferences.h"
+#include "content/common/speech_recognition_messages.h"
+#include "content/public/browser/speech_recognition_preferences.h"
using content::BrowserThread;
-namespace speech_input {
+namespace speech {
-//----------------------------- SpeechInputCallers -----------------------------
+//----------------------------- Callers -----------------------------
// A singleton class to map the tuple
// (render-process-id, render-view-id, requestid) to a single ID which is passed
// through rest of the speech code.
-class SpeechInputDispatcherHost::SpeechInputCallers {
+class InputTagSpeechDispatcherHost::Callers {
public:
// Creates a new ID for a given tuple.
int CreateId(int render_process_id, int render_view_id, int request_id);
@@ -41,24 +41,24 @@ class SpeechInputDispatcherHost::SpeechInputCallers {
int render_view_id;
int request_id;
};
- friend struct base::DefaultLazyInstanceTraits<SpeechInputCallers>;
+ friend struct base::DefaultLazyInstanceTraits<Callers>;
- SpeechInputCallers();
+ Callers();
std::map<int, CallerInfo> callers_;
int next_id_;
};
-static base::LazyInstance<SpeechInputDispatcherHost::SpeechInputCallers>
- g_speech_input_callers = LAZY_INSTANCE_INITIALIZER;
+static base::LazyInstance<InputTagSpeechDispatcherHost::Callers>
+ g_callers = LAZY_INSTANCE_INITIALIZER;
-SpeechInputDispatcherHost::SpeechInputCallers::SpeechInputCallers()
+InputTagSpeechDispatcherHost::Callers::Callers()
: next_id_(1) {
}
-int SpeechInputDispatcherHost::SpeechInputCallers::GetId(int render_process_id,
- int render_view_id,
- int request_id) {
+int InputTagSpeechDispatcherHost::Callers::GetId(int render_process_id,
+ int render_view_id,
+ int request_id) {
for (std::map<int, CallerInfo>::iterator it = callers_.begin();
it != callers_.end(); it++) {
const CallerInfo& item = it->second;
@@ -76,10 +76,9 @@ int SpeechInputDispatcherHost::SpeechInputCallers::GetId(int render_process_id,
return 0;
}
-int SpeechInputDispatcherHost::SpeechInputCallers::CreateId(
- int render_process_id,
- int render_view_id,
- int request_id) {
+int InputTagSpeechDispatcherHost::Callers::CreateId(int render_process_id,
+ int render_view_id,
+ int request_id) {
CallerInfo info;
info.render_process_id = render_process_id;
info.render_view_id = render_view_id;
@@ -88,46 +87,49 @@ int SpeechInputDispatcherHost::SpeechInputCallers::CreateId(
return next_id_++;
}
-void SpeechInputDispatcherHost::SpeechInputCallers::RemoveId(int id) {
+void InputTagSpeechDispatcherHost::Callers::RemoveId(int id) {
callers_.erase(id);
}
-int SpeechInputDispatcherHost::SpeechInputCallers::render_process_id(int id) {
+int InputTagSpeechDispatcherHost::Callers::render_process_id(
+ int id) {
return callers_[id].render_process_id;
}
-int SpeechInputDispatcherHost::SpeechInputCallers::render_view_id(int id) {
+int InputTagSpeechDispatcherHost::Callers::render_view_id(
+ int id) {
return callers_[id].render_view_id;
}
-int SpeechInputDispatcherHost::SpeechInputCallers::request_id(int id) {
+int InputTagSpeechDispatcherHost::Callers::request_id(int id) {
return callers_[id].request_id;
}
-//-------------------------- SpeechInputDispatcherHost -------------------------
+//----------------------- InputTagSpeechDispatcherHost ----------------------
-SpeechInputManagerImpl* SpeechInputDispatcherHost::manager_;
+SpeechRecognitionManagerImpl* InputTagSpeechDispatcherHost::manager_;
-void SpeechInputDispatcherHost::set_manager(SpeechInputManagerImpl* manager) {
+void InputTagSpeechDispatcherHost::set_manager(
+ SpeechRecognitionManagerImpl* manager) {
manager_ = manager;
}
-SpeechInputDispatcherHost::SpeechInputDispatcherHost(
+InputTagSpeechDispatcherHost::InputTagSpeechDispatcherHost(
int render_process_id,
net::URLRequestContextGetter* context_getter,
- content::SpeechInputPreferences* speech_input_preferences,
+ content::SpeechRecognitionPreferences* recognition_preferences,
AudioManager* audio_manager)
: render_process_id_(render_process_id),
may_have_pending_requests_(false),
context_getter_(context_getter),
- speech_input_preferences_(speech_input_preferences),
+ recognition_preferences_(recognition_preferences),
audio_manager_(audio_manager) {
// This is initialized by Browser. Do not add any non-trivial
// initialization here, instead do it lazily when required (e.g. see the
// method |manager()|) or add an Init() method.
}
-SpeechInputDispatcherHost::~SpeechInputDispatcherHost() {
+InputTagSpeechDispatcherHost::~InputTagSpeechDispatcherHost() {
// If the renderer crashed for some reason or if we didn't receive a proper
// Cancel/Stop call for an existing session, cancel such active sessions now.
// We first check if this dispatcher received any speech IPC requst so that
@@ -137,27 +139,27 @@ SpeechInputDispatcherHost::~SpeechInputDispatcherHost() {
manager()->CancelAllRequestsWithDelegate(this);
}
-SpeechInputManagerImpl* SpeechInputDispatcherHost::manager() {
+SpeechRecognitionManagerImpl* InputTagSpeechDispatcherHost::manager() {
if (manager_)
return manager_;
#if defined(ENABLE_INPUT_SPEECH)
- return SpeechInputManagerImpl::GetInstance();
+ return SpeechRecognitionManagerImpl::GetInstance();
#else
return NULL;
#endif
}
-bool SpeechInputDispatcherHost::OnMessageReceived(
+bool InputTagSpeechDispatcherHost::OnMessageReceived(
const IPC::Message& message, bool* message_was_ok) {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
bool handled = true;
- IPC_BEGIN_MESSAGE_MAP_EX(SpeechInputDispatcherHost, message,
+ IPC_BEGIN_MESSAGE_MAP_EX(InputTagSpeechDispatcherHost, message,
*message_was_ok)
- IPC_MESSAGE_HANDLER(SpeechInputHostMsg_StartRecognition,
+ IPC_MESSAGE_HANDLER(InputTagSpeechHostMsg_StartRecognition,
OnStartRecognition)
- IPC_MESSAGE_HANDLER(SpeechInputHostMsg_CancelRecognition,
+ IPC_MESSAGE_HANDLER(InputTagSpeechHostMsg_CancelRecognition,
OnCancelRecognition)
- IPC_MESSAGE_HANDLER(SpeechInputHostMsg_StopRecording,
+ IPC_MESSAGE_HANDLER(InputTagSpeechHostMsg_StopRecording,
OnStopRecording)
IPC_MESSAGE_UNHANDLED(handled = false)
IPC_END_MESSAGE_MAP()
@@ -166,10 +168,10 @@ bool SpeechInputDispatcherHost::OnMessageReceived(
return handled;
}
-void SpeechInputDispatcherHost::OnStartRecognition(
- const SpeechInputHostMsg_StartRecognition_Params &params) {
+void InputTagSpeechDispatcherHost::OnStartRecognition(
+ const InputTagSpeechHostMsg_StartRecognition_Params &params) {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
- int caller_id = g_speech_input_callers.Get().CreateId(
+ int caller_id = g_callers.Get().CreateId(
render_process_id_, params.render_view_id, params.request_id);
manager()->StartRecognition(this, caller_id,
render_process_id_,
@@ -177,63 +179,61 @@ void SpeechInputDispatcherHost::OnStartRecognition(
params.language, params.grammar,
params.origin_url,
context_getter_.get(),
- speech_input_preferences_.get());
+ recognition_preferences_.get());
}
-void SpeechInputDispatcherHost::OnCancelRecognition(int render_view_id,
- int request_id) {
- int caller_id = g_speech_input_callers.Get().GetId(
+void InputTagSpeechDispatcherHost::OnCancelRecognition(int render_view_id,
+ int request_id) {
+ int caller_id = g_callers.Get().GetId(
render_process_id_, render_view_id, request_id);
if (caller_id) {
manager()->CancelRecognition(caller_id);
// Request sequence ended so remove mapping.
- g_speech_input_callers.Get().RemoveId(caller_id);
+ g_callers.Get().RemoveId(caller_id);
}
}
-void SpeechInputDispatcherHost::OnStopRecording(int render_view_id,
- int request_id) {
- int caller_id = g_speech_input_callers.Get().GetId(
+void InputTagSpeechDispatcherHost::OnStopRecording(int render_view_id,
+ int request_id) {
+ int caller_id = g_callers.Get().GetId(
render_process_id_, render_view_id, request_id);
if (caller_id)
manager()->StopRecording(caller_id);
}
-void SpeechInputDispatcherHost::SetRecognitionResult(
- int caller_id, const content::SpeechInputResult& result) {
- VLOG(1) << "SpeechInputDispatcherHost::SetRecognitionResult enter";
+void InputTagSpeechDispatcherHost::SetRecognitionResult(
+ int caller_id, const content::SpeechRecognitionResult& result) {
+ VLOG(1) << "InputTagSpeechDispatcherHost::SetRecognitionResult enter";
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
- int caller_render_view_id =
- g_speech_input_callers.Get().render_view_id(caller_id);
- int caller_request_id = g_speech_input_callers.Get().request_id(caller_id);
- Send(new SpeechInputMsg_SetRecognitionResult(caller_render_view_id,
- caller_request_id,
- result));
- VLOG(1) << "SpeechInputDispatcherHost::SetRecognitionResult exit";
+ int caller_render_view_id = g_callers.Get().render_view_id(caller_id);
+ int caller_request_id = g_callers.Get().request_id(caller_id);
+ Send(new InputTagSpeechMsg_SetRecognitionResult(caller_render_view_id,
+ caller_request_id,
+ result));
+ VLOG(1) << "InputTagSpeechDispatcherHost::SetRecognitionResult exit";
}
-void SpeechInputDispatcherHost::DidCompleteRecording(int caller_id) {
- VLOG(1) << "SpeechInputDispatcherHost::DidCompleteRecording enter";
+void InputTagSpeechDispatcherHost::DidCompleteRecording(int caller_id) {
+ VLOG(1) << "InputTagSpeechDispatcherHost::DidCompleteRecording enter";
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
- int caller_render_view_id =
- g_speech_input_callers.Get().render_view_id(caller_id);
- int caller_request_id = g_speech_input_callers.Get().request_id(caller_id);
- Send(new SpeechInputMsg_RecordingComplete(caller_render_view_id,
- caller_request_id));
- VLOG(1) << "SpeechInputDispatcherHost::DidCompleteRecording exit";
+ int caller_render_view_id = g_callers.Get().render_view_id(caller_id);
+ int caller_request_id = g_callers.Get().request_id(caller_id);
+ Send(new InputTagSpeechMsg_RecordingComplete(caller_render_view_id,
+ caller_request_id));
+ VLOG(1) << "InputTagSpeechDispatcherHost::DidCompleteRecording exit";
}
-void SpeechInputDispatcherHost::DidCompleteRecognition(int caller_id) {
- VLOG(1) << "SpeechInputDispatcherHost::DidCompleteRecognition enter";
+void InputTagSpeechDispatcherHost::DidCompleteRecognition(int caller_id) {
+ VLOG(1) << "InputTagSpeechDispatcherHost::DidCompleteRecognition enter";
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
int caller_render_view_id =
- g_speech_input_callers.Get().render_view_id(caller_id);
- int caller_request_id = g_speech_input_callers.Get().request_id(caller_id);
- Send(new SpeechInputMsg_RecognitionComplete(caller_render_view_id,
- caller_request_id));
+ g_callers.Get().render_view_id(caller_id);
+ int caller_request_id = g_callers.Get().request_id(caller_id);
+ Send(new InputTagSpeechMsg_RecognitionComplete(caller_render_view_id,
+ caller_request_id));
// Request sequence ended, so remove mapping.
- g_speech_input_callers.Get().RemoveId(caller_id);
- VLOG(1) << "SpeechInputDispatcherHost::DidCompleteRecognition exit";
+ g_callers.Get().RemoveId(caller_id);
+ VLOG(1) << "InputTagSpeechDispatcherHost::DidCompleteRecognition exit";
}
-} // namespace speech_input
+} // namespace speech
« no previous file with comments | « content/browser/speech/input_tag_speech_dispatcher_host.h ('k') | content/browser/speech/speech_input_browsertest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698