#ifndef CONTENT_SHELL_BROWSER_SHELL_SPEECH_RECOGNITION_MANAGER_DELEGATE_H_
#define CONTENT_SHELL_BROWSER_SHELL_SPEECH_RECOGNITION_MANAGER_DELEGATE_H_
#include "base/bind.h"
#include "base/compiler_specific.h"
#include "content/public/browser/speech_recognition_event_listener.h"
#include "content/public/browser/speech_recognition_manager_delegate.h"
namespace content {
class ShellSpeechRecognitionManagerDelegate
: public SpeechRecognitionManagerDelegate {
public:
ShellSpeechRecognitionManagerDelegate() {}
virtual ~ShellSpeechRecognitionManagerDelegate() {}
virtual void GetDiagnosticInformation(
bool* can_report_metrics, std::string* hardware_info) OVERRIDE {}
virtual void CheckRecognitionIsAllowed(int session_id,
base::Callback<void(bool ask_user, bool is_allowed)> callback) OVERRIDE;
virtual SpeechRecognitionEventListener* GetEventListener() OVERRIDE;
virtual bool FilterProfanities(int render_process_id) OVERRIDE;
private:
DISALLOW_COPY_AND_ASSIGN(ShellSpeechRecognitionManagerDelegate);
};
}
#endif