gecko-dev/dom/webidl/PopupPositionedEvent.webidl
Emilio Cobos Álvarez 8edd7b11cf Bug 1762152 - Remove XULPopupElement.isAnchored. r=Gijs
On Wayland popup flipping and such is not Firefox's responsibility.

Once we've decided the final popup position because the compositor told
us, we move the popup to a fixed position, and internally the popup
becomes unanchored.

Using this boolean to make decisions after the initial popuppositioned
event is wrong, so avoid exposing it to JS.

Differential Revision: https://phabricator.services.mozilla.com/D142679
2022-04-04 13:29:30 +00:00

25 lines
882 B
Plaintext

/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
* You can obtain one at http://mozilla.org/MPL/2.0/.
*/
dictionary PopupPositionedEventInit : EventInit {
boolean isAnchored = false;
/**
* Returns the alignment position where the popup has appeared relative to its
* anchor node or point, accounting for any flipping that occurred.
*/
DOMString alignmentPosition = "";
long alignmentOffset = 0;
};
[ChromeOnly, Exposed=Window]
interface PopupPositionedEvent : Event {
constructor(DOMString type, optional PopupPositionedEventInit init = {});
readonly attribute boolean isAnchored;
readonly attribute DOMString alignmentPosition;
readonly attribute long alignmentOffset;
};