https://github.com/mozilla/gecko-dev
Raw File
Tip revision: 9f505d432a8a61cb4aa565ba9e6ac000b134f1a5 authored by Joel Maher on 08 June 2024, 11:33:29 UTC
Bug 1901251 - Adjust moz-icon-blank reftest expectations for new graphics card on windows. r=tnikkel, a=test-only DONTBUILD
Tip revision: 9f505d4
BrowserElementChild.sys.mjs
/* vim: set ts=2 sw=2 sts=2 et tw=80: */
/* 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/. */

export class BrowserElementChild extends JSWindowActorChild {
  handleEvent(event) {
    if (
      event.type == "DOMWindowClose" &&
      !this.manager.browsingContext.parent
    ) {
      this.sendAsyncMessage("DOMWindowClose", {});
    }
  }

  receiveMessage(message) {
    switch (message.name) {
      case "EnterModalState": {
        this.contentWindow.windowUtils.enterModalState();
        break;
      }

      case "LeaveModalState": {
        if (
          !message.data.forceLeave &&
          !this.contentWindow.windowUtils.isInModalState()
        ) {
          break;
        }
        this.contentWindow.windowUtils.leaveModalState();
        break;
      }
    }
  }
}
back to top