Commit 9ac29612 authored by Chris Lu's avatar Chris Lu Committed by Commit Bot

[ios] Plumb Browser to VoiceSearchController

VoiceSearchCoordinator needs a Browser to access a Browser-scoped
FullscreenController.

Bug: 790886
Change-Id: I24acae364cb64ecc011375045feab66e58dd432e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2132852
Commit-Queue: Chris Lu <thegreenfrog@chromium.org>
Reviewed-by: default avatarMark Cogan <marq@chromium.org>
Cr-Commit-Position: refs/heads/master@{#756754}
parent 027a83dc
......@@ -2704,7 +2704,7 @@ NSString* const kBrowserViewControllerSnackbarCategory =
ios::GetChromeBrowserProvider()->GetVoiceSearchProvider();
if (provider) {
_voiceSearchController =
provider->CreateVoiceSearchController(self.browserState);
provider->CreateVoiceSearchController(self.browser);
if (self.primaryToolbarCoordinator) {
_voiceSearchController->SetDispatcher(
static_cast<id<LoadQueryCommands>>(self.commandDispatcher));
......
......@@ -13,7 +13,7 @@
@protocol ApplicationCommands;
class AudioSessionController;
class ChromeBrowserState;
class Browser;
class VoiceSearchController;
// VoiceSearchProvider allows embedders to provide functionality related to
......@@ -35,7 +35,7 @@ class VoiceSearchProvider {
// Creates a new VoiceSearchController object.
virtual scoped_refptr<VoiceSearchController> CreateVoiceSearchController(
ChromeBrowserState* browser_state) const;
Browser* browser) const;
private:
DISALLOW_COPY_AND_ASSIGN(VoiceSearchProvider);
......
......@@ -23,7 +23,6 @@ AudioSessionController* VoiceSearchProvider::GetAudioSessionController() const {
}
scoped_refptr<VoiceSearchController>
VoiceSearchProvider::CreateVoiceSearchController(
ChromeBrowserState* browser_state) const {
VoiceSearchProvider::CreateVoiceSearchController(Browser* browser) const {
return scoped_refptr<VoiceSearchController>(nullptr);
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment