| Index: chrome/browser/extensions/api/hotword_private/hotword_private_api.h
|
| diff --git a/chrome/browser/extensions/api/hotword_private/hotword_private_api.h b/chrome/browser/extensions/api/hotword_private/hotword_private_api.h
|
| index 790a88f39daeb19d90da4a0aea12b683a654f89f..c628ab3745b928bc7f3543b29c705964e0325845 100644
|
| --- a/chrome/browser/extensions/api/hotword_private/hotword_private_api.h
|
| +++ b/chrome/browser/extensions/api/hotword_private/hotword_private_api.h
|
| @@ -34,6 +34,10 @@ class HotwordPrivateEventService : public BrowserContextKeyedAPI {
|
|
|
| void OnHotwordSessionStopped();
|
|
|
| + void OnHotwordTriggered();
|
| +
|
| + void OnFinalizeSpeakerModel();
|
| +
|
| private:
|
| friend class BrowserContextKeyedAPIFactory<HotwordPrivateEventService>;
|
|
|
| @@ -133,6 +137,45 @@ class HotwordPrivateGetLaunchStateFunction :
|
| bool RunSync() override;
|
| };
|
|
|
| +class HotwordPrivateStartTrainingFunction :
|
| + public ChromeSyncExtensionFunction {
|
| + public:
|
| + DECLARE_EXTENSION_FUNCTION("hotwordPrivate.startTraining",
|
| + HOTWORDPRIVATE_STARTTRAINING)
|
| +
|
| + protected:
|
| + ~HotwordPrivateStartTrainingFunction() override {}
|
| +
|
| + // ExtensionFunction:
|
| + bool RunSync() override;
|
| +};
|
| +
|
| +class HotwordPrivateFinalizeSpeakerModelFunction :
|
| + public ChromeSyncExtensionFunction {
|
| + public:
|
| + DECLARE_EXTENSION_FUNCTION("hotwordPrivate.finalizeSpeakerModel",
|
| + HOTWORDPRIVATE_FINALIZESPEAKERMODEL)
|
| +
|
| + protected:
|
| + ~HotwordPrivateFinalizeSpeakerModelFunction() override {}
|
| +
|
| + // ExtensionFunction:
|
| + bool RunSync() override;
|
| +};
|
| +
|
| +class HotwordPrivateStopTrainingFunction :
|
| + public ChromeSyncExtensionFunction {
|
| + public:
|
| + DECLARE_EXTENSION_FUNCTION("hotwordPrivate.stopTraining",
|
| + HOTWORDPRIVATE_STOPTRAINING)
|
| +
|
| + protected:
|
| + ~HotwordPrivateStopTrainingFunction() override {}
|
| +
|
| + // ExtensionFunction:
|
| + bool RunSync() override;
|
| +};
|
| +
|
| } // namespace extensions
|
|
|
| #endif // CHROME_BROWSER_EXTENSIONS_API_HOTWORD_PRIVATE_HOTWORD_PRIVATE_API_H_
|
|
|