[tbb-commits] [tor-browser/tor-browser-45.5.0esr-6.5-1] fixup! Bug 19459: Size new windows to 1000x1000 or nearest 200x100
gk at torproject.org
gk at torproject.org
Thu Nov 10 20:47:09 UTC 2016
commit 9d8658aed5e5cf6a1ed4b8cdbf1fcaa96bb875c7
Author: Arthur Edelstein <arthuredelstein at gmail.com>
Date: Thu Nov 3 13:41:34 2016 -0700
fixup! Bug 19459: Size new windows to 1000x1000 or nearest 200x100
---
xpfe/appshell/nsXULWindow.cpp | 50 +++++++++++++++++++++----------------------
1 file changed, 24 insertions(+), 26 deletions(-)
diff --git a/xpfe/appshell/nsXULWindow.cpp b/xpfe/appshell/nsXULWindow.cpp
index c523e31..b0b1f52 100644
--- a/xpfe/appshell/nsXULWindow.cpp
+++ b/xpfe/appshell/nsXULWindow.cpp
@@ -1028,46 +1028,44 @@ NS_IMETHODIMP nsXULWindow::ResizeToRoundedDimensions()
int32_t availHeight = NSToIntRound(devicePerCSSPixels *
availHeightCSS); // device pixels
shellWindow->GetSize(&contentWidth, &contentHeight); // device pixels
- // Useful for debugging:
- //printf("\nscaling factor: %f\n", devicePerCSSPixels);
- //printf("window size: %d x %d\n", windowWidth, windowHeight);
- //printf("avail screen size: %d x %d\n", availWidth, availHeight);
- //printf("primary content shell: %d x %d\n", contentWidth, contentHeight);
+ /* Useful for debugging:
+ printf("\nscaling factor: %f\n", devicePerCSSPixels);
+ printf("window size: %d x %d\n", windowWidth, windowHeight);
+ printf("avail screen size: %d x %d\n", availWidth, availHeight);
+ printf("primary content shell: %d x %d\n", contentWidth, contentHeight);
+ */
int32_t chromeWidth = windowWidth - contentWidth;
int32_t chromeHeight = windowHeight - contentHeight;
int maxInnerWidth = Preferences::GetInt("privacy.window.maxInnerWidth",
- INT_MAX);
+ 1000);
int maxInnerHeight = Preferences::GetInt("privacy.window.maxInnerHeight",
- INT_MAX);
+ 1000);
int32_t availForContentWidthCSS =
- std::min(maxInnerWidth,
- NSToIntRound((0.95 * availWidth - chromeWidth) /
- devicePerCSSPixels));
+ std::min(maxInnerWidth, NSToIntRound((0.95 * availWidth - chromeWidth) /
+ devicePerCSSPixels));
int32_t availForContentHeightCSS =
- std::min(maxInnerHeight,
- NSToIntRound((0.95 * availHeight - chromeHeight) /
- devicePerCSSPixels));
+ std::min(maxInnerHeight, NSToIntRound((0.95 * availHeight - chromeHeight) /
+ devicePerCSSPixels));
int32_t targetContentWidth =
NSToIntRound(devicePerCSSPixels *
- std::min(1000, availForContentWidthCSS -
- (availForContentWidthCSS % 200)));
+ (availForContentWidthCSS - (availForContentWidthCSS % 200)));
int32_t targetContentHeight =
NSToIntRound(devicePerCSSPixels *
- std::min(1000, availForContentHeightCSS -
- (availForContentHeightCSS % 100)));
+ (availForContentHeightCSS - (availForContentHeightCSS % 100)));
SizeShellTo(mPrimaryContentShell,
targetContentWidth, targetContentHeight);
mIgnoreXULSize = true;
mIgnoreXULSizeMode = true;
- // Useful for debugging:
- //printf("target content size: %d, %d\n",
- // targetContentWidth, targetContentHeight);
- //GetSize(&windowWidth, &windowHeight);
- //GetAvailScreenSize(&availWidth, &availHeight);
- //shellWindow->GetSize(&contentWidth, &contentHeight); // device pixels
- //printf("\nwindow size: %d x %d\n", windowWidth, windowHeight);
- //printf("avail screen size: %d x %d\n", availWidth, availHeight);
- //printf("primary content shell: %d x %d\n", contentWidth, contentHeight);
+ /* Useful for debugging:
+ printf("target content size: %d, %d\n",
+ targetContentWidth, targetContentHeight);
+ GetSize(&windowWidth, &windowHeight);
+ GetAvailScreenSize(&availWidth, &availHeight);
+ shellWindow->GetSize(&contentWidth, &contentHeight); // device pixels
+ printf("\nwindow size: %d x %d\n", windowWidth, windowHeight);
+ printf("avail screen size: %d x %d\n", availWidth, availHeight);
+ printf("primary content shell: %d x %d\n", contentWidth, contentHeight);
+ */
return NS_OK;
}
More information about the tbb-commits
mailing list