Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(52)

Side by Side Diff: chrome/browser/resources/predictors/resource_prefetch_predictor.js

Issue 2743373002: predictors: Highlight prefetchable resources in webui. (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 * Requests the database from the backend. 6 * Requests the database from the backend.
7 */ 7 */
8 function requestResourcePrefetchPredictorDb() { 8 function requestResourcePrefetchPredictorDb() {
9 chrome.send('requestResourcePrefetchPredictorDb'); 9 chrome.send('requestResourcePrefetchPredictorDb');
10 } 10 }
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
65 var main = database[i]; 65 var main = database[i];
66 66
67 for (var j = 0; j < main.resources.length; ++j) { 67 for (var j = 0; j < main.resources.length; ++j) {
68 var resource = main.resources[j]; 68 var resource = main.resources[j];
69 var row = document.createElement('tr'); 69 var row = document.createElement('tr');
70 70
71 if (j == 0) { 71 if (j == 0) {
72 var t = document.createElement('td'); 72 var t = document.createElement('td');
73 t.rowSpan = main.resources.length; 73 t.rowSpan = main.resources.length;
74 t.textContent = truncateString(main.main_frame_url); 74 t.textContent = truncateString(main.main_frame_url);
75 t.className = 'last';
76 row.appendChild(t); 75 row.appendChild(t);
77 } 76 }
78 77
79 if (j == main.resources.length - 1) 78 row.className = resource.is_prefetchable ? 'action-prerender'
80 row.className = 'last'; 79 : 'action-none';
81 80
82 row.appendChild(document.createElement('td')).textContent = 81 row.appendChild(document.createElement('td')).textContent =
83 truncateString(resource.resource_url); 82 truncateString(resource.resource_url);
84 row.appendChild(document.createElement('td')).textContent = 83 row.appendChild(document.createElement('td')).textContent =
85 resource.resource_type; 84 resource.resource_type;
86 row.appendChild(document.createElement('td')).textContent = 85 row.appendChild(document.createElement('td')).textContent =
87 resource.number_of_hits; 86 resource.number_of_hits;
88 row.appendChild(document.createElement('td')).textContent = 87 row.appendChild(document.createElement('td')).textContent =
89 resource.number_of_misses; 88 resource.number_of_misses;
90 row.appendChild(document.createElement('td')).textContent = 89 row.appendChild(document.createElement('td')).textContent =
91 resource.consecutive_misses; 90 resource.consecutive_misses;
92 row.appendChild(document.createElement('td')).textContent = 91 row.appendChild(document.createElement('td')).textContent =
93 resource.position; 92 resource.position;
94 row.appendChild(document.createElement('td')).textContent = 93 row.appendChild(document.createElement('td')).textContent =
95 resource.score; 94 resource.score;
96 body.appendChild(row); 95 body.appendChild(row);
97 } 96 }
98 } 97 }
99 } 98 }
100 99
101 document.addEventListener('DOMContentLoaded', 100 document.addEventListener('DOMContentLoaded',
102 requestResourcePrefetchPredictorDb); 101 requestResourcePrefetchPredictorDb);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698