| Index: content/browser/speech/google_streaming_remote_engine.cc
|
| diff --git a/content/browser/speech/google_streaming_remote_engine.cc b/content/browser/speech/google_streaming_remote_engine.cc
|
| index a8d034a9bffce38336a32c47d11a2a5461938b3c..89bfdcd13b98fbc134ff90a8fba6f739036bb3e4 100644
|
| --- a/content/browser/speech/google_streaming_remote_engine.cc
|
| +++ b/content/browser/speech/google_streaming_remote_engine.cc
|
| @@ -21,6 +21,7 @@
|
| #include "google_apis/google_api_keys.h"
|
| #include "net/base/escape.h"
|
| #include "net/base/load_flags.h"
|
| +#include "net/url_request/http_user_agent_settings.h"
|
| #include "net/url_request/url_fetcher.h"
|
| #include "net/url_request/url_request_context.h"
|
| #include "net/url_request/url_request_context_getter.h"
|
| @@ -563,10 +564,13 @@ std::string GoogleStreamingRemoteEngine::GetAcceptedLanguages() const {
|
| // TODO(pauljensen): GoogleStreamingRemoteEngine should be constructed with
|
| // a reference to the HttpUserAgentSettings rather than accessing the
|
| // accept language through the URLRequestContext.
|
| - std::string accepted_language_list = request_context->GetAcceptLanguage();
|
| - size_t separator = accepted_language_list.find_first_of(",;");
|
| - if (separator != std::string::npos)
|
| - langs = accepted_language_list.substr(0, separator);
|
| + if (request_context->http_user_agent_settings()) {
|
| + std::string accepted_language_list =
|
| + request_context->http_user_agent_settings()->GetAcceptLanguage();
|
| + size_t separator = accepted_language_list.find_first_of(",;");
|
| + if (separator != std::string::npos)
|
| + langs = accepted_language_list.substr(0, separator);
|
| + }
|
| }
|
| if (langs.empty())
|
| langs = "en-US";
|
|
|