| // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| /** |
| * @filedescription Initializes the extension's popup page. |
| */ |
| |
| chrome.runtime.sendMessage( |
| {'type': 'getMostRequestedUrls'}, |
| function generateList(response) { |
| var section = document.querySelector('body>section'); |
| var results = response.result; |
| var ol = document.createElement('ol'); |
| var li, p, em, code, text; |
| var i; |
| for (i = 0; i < results.length; i++ ) { |
| li = document.createElement('li'); |
| p = document.createElement('p'); |
| em = document.createElement('em'); |
| em.textContent = i + 1; |
| code = document.createElement('code'); |
| code.textContent = results[i].url; |
| text = document.createTextNode( |
| chrome.i18n.getMessage('navigationDescription', |
| [results[i].numRequests, |
| results[i].average])); |
| p.appendChild(em); |
| p.appendChild(code); |
| p.appendChild(text); |
| li.appendChild(p); |
| ol.appendChild(li); |
| } |
| section.innerHTML = ''; |
| section.appendChild(ol); |
| }); |