Migrates internal refs of ui/ to esm
Please note: ESLint and Closure have different opinions on the
necessity of imports, thus // eslint-disable-line no-unused-vars
was added to imports used only for Closure types.
Bug: 1006759
Change-Id: Idd32e12d23a636f1e0fdcb90742e4b706e3cef77
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/1967134
Commit-Queue: Paul Lewis <[email protected]>
Reviewed-by: Tim van der Lippe <[email protected]>
diff --git a/front_end/ui/PopoverHelper.js b/front_end/ui/PopoverHelper.js
index 5f8fd76..181d9ca 100644
--- a/front_end/ui/PopoverHelper.js
+++ b/front_end/ui/PopoverHelper.js
@@ -28,7 +28,9 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-export default class PopoverHelper {
+import {GlassPane, MarginBehavior, SizeBehavior} from './GlassPane.js';
+
+export class PopoverHelper {
/**
* @param {!Element} container
* @param {function(!MouseEvent):?UI.PopoverRequest} getRequest
@@ -130,7 +132,7 @@
}
/**
- * @param {!UI.GlassPane} popover
+ * @param {!GlassPane} popover
* @param {!Event} event
*/
_popoverMouseOut(popover, event) {
@@ -219,10 +221,10 @@
* @param {!Document} document
*/
_showPopover(document) {
- const popover = new UI.GlassPane();
+ const popover = new GlassPane();
popover.registerRequiredCSS('ui/popover.css');
- popover.setSizeBehavior(UI.GlassPane.SizeBehavior.MeasureContent);
- popover.setMarginBehavior(UI.GlassPane.MarginBehavior.Arrow);
+ popover.setSizeBehavior(SizeBehavior.MeasureContent);
+ popover.setMarginBehavior(MarginBehavior.Arrow);
const request = this._scheduledRequest;
request.show.call(null, popover).then(success => {
if (!success) {
@@ -277,15 +279,3 @@
this._container.removeEventListener('mouseout', this._boundMouseOut, false);
}
}
-
-/** @typedef {{box: !AnchorBox, show:(function(!UI.GlassPane):!Promise<boolean>), hide:(function()|undefined)}} */
-UI.PopoverRequest;
-
-/* Legacy exported object*/
-self.UI = self.UI || {};
-
-/* Legacy exported object*/
-UI = UI || {};
-
-/** @constructor */
-UI.PopoverHelper = PopoverHelper;