Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(86)

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/network/RequestHeadersView.js

Issue 2603593002: Expose per-request referrer policy in devtools (Closed)
Patch Set: updates Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
53 root.expandTreeElementsWhenArrowing = true; 53 root.expandTreeElementsWhenArrowing = true;
54 this.element.appendChild(root.element); 54 this.element.appendChild(root.element);
55 55
56 var generalCategory = new Network.RequestHeadersView.Category(root, 'general ', Common.UIString('General')); 56 var generalCategory = new Network.RequestHeadersView.Category(root, 'general ', Common.UIString('General'));
57 generalCategory.hidden = false; 57 generalCategory.hidden = false;
58 this._urlItem = generalCategory.createLeaf(); 58 this._urlItem = generalCategory.createLeaf();
59 this._requestMethodItem = generalCategory.createLeaf(); 59 this._requestMethodItem = generalCategory.createLeaf();
60 this._statusCodeItem = generalCategory.createLeaf(); 60 this._statusCodeItem = generalCategory.createLeaf();
61 this._remoteAddressItem = generalCategory.createLeaf(); 61 this._remoteAddressItem = generalCategory.createLeaf();
62 this._remoteAddressItem.hidden = true; 62 this._remoteAddressItem.hidden = true;
63 this._referrerPolicyItem = generalCategory.createLeaf();
64 this._referrerPolicyItem.hidden = true;
63 65
64 this._responseHeadersCategory = new Network.RequestHeadersView.Category(root , 'responseHeaders', ''); 66 this._responseHeadersCategory = new Network.RequestHeadersView.Category(root , 'responseHeaders', '');
65 this._requestHeadersCategory = new Network.RequestHeadersView.Category(root, 'requestHeaders', ''); 67 this._requestHeadersCategory = new Network.RequestHeadersView.Category(root, 'requestHeaders', '');
66 this._queryStringCategory = new Network.RequestHeadersView.Category(root, 'q ueryString', ''); 68 this._queryStringCategory = new Network.RequestHeadersView.Category(root, 'q ueryString', '');
67 this._formDataCategory = new Network.RequestHeadersView.Category(root, 'form Data', ''); 69 this._formDataCategory = new Network.RequestHeadersView.Category(root, 'form Data', '');
68 this._requestPayloadCategory = 70 this._requestPayloadCategory =
69 new Network.RequestHeadersView.Category(root, 'requestPayload', Common.U IString('Request Payload')); 71 new Network.RequestHeadersView.Category(root, 'requestPayload', Common.U IString('Request Payload'));
70 } 72 }
71 73
72 /** 74 /**
73 * @override 75 * @override
74 */ 76 */
75 wasShown() { 77 wasShown() {
76 this._request.addEventListener(SDK.NetworkRequest.Events.RemoteAddressChange d, this._refreshRemoteAddress, this); 78 this._request.addEventListener(SDK.NetworkRequest.Events.RemoteAddressChange d, this._refreshRemoteAddress, this);
77 this._request.addEventListener(SDK.NetworkRequest.Events.RequestHeadersChang ed, this._refreshRequestHeaders, this); 79 this._request.addEventListener(SDK.NetworkRequest.Events.RequestHeadersChang ed, this._refreshRequestHeaders, this);
78 this._request.addEventListener( 80 this._request.addEventListener(
79 SDK.NetworkRequest.Events.ResponseHeadersChanged, this._refreshResponseH eaders, this); 81 SDK.NetworkRequest.Events.ResponseHeadersChanged, this._refreshResponseH eaders, this);
80 this._request.addEventListener(SDK.NetworkRequest.Events.FinishedLoading, th is._refreshHTTPInformation, this); 82 this._request.addEventListener(SDK.NetworkRequest.Events.FinishedLoading, th is._refreshHTTPInformation, this);
81 83
82 this._refreshURL(); 84 this._refreshURL();
83 this._refreshQueryString(); 85 this._refreshQueryString();
84 this._refreshRequestHeaders(); 86 this._refreshRequestHeaders();
85 this._refreshResponseHeaders(); 87 this._refreshResponseHeaders();
86 this._refreshHTTPInformation(); 88 this._refreshHTTPInformation();
87 this._refreshRemoteAddress(); 89 this._refreshRemoteAddress();
90 this._refreshReferrerPolicy();
88 } 91 }
89 92
90 /** 93 /**
91 * @override 94 * @override
92 */ 95 */
93 willHide() { 96 willHide() {
94 this._request.removeEventListener(SDK.NetworkRequest.Events.RemoteAddressCha nged, this._refreshRemoteAddress, this); 97 this._request.removeEventListener(SDK.NetworkRequest.Events.RemoteAddressCha nged, this._refreshRemoteAddress, this);
95 this._request.removeEventListener( 98 this._request.removeEventListener(
96 SDK.NetworkRequest.Events.RequestHeadersChanged, this._refreshRequestHea ders, this); 99 SDK.NetworkRequest.Events.RequestHeadersChanged, this._refreshRequestHea ders, this);
97 this._request.removeEventListener( 100 this._request.removeEventListener(
(...skipping 342 matching lines...) Expand 10 before | Expand all | Expand 10 after
440 } 443 }
441 444
442 _refreshRemoteAddress() { 445 _refreshRemoteAddress() {
443 var remoteAddress = this._request.remoteAddress(); 446 var remoteAddress = this._request.remoteAddress();
444 var treeElement = this._remoteAddressItem; 447 var treeElement = this._remoteAddressItem;
445 treeElement.hidden = !remoteAddress; 448 treeElement.hidden = !remoteAddress;
446 if (remoteAddress) 449 if (remoteAddress)
447 treeElement.title = this._formatHeader(Common.UIString('Remote Address'), remoteAddress); 450 treeElement.title = this._formatHeader(Common.UIString('Remote Address'), remoteAddress);
448 } 451 }
449 452
453 _refreshReferrerPolicy() {
454 var referrerPolicy = this._request.referrerPolicy();
455 var treeElement = this._referrerPolicyItem;
456 treeElement.hidden = !referrerPolicy;
457 if (referrerPolicy)
458 treeElement.title = this._formatHeader(Common.UIString('Referrer Policy'), referrerPolicy);
459 }
460
450 /** 461 /**
451 * @param {!Event} event 462 * @param {!Event} event
452 */ 463 */
453 _toggleRequestHeadersText(event) { 464 _toggleRequestHeadersText(event) {
454 this._showRequestHeadersText = !this._showRequestHeadersText; 465 this._showRequestHeadersText = !this._showRequestHeadersText;
455 this._refreshRequestHeaders(); 466 this._refreshRequestHeaders();
456 event.consume(); 467 event.consume();
457 } 468 }
458 469
459 /** 470 /**
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
521 this._expandedSetting.set(true); 532 this._expandedSetting.set(true);
522 } 533 }
523 534
524 /** 535 /**
525 * @override 536 * @override
526 */ 537 */
527 oncollapse() { 538 oncollapse() {
528 this._expandedSetting.set(false); 539 this._expandedSetting.set(false);
529 } 540 }
530 }; 541 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698