Bug 1461635 - Enforce a minimum widget size of 1x1 for toolbar separators. r?spohl draft
authorMarkus Stange <mstange@themasta.com>
Wed, 23 May 2018 11:55:41 -0400
changeset 798872 64bca5e04dd0ef05dc23339b28191cd4d4c09c69
parent 798871 96e1ffc1d52d9c1eca406162bdc118c69163d5c9
push id110860
push userbmo:mstange@themasta.com
push dateWed, 23 May 2018 16:14:08 +0000
reviewersspohl
bugs1461635
milestone62.0a1
Bug 1461635 - Enforce a minimum widget size of 1x1 for toolbar separators. r?spohl MozReview-Commit-ID: Gc5TC5DGUI
widget/cocoa/nsNativeThemeCocoa.mm
--- a/widget/cocoa/nsNativeThemeCocoa.mm
+++ b/widget/cocoa/nsNativeThemeCocoa.mm
@@ -4094,16 +4094,22 @@ nsNativeThemeCocoa::GetMinimumWidgetSize
     case NS_THEME_PROGRESSBAR:
     {
       SInt32 barHeight = 0;
       ::GetThemeMetric(kThemeMetricNormalProgressBarThickness, &barHeight);
       aResult->SizeTo(0, barHeight);
       break;
     }
 
+    case NS_THEME_SEPARATOR:
+    {
+      aResult->SizeTo(1, 1);
+      break;
+    }
+
     case NS_THEME_TREETWISTY:
     case NS_THEME_TREETWISTYOPEN:
     {
       SInt32 twistyHeight = 0, twistyWidth = 0;
       ::GetThemeMetric(kThemeMetricDisclosureButtonWidth, &twistyWidth);
       ::GetThemeMetric(kThemeMetricDisclosureButtonHeight, &twistyHeight);
       aResult->SizeTo(twistyWidth, twistyHeight);
       *aIsOverridable = false;