| Index: ios/public/provider/chrome/browser/voice/voice_search_provider.h
|
| diff --git a/ios/public/provider/chrome/browser/voice/voice_search_provider.h b/ios/public/provider/chrome/browser/voice/voice_search_provider.h
|
| index 248f6c241d2a537378443821aaeab9f8ab5ae4c3..98890042ad367dd0ee36a524dc41d51d86700ff1 100644
|
| --- a/ios/public/provider/chrome/browser/voice/voice_search_provider.h
|
| +++ b/ios/public/provider/chrome/browser/voice/voice_search_provider.h
|
| @@ -8,8 +8,14 @@
|
| #include <Foundation/Foundation.h>
|
|
|
| #include "base/macros.h"
|
| +#include "base/memory/ref_counted.h"
|
|
|
| class AudioSessionController;
|
| +class VoiceSearchController;
|
| +
|
| +namespace ios {
|
| +class ChromeBrowserState;
|
| +}
|
|
|
| // VoiceSearchProvider allows embedders to provide functionality related to
|
| // voice search.
|
| @@ -24,6 +30,10 @@ class VoiceSearchProvider {
|
| // Returns the singleton audio session controller.
|
| virtual AudioSessionController* GetAudioSessionController() const;
|
|
|
| + // Creates a new VoiceSearchController object.
|
| + virtual scoped_refptr<VoiceSearchController> CreateVoiceSearchController(
|
| + ios::ChromeBrowserState* browser_state) const;
|
| +
|
| private:
|
| DISALLOW_COPY_AND_ASSIGN(VoiceSearchProvider);
|
| };
|
|
|