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

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

Issue 2653363002: [Devtools] Added typing to network in prep for removing unrestricted (Closed)
Patch Set: Created 3 years, 10 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 198 matching lines...) Expand 10 before | Expand all | Expand 10 after
209 209
210 var headerCount = createElementWithClass('span', 'header-count'); 210 var headerCount = createElementWithClass('span', 'header-count');
211 headerCount.textContent = Common.UIString('\u00A0(%d)', params.length); 211 headerCount.textContent = Common.UIString('\u00A0(%d)', params.length);
212 paramsTreeElement.listItemElement.appendChild(headerCount); 212 paramsTreeElement.listItemElement.appendChild(headerCount);
213 213
214 /** 214 /**
215 * @param {!Event} event 215 * @param {!Event} event
216 * @this {Network.RequestHeadersView} 216 * @this {Network.RequestHeadersView}
217 */ 217 */
218 function toggleViewSource(event) { 218 function toggleViewSource(event) {
219 paramsTreeElement._viewSource = !paramsTreeElement._viewSource; 219 paramsTreeElement[Network.RequestHeadersView._viewSourceSymbol] =
220 !paramsTreeElement[Network.RequestHeadersView._viewSourceSymbol];
220 this._refreshParams(title, params, sourceText, paramsTreeElement); 221 this._refreshParams(title, params, sourceText, paramsTreeElement);
221 event.consume(); 222 event.consume();
222 } 223 }
223 224
224 paramsTreeElement.listItemElement.appendChild( 225 paramsTreeElement.listItemElement.appendChild(this._createViewSourceToggle(
225 this._createViewSourceToggle(paramsTreeElement._viewSource, toggleViewSo urce.bind(this))); 226 paramsTreeElement[Network.RequestHeadersView._viewSourceSymbol], toggleV iewSource.bind(this)));
226 227
227 if (paramsTreeElement._viewSource) { 228 if (paramsTreeElement[Network.RequestHeadersView._viewSourceSymbol]) {
228 this._populateTreeElementWithSourceText(paramsTreeElement, sourceText); 229 this._populateTreeElementWithSourceText(paramsTreeElement, sourceText);
229 return; 230 return;
230 } 231 }
231 232
232 var toggleTitle = 233 var toggleTitle =
233 this._decodeRequestParameters ? Common.UIString('view URL encoded') : Co mmon.UIString('view decoded'); 234 this._decodeRequestParameters ? Common.UIString('view URL encoded') : Co mmon.UIString('view decoded');
234 var toggleButton = this._createToggleButton(toggleTitle); 235 var toggleButton = this._createToggleButton(toggleTitle);
235 toggleButton.addEventListener('click', this._toggleURLDecoding.bind(this), f alse); 236 toggleButton.addEventListener('click', this._toggleURLDecoding.bind(this), f alse);
236 paramsTreeElement.listItemElement.appendChild(toggleButton); 237 paramsTreeElement.listItemElement.appendChild(toggleButton);
237 238
(...skipping 25 matching lines...) Expand all
263 264
264 var listItem = this._requestPayloadCategory.listItemElement; 265 var listItem = this._requestPayloadCategory.listItemElement;
265 listItem.removeChildren(); 266 listItem.removeChildren();
266 listItem.createTextChild(this._requestPayloadCategory.title); 267 listItem.createTextChild(this._requestPayloadCategory.title);
267 268
268 /** 269 /**
269 * @param {!Event} event 270 * @param {!Event} event
270 * @this {Network.RequestHeadersView} 271 * @this {Network.RequestHeadersView}
271 */ 272 */
272 function toggleViewSource(event) { 273 function toggleViewSource(event) {
273 treeElement._viewSource = !treeElement._viewSource; 274 treeElement[Network.RequestHeadersView._viewSourceSymbol] =
275 !treeElement[Network.RequestHeadersView._viewSourceSymbol];
274 this._refreshRequestJSONPayload(parsedObject, sourceText); 276 this._refreshRequestJSONPayload(parsedObject, sourceText);
275 event.consume(); 277 event.consume();
276 } 278 }
277 279
278 listItem.appendChild(this._createViewSourceToggle(treeElement._viewSource, t oggleViewSource.bind(this))); 280 listItem.appendChild(this._createViewSourceToggle(
279 if (treeElement._viewSource) { 281 treeElement[Network.RequestHeadersView._viewSourceSymbol], toggleViewSou rce.bind(this)));
282 if (treeElement[Network.RequestHeadersView._viewSourceSymbol]) {
280 this._populateTreeElementWithSourceText(this._requestPayloadCategory, sour ceText); 283 this._populateTreeElementWithSourceText(this._requestPayloadCategory, sour ceText);
281 } else { 284 } else {
282 var object = SDK.RemoteObject.fromLocalObject(parsedObject); 285 var object = SDK.RemoteObject.fromLocalObject(parsedObject);
283 var section = new Components.ObjectPropertiesSection(object, object.descri ption); 286 var section = new Components.ObjectPropertiesSection(object, object.descri ption);
284 section.expand(); 287 section.expand();
285 section.editable = false; 288 section.editable = false;
286 treeElement.appendChild(new UI.TreeElement(section.element)); 289 treeElement.appendChild(new UI.TreeElement(section.element));
287 } 290 }
288 } 291 }
289 292
(...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after
489 /** 492 /**
490 * @param {boolean} isHeadersTextShown 493 * @param {boolean} isHeadersTextShown
491 * @return {!Element} 494 * @return {!Element}
492 */ 495 */
493 _createHeadersToggleButton(isHeadersTextShown) { 496 _createHeadersToggleButton(isHeadersTextShown) {
494 var toggleTitle = isHeadersTextShown ? Common.UIString('view parsed') : Comm on.UIString('view source'); 497 var toggleTitle = isHeadersTextShown ? Common.UIString('view parsed') : Comm on.UIString('view source');
495 return this._createToggleButton(toggleTitle); 498 return this._createToggleButton(toggleTitle);
496 } 499 }
497 }; 500 };
498 501
502 Network.RequestHeadersView._viewSourceSymbol = Symbol('ViewSource');
pfeldman 2017/01/25 23:54:18 That does not look automated!
allada 2017/01/26 00:06:34 This patch is not the automated stuff. This is the
503
499 /** 504 /**
500 * @unrestricted 505 * @unrestricted
501 */ 506 */
502 Network.RequestHeadersView.Category = class extends UI.TreeElement { 507 Network.RequestHeadersView.Category = class extends UI.TreeElement {
503 /** 508 /**
504 * @param {!UI.TreeOutline} root 509 * @param {!UI.TreeOutline} root
505 * @param {string} name 510 * @param {string} name
506 * @param {string=} title 511 * @param {string=} title
507 */ 512 */
508 constructor(root, name, title) { 513 constructor(root, name, title) {
(...skipping 23 matching lines...) Expand all
532 this._expandedSetting.set(true); 537 this._expandedSetting.set(true);
533 } 538 }
534 539
535 /** 540 /**
536 * @override 541 * @override
537 */ 542 */
538 oncollapse() { 543 oncollapse() {
539 this._expandedSetting.set(false); 544 this._expandedSetting.set(false);
540 } 545 }
541 }; 546 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698