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 358 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
369 | 369 |
370 if (headersText) { | 370 if (headersText) { |
371 var toggleButton = this._createHeadersToggleButton(this._showRespons
eHeadersText); | 371 var toggleButton = this._createHeadersToggleButton(this._showRespons
eHeadersText); |
372 toggleButton.addEventListener("click", this._toggleResponseHeadersTe
xt.bind(this), false); | 372 toggleButton.addEventListener("click", this._toggleResponseHeadersTe
xt.bind(this), false); |
373 treeElement.listItemElement.appendChild(toggleButton); | 373 treeElement.listItemElement.appendChild(toggleButton); |
374 } | 374 } |
375 }, | 375 }, |
376 | 376 |
377 _refreshHTTPInformation: function() | 377 _refreshHTTPInformation: function() |
378 { | 378 { |
| 379 this.element.classList.toggle("cached", this._request.cached); |
| 380 |
379 var requestMethodElement = this._requestMethodTreeElement; | 381 var requestMethodElement = this._requestMethodTreeElement; |
380 requestMethodElement.hidden = !this._request.statusCode; | 382 requestMethodElement.hidden = !this._request.statusCode; |
381 var statusCodeElement = this._statusCodeTreeElement; | 383 var statusCodeElement = this._statusCodeTreeElement; |
382 statusCodeElement.hidden = !this._request.statusCode; | 384 statusCodeElement.hidden = !this._request.statusCode; |
383 | 385 |
384 if (this._request.statusCode) { | 386 if (this._request.statusCode) { |
385 var statusCodeFragment = document.createDocumentFragment(); | 387 var statusCodeFragment = document.createDocumentFragment(); |
386 statusCodeFragment.createChild("div", "header-name").textContent = W
ebInspector.UIString("Status Code") + ":"; | 388 statusCodeFragment.createChild("div", "header-name").textContent = W
ebInspector.UIString("Status Code") + ":"; |
387 | 389 |
388 var statusCodeImage = statusCodeFragment.createChild("div", "resourc
e-status-image"); | 390 var statusCodeImage = statusCodeFragment.createChild("div", "resourc
e-status-image"); |
(...skipping 28 matching lines...) Expand all Loading... |
417 headersTreeElement.listItemElement.createTextChild(title); | 419 headersTreeElement.listItemElement.createTextChild(title); |
418 | 420 |
419 var headerCount = WebInspector.UIString(" (%d)", headersLength); | 421 var headerCount = WebInspector.UIString(" (%d)", headersLength); |
420 headersTreeElement.listItemElement.createChild("span", "header-count").t
extContent = headerCount; | 422 headersTreeElement.listItemElement.createChild("span", "header-count").t
extContent = headerCount; |
421 }, | 423 }, |
422 | 424 |
423 /** | 425 /** |
424 * @param {string} title | 426 * @param {string} title |
425 * @param {!Array.<!WebInspector.NetworkRequest.NameValue>} headers | 427 * @param {!Array.<!WebInspector.NetworkRequest.NameValue>} headers |
426 * @param {!TreeElement} headersTreeElement | 428 * @param {!TreeElement} headersTreeElement |
427 * @param {boolean=} showCaution | 429 * @param {boolean=} provisionalHeaders |
428 */ | 430 */ |
429 _refreshHeaders: function(title, headers, headersTreeElement, showCaution) | 431 _refreshHeaders: function(title, headers, headersTreeElement, provisionalHea
ders) |
430 { | 432 { |
431 headersTreeElement.removeChildren(); | 433 headersTreeElement.removeChildren(); |
432 | 434 |
433 var length = headers.length; | 435 var length = headers.length; |
434 this._refreshHeadersTitle(title, headersTreeElement, length); | 436 this._refreshHeadersTitle(title, headersTreeElement, length); |
435 | 437 |
| 438 var showCaution = provisionalHeaders && !this._request.cached; |
| 439 |
436 if (showCaution) { | 440 if (showCaution) { |
437 var cautionText = WebInspector.UIString("Provisional headers are sho
wn"); | 441 var cautionText = WebInspector.UIString("Provisional headers are sho
wn"); |
438 var cautionFragment = document.createDocumentFragment(); | 442 var cautionFragment = document.createDocumentFragment(); |
439 cautionFragment.createChild("div", "warning-icon-small"); | 443 cautionFragment.createChild("div", "warning-icon-small"); |
440 cautionFragment.createChild("div", "caution").textContent = cautionT
ext; | 444 cautionFragment.createChild("div", "caution").textContent = cautionT
ext; |
441 var cautionTreeElement = new TreeElement(cautionFragment); | 445 var cautionTreeElement = new TreeElement(cautionFragment); |
442 cautionTreeElement.selectable = false; | 446 cautionTreeElement.selectable = false; |
443 headersTreeElement.appendChild(cautionTreeElement); | 447 headersTreeElement.appendChild(cautionTreeElement); |
444 } | 448 } |
445 | 449 |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
507 * @return {!Element} | 511 * @return {!Element} |
508 */ | 512 */ |
509 _createHeadersToggleButton: function(isHeadersTextShown) | 513 _createHeadersToggleButton: function(isHeadersTextShown) |
510 { | 514 { |
511 var toggleTitle = isHeadersTextShown ? WebInspector.UIString("view parse
d") : WebInspector.UIString("view source"); | 515 var toggleTitle = isHeadersTextShown ? WebInspector.UIString("view parse
d") : WebInspector.UIString("view source"); |
512 return this._createToggleButton(toggleTitle); | 516 return this._createToggleButton(toggleTitle); |
513 }, | 517 }, |
514 | 518 |
515 __proto__: WebInspector.VBox.prototype | 519 __proto__: WebInspector.VBox.prototype |
516 } | 520 } |
OLD | NEW |