OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. | 2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. |
3 * Copyright (C) IBM Corp. 2009 All rights reserved. | 3 * Copyright (C) IBM Corp. 2009 All rights reserved. |
4 * Copyright (C) 2010 Google Inc. All rights reserved. | 4 * Copyright (C) 2010 Google Inc. All rights reserved. |
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 379 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
390 | 390 |
391 if (this._request.statusCode < 300 || this._request.statusCode === 3
04) | 391 if (this._request.statusCode < 300 || this._request.statusCode === 3
04) |
392 statusCodeImage.classList.add("green-ball"); | 392 statusCodeImage.classList.add("green-ball"); |
393 else if (this._request.statusCode < 400) | 393 else if (this._request.statusCode < 400) |
394 statusCodeImage.classList.add("orange-ball"); | 394 statusCodeImage.classList.add("orange-ball"); |
395 else | 395 else |
396 statusCodeImage.classList.add("red-ball"); | 396 statusCodeImage.classList.add("red-ball"); |
397 | 397 |
398 requestMethodElement.title = this._formatHeader(WebInspector.UIStrin
g("Request Method"), this._request.requestMethod); | 398 requestMethodElement.title = this._formatHeader(WebInspector.UIStrin
g("Request Method"), this._request.requestMethod); |
399 | 399 |
400 var value = statusCodeFragment.createChild("div", "header-value sour
ce-code"); | 400 var statusTextElement = statusCodeFragment.createChild("div", "heade
r-value source-code"); |
401 value.textContent = this._request.statusCode + " " + this._request.s
tatusText; | 401 var statusText = this._request.statusCode + " " + this._request.stat
usText; |
402 if (this._request.cached) | 402 if (this._request.cached) { |
403 value.createChild("span", "status-from-cache").textContent = " "
+ WebInspector.UIString("(from cache)"); | 403 statusText += " " + WebInspector.UIString("(from cache)"); |
| 404 statusTextElement.classList.add("status-from-cache"); |
| 405 } |
| 406 statusTextElement.textContent = statusText; |
404 | 407 |
405 statusCodeElement.title = statusCodeFragment; | 408 statusCodeElement.title = statusCodeFragment; |
406 } | 409 } |
407 }, | 410 }, |
408 | 411 |
409 /** | 412 /** |
410 * @param {string} title | 413 * @param {string} title |
411 * @param {!TreeElement} headersTreeElement | 414 * @param {!TreeElement} headersTreeElement |
412 * @param {number} headersLength | 415 * @param {number} headersLength |
413 */ | 416 */ |
414 _refreshHeadersTitle: function(title, headersTreeElement, headersLength) | 417 _refreshHeadersTitle: function(title, headersTreeElement, headersLength) |
415 { | 418 { |
416 headersTreeElement.listItemElement.removeChildren(); | 419 headersTreeElement.listItemElement.removeChildren(); |
417 headersTreeElement.listItemElement.createTextChild(title); | 420 headersTreeElement.listItemElement.createTextChild(title); |
418 | 421 |
419 var headerCount = WebInspector.UIString(" (%d)", headersLength); | 422 var headerCount = WebInspector.UIString(" (%d)", headersLength); |
420 headersTreeElement.listItemElement.createChild("span", "header-count").t
extContent = headerCount; | 423 headersTreeElement.listItemElement.createChild("span", "header-count").t
extContent = headerCount; |
421 }, | 424 }, |
422 | 425 |
423 /** | 426 /** |
424 * @param {string} title | 427 * @param {string} title |
425 * @param {!Array.<!WebInspector.NetworkRequest.NameValue>} headers | 428 * @param {!Array.<!WebInspector.NetworkRequest.NameValue>} headers |
426 * @param {!TreeElement} headersTreeElement | 429 * @param {!TreeElement} headersTreeElement |
427 * @param {boolean=} showCaution | 430 * @param {boolean=} provisionalHeaders |
428 */ | 431 */ |
429 _refreshHeaders: function(title, headers, headersTreeElement, showCaution) | 432 _refreshHeaders: function(title, headers, headersTreeElement, provisionalHea
ders) |
430 { | 433 { |
431 headersTreeElement.removeChildren(); | 434 headersTreeElement.removeChildren(); |
432 | 435 |
433 var length = headers.length; | 436 var length = headers.length; |
434 this._refreshHeadersTitle(title, headersTreeElement, length); | 437 this._refreshHeadersTitle(title, headersTreeElement, length); |
435 | 438 |
436 if (showCaution) { | 439 if (provisionalHeaders) { |
437 var cautionText = WebInspector.UIString("Provisional headers are sho
wn"); | 440 var cautionText = WebInspector.UIString("Provisional headers are sho
wn"); |
438 var cautionFragment = document.createDocumentFragment(); | 441 var cautionFragment = document.createDocumentFragment(); |
439 cautionFragment.createChild("div", "warning-icon-small"); | 442 cautionFragment.createChild("div", "warning-icon-small"); |
440 cautionFragment.createChild("div", "caution").textContent = cautionT
ext; | 443 cautionFragment.createChild("div", "caution").textContent = cautionT
ext; |
441 var cautionTreeElement = new TreeElement(cautionFragment); | 444 var cautionTreeElement = new TreeElement(cautionFragment); |
442 cautionTreeElement.selectable = false; | 445 cautionTreeElement.selectable = false; |
443 headersTreeElement.appendChild(cautionTreeElement); | 446 headersTreeElement.appendChild(cautionTreeElement); |
444 } | 447 } |
445 | 448 |
446 headersTreeElement.hidden = !length && !showCaution; | 449 headersTreeElement.hidden = !length && !provisionalHeaders; |
447 for (var i = 0; i < length; ++i) { | 450 for (var i = 0; i < length; ++i) { |
448 var headerTreeElement = new TreeElement(this._formatHeader(headers[i
].name, headers[i].value)); | 451 var headerTreeElement = new TreeElement(this._formatHeader(headers[i
].name, headers[i].value)); |
449 headerTreeElement.selectable = false; | 452 headerTreeElement.selectable = false; |
450 headersTreeElement.appendChild(headerTreeElement); | 453 headersTreeElement.appendChild(headerTreeElement); |
451 } | 454 } |
452 }, | 455 }, |
453 | 456 |
454 /** | 457 /** |
455 * @param {string} title | 458 * @param {string} title |
456 * @param {number} count | 459 * @param {number} count |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
507 * @return {!Element} | 510 * @return {!Element} |
508 */ | 511 */ |
509 _createHeadersToggleButton: function(isHeadersTextShown) | 512 _createHeadersToggleButton: function(isHeadersTextShown) |
510 { | 513 { |
511 var toggleTitle = isHeadersTextShown ? WebInspector.UIString("view parse
d") : WebInspector.UIString("view source"); | 514 var toggleTitle = isHeadersTextShown ? WebInspector.UIString("view parse
d") : WebInspector.UIString("view source"); |
512 return this._createToggleButton(toggleTitle); | 515 return this._createToggleButton(toggleTitle); |
513 }, | 516 }, |
514 | 517 |
515 __proto__: WebInspector.VBox.prototype | 518 __proto__: WebInspector.VBox.prototype |
516 } | 519 } |
OLD | NEW |