| OLD | NEW |
| (Empty) | |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 cr.define('extension_activity', function() { |
| 6 'use strict'; |
| 7 |
| 8 function initialize() { |
| 9 i18nTemplate.process(document, templateData); |
| 10 |
| 11 var params = parseQueryParams(location); |
| 12 if (params.extensionId) |
| 13 chrome.send('requestExtensionData', [params.extensionId]); |
| 14 } |
| 15 |
| 16 function handleExtensionData(result) { |
| 17 var extension = result.extension; |
| 18 |
| 19 var item = document.querySelector('.extension-list-item'); |
| 20 item.style.backgroundImage = 'url(' + extension.icon + ')'; |
| 21 item.querySelector('.extension-title').textContent = extension.name; |
| 22 item.querySelector('.extension-version').textContent = extension.version; |
| 23 item.querySelector('.extension-description').textContent = |
| 24 extension.description; |
| 25 } |
| 26 |
| 27 function handleExtensionActivity(result) { |
| 28 var template = $('template-collection'); |
| 29 |
| 30 var item = |
| 31 template.querySelector('.extension-activity-item').cloneNode(true); |
| 32 item.querySelector('.extension-activity-time').textContent = |
| 33 new Date().toLocaleTimeString(); |
| 34 item.querySelector('.extension-activity-label').textContent = |
| 35 template.querySelector('.extension-activity-label-' + result.activity) |
| 36 .textContent; |
| 37 item.querySelector('.extension-activity-message').textContent = |
| 38 result.message; |
| 39 |
| 40 $('extension-activity-list').appendChild(item); |
| 41 } |
| 42 |
| 43 return { |
| 44 initialize: initialize, |
| 45 handleExtensionData: handleExtensionData, |
| 46 handleExtensionActivity: handleExtensionActivity |
| 47 }; |
| 48 }); |
| 49 |
| 50 document.addEventListener('DOMContentLoaded', extension_activity.initialize); |
| OLD | NEW |