Commit 19aeded8 authored by ma1's avatar ma1 Committed by Pier Angelo Vendrame
Browse files

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

parent 993cb224
Loading
Loading
Loading
Loading
+10 −0
Original line number Original line Diff line number Diff line
@@ -795,9 +795,17 @@ class _RFPHelper {
    return false;
    return false;
  }
  }


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

  _attachWindow(aWindow) {
  _attachWindow(aWindow) {
    this._fixRounding(aWindow);
    this._fixRounding(aWindow);
    aWindow.addEventListener("sizemodechange", windowResizeHandler);
    aWindow.addEventListener("sizemodechange", windowResizeHandler);
    aWindow.shrinkToLetterbox = this.shrinkToLetterbox;
    aWindow.addEventListener("dblclick", this._onWindowDoubleClick);
    aWindow.gBrowser.addTabsProgressListener(this);
    aWindow.gBrowser.addTabsProgressListener(this);
    aWindow.addEventListener("TabOpen", this);
    aWindow.addEventListener("TabOpen", this);
    let resizeObserver = new aWindow.ResizeObserver(entries => {
    let resizeObserver = new aWindow.ResizeObserver(entries => {
@@ -837,6 +845,8 @@ class _RFPHelper {
      let browser = tab.linkedBrowser;
      let browser = tab.linkedBrowser;
      this._resetContentSize(browser);
      this._resetContentSize(browser);
    }
    }
    aWindow.removeEventListener("dblclick", this._onWindowDoubleClick);
    delete aWindow.shrinkToLetterbox;
    aWindow.removeEventListener("sizemodechange", windowResizeHandler);
    aWindow.removeEventListener("sizemodechange", windowResizeHandler);
  }
  }