| 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', function() { | 5 cr.define('options', function() { |
| 6 /** @const */ var DeletableItemList = options.DeletableItemList; | 6 /** @const */ var DeletableItemList = options.DeletableItemList; |
| 7 /** @const */ var DeletableItem = options.DeletableItem; | 7 /** @const */ var DeletableItem = options.DeletableItem; |
| 8 /** @const */ var ArrayDataModel = cr.ui.ArrayDataModel; | 8 /** @const */ var ArrayDataModel = cr.ui.ArrayDataModel; |
| 9 /** @const */ var ListSingleSelectionModel = cr.ui.ListSingleSelectionModel; | 9 /** @const */ var ListSingleSelectionModel = cr.ui.ListSingleSelectionModel; |
| 10 | 10 |
| (...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 166 | 166 |
| 167 /** @type {boolean} */ | 167 /** @type {boolean} */ |
| 168 get expanded() { | 168 get expanded() { |
| 169 return this.expanded_; | 169 return this.expanded_; |
| 170 }, | 170 }, |
| 171 set expanded(expanded) { | 171 set expanded(expanded) { |
| 172 if (this.expanded_ == expanded) | 172 if (this.expanded_ == expanded) |
| 173 return; | 173 return; |
| 174 this.expanded_ = expanded; | 174 this.expanded_ = expanded; |
| 175 if (expanded) { | 175 if (expanded) { |
| 176 this.classList.add('show-items'); |
| 176 var oldExpanded = this.list.expandedItem; | 177 var oldExpanded = this.list.expandedItem; |
| 177 this.list.expandedItem = this; | 178 this.list.expandedItem = this; |
| 178 this.updateItems_(); | 179 this.updateItems_(); |
| 179 if (oldExpanded) | 180 if (oldExpanded) |
| 180 oldExpanded.expanded = false; | 181 oldExpanded.expanded = false; |
| 181 this.classList.add('show-items'); | |
| 182 } else { | 182 } else { |
| 183 if (this.list.expandedItem == this) { | 183 if (this.list.expandedItem == this) { |
| 184 this.list.expandedItem = null; | 184 this.list.expandedItem = null; |
| 185 } | 185 } |
| 186 this.style.height = ''; | 186 this.style.height = ''; |
| 187 this.itemsChild.style.height = ''; | 187 this.itemsChild.style.height = ''; |
| 188 this.classList.remove('show-items'); | 188 this.classList.remove('show-items'); |
| 189 } | 189 } |
| 190 }, | 190 }, |
| 191 | 191 |
| (...skipping 336 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 528 default: | 528 default: |
| 529 text = loadTimeData.getString('cookie_' + this.data.type); | 529 text = loadTimeData.getString('cookie_' + this.data.type); |
| 530 } | 530 } |
| 531 if (!text) | 531 if (!text) |
| 532 return; | 532 return; |
| 533 | 533 |
| 534 var div = item.ownerDocument.createElement('div'); | 534 var div = item.ownerDocument.createElement('div'); |
| 535 div.className = 'cookie-item'; | 535 div.className = 'cookie-item'; |
| 536 // Help out screen readers and such: this is a clickable thing. | 536 // Help out screen readers and such: this is a clickable thing. |
| 537 div.setAttribute('role', 'button'); | 537 div.setAttribute('role', 'button'); |
| 538 div.tabIndex = 0; | |
| 539 div.textContent = text; | 538 div.textContent = text; |
| 540 var apps = this.data.appsProtectingThis; | 539 var apps = this.data.appsProtectingThis; |
| 541 if (apps) | 540 if (apps) |
| 542 apps.forEach(addAppInfo.bind(null, div)); | 541 apps.forEach(addAppInfo.bind(null, div)); |
| 543 | 542 |
| 544 var index = item.appendItem(this, div); | 543 var index = item.appendItem(this, div); |
| 545 div.onclick = function() { | 544 div.onclick = function() { |
| 546 item.selectedIndex = (item.selectedIndex == index) ? -1 : index; | 545 item.selectedIndex = (item.selectedIndex == index) ? -1 : index; |
| 547 }; | 546 }; |
| 548 }, | 547 }, |
| (...skipping 370 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 919 parent.clear(); | 918 parent.clear(); |
| 920 this.addByParent_(parent, 0, children); | 919 this.addByParent_(parent, 0, children); |
| 921 parent.endBatchUpdates(); | 920 parent.endBatchUpdates(); |
| 922 }, | 921 }, |
| 923 }; | 922 }; |
| 924 | 923 |
| 925 return { | 924 return { |
| 926 CookiesList: CookiesList | 925 CookiesList: CookiesList |
| 927 }; | 926 }; |
| 928 }); | 927 }); |
| OLD | NEW |