Index: Source/platform/scroll/ScrollbarThemeMacNonOverlayAPI.mm |
diff --git a/Source/platform/scroll/ScrollbarThemeMacNonOverlayAPI.mm b/Source/platform/scroll/ScrollbarThemeMacNonOverlayAPI.mm |
index 1aaec1b8fd19ac1132eb0371d72279bca310af7d..fd96337a627d2c8cd34aa0ec98a2ac43090e1dd7 100644 |
--- a/Source/platform/scroll/ScrollbarThemeMacNonOverlayAPI.mm |
+++ b/Source/platform/scroll/ScrollbarThemeMacNonOverlayAPI.mm |
@@ -56,18 +56,11 @@ static int cThumbMinLength[] = { 26, 20 }; |
static int cOuterButtonLength[] = { 16, 14 }; // The outer button in a double button pair is a bit bigger. |
static int cOuterButtonOverlap = 2; |
-static ScrollbarButtonsPlacement gButtonPlacement = ScrollbarButtonsDoubleEnd; |
+static ScrollbarButtonsPlacement gButtonPlacement = ScrollbarButtonsPlacementDoubleEnd; |
-void ScrollbarThemeMacNonOverlayAPI::updateButtonPlacement(const std::string& buttonPlacement) |
+void ScrollbarThemeMacNonOverlayAPI::updateButtonPlacement(ScrollbarButtonsPlacement buttonPlacement) |
{ |
- if (buttonPlacement == "Single") |
- gButtonPlacement = ScrollbarButtonsSingle; |
- else if (buttonPlacement == "DoubleMin") |
- gButtonPlacement = ScrollbarButtonsDoubleStart; |
- else if (buttonPlacement == "DoubleBoth") |
- gButtonPlacement = ScrollbarButtonsDoubleBoth; |
- else |
- gButtonPlacement = ScrollbarButtonsDoubleEnd; |
+ gButtonPlacement = buttonPlacement; |
} |
// Override ScrollbarThemeMacCommon::paint() to add support for the following: |
@@ -174,7 +167,7 @@ ScrollbarButtonsPlacement ScrollbarThemeMacNonOverlayAPI::buttonsPlacement() con |
bool ScrollbarThemeMacNonOverlayAPI::hasButtons(ScrollbarThemeClient* scrollbar) |
{ |
- return scrollbar->enabled() && buttonsPlacement() != ScrollbarButtonsNone |
+ return scrollbar->enabled() && buttonsPlacement() != ScrollbarButtonsPlacementNone |
&& (scrollbar->orientation() == HorizontalScrollbar |
? scrollbar->width() |
: scrollbar->height()) >= 2 * (cRealButtonLength[scrollbar->controlSize()] - cButtonHitInset[scrollbar->controlSize()]); |
@@ -190,7 +183,7 @@ bool ScrollbarThemeMacNonOverlayAPI::hasThumb(ScrollbarThemeClient* scrollbar) |
static IntRect buttonRepaintRect(const IntRect& buttonRect, ScrollbarOrientation orientation, ScrollbarControlSize controlSize, bool start) |
{ |
- ASSERT(gButtonPlacement != ScrollbarButtonsNone); |
+ ASSERT(gButtonPlacement != ScrollbarButtonsPlacementNone); |
IntRect paintRect(buttonRect); |
if (orientation == HorizontalScrollbar) { |
@@ -210,14 +203,14 @@ IntRect ScrollbarThemeMacNonOverlayAPI::backButtonRect(ScrollbarThemeClient* scr |
{ |
IntRect result; |
- if (part == BackButtonStartPart && (buttonsPlacement() == ScrollbarButtonsNone || buttonsPlacement() == ScrollbarButtonsDoubleEnd)) |
+ if (part == BackButtonStartPart && (buttonsPlacement() == ScrollbarButtonsPlacementNone || buttonsPlacement() == ScrollbarButtonsPlacementDoubleEnd)) |
return result; |
- if (part == BackButtonEndPart && (buttonsPlacement() == ScrollbarButtonsNone || buttonsPlacement() == ScrollbarButtonsDoubleStart || buttonsPlacement() == ScrollbarButtonsSingle)) |
+ if (part == BackButtonEndPart && (buttonsPlacement() == ScrollbarButtonsPlacementNone || buttonsPlacement() == ScrollbarButtonsPlacementDoubleStart || buttonsPlacement() == ScrollbarButtonsPlacementSingle)) |
return result; |
int thickness = scrollbarThickness(scrollbar->controlSize()); |
- bool outerButton = part == BackButtonStartPart && (buttonsPlacement() == ScrollbarButtonsDoubleStart || buttonsPlacement() == ScrollbarButtonsDoubleBoth); |
+ bool outerButton = part == BackButtonStartPart && (buttonsPlacement() == ScrollbarButtonsPlacementDoubleStart || buttonsPlacement() == ScrollbarButtonsPlacementDoubleBoth); |
if (outerButton) { |
if (scrollbar->orientation() == HorizontalScrollbar) |
result = IntRect(scrollbar->x(), scrollbar->y(), cOuterButtonLength[scrollbar->controlSize()] + (painting ? cOuterButtonOverlap : 0), thickness); |
@@ -244,17 +237,17 @@ IntRect ScrollbarThemeMacNonOverlayAPI::forwardButtonRect(ScrollbarThemeClient* |
{ |
IntRect result; |
- if (part == ForwardButtonEndPart && (buttonsPlacement() == ScrollbarButtonsNone || buttonsPlacement() == ScrollbarButtonsDoubleStart)) |
+ if (part == ForwardButtonEndPart && (buttonsPlacement() == ScrollbarButtonsPlacementNone || buttonsPlacement() == ScrollbarButtonsPlacementDoubleStart)) |
return result; |
- if (part == ForwardButtonStartPart && (buttonsPlacement() == ScrollbarButtonsNone || buttonsPlacement() == ScrollbarButtonsDoubleEnd || buttonsPlacement() == ScrollbarButtonsSingle)) |
+ if (part == ForwardButtonStartPart && (buttonsPlacement() == ScrollbarButtonsPlacementNone || buttonsPlacement() == ScrollbarButtonsPlacementDoubleEnd || buttonsPlacement() == ScrollbarButtonsPlacementSingle)) |
return result; |
int thickness = scrollbarThickness(scrollbar->controlSize()); |
int outerButtonLength = cOuterButtonLength[scrollbar->controlSize()]; |
int buttonLength = cButtonLength[scrollbar->controlSize()]; |
- bool outerButton = part == ForwardButtonEndPart && (buttonsPlacement() == ScrollbarButtonsDoubleEnd || buttonsPlacement() == ScrollbarButtonsDoubleBoth); |
+ bool outerButton = part == ForwardButtonEndPart && (buttonsPlacement() == ScrollbarButtonsPlacementDoubleEnd || buttonsPlacement() == ScrollbarButtonsPlacementDoubleBoth); |
if (outerButton) { |
if (scrollbar->orientation() == HorizontalScrollbar) { |
result = IntRect(scrollbar->x() + scrollbar->width() - outerButtonLength, scrollbar->y(), outerButtonLength, thickness); |
@@ -293,17 +286,17 @@ IntRect ScrollbarThemeMacNonOverlayAPI::trackRect(ScrollbarThemeClient* scrollba |
int buttonLength = cButtonLength[scrollbar->controlSize()]; |
int doubleButtonLength = outerButtonLength + buttonLength; |
switch (buttonsPlacement()) { |
- case ScrollbarButtonsSingle: |
+ case ScrollbarButtonsPlacementSingle: |
startWidth = buttonLength; |
endWidth = buttonLength; |
break; |
- case ScrollbarButtonsDoubleStart: |
+ case ScrollbarButtonsPlacementDoubleStart: |
startWidth = doubleButtonLength; |
break; |
- case ScrollbarButtonsDoubleEnd: |
+ case ScrollbarButtonsPlacementDoubleEnd: |
endWidth = doubleButtonLength; |
break; |
- case ScrollbarButtonsDoubleBoth: |
+ case ScrollbarButtonsPlacementDoubleBoth: |
startWidth = doubleButtonLength; |
endWidth = doubleButtonLength; |
break; |