| Index: content/shell/shell_browser_context.cc
|
| diff --git a/content/shell/shell_browser_context.cc b/content/shell/shell_browser_context.cc
|
| index 91c51c88725907274b8e4a42da4a8c09d336d6cb..33d88f94592d1de83d267aac40c33ed5c6b4030c 100644
|
| --- a/content/shell/shell_browser_context.cc
|
| +++ b/content/shell/shell_browser_context.cc
|
| @@ -18,6 +18,7 @@
|
| #include "content/browser/host_zoom_map.h"
|
| #include "content/browser/in_process_webkit/webkit_context.h"
|
| #include "content/browser/ssl/ssl_host_state.h"
|
| +#include "content/browser/speech/speech_input_preferences.h"
|
| #include "content/shell/shell_browser_main.h"
|
| #include "content/shell/shell_resource_context.h"
|
| #include "content/shell/shell_url_request_context_getter.h"
|
| @@ -56,6 +57,23 @@ class ShellGeolocationPermissionContext : public GeolocationPermissionContext {
|
| DISALLOW_COPY_AND_ASSIGN(ShellGeolocationPermissionContext);
|
| };
|
|
|
| +class ShellSpeechInputPreferences : public SpeechInputPreferences {
|
| + public:
|
| + ShellSpeechInputPreferences() {
|
| + }
|
| +
|
| + // SpeechInputPreferences implementation.
|
| + virtual bool censor_results() const OVERRIDE {
|
| + return false;
|
| + }
|
| +
|
| + virtual void set_censor_results(bool censor_results) OVERRIDE {
|
| + }
|
| +
|
| + private:
|
| + DISALLOW_COPY_AND_ASSIGN(ShellSpeechInputPreferences);
|
| +};
|
| +
|
| } // namespace
|
|
|
| namespace content {
|
| @@ -160,6 +178,12 @@ GeolocationPermissionContext*
|
| return geolocation_permission_context_;
|
| }
|
|
|
| +SpeechInputPreferences* ShellBrowserContext::GetSpeechInputPreferences() {
|
| + if (!speech_input_preferences_.get())
|
| + speech_input_preferences_ = new ShellSpeechInputPreferences();
|
| + return speech_input_preferences_.get();
|
| +}
|
| +
|
| bool ShellBrowserContext::DidLastSessionExitCleanly() {
|
| return true;
|
| }
|
|
|