Commit 069adb0b authored by ma1's avatar ma1 Committed by Pier Angelo Vendrame
Browse files

Bug 42443: Shrink window to match letterboxing size when the emtpy area is clicked.

parent c3baeaa2
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -774,8 +774,16 @@ class _RFPHelper {
    return false;
  }

  _onWindowDoubleClick(e) {
    if (e.target.classList.contains("browserStack")) {
      e.currentTarget.shrinkToLetterbox();
    }
  }

  _attachWindow(aWindow) {
    aWindow.addEventListener("sizemodechange", windowResizeHandler);
    aWindow.shrinkToLetterbox = this.shrinkToLetterbox;
    aWindow.addEventListener("dblclick", this._onWindowDoubleClick);
    aWindow.gBrowser.addTabsProgressListener(this);
    aWindow.addEventListener("TabOpen", this);
    const resizeObserver = (aWindow._rfpResizeObserver =
@@ -807,6 +815,8 @@ class _RFPHelper {
      let browser = tab.linkedBrowser;
      this._resetContentSize(browser);
    }
    aWindow.removeEventListener("dblclick", this._onWindowDoubleClick);
    delete aWindow.shrinkToLetterbox;
    aWindow.removeEventListener("sizemodechange", windowResizeHandler);
  }