| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2011 Google Inc. All rights reserved. | 2 * Copyright (C) 2011 Google Inc. All rights reserved. |
| 3 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. | 3 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. |
| 4 * Copyright (C) 2009 Joseph Pecoraro | 4 * Copyright (C) 2009 Joseph Pecoraro |
| 5 * | 5 * |
| 6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
| 7 * modification, are permitted provided that the following conditions | 7 * modification, are permitted provided that the following conditions |
| 8 * are met: | 8 * are met: |
| 9 * | 9 * |
| 10 * 1. Redistributions of source code must retain the above copyright | 10 * 1. Redistributions of source code must retain the above copyright |
| (...skipping 1214 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1225 */ | 1225 */ |
| 1226 Console.ConsoleGroupViewMessage = class extends Console.ConsoleViewMessage { | 1226 Console.ConsoleGroupViewMessage = class extends Console.ConsoleViewMessage { |
| 1227 /** | 1227 /** |
| 1228 * @param {!SDK.ConsoleMessage} consoleMessage | 1228 * @param {!SDK.ConsoleMessage} consoleMessage |
| 1229 * @param {!Components.Linkifier} linkifier | 1229 * @param {!Components.Linkifier} linkifier |
| 1230 * @param {number} nestingLevel | 1230 * @param {number} nestingLevel |
| 1231 */ | 1231 */ |
| 1232 constructor(consoleMessage, linkifier, nestingLevel) { | 1232 constructor(consoleMessage, linkifier, nestingLevel) { |
| 1233 console.assert(consoleMessage.isGroupStartMessage()); | 1233 console.assert(consoleMessage.isGroupStartMessage()); |
| 1234 super(consoleMessage, linkifier, nestingLevel); | 1234 super(consoleMessage, linkifier, nestingLevel); |
| 1235 this.setCollapsed(consoleMessage.type === SDK.ConsoleMessage.MessageType.Sta
rtGroupCollapsed); | 1235 this._collapsed = consoleMessage.type === SDK.ConsoleMessage.MessageType.Sta
rtGroupCollapsed; |
| 1236 /** @type {?UI.Icon} */ |
| 1237 this._expandGroupIcon = null; |
| 1236 } | 1238 } |
| 1237 | 1239 |
| 1238 /** | 1240 /** |
| 1239 * @param {boolean} collapsed | 1241 * @param {boolean} collapsed |
| 1240 */ | 1242 */ |
| 1241 setCollapsed(collapsed) { | 1243 setCollapsed(collapsed) { |
| 1242 this._collapsed = collapsed; | 1244 this._collapsed = collapsed; |
| 1243 if (this._element) | 1245 if (this._expandGroupIcon) |
| 1244 this._element.classList.toggle('collapsed', this._collapsed); | 1246 this._expandGroupIcon.setIconType(this._collapsed ? 'smallicon-triangle-ri
ght' : 'smallicon-triangle-bottom'); |
| 1245 } | 1247 } |
| 1246 | 1248 |
| 1247 /** | 1249 /** |
| 1248 * @return {boolean} | 1250 * @return {boolean} |
| 1249 */ | 1251 */ |
| 1250 collapsed() { | 1252 collapsed() { |
| 1251 return this._collapsed; | 1253 return this._collapsed; |
| 1252 } | 1254 } |
| 1253 | 1255 |
| 1254 /** | 1256 /** |
| 1255 * @override | 1257 * @override |
| 1256 * @return {!Element} | 1258 * @return {!Element} |
| 1257 */ | 1259 */ |
| 1258 toMessageElement() { | 1260 toMessageElement() { |
| 1259 if (!this._element) { | 1261 if (!this._element) { |
| 1260 super.toMessageElement(); | 1262 super.toMessageElement(); |
| 1261 this._element.classList.toggle('collapsed', this._collapsed); | 1263 this._expandGroupIcon = UI.Icon.create('', 'expand-group-icon'); |
| 1264 this._contentElement.insertBefore(this._expandGroupIcon, this._contentElem
ent.firstChild); |
| 1265 this.setCollapsed(this._collapsed); |
| 1262 } | 1266 } |
| 1263 return this._element; | 1267 return this._element; |
| 1264 } | 1268 } |
| 1265 }; | 1269 }; |
| OLD | NEW |