Migrate network/ to import cross-module

Bug: 1006759
Change-Id: I3fc6be48f30ca087b6396cb046c0fbc0f43e018f
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2035946
Reviewed-by: Paul Lewis <[email protected]>
Commit-Queue: Tim van der Lippe <[email protected]>
diff --git a/front_end/network/RequestHeadersView.js b/front_end/network/RequestHeadersView.js
index 861d264..a2ecdde 100644
--- a/front_end/network/RequestHeadersView.js
+++ b/front_end/network/RequestHeadersView.js
@@ -28,9 +28,14 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-export class RequestHeadersView extends UI.VBox {
+import * as Common from '../common/common.js';
+import * as ObjectUI from '../object_ui/object_ui.js';
+import * as SDK from '../sdk/sdk.js';
+import * as UI from '../ui/ui.js';
+
+export class RequestHeadersView extends UI.Widget.VBox {
   /**
-   * @param {!SDK.NetworkRequest} request
+   * @param {!SDK.NetworkRequest.NetworkRequest} request
    */
   constructor(request) {
     super();
@@ -42,10 +47,10 @@
     this._showRequestHeadersText = false;
     this._showResponseHeadersText = false;
 
-    /** @type {?UI.TreeElement} */
+    /** @type {?UI.TreeOutline.TreeElement} */
     this._highlightedElement = null;
 
-    const root = new UI.TreeOutlineInShadow();
+    const root = new UI.TreeOutline.TreeOutlineInShadow();
     root.registerRequiredCSS('object_ui/objectValue.css');
     root.registerRequiredCSS('object_ui/objectPropertiesSection.css');
     root.registerRequiredCSS('network/requestHeadersTree.css');
@@ -53,7 +58,7 @@
     root.makeDense();
     this.element.appendChild(root.element);
 
-    const generalCategory = new Category(root, 'general', Common.UIString('General'));
+    const generalCategory = new Category(root, 'general', Common.UIString.UIString('General'));
     generalCategory.hidden = false;
     this._root = generalCategory;
     this._urlItem = generalCategory.createLeaf();
@@ -68,7 +73,7 @@
     this._requestHeadersCategory = new Category(root, 'requestHeaders', '');
     this._queryStringCategory = new Category(root, 'queryString', '');
     this._formDataCategory = new Category(root, 'formData', '');
-    this._requestPayloadCategory = new Category(root, 'requestPayload', Common.UIString('Request Payload'));
+    this._requestPayloadCategory = new Category(root, 'requestPayload', Common.UIString.UIString('Request Payload'));
   }
 
   /**
@@ -142,7 +147,7 @@
       div.classList.add('empty-value');
     }
     if (errorDecoding) {
-      div.createChild('span', 'header-decode-error').textContent = Common.UIString('(unable to decode value)');
+      div.createChild('span', 'header-decode-error').textContent = Common.UIString.UIString('(unable to decode value)');
     } else {
       div.textContent = value;
     }
@@ -150,7 +155,7 @@
   }
 
   _refreshURL() {
-    this._urlItem.title = this._formatHeader(Common.UIString('Request URL'), this._request.url());
+    this._urlItem.title = this._formatHeader(Common.UIString.UIString('Request URL'), this._request.url());
   }
 
   _refreshQueryString() {
@@ -159,7 +164,7 @@
     this._queryStringCategory.hidden = !queryParameters;
     if (queryParameters) {
       this._refreshParams(
-          Common.UIString('Query String Parameters'), queryParameters, queryString, this._queryStringCategory);
+          Common.UIString.UIString('Query String Parameters'), queryParameters, queryString, this._queryStringCategory);
     }
   }
 
@@ -175,7 +180,7 @@
     const formParameters = await this._request.formParameters();
     if (formParameters) {
       this._formDataCategory.hidden = false;
-      this._refreshParams(Common.UIString('Form Data'), formParameters, formData, this._formDataCategory);
+      this._refreshParams(Common.UIString.UIString('Form Data'), formParameters, formData, this._formDataCategory);
     } else {
       this._requestPayloadCategory.hidden = false;
       try {
@@ -188,7 +193,7 @@
   }
 
   /**
-   * @param {!UI.TreeElement} treeElement
+   * @param {!UI.TreeOutline.TreeElement} treeElement
    * @param {?string} sourceText
    */
   _populateTreeElementWithSourceText(treeElement, sourceText) {
@@ -199,7 +204,7 @@
     const sourceTextElement = createElementWithClass('span', 'header-value source-code');
     sourceTextElement.textContent = trim ? text.substr(0, max_len) : text;
 
-    const sourceTreeElement = new UI.TreeElement(sourceTextElement);
+    const sourceTreeElement = new UI.TreeOutline.TreeElement(sourceTextElement);
     treeElement.removeChildren();
     treeElement.appendChild(sourceTreeElement);
     if (!trim) {
@@ -207,7 +212,7 @@
     }
 
     const showMoreButton = createElementWithClass('button', 'request-headers-show-more-button');
-    showMoreButton.textContent = Common.UIString('Show more');
+    showMoreButton.textContent = Common.UIString.UIString('Show more');
 
     function showMore() {
       showMoreButton.remove();
@@ -220,7 +225,7 @@
      * @param {!Event} event
      */
     function onContextMenuShowMore(event) {
-      const contextMenu = new UI.ContextMenu(event);
+      const contextMenu = new UI.ContextMenu.ContextMenu(event);
       const section = contextMenu.newSection();
       section.appendItem(ls`Show more`, showMore);
       contextMenu.show();
@@ -233,7 +238,7 @@
    * @param {string} title
    * @param {?Array.<!SDK.NetworkRequest.NameValue>} params
    * @param {?string} sourceText
-   * @param {!UI.TreeElement} paramsTreeElement
+   * @param {!UI.TreeOutline.TreeElement} paramsTreeElement
    */
   _refreshParams(title, params, sourceText, paramsTreeElement) {
     paramsTreeElement.removeChildren();
@@ -243,7 +248,7 @@
     paramsTreeElement.listItemElement.createTextChild(title);
 
     const headerCount = createElementWithClass('span', 'header-count');
-    headerCount.textContent = Common.UIString('\xA0(%d)', params.length);
+    headerCount.textContent = Common.UIString.UIString('\xA0(%d)', params.length);
     paramsTreeElement.listItemElement.appendChild(headerCount);
 
     const shouldViewSource = paramsTreeElement[_viewSourceSymbol];
@@ -258,7 +263,7 @@
    * @param {string} title
    * @param {?Array.<!SDK.NetworkRequest.NameValue>} params
    * @param {?string} sourceText
-   * @param {!UI.TreeElement} paramsTreeElement
+   * @param {!UI.TreeOutline.TreeElement} paramsTreeElement
    */
   _appendParamsSource(title, params, sourceText, paramsTreeElement) {
     this._populateTreeElementWithSourceText(paramsTreeElement, sourceText);
@@ -285,7 +290,7 @@
       if (!paramsTreeElement.expanded) {
         return;
       }
-      const contextMenu = new UI.ContextMenu(event);
+      const contextMenu = new UI.ContextMenu.ContextMenu(event);
       contextMenu.newSection().appendItem(ls`View parsed`, viewParsed.bind(this, event));
       contextMenu.show();
     }.bind(this);
@@ -300,7 +305,7 @@
    * @param {string} title
    * @param {?Array.<!SDK.NetworkRequest.NameValue>} params
    * @param {?string} sourceText
-   * @param {!UI.TreeElement} paramsTreeElement
+   * @param {!UI.TreeOutline.TreeElement} paramsTreeElement
    */
   _appendParamsParsed(title, params, sourceText, paramsTreeElement) {
     for (let i = 0; i < params.length; ++i) {
@@ -312,11 +317,11 @@
         paramNameValue.createChild('span', 'header-separator');
         paramNameValue.appendChild(value);
       } else {
-        paramNameValue.appendChild(
-            this._formatParameter(Common.UIString('(empty)'), 'empty-request-header', this._decodeRequestParameters));
+        paramNameValue.appendChild(this._formatParameter(
+            Common.UIString.UIString('(empty)'), 'empty-request-header', this._decodeRequestParameters));
       }
 
-      const paramTreeElement = new UI.TreeElement(paramNameValue);
+      const paramTreeElement = new UI.TreeOutline.TreeElement(paramNameValue);
       paramsTreeElement.appendChild(paramTreeElement);
     }
 
@@ -351,7 +356,7 @@
       if (!paramsTreeElement.expanded) {
         return;
       }
-      const contextMenu = new UI.ContextMenu(event);
+      const contextMenu = new UI.ContextMenu.ContextMenu(event);
       const section = contextMenu.newSection();
       section.appendItem(ls`View source`, viewSource.bind(this, event));
       const viewURLEncodedText = this._decodeRequestParameters ? ls`View URL encoded` : ls`View decoded`;
@@ -422,7 +427,7 @@
       if (!rootListItem.expanded) {
         return;
       }
-      const contextMenu = new UI.ContextMenu(event);
+      const contextMenu = new UI.ContextMenu.ContextMenu(event);
       contextMenu.newSection().appendItem(ls`View parsed`, viewParsed.bind(this, event));
       contextMenu.show();
     }.bind(this);
@@ -436,7 +441,8 @@
    * @param {string} sourceText
    */
   _appendJSONPayloadParsed(rootListItem, parsedObject, sourceText) {
-    const object = /** @type {!SDK.LocalJSONObject} */ (SDK.RemoteObject.fromLocalObject(parsedObject));
+    const object =
+        /** @type {!SDK.RemoteObject.LocalJSONObject} */ (SDK.RemoteObject.RemoteObject.fromLocalObject(parsedObject));
     const section = new ObjectUI.ObjectPropertiesSection.RootElement(object);
     section.title = object.description;
     section.expand();
@@ -466,7 +472,7 @@
       if (!rootListItem.expanded) {
         return;
       }
-      const contextMenu = new UI.ContextMenu(event);
+      const contextMenu = new UI.ContextMenu.ContextMenu(event);
       contextMenu.newSection().appendItem(ls`View source`, viewSource.bind(this, event));
       contextMenu.show();
     }.bind(this);
@@ -483,7 +489,8 @@
    * @return {!Element}
    */
   _createViewSourceToggle(viewSource, handler) {
-    const viewSourceToggleTitle = viewSource ? Common.UIString('view parsed') : Common.UIString('view source');
+    const viewSourceToggleTitle =
+        viewSource ? Common.UIString.UIString('view parsed') : Common.UIString.UIString('view source');
     const viewSourceToggleButton = this._createToggleButton(viewSourceToggleTitle);
     viewSourceToggleButton.addEventListener('click', handler, false);
     return viewSourceToggleButton;
@@ -508,9 +515,10 @@
     const headersText = this._request.requestHeadersText();
 
     if (this._showRequestHeadersText && headersText) {
-      this._refreshHeadersText(Common.UIString('Request Headers'), headers.length, headersText, treeElement);
+      this._refreshHeadersText(Common.UIString.UIString('Request Headers'), headers.length, headersText, treeElement);
     } else {
-      this._refreshHeaders(Common.UIString('Request Headers'), headers, treeElement, headersText === undefined);
+      this._refreshHeaders(
+          Common.UIString.UIString('Request Headers'), headers, treeElement, headersText === undefined);
     }
 
     if (headersText) {
@@ -528,10 +536,10 @@
     const headersText = this._request.responseHeadersText;
 
     if (this._showResponseHeadersText) {
-      this._refreshHeadersText(Common.UIString('Response Headers'), headers.length, headersText, treeElement);
+      this._refreshHeadersText(Common.UIString.UIString('Response Headers'), headers.length, headersText, treeElement);
     } else {
       this._refreshHeaders(
-          Common.UIString('Response Headers'), headers, treeElement, /* provisional */ false,
+          Common.UIString.UIString('Response Headers'), headers, treeElement, /* provisional */ false,
           this._request.blockedResponseCookies());
     }
 
@@ -595,7 +603,7 @@
 
   /**
    * @param {string} title
-   * @param {!UI.TreeElement} headersTreeElement
+   * @param {!UI.TreeOutline.TreeElement} headersTreeElement
    * @param {number} headersLength
    */
   _refreshHeadersTitle(title, headersTreeElement, headersLength) {
@@ -603,14 +611,14 @@
     headersTreeElement.listItemElement.createChild('div', 'selection fill');
     headersTreeElement.listItemElement.createTextChild(title);
 
-    const headerCount = Common.UIString('\xA0(%d)', headersLength);
+    const headerCount = Common.UIString.UIString('\xA0(%d)', headersLength);
     headersTreeElement.listItemElement.createChild('span', 'header-count').textContent = headerCount;
   }
 
   /**
    * @param {string} title
    * @param {!Array.<!SDK.NetworkRequest.NameValue>} headers
-   * @param {!UI.TreeElement} headersTreeElement
+   * @param {!UI.TreeOutline.TreeElement} headersTreeElement
    * @param {boolean=} provisionalHeaders
    * @param {!Array<!SDK.NetworkRequest.BlockedSetCookieWithReason>=} blockedResponseCookies
    */
@@ -634,7 +642,7 @@
       cautionElement.title = cautionTitle;
       cautionElement.createChild('span', '', 'dt-icon-label').type = 'smallicon-warning';
       cautionElement.createChild('div', 'caution').textContent = cautionText;
-      const cautionTreeElement = new UI.TreeElement(cautionElement);
+      const cautionTreeElement = new UI.TreeOutline.TreeElement(cautionElement);
       headersTreeElement.appendChild(cautionTreeElement);
     }
 
@@ -648,13 +656,13 @@
 
     headersTreeElement.hidden = !length && !provisionalHeaders;
     for (let i = 0; i < length; ++i) {
-      const headerTreeElement = new UI.TreeElement(this._formatHeader(headers[i].name, headers[i].value));
+      const headerTreeElement = new UI.TreeOutline.TreeElement(this._formatHeader(headers[i].name, headers[i].value));
       headerTreeElement[_headerNameSymbol] = headers[i].name;
 
       if (headers[i].name.toLowerCase() === 'set-cookie') {
         const matchingBlockedReasons = blockedCookieLineToReasons.get(headers[i].value);
         if (matchingBlockedReasons) {
-          const icon = UI.Icon.create('smallicon-warning', '');
+          const icon = UI.Icon.Icon.create('smallicon-warning', '');
           headerTreeElement.listItemElement.appendChild(icon);
 
           let titleText = '';
@@ -676,7 +684,7 @@
    * @param {string} title
    * @param {number} count
    * @param {string} headersText
-   * @param {!UI.TreeElement} headersTreeElement
+   * @param {!UI.TreeOutline.TreeElement} headersTreeElement
    */
   _refreshHeadersText(title, count, headersText, headersTreeElement) {
     this._populateTreeElementWithSourceText(headersTreeElement, headersText);
@@ -688,7 +696,7 @@
     const treeElement = this._remoteAddressItem;
     treeElement.hidden = !remoteAddress;
     if (remoteAddress) {
-      treeElement.title = this._formatHeader(Common.UIString('Remote Address'), remoteAddress);
+      treeElement.title = this._formatHeader(Common.UIString.UIString('Remote Address'), remoteAddress);
     }
   }
 
@@ -697,7 +705,7 @@
     const treeElement = this._referrerPolicyItem;
     treeElement.hidden = !referrerPolicy;
     if (referrerPolicy) {
-      treeElement.title = this._formatHeader(Common.UIString('Referrer Policy'), referrerPolicy);
+      treeElement.title = this._formatHeader(Common.UIString.UIString('Referrer Policy'), referrerPolicy);
     }
   }
 
@@ -734,7 +742,8 @@
    * @return {!Element}
    */
   _createHeadersToggleButton(isHeadersTextShown) {
-    const toggleTitle = isHeadersTextShown ? Common.UIString('view parsed') : Common.UIString('view source');
+    const toggleTitle =
+        isHeadersTextShown ? Common.UIString.UIString('view parsed') : Common.UIString.UIString('view source');
     return this._createToggleButton(toggleTitle);
   }
 
@@ -747,7 +756,7 @@
 
 
   /**
-   * @param {?UI.TreeElement} category
+   * @param {?UI.TreeOutline.TreeElement} category
    * @param {string} name
    */
   _revealAndHighlight(category, name) {
@@ -784,9 +793,9 @@
 /**
  * @unrestricted
  */
-export class Category extends UI.TreeElement {
+export class Category extends UI.TreeOutline.TreeElement {
   /**
-   * @param {!UI.TreeOutline} root
+   * @param {!UI.TreeOutline.TreeOutline} root
    * @param {string} name
    * @param {string=} title
    */
@@ -800,10 +809,10 @@
   }
 
   /**
-   * @return {!UI.TreeElement}
+   * @return {!UI.TreeOutline.TreeElement}
    */
   createLeaf() {
-    const leaf = new UI.TreeElement();
+    const leaf = new UI.TreeOutline.TreeElement();
     this.appendChild(leaf);
     return leaf;
   }