1// Copyright 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "content/shell/browser/shell_speech_recognition_manager_delegate.h" 6 7#include "content/public/browser/browser_thread.h" 8 9using base::Callback; 10 11namespace content { 12 13void ShellSpeechRecognitionManagerDelegate::CheckRecognitionIsAllowed( 14 int session_id, Callback<void(bool ask_user, bool is_allowed)> callback) { 15 // In content_shell, we expect speech recognition to happen when requested. 16 // Therefore we simply authorize it by calling back with is_allowed=true. The 17 // first parameter, ask_user, is set to false because we don't want to prompt 18 // the user for permission with an infobar. 19 BrowserThread::PostTask( 20 BrowserThread::IO, FROM_HERE, base::Bind(callback, false, true)); 21} 22 23SpeechRecognitionEventListener* 24 ShellSpeechRecognitionManagerDelegate::GetEventListener() { 25 return NULL; 26} 27 28bool ShellSpeechRecognitionManagerDelegate::FilterProfanities( 29 int render_process_id) { 30 return false; 31} 32 33} // namespace content 34