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