Index: chrome/browser/resources/omnibox/omnibox.js |
diff --git a/chrome/browser/resources/omnibox/omnibox.js b/chrome/browser/resources/omnibox/omnibox.js |
index e99c9429c2525c4302af997c0d94c90d2040fbac..3e570c7e0eee5d970ac914b1ef1796f00ed3d688 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; |
@@ -432,8 +433,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); |
}; |
}); |