OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 /** | 5 /** |
6 * @fileoverview 'settings-omnibox-extension-entry' is a component for showing | 6 * @fileoverview 'settings-omnibox-extension-entry' is a component for showing |
7 * an omnibox extension with its name and keyword. | 7 * an omnibox extension with its name and keyword. |
8 */ | 8 */ |
9 Polymer({ | 9 Polymer({ |
10 is: 'settings-omnibox-extension-entry', | 10 is: 'settings-omnibox-extension-entry', |
11 | 11 |
12 properties: { | 12 properties: { |
13 /** @type {!SearchEngine} */ | 13 /** @type {!SearchEngine} */ |
14 engine: Object, | 14 engine: Object, |
15 | 15 |
16 /** @private {!settings.SearchEnginesBrowserProxy} */ | 16 /** @private {!settings.ExtensionControlBrowserProxy} */ |
17 browserProxy_: Object, | 17 browserProxy_: Object, |
18 }, | 18 }, |
19 | 19 |
20 /** @override */ | 20 /** @override */ |
21 created: function() { | 21 created: function() { |
22 this.browserProxy_ = settings.SearchEnginesBrowserProxyImpl.getInstance(); | 22 this.browserProxy_ = |
| 23 settings.ExtensionControlBrowserProxyImpl.getInstance(); |
23 }, | 24 }, |
24 | 25 |
25 /** @private */ | 26 /** @private */ |
26 onManageTap_: function() { | 27 onManageTap_: function() { |
27 this.closePopupMenu_(); | 28 this.closePopupMenu_(); |
28 this.browserProxy_.manageExtension(this.engine.extension.id); | 29 this.browserProxy_.manageExtension(this.engine.extension.id); |
29 }, | 30 }, |
30 | 31 |
31 /** @private */ | 32 /** @private */ |
32 onDisableTap_: function() { | 33 onDisableTap_: function() { |
(...skipping 15 matching lines...) Expand all Loading... |
48 return cr.icon.getFavicon(url); | 49 return cr.icon.getFavicon(url); |
49 }, | 50 }, |
50 | 51 |
51 /** @private */ | 52 /** @private */ |
52 onDotsTap_: function() { | 53 onDotsTap_: function() { |
53 /** @type {!CrActionMenuElement} */ ( | 54 /** @type {!CrActionMenuElement} */ ( |
54 this.$$('dialog[is=cr-action-menu]')).showAt( | 55 this.$$('dialog[is=cr-action-menu]')).showAt( |
55 assert(this.$$('paper-icon-button'))); | 56 assert(this.$$('paper-icon-button'))); |
56 }, | 57 }, |
57 }); | 58 }); |
OLD | NEW |