Index: chrome/browser/resources/omnibox/omnibox.js |
diff --git a/chrome/browser/resources/omnibox/omnibox.js b/chrome/browser/resources/omnibox/omnibox.js |
index afde3e03477cd23c3b5e64fd1845d2d4b34669dc..bf2b0fc7ac7769ac3e3d27f0e47741dc85d7915d 100644 |
--- a/chrome/browser/resources/omnibox/omnibox.js |
+++ b/chrome/browser/resources/omnibox/omnibox.js |
@@ -19,7 +19,8 @@ |
define('main', [ |
'mojo/public/js/bindings/connection', |
'chrome/browser/ui/webui/omnibox/omnibox.mojom', |
-], function(connector, browser) { |
+ 'content/public/renderer/service_provider', |
+], function(connector, browser, serviceProvider) { |
'use strict'; |
var connection; |
@@ -431,8 +432,12 @@ define('main', [ |
refresh(); |
}; |
- return function(handle) { |
- connection = new connector.Connection(handle, OmniboxPageImpl, |
- browser.OmniboxUIHandlerMojoProxy); |
+ return function() { |
+ connection = new connector.Connection( |
+ // TODO(sammc): Avoid using NAME_ directly. |
+ serviceProvider.connectToService( |
+ browser.OmniboxUIHandlerMojoProxy.NAME_), |
+ OmniboxPageImpl, |
+ browser.OmniboxUIHandlerMojoProxy); |
}; |
}); |