| 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 283 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 294 anchorWrapperElement.createTextChild(' '); | 294 anchorWrapperElement.createTextChild(' '); |
| 295 return anchorWrapperElement; | 295 return anchorWrapperElement; |
| 296 } | 296 } |
| 297 return null; | 297 return null; |
| 298 } | 298 } |
| 299 | 299 |
| 300 /** | 300 /** |
| 301 * @return {?Element} | 301 * @return {?Element} |
| 302 */ | 302 */ |
| 303 _buildMessageBadge() { | 303 _buildMessageBadge() { |
| 304 var badgeElement = this._badgeElement(); |
| 305 if (!badgeElement) |
| 306 return null; |
| 307 badgeElement.classList.add('console-message-badge'); |
| 308 return badgeElement; |
| 309 } |
| 310 |
| 311 /** |
| 312 * @return {?Element} |
| 313 */ |
| 314 _badgeElement() { |
| 315 if (this._message._url) |
| 316 return this._badgePool.badgeForURL(new Common.ParsedURL(this._message._url
)); |
| 317 if (this._message.stackTrace) { |
| 318 var stackTrace = this._message.stackTrace; |
| 319 while (stackTrace) { |
| 320 for (var callFrame of this._message.stackTrace.callFrames) { |
| 321 if (callFrame.url) |
| 322 return this._badgePool.badgeForURL(new Common.ParsedURL(callFrame.ur
l)); |
| 323 } |
| 324 stackTrace = stackTrace.parent; |
| 325 } |
| 326 } |
| 304 if (!this._message.executionContextId) | 327 if (!this._message.executionContextId) |
| 305 return null; | 328 return null; |
| 306 var runtimeModel = this._message.runtimeModel(); | 329 var runtimeModel = this._message.runtimeModel(); |
| 307 if (!runtimeModel) | 330 if (!runtimeModel) |
| 308 return null; | 331 return null; |
| 309 var executionContext = runtimeModel.executionContext(this._message.execution
ContextId); | 332 var executionContext = runtimeModel.executionContext(this._message.execution
ContextId); |
| 310 if (!executionContext || !executionContext.frameId) | 333 if (!executionContext || !executionContext.frameId) |
| 311 return null; | 334 return null; |
| 312 var resourceTreeModel = executionContext.target().model(SDK.ResourceTreeMode
l); | 335 var resourceTreeModel = executionContext.target().model(SDK.ResourceTreeMode
l); |
| 313 if (!resourceTreeModel) | 336 if (!resourceTreeModel) |
| 314 return null; | 337 return null; |
| 315 var frame = resourceTreeModel.frameForId(executionContext.frameId); | 338 var frame = resourceTreeModel.frameForId(executionContext.frameId); |
| 316 if (!frame || !frame.parentFrame) | 339 if (!frame || !frame.parentFrame) |
| 317 return null; | 340 return null; |
| 318 var badgeElement = this._badgePool.badgeForFrame(frame); | 341 return this._badgePool.badgeForFrame(frame); |
| 319 badgeElement.classList.add('console-message-badge'); | |
| 320 return badgeElement; | |
| 321 } | 342 } |
| 322 | 343 |
| 323 /** | 344 /** |
| 324 * @return {!Element} | 345 * @return {!Element} |
| 325 */ | 346 */ |
| 326 _buildMessageWithStackTrace() { | 347 _buildMessageWithStackTrace() { |
| 327 var toggleElement = createElementWithClass('div', 'console-message-stack-tra
ce-toggle'); | 348 var toggleElement = createElementWithClass('div', 'console-message-stack-tra
ce-toggle'); |
| 328 var contentElement = toggleElement.createChild('div', 'console-message-stack
-trace-wrapper'); | 349 var contentElement = toggleElement.createChild('div', 'console-message-stack
-trace-wrapper'); |
| 329 | 350 |
| 330 var messageElement = this._buildMessage(); | 351 var messageElement = this._buildMessage(); |
| (...skipping 917 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1248 toMessageElement() { | 1269 toMessageElement() { |
| 1249 if (!this._element) { | 1270 if (!this._element) { |
| 1250 super.toMessageElement(); | 1271 super.toMessageElement(); |
| 1251 this._expandGroupIcon = UI.Icon.create('', 'expand-group-icon'); | 1272 this._expandGroupIcon = UI.Icon.create('', 'expand-group-icon'); |
| 1252 this._contentElement.insertBefore(this._expandGroupIcon, this._contentElem
ent.firstChild); | 1273 this._contentElement.insertBefore(this._expandGroupIcon, this._contentElem
ent.firstChild); |
| 1253 this.setCollapsed(this._collapsed); | 1274 this.setCollapsed(this._collapsed); |
| 1254 } | 1275 } |
| 1255 return this._element; | 1276 return this._element; |
| 1256 } | 1277 } |
| 1257 }; | 1278 }; |
| OLD | NEW |