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 for (var callFrame of this._message.stackTrace.callFrames) { | |
pfeldman
2017/05/16 20:30:06
What about async chain frames? You could go all th
einbinder
2017/05/16 20:41:34
Done.
| |
319 if (callFrame.url) | |
320 return this._badgePool.badgeForURL(new Common.ParsedURL(callFrame.url) ); | |
pfeldman
2017/05/16 20:30:06
Do you want the first mapped url or any first url
einbinder
2017/05/16 20:41:34
I think I want the first URL for now. I want to tr
| |
321 } | |
322 } | |
304 if (!this._message.executionContextId) | 323 if (!this._message.executionContextId) |
305 return null; | 324 return null; |
306 var runtimeModel = this._message.runtimeModel(); | 325 var runtimeModel = this._message.runtimeModel(); |
307 if (!runtimeModel) | 326 if (!runtimeModel) |
308 return null; | 327 return null; |
309 var executionContext = runtimeModel.executionContext(this._message.execution ContextId); | 328 var executionContext = runtimeModel.executionContext(this._message.execution ContextId); |
310 if (!executionContext || !executionContext.frameId) | 329 if (!executionContext || !executionContext.frameId) |
311 return null; | 330 return null; |
312 var resourceTreeModel = executionContext.target().model(SDK.ResourceTreeMode l); | 331 var resourceTreeModel = executionContext.target().model(SDK.ResourceTreeMode l); |
313 if (!resourceTreeModel) | 332 if (!resourceTreeModel) |
314 return null; | 333 return null; |
315 var frame = resourceTreeModel.frameForId(executionContext.frameId); | 334 var frame = resourceTreeModel.frameForId(executionContext.frameId); |
316 if (!frame || !frame.parentFrame) | 335 if (!frame || !frame.parentFrame) |
317 return null; | 336 return null; |
318 var badgeElement = this._badgePool.badgeForFrame(frame); | 337 return this._badgePool.badgeForFrame(frame); |
319 badgeElement.classList.add('console-message-badge'); | |
320 return badgeElement; | |
321 } | 338 } |
322 | 339 |
323 /** | 340 /** |
324 * @return {!Element} | 341 * @return {!Element} |
325 */ | 342 */ |
326 _buildMessageWithStackTrace() { | 343 _buildMessageWithStackTrace() { |
327 var toggleElement = createElementWithClass('div', 'console-message-stack-tra ce-toggle'); | 344 var toggleElement = createElementWithClass('div', 'console-message-stack-tra ce-toggle'); |
328 var contentElement = toggleElement.createChild('div', 'console-message-stack -trace-wrapper'); | 345 var contentElement = toggleElement.createChild('div', 'console-message-stack -trace-wrapper'); |
329 | 346 |
330 var messageElement = this._buildMessage(); | 347 var messageElement = this._buildMessage(); |
(...skipping 917 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1248 toMessageElement() { | 1265 toMessageElement() { |
1249 if (!this._element) { | 1266 if (!this._element) { |
1250 super.toMessageElement(); | 1267 super.toMessageElement(); |
1251 this._expandGroupIcon = UI.Icon.create('', 'expand-group-icon'); | 1268 this._expandGroupIcon = UI.Icon.create('', 'expand-group-icon'); |
1252 this._contentElement.insertBefore(this._expandGroupIcon, this._contentElem ent.firstChild); | 1269 this._contentElement.insertBefore(this._expandGroupIcon, this._contentElem ent.firstChild); |
1253 this.setCollapsed(this._collapsed); | 1270 this.setCollapsed(this._collapsed); |
1254 } | 1271 } |
1255 return this._element; | 1272 return this._element; |
1256 } | 1273 } |
1257 }; | 1274 }; |
OLD | NEW |