summaryrefslogtreecommitdiffstats
path: root/content/browser/speech/speech_recognizer.cc
diff options
context:
space:
mode:
authorallanwoj@chromium.org <allanwoj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-29 15:13:01 +0000
committerallanwoj@chromium.org <allanwoj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-29 15:13:01 +0000
commit8238dd6190819daade7ee98f669e23a5a56ee4fa (patch)
tree09debefb10323f762ccdf5b94c5722ea77b60d5d /content/browser/speech/speech_recognizer.cc
parent8cc6e41efa5af14f403cbb14b15e3af8ea686c93 (diff)
downloadchromium_src-8238dd6190819daade7ee98f669e23a5a56ee4fa.zip
chromium_src-8238dd6190819daade7ee98f669e23a5a56ee4fa.tar.gz
chromium_src-8238dd6190819daade7ee98f669e23a5a56ee4fa.tar.bz2
Remove use of default request context and fix use of speech censor flag
Now gets the request context and censor preference in BrowserRenderProcessHost and passes them through to the SpeechInputDispatcherHost. Each time a speech request is made, the SpeechInputDispatcherHost passes through these values to the SpeechInputManager. Also each time the censor preference changes, RenderViewContextMenu updates the current profile's SpeechInputPreferences. BUG=92366 TEST=Speech recognition works. Review URL: http://codereview.chromium.org/7989001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@103278 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/speech/speech_recognizer.cc')
-rw-r--r--content/browser/speech/speech_recognizer.cc14
1 files changed, 5 insertions, 9 deletions
diff --git a/content/browser/speech/speech_recognizer.cc b/content/browser/speech/speech_recognizer.cc
index f6019f6..295f156 100644
--- a/content/browser/speech/speech_recognizer.cc
+++ b/content/browser/speech/speech_recognizer.cc
@@ -6,8 +6,6 @@
#include "base/time.h"
#include "content/browser/browser_thread.h"
-#include "content/browser/content_browser_client.h"
-#include "content/common/content_client.h"
#include "net/url_request/url_request_context_getter.h"
using media::AudioInputController;
@@ -59,6 +57,7 @@ SpeechRecognizer::SpeechRecognizer(Delegate* delegate,
int caller_id,
const std::string& language,
const std::string& grammar,
+ net::URLRequestContextGetter* context_getter,
bool censor_results,
const std::string& hardware_info,
const std::string& origin_url)
@@ -69,6 +68,7 @@ SpeechRecognizer::SpeechRecognizer(Delegate* delegate,
censor_results_(censor_results),
hardware_info_(hardware_info),
origin_url_(origin_url),
+ context_getter_(context_getter),
codec_(AudioEncoder::CODEC_FLAC),
encoder_(NULL),
endpointer_(kAudioSampleRate),
@@ -224,13 +224,9 @@ void SpeechRecognizer::HandleOnData(string* data) {
// This was the first audio packet recorded, so start a request to the
// server to send the data and inform the delegate.
delegate_->DidStartReceivingAudio(caller_id_);
- // Deprecated; see http://crbug.com/92366
- net::URLRequestContextGetter* context_getter =
- content::GetContentClient()->browser()->
- GetDefaultRequestContextDeprecatedCrBug64339();
- request_.reset(new SpeechRecognitionRequest(context_getter, this));
- request_->Start(language_, grammar_, censor_results_, hardware_info_,
- origin_url_, encoder_->mime_type());
+ request_.reset(new SpeechRecognitionRequest(context_getter_.get(), this));
+ request_->Start(language_, grammar_, censor_results_,
+ hardware_info_, origin_url_, encoder_->mime_type());
}
string encoded_data;