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

Side by Side Diff: chrome/browser/resources/extensions/extension_activity.js

Issue 9234076: Implementation of the Extension Activity Log UI behind a flag. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 11 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 | Annotate | Revision Log
OLDNEW
(Empty)
1 cr.define('extension_activity', function() {
Dan Beam 2012/01/28 04:24:41 copyright
Eric Dingle 2012/01/30 18:27:11 Done.
2 'use_strict';
Dan Beam 2012/01/28 04:24:41 'use strict'; // Otherwise it won't work, ;)
Eric Dingle 2012/01/30 18:27:11 Done.
3
4 function initialize() {
5 i18nTemplate.process(document, templateData);
6
7 var params = parseQueryParams(location);
8 if (params.extensionId)
9 chrome.send('requestExtensionData', [params.extensionId]);
10 }
11
12 function handleExtensionData(result) {
13 var extension = result.extension;
14
15 var item = document.querySelector('.extension-list-item');
Dan Beam 2012/01/28 04:24:41 nit: I don't really see a reason for all these var
Eric Dingle 2012/01/30 18:27:11 Done.
16 item.style.backgroundImage = 'url(' + extension.icon + ')';
17
18 var title = item.querySelector('.extension-title');
19 title.textContent = extension.name;
20
21 var version = item.querySelector('.extension-version');
22 version.textContent = extension.version;
23
24 var description = item.querySelector('.extension-description');
25 description.textContent = extension.description;
26 }
27
28 function handleExtensionActivity(result) {
29 var template = $('template-collection');
30
31 var item = template.querySelector('.extension-activity-item').cloneNode(
Dan Beam 2012/01/28 04:24:41 nit: this might be clearer if after = was on the n
Eric Dingle 2012/01/30 18:27:11 Done.
32 true);
33
34 var time = item.querySelector('.extension-activity-time');
35 time.textContent = new Date().toLocaleTimeString();
36
37 var label = item.querySelector('.extension-activity-label');
38 label.textContent = template.querySelector(
39 '.extension-activity-label-' + result.activity).textContent;
40
41 var message = item.querySelector('.extension-activity-message');
42 message.textContent = result.message;
43
44 $('extension-activity-list').appendChild(item);
45 }
46
47 return {
48 initialize: initialize,
49 handleExtensionData: handleExtensionData,
50 handleExtensionActivity: handleExtensionActivity
51 };
52 });
53
54 document.addEventListener('DOMContentLoaded', extension_activity.initialize);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698