Chromium Code Reviews| Index: chrome/common/extensions/api/hotword_private.idl |
| diff --git a/chrome/common/extensions/api/hotword_private.idl b/chrome/common/extensions/api/hotword_private.idl |
| index 7e1a60b89cb99c5b556b398ecf888398c57889f4..ecdc008c1103612fa7e9181272609173781bd7c2 100644 |
| --- a/chrome/common/extensions/api/hotword_private.idl |
| +++ b/chrome/common/extensions/api/hotword_private.idl |
| @@ -28,6 +28,10 @@ |
| boolean audioLoggingEnabled; |
| }; |
| + // The type of the recognized hotword. Right now it only has 'search' but |
| + // could be expanded to other types of actions in the future. |
| + enum HotwordType { search }; |
| + |
| callback GenericDoneCallback = void (); |
| callback StatusDetailsCallback = void(StatusDetails result); |
| @@ -43,10 +47,23 @@ |
| // Sets the current enabled state of audio logging in the extension. |
| // True: logging enabled. False: no logging. |
| static void setAudioLoggingEnabled(boolean state, optional GenericDoneCallback callback); |
| + |
| + // Sets the current state of the browser-requested hotword session. |
| + static void setHotwordSessionState(boolean started, optional GenericDoneCallback callback); |
|
asargent_no_longer_on_chrome
2014/05/04 21:55:23
nit: > 80 chars - wrap at the "," like a c++ funct
Jun Mukai
2014/05/05 18:45:04
Done.
|
| + |
| + // Notifies that a hotword has been recognized in the browser-requested |
| + // hotword session. |
| + static void notifyHotwordRecognition(HotwordType type, optional GenericDoneCallback callback); |
|
asargent_no_longer_on_chrome
2014/05/04 21:55:23
same nit here
Jun Mukai
2014/05/05 18:45:04
Done.
|
| }; |
| interface Events { |
| // Fired when the hotword search enabled preference is changed. |
| static void onEnabledChanged(); |
| + |
| + // Fired when the browser wants to start a hotword session. |
| + static void onHotwordSessionRequested(); |
| + |
| + // Fired when the browser wants to stop the requested hotword session. |
| + static void onHotwordSessionStopped(); |
| }; |
| }; |