OLD | NEW |
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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 cr.define('policy', function() { | 4 cr.define('policy', function() { |
5 | 5 |
6 /** | 6 /** |
7 * A hack to check if we are displaying the mobile version of this page by | 7 * A hack to check if we are displaying the mobile version of this page by |
8 * checking if the first column is hidden. | 8 * checking if the first column is hidden. |
9 * @return {boolean} True if this is the mobile version. | 9 * @return {boolean} True if this is the mobile version. |
10 */ | 10 */ |
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
127 | 127 |
128 // Populate the remaining columns with policy scope, level and value if a | 128 // Populate the remaining columns with policy scope, level and value if a |
129 // value has been set. Otherwise, leave them blank. | 129 // value has been set. Otherwise, leave them blank. |
130 if (value) { | 130 if (value) { |
131 this.querySelector('.scope').textContent = | 131 this.querySelector('.scope').textContent = |
132 loadTimeData.getString(value.scope == 'user' ? | 132 loadTimeData.getString(value.scope == 'user' ? |
133 'scopeUser' : 'scopeDevice'); | 133 'scopeUser' : 'scopeDevice'); |
134 this.querySelector('.level').textContent = | 134 this.querySelector('.level').textContent = |
135 loadTimeData.getString(value.level == 'recommended' ? | 135 loadTimeData.getString(value.level == 'recommended' ? |
136 'levelRecommended' : 'levelMandatory'); | 136 'levelRecommended' : 'levelMandatory'); |
| 137 this.querySelector('.source').textContent = |
| 138 loadTimeData.getString(value.source); |
137 this.querySelector('.value').textContent = value.value; | 139 this.querySelector('.value').textContent = value.value; |
138 this.querySelector('.expanded-value').textContent = value.value; | 140 this.querySelector('.expanded-value').textContent = value.value; |
139 } | 141 } |
140 | 142 |
141 // Populate the status column. | 143 // Populate the status column. |
142 var status; | 144 var status; |
143 if (!value) { | 145 if (!value) { |
144 // If the policy value has not been set, show an error message. | 146 // If the policy value has not been set, show an error message. |
145 status = loadTimeData.getString('unset'); | 147 status = loadTimeData.getString('unset'); |
146 } else if (unknown) { | 148 } else if (unknown) { |
(...skipping 365 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
512 }, | 514 }, |
513 | 515 |
514 /** | 516 /** |
515 * Creates a new table for displaying policies. | 517 * Creates a new table for displaying policies. |
516 * @return {Element} The newly created table. | 518 * @return {Element} The newly created table. |
517 */ | 519 */ |
518 createPolicyTable: function() { | 520 createPolicyTable: function() { |
519 var newTable = window.document.createElement('table'); | 521 var newTable = window.document.createElement('table'); |
520 var tableHead = window.document.createElement('thead'); | 522 var tableHead = window.document.createElement('thead'); |
521 var tableRow = window.document.createElement('tr'); | 523 var tableRow = window.document.createElement('tr'); |
522 var tableHeadings = ['Scope', 'Level', 'Name', 'Value', 'Status']; | 524 var tableHeadings = ['Scope', 'Level', 'Source', 'Name', 'Value', |
| 525 'Status']; |
523 for (var i = 0; i < tableHeadings.length; i++) { | 526 for (var i = 0; i < tableHeadings.length; i++) { |
524 var tableHeader = window.document.createElement('th'); | 527 var tableHeader = window.document.createElement('th'); |
525 tableHeader.classList.add(tableHeadings[i].toLowerCase() + '-column'); | 528 tableHeader.classList.add(tableHeadings[i].toLowerCase() + '-column'); |
526 tableHeader.textContent = loadTimeData.getString('header' + | 529 tableHeader.textContent = loadTimeData.getString('header' + |
527 tableHeadings[i]); | 530 tableHeadings[i]); |
528 tableRow.appendChild(tableHeader); | 531 tableRow.appendChild(tableHeader); |
529 } | 532 } |
530 tableHead.appendChild(tableRow); | 533 tableHead.appendChild(tableRow); |
531 newTable.appendChild(tableHead); | 534 newTable.appendChild(tableHead); |
532 cr.ui.decorate(newTable, PolicyTable); | 535 cr.ui.decorate(newTable, PolicyTable); |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
569 return { | 572 return { |
570 Page: Page | 573 Page: Page |
571 }; | 574 }; |
572 }); | 575 }); |
573 | 576 |
574 // Have the main initialization function be called when the page finishes | 577 // Have the main initialization function be called when the page finishes |
575 // loading. | 578 // loading. |
576 document.addEventListener( | 579 document.addEventListener( |
577 'DOMContentLoaded', | 580 'DOMContentLoaded', |
578 policy.Page.getInstance().initialize.bind(policy.Page.getInstance())); | 581 policy.Page.getInstance().initialize.bind(policy.Page.getInstance())); |
OLD | NEW |