OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 'use strict'; | 5 'use strict'; |
6 | 6 |
7 define('main', [ | 7 define('main', [ |
| 8 'mojo/public/js/connection', |
8 'chrome/browser/ui/webui/engagement/site_engagement.mojom', | 9 'chrome/browser/ui/webui/engagement/site_engagement.mojom', |
9 'content/public/renderer/frame_interfaces', | 10 'content/public/renderer/frame_interfaces', |
10 ], function(siteEngagementMojom, frameInterfaces) { | 11 ], function(connection, siteEngagementMojom, frameInterfaces) { |
11 return function() { | 12 return function() { |
12 var uiHandler = new siteEngagementMojom.SiteEngagementUIHandlerPtr( | 13 var uiHandler = connection.bindHandleToProxy( |
13 frameInterfaces.getInterface( | 14 frameInterfaces.getInterface( |
14 siteEngagementMojom.SiteEngagementUIHandler.name)); | 15 siteEngagementMojom.SiteEngagementUIHandler.name), |
| 16 siteEngagementMojom.SiteEngagementUIHandler); |
15 | 17 |
16 var engagementTableBody = $('engagement-table-body'); | 18 var engagementTableBody = $('engagement-table-body'); |
17 var updateInterval = null; | 19 var updateInterval = null; |
18 var info = null; | 20 var info = null; |
19 var sortKey = 'score'; | 21 var sortKey = 'score'; |
20 var sortReverse = true; | 22 var sortReverse = true; |
21 | 23 |
22 // Set table header sort handlers. | 24 // Set table header sort handlers. |
23 var engagementTableHeader = $('engagement-table-header'); | 25 var engagementTableHeader = $('engagement-table-header'); |
24 var headers = engagementTableHeader.children; | 26 var headers = engagementTableHeader.children; |
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
165 uiHandler.getSiteEngagementInfo().then(function(response) { | 167 uiHandler.getSiteEngagementInfo().then(function(response) { |
166 info = response.info; | 168 info = response.info; |
167 renderTable(info); | 169 renderTable(info); |
168 }); | 170 }); |
169 }; | 171 }; |
170 | 172 |
171 updateEngagementTable(); | 173 updateEngagementTable(); |
172 enableAutoupdate(); | 174 enableAutoupdate(); |
173 }; | 175 }; |
174 }); | 176 }); |
OLD | NEW |