OLD | NEW |
---|---|
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 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 | 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 | 4 |
5 cr.define('options.contentSettings', function() { | 5 cr.define('options.contentSettings', function() { |
6 /** @const */ var ControlledSettingIndicator = | 6 /** @const */ var ControlledSettingIndicator = |
7 options.ControlledSettingIndicator; | 7 options.ControlledSettingIndicator; |
8 /** @const */ var InlineEditableItemList = options.InlineEditableItemList; | 8 /** @const */ var InlineEditableItemList = options.InlineEditableItemList; |
9 /** @const */ var InlineEditableItem = options.InlineEditableItem; | 9 /** @const */ var InlineEditableItem = options.InlineEditableItem; |
10 /** @const */ var ArrayDataModel = cr.ui.ArrayDataModel; | 10 /** @const */ var ArrayDataModel = cr.ui.ArrayDataModel; |
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
145 // This one tracks the actual validity of the pattern in the input. This | 145 // This one tracks the actual validity of the pattern in the input. This |
146 // starts off as true so as not to annoy the user when he adds a new and | 146 // starts off as true so as not to annoy the user when he adds a new and |
147 // empty input. | 147 // empty input. |
148 this.inputIsValid = true; | 148 this.inputIsValid = true; |
149 | 149 |
150 this.input = input; | 150 this.input = input; |
151 this.select = select; | 151 this.select = select; |
152 | 152 |
153 this.updateEditables(); | 153 this.updateEditables(); |
154 | 154 |
155 // Editing notifications, geolocation and media-stream is disabled for | 155 // Editing notifications, geolocation, media-stream, and midi-sysex is |
156 // now. | 156 // disabled for now. |
157 if (this.contentType == 'notifications' || | 157 if (this.contentType == 'notifications' || |
158 this.contentType == 'location' || | 158 this.contentType == 'location' || |
159 this.contentType == 'media-stream') { | 159 this.contentType == 'media-stream' || |
160 this.contentType == 'midi-sysex') { | |
Dan Beam
2015/03/30 22:10:27
any idea why zoomlevels isn't in this list? if it
| |
160 this.editable = false; | 161 this.editable = false; |
161 } | 162 } |
162 | 163 |
163 // If the source of the content setting exception is not a user | 164 // If the source of the content setting exception is not a user |
164 // preference, that source controls the exception and the user cannot edit | 165 // preference, that source controls the exception and the user cannot edit |
165 // or delete it. | 166 // or delete it. |
166 var controlledBy = | 167 var controlledBy = |
167 this.dataItem.source && this.dataItem.source != 'preference' ? | 168 this.dataItem.source && this.dataItem.source != 'preference' ? |
168 this.dataItem.source : null; | 169 this.dataItem.source : null; |
169 | 170 |
(...skipping 367 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
537 | 538 |
538 /** | 539 /** |
539 * Returns whether the rows are editable in this list. | 540 * Returns whether the rows are editable in this list. |
540 */ | 541 */ |
541 isEditable: function() { | 542 isEditable: function() { |
542 // Exceptions of the following lists are not editable for now. | 543 // Exceptions of the following lists are not editable for now. |
543 return !(this.contentType == 'notifications' || | 544 return !(this.contentType == 'notifications' || |
544 this.contentType == 'location' || | 545 this.contentType == 'location' || |
545 this.contentType == 'fullscreen' || | 546 this.contentType == 'fullscreen' || |
546 this.contentType == 'media-stream' || | 547 this.contentType == 'media-stream' || |
548 this.contentType == 'midi-sysex' || | |
547 this.contentType == 'zoomlevels'); | 549 this.contentType == 'zoomlevels'); |
548 }, | 550 }, |
549 | 551 |
550 /** | 552 /** |
551 * Removes all exceptions from the js model. | 553 * Removes all exceptions from the js model. |
552 */ | 554 */ |
553 reset: function() { | 555 reset: function() { |
554 if (this.isEditable()) { | 556 if (this.isEditable()) { |
555 // The null creates the Add New Exception row. | 557 // The null creates the Add New Exception row. |
556 this.dataModel = new ArrayDataModel([null]); | 558 this.dataModel = new ArrayDataModel([null]); |
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
672 } | 674 } |
673 }; | 675 }; |
674 | 676 |
675 return { | 677 return { |
676 ExceptionsListItem: ExceptionsListItem, | 678 ExceptionsListItem: ExceptionsListItem, |
677 ExceptionsAddRowListItem: ExceptionsAddRowListItem, | 679 ExceptionsAddRowListItem: ExceptionsAddRowListItem, |
678 ExceptionsList: ExceptionsList, | 680 ExceptionsList: ExceptionsList, |
679 ContentSettingsExceptionsArea: ContentSettingsExceptionsArea, | 681 ContentSettingsExceptionsArea: ContentSettingsExceptionsArea, |
680 }; | 682 }; |
681 }); | 683 }); |
OLD | NEW |