chromium/chrome/common/extensions/api/speech/tts_engine_manifest_handler.h

// Copyright 2012 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef CHROME_COMMON_EXTENSIONS_API_SPEECH_TTS_ENGINE_MANIFEST_HANDLER_H_
#define CHROME_COMMON_EXTENSIONS_API_SPEECH_TTS_ENGINE_MANIFEST_HANDLER_H_

#include <set>
#include <string>
#include <vector>

#include "base/values.h"
#include "extensions/common/extension.h"
#include "extensions/common/manifest_handler.h"

namespace extensions {

struct TtsVoice {};

// TODO(dtseng): Rename this to TtsEngine, as it encapsulates all data regarding
// an engine, not just its voices.
struct TtsVoices : public Extension::ManifestData {};

// Parses the "tts_engine" manifest key.
class TtsEngineManifestHandler : public ManifestHandler {};

}  // namespace extensions

#endif  // CHROME_COMMON_EXTENSIONS_API_SPEECH_TTS_ENGINE_MANIFEST_HANDLER_H_