Migrate console/ to ESM internally

Bug: 1006759
Change-Id: If15f5741c87ff711976a317910cbf01489db1d3e
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/1991515
Commit-Queue: Tim van der Lippe <[email protected]>
Reviewed-by: Paul Lewis <[email protected]>
diff --git a/front_end/console/ConsoleSidebar.js b/front_end/console/ConsoleSidebar.js
index e126c23..1e319ab 100644
--- a/front_end/console/ConsoleSidebar.js
+++ b/front_end/console/ConsoleSidebar.js
@@ -2,7 +2,10 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-export default class ConsoleSidebar extends UI.VBox {
+import {ConsoleFilter, FilterType} from './ConsoleFilter.js';
+import {ConsoleViewMessage} from './ConsoleViewMessage.js';  // eslint-disable-line no-unused-vars
+
+export class ConsoleSidebar extends UI.VBox {
   constructor() {
     super(true);
     this.setMinimumSize(125, 0);
@@ -13,33 +16,30 @@
     this.contentElement.appendChild(this._tree.element);
     /** @type {?UI.TreeElement} */
     this._selectedTreeElement = null;
-    /** @type {!Array<!Console.ConsoleSidebar.FilterTreeElement>} */
+    /** @type {!Array<!FilterTreeElement>} */
     this._treeElements = [];
     const selectedFilterSetting = Common.settings.createSetting('console.sidebarSelectedFilter', null);
 
     const Levels = SDK.ConsoleMessage.MessageLevel;
-    const consoleAPIParsedFilters = [{
-      key: Console.ConsoleFilter.FilterType.Source,
-      text: SDK.ConsoleMessage.MessageSource.ConsoleAPI,
-      negative: false
-    }];
+    const consoleAPIParsedFilters =
+        [{key: FilterType.Source, text: SDK.ConsoleMessage.MessageSource.ConsoleAPI, negative: false}];
     this._appendGroup(
-        _groupName.All, [], Console.ConsoleFilter.allLevelsFilterValue(), UI.Icon.create('mediumicon-list'),
+        _groupName.All, [], ConsoleFilter.allLevelsFilterValue(), UI.Icon.create('mediumicon-list'),
         selectedFilterSetting);
     this._appendGroup(
-        _groupName.ConsoleAPI, consoleAPIParsedFilters, Console.ConsoleFilter.allLevelsFilterValue(),
+        _groupName.ConsoleAPI, consoleAPIParsedFilters, ConsoleFilter.allLevelsFilterValue(),
         UI.Icon.create('mediumicon-account-circle'), selectedFilterSetting);
     this._appendGroup(
-        _groupName.Error, [], Console.ConsoleFilter.singleLevelMask(Levels.Error),
-        UI.Icon.create('mediumicon-error-circle'), selectedFilterSetting);
+        _groupName.Error, [], ConsoleFilter.singleLevelMask(Levels.Error), UI.Icon.create('mediumicon-error-circle'),
+        selectedFilterSetting);
     this._appendGroup(
-        _groupName.Warning, [], Console.ConsoleFilter.singleLevelMask(Levels.Warning),
+        _groupName.Warning, [], ConsoleFilter.singleLevelMask(Levels.Warning),
         UI.Icon.create('mediumicon-warning-triangle'), selectedFilterSetting);
     this._appendGroup(
-        _groupName.Info, [], Console.ConsoleFilter.singleLevelMask(Levels.Info),
-        UI.Icon.create('mediumicon-info-circle'), selectedFilterSetting);
+        _groupName.Info, [], ConsoleFilter.singleLevelMask(Levels.Info), UI.Icon.create('mediumicon-info-circle'),
+        selectedFilterSetting);
     this._appendGroup(
-        _groupName.Verbose, [], Console.ConsoleFilter.singleLevelMask(Levels.Verbose), UI.Icon.create('mediumicon-bug'),
+        _groupName.Verbose, [], ConsoleFilter.singleLevelMask(Levels.Verbose), UI.Icon.create('mediumicon-bug'),
         selectedFilterSetting);
     const selectedTreeElementName = selectedFilterSetting.get();
     const defaultTreeElement =
@@ -55,7 +55,7 @@
    * @param {!Common.Setting} selectedFilterSetting
    */
   _appendGroup(name, parsedFilters, levelsMask, icon, selectedFilterSetting) {
-    const filter = new Console.ConsoleFilter(name, parsedFilters, null, levelsMask);
+    const filter = new ConsoleFilter(name, parsedFilters, null, levelsMask);
     const treeElement = new FilterTreeElement(filter, icon, selectedFilterSetting);
     this._tree.appendChild(treeElement);
     this._treeElements.push(treeElement);
@@ -68,7 +68,7 @@
   }
 
   /**
-   * @param {!Console.ConsoleViewMessage} viewMessage
+   * @param {!ConsoleViewMessage} viewMessage
    */
   onMessageAdded(viewMessage) {
     for (const treeElement of this._treeElements) {
@@ -77,7 +77,7 @@
   }
 
   /**
-   * @param {!Console.ConsoleViewMessage} viewMessage
+   * @param {!ConsoleViewMessage} viewMessage
    * @return {boolean}
    */
   shouldBeVisible(viewMessage) {
@@ -103,7 +103,7 @@
 
 export class URLGroupTreeElement extends UI.TreeElement {
   /**
-   * @param {!Console.ConsoleFilter} filter
+   * @param {!ConsoleFilter} filter
    */
   constructor(filter) {
     super(filter.name);
@@ -122,7 +122,7 @@
 
 export class FilterTreeElement extends UI.TreeElement {
   /**
-   * @param {!Console.ConsoleFilter} filter
+   * @param {!ConsoleFilter} filter
    * @param {!Element} icon
    * @param {!Common.Setting} selectedFilterSetting
    */
@@ -130,7 +130,7 @@
     super(filter.name);
     this._filter = filter;
     this._selectedFilterSetting = selectedFilterSetting;
-    /** @type {!Map<?string, !Console.ConsoleSidebar.URLGroupTreeElement>} */
+    /** @type {!Map<?string, !URLGroupTreeElement>} */
     this._urlTreeElements = new Map();
     this.setLeadingIcons([icon]);
     this._messageCount = 0;
@@ -174,7 +174,7 @@
   }
 
   /**
-   * @param {!Console.ConsoleViewMessage} viewMessage
+   * @param {!ConsoleViewMessage} viewMessage
    */
   onMessageAdded(viewMessage) {
     const message = viewMessage.consoleMessage();
@@ -191,7 +191,7 @@
 
   /**
    * @param {string=} url
-   * @return {!Console.ConsoleSidebar.URLGroupTreeElement}
+   * @return {!URLGroupTreeElement}
    */
   _childElement(url) {
     const urlValue = url || null;
@@ -207,7 +207,7 @@
     } else {
       filter.name = Common.UIString('<other>');
     }
-    filter.parsedFilters.push({key: Console.ConsoleFilter.FilterType.Url, text: urlValue, negative: false});
+    filter.parsedFilters.push({key: FilterType.Url, text: urlValue, negative: false});
     child = new URLGroupTreeElement(filter);
     if (urlValue) {
       child.tooltip = urlValue;
@@ -245,27 +245,3 @@
   [_groupName.ConsoleAPI, ls`No user messages`], [_groupName.All, ls`No messages`], [_groupName.Error, ls`No errors`],
   [_groupName.Warning, ls`No warnings`], [_groupName.Info, ls`No info`], [_groupName.Verbose, ls`No verbose`]
 ]);
-
-/* Legacy exported object */
-self.Console = self.Console || {};
-
-/* Legacy exported object */
-Console = Console || {};
-
-/**
- * @constructor
- */
-Console.ConsoleSidebar = ConsoleSidebar;
-
-/** @enum {symbol} */
-Console.ConsoleSidebar.Events = Events;
-
-/**
- * @constructor
- */
-Console.ConsoleSidebar.URLGroupTreeElement = URLGroupTreeElement;
-
-/**
- * @constructor
- */
-Console.ConsoleSidebar.FilterTreeElement = FilterTreeElement;