Chromium Code Reviews| Index: chrome/browser/chromeos/arc/voice_interaction/arc_voice_interaction_framework_service.h |
| diff --git a/chrome/browser/chromeos/arc/voice_interaction/arc_voice_interaction_framework_service.h b/chrome/browser/chromeos/arc/voice_interaction/arc_voice_interaction_framework_service.h |
| index 015acf8442b3b54f6381649f8f688b249f540750..f9a991ed45a525818dcb968ec659e2eb700c5ace 100644 |
| --- a/chrome/browser/chromeos/arc/voice_interaction/arc_voice_interaction_framework_service.h |
| +++ b/chrome/browser/chromeos/arc/voice_interaction/arc_voice_interaction_framework_service.h |
| @@ -42,12 +42,24 @@ class ArcVoiceInteractionFrameworkService |
| void CaptureFocusedWindow( |
| const CaptureFocusedWindowCallback& callback) override; |
| void CaptureFullscreen(const CaptureFullscreenCallback& callback) override; |
| + void OnMetalayerComplete() override; |
| + |
| + bool IsReady(); |
| + void ShowMetalayer(const base::Closure& done); |
| + void HideMetalayer(); |
| // Whether enable-voice-interaction switch is present. |
| static bool IsVoiceInteractionEnabled(); |
| + // For supporting ArcServiceManager::GetService<T>(). |
| + static const char kArcServiceName[]; |
| + |
| private: |
| + void ShowMetalayer(bool visible); |
|
Luis Héctor Chávez
2017/04/19 15:48:28
please choose a different name to distinguish betw
Vladislav Kaznacheev
2017/04/19 23:42:59
Done.
|
| + |
| mojo::Binding<mojom::VoiceInteractionFrameworkHost> binding_; |
| + bool instance_ready_; |
| + base::Closure metalayer_complete_; |
|
Luis Héctor Chávez
2017/04/19 15:48:28
maybe metalayer_closed_callback_?
Vladislav Kaznacheev
2017/04/19 23:42:59
Done.
|
| DISALLOW_COPY_AND_ASSIGN(ArcVoiceInteractionFrameworkService); |
| }; |