summaryrefslogtreecommitdiffstats
path: root/chrome/browser/resources/task_manager/main.js
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/resources/task_manager/main.js')
-rw-r--r--chrome/browser/resources/task_manager/main.js21
1 files changed, 16 insertions, 5 deletions
diff --git a/chrome/browser/resources/task_manager/main.js b/chrome/browser/resources/task_manager/main.js
index 8d58f41..94c7a18 100644
--- a/chrome/browser/resources/task_manager/main.js
+++ b/chrome/browser/resources/task_manager/main.js
@@ -89,13 +89,13 @@ TaskManager.prototype = {
* Initializes taskmanager.
* @public
*/
- initialize: function (dialogDom, backgroundMode) {
+ initialize: function (dialogDom, opt) {
if (!dialogDom) {
console.log('ERROR: dialogDom is not defined.');
return;
}
- this.backgroundMode_ = backgroundMode;
+ this.opt_ = opt;
this.initialized_ = true;
this.enableTaskManager();
@@ -149,6 +149,13 @@ TaskManager.prototype = {
dm.setCompareFunction(column_id, compare_func);
}
+ var ary = this.dialogDom_.querySelectorAll('[visibleif]');
+ for (var i = 0; i < ary.length; i++) {
+ var expr = ary[i].getAttribute('visibleif');
+ if (!eval(expr))
+ ary[i].hidden = true;
+ }
+
this.initTable_();
this.initColumnMenu_();
this.table_.redraw();
@@ -237,7 +244,7 @@ TaskManager.prototype = {
var listItem = new cr.ui.ListItem({label: ''});
listItem.className = 'table-row';
- if (this.backgroundMode_ && dataItem.isBackgroundResource)
+ if (this.opt_.isBackgroundMode_ && dataItem.isBackgroundResource)
listItem.className += ' table-background-row';
for (var i = 0; i < cm.size; i++) {
@@ -369,8 +376,12 @@ TaskManager.prototype = {
var taskmanager = TaskManager.getInstance();
function init() {
- var backgroundMode = (location.hash == '#bg');
- taskmanager.initialize(document.body, backgroundMode);
+ var params = parseQueryParams(window.location);
+ var opt = {};
+ opt['isShowTitle'] = params.showtitle;
+ opt['isBackgroundMode'] = params.background;
+ opt['isShowCloseButton'] = params.showclose;
+ taskmanager.initialize(document.body, opt);
}
function onClose() {