Index: Source/core/layout/LayoutThemeMac.mm |
diff --git a/Source/core/layout/LayoutThemeMac.mm b/Source/core/layout/LayoutThemeMac.mm |
index 4a46d7a914fbaddf91d864f0d621ce8ebf1da659..9873610361fa7aefa37b9dd9c9016200c883465b 100644 |
--- a/Source/core/layout/LayoutThemeMac.mm |
+++ b/Source/core/layout/LayoutThemeMac.mm |
@@ -470,7 +470,7 @@ Color LayoutThemeMac::systemColor(CSSValueID cssValueId) const |
return color; |
} |
-bool LayoutThemeMac::isControlStyled(const LayoutStyle& style, const AuthorStyleInfo& authorStyle) const |
+bool LayoutThemeMac::isControlStyled(const ComputedStyle& style, const AuthorStyleInfo& authorStyle) const |
{ |
if (style.appearance() == TextFieldPart || style.appearance() == TextAreaPart) |
return authorStyle.specifiesBorder() || style.boxShadow(); |
@@ -585,7 +585,7 @@ void LayoutThemeMac::updatePressedState(NSCell* cell, const LayoutObject* o) |
[cell setHighlighted:pressed]; |
} |
-NSControlSize LayoutThemeMac::controlSizeForFont(const LayoutStyle& style) const |
+NSControlSize LayoutThemeMac::controlSizeForFont(const ComputedStyle& style) const |
{ |
int fontSize = style.fontSize(); |
if (fontSize >= 16) |
@@ -598,7 +598,7 @@ NSControlSize LayoutThemeMac::controlSizeForFont(const LayoutStyle& style) const |
// We don't use controlSizeForFont() for search field decorations because it |
// needs to fit into the search field. The font size will already be modified by |
// setFontFromControlSize() called on the search field. |
-static NSControlSize searchFieldControlSizeForFont(const LayoutStyle& style) |
+static NSControlSize searchFieldControlSizeForFont(const ComputedStyle& style) |
{ |
int fontSize = style.fontSize(); |
if (fontSize >= 13) |
@@ -625,7 +625,7 @@ void LayoutThemeMac::setControlSize(NSCell* cell, const IntSize* sizes, const In |
[cell setControlSize:size]; |
} |
-IntSize LayoutThemeMac::sizeForFont(const LayoutStyle& style, const IntSize* sizes) const |
+IntSize LayoutThemeMac::sizeForFont(const ComputedStyle& style, const IntSize* sizes) const |
{ |
if (style.effectiveZoom() != 1.0f) { |
IntSize result = sizes[controlSizeForFont(style)]; |
@@ -634,7 +634,7 @@ IntSize LayoutThemeMac::sizeForFont(const LayoutStyle& style, const IntSize* siz |
return sizes[controlSizeForFont(style)]; |
} |
-IntSize LayoutThemeMac::sizeForSystemFont(const LayoutStyle& style, const IntSize* sizes) const |
+IntSize LayoutThemeMac::sizeForSystemFont(const ComputedStyle& style, const IntSize* sizes) const |
{ |
if (style.effectiveZoom() != 1.0f) { |
IntSize result = sizes[controlSizeForSystemFont(style)]; |
@@ -643,7 +643,7 @@ IntSize LayoutThemeMac::sizeForSystemFont(const LayoutStyle& style, const IntSiz |
return sizes[controlSizeForSystemFont(style)]; |
} |
-void LayoutThemeMac::setSizeFromFont(LayoutStyle& style, const IntSize* sizes) const |
+void LayoutThemeMac::setSizeFromFont(ComputedStyle& style, const IntSize* sizes) const |
{ |
// FIXME: Check is flawed, since it doesn't take min-width/max-width into |
// account. |
@@ -654,7 +654,7 @@ void LayoutThemeMac::setSizeFromFont(LayoutStyle& style, const IntSize* sizes) c |
style.setHeight(Length(size.height(), Fixed)); |
} |
-void LayoutThemeMac::setFontFromControlSize(LayoutStyle& style, NSControlSize controlSize) const |
+void LayoutThemeMac::setFontFromControlSize(ComputedStyle& style, NSControlSize controlSize) const |
{ |
FontDescription fontDescription; |
fontDescription.setIsAbsoluteSize(true); |
@@ -666,13 +666,13 @@ void LayoutThemeMac::setFontFromControlSize(LayoutStyle& style, NSControlSize co |
fontDescription.setSpecifiedSize([font pointSize] * style.effectiveZoom()); |
// Reset line height. |
- style.setLineHeight(LayoutStyle::initialLineHeight()); |
+ style.setLineHeight(ComputedStyle::initialLineHeight()); |
if (style.setFontDescription(fontDescription)) |
style.font().update(nullptr); |
} |
-NSControlSize LayoutThemeMac::controlSizeForSystemFont(const LayoutStyle& style) const |
+NSControlSize LayoutThemeMac::controlSizeForSystemFont(const ComputedStyle& style) const |
{ |
float fontSize = style.fontSize(); |
float zoomLevel = style.effectiveZoom(); |
@@ -914,7 +914,7 @@ NSLevelIndicatorStyle LayoutThemeMac::levelIndicatorStyleFor(ControlPart part) c |
NSLevelIndicatorCell* LayoutThemeMac::levelIndicatorFor(const LayoutMeter* layoutMeter) const |
{ |
- const LayoutStyle& style = layoutMeter->styleRef(); |
+ const ComputedStyle& style = layoutMeter->styleRef(); |
ASSERT(style.appearance() != NoControlPart); |
if (!m_levelIndicator) |
@@ -972,7 +972,7 @@ const int* LayoutThemeMac::progressBarMargins(NSControlSize controlSize) const |
return margins[controlSize]; |
} |
-int LayoutThemeMac::minimumProgressBarHeight(const LayoutStyle& style) const |
+int LayoutThemeMac::minimumProgressBarHeight(const ComputedStyle& style) const |
{ |
return sizeForSystemFont(style, progressBarSizes()).height(); |
} |
@@ -1097,7 +1097,7 @@ static const IntSize* menuListButtonSizes() |
return sizes; |
} |
-void LayoutThemeMac::adjustMenuListStyle(LayoutStyle& style, Element* e) const |
+void LayoutThemeMac::adjustMenuListStyle(ComputedStyle& style, Element* e) const |
{ |
NSControlSize controlSize = controlSizeForFont(style); |
@@ -1133,7 +1133,7 @@ const int autofillPopupHorizontalPadding = 4; |
// TexfieldPart appearance here. We want to change only Autofill padding. In |
// the future, we have to separate Autofill popup window logic from WebKit to |
// Chromium. |
-int LayoutThemeMac::popupInternalPaddingLeft(const LayoutStyle& style) const |
+int LayoutThemeMac::popupInternalPaddingLeft(const ComputedStyle& style) const |
{ |
if (style.appearance() == TextFieldPart) |
return autofillPopupHorizontalPadding; |
@@ -1145,7 +1145,7 @@ int LayoutThemeMac::popupInternalPaddingLeft(const LayoutStyle& style) const |
return 0; |
} |
-int LayoutThemeMac::popupInternalPaddingRight(const LayoutStyle& style) const |
+int LayoutThemeMac::popupInternalPaddingRight(const ComputedStyle& style) const |
{ |
if (style.appearance() == TextFieldPart) |
return autofillPopupHorizontalPadding; |
@@ -1160,7 +1160,7 @@ int LayoutThemeMac::popupInternalPaddingRight(const LayoutStyle& style) const |
return 0; |
} |
-int LayoutThemeMac::popupInternalPaddingTop(const LayoutStyle& style) const |
+int LayoutThemeMac::popupInternalPaddingTop(const ComputedStyle& style) const |
{ |
if (style.appearance() == MenulistPart) |
return popupButtonPadding(controlSizeForFont(style))[ThemeMac::TopMargin] * style.effectiveZoom(); |
@@ -1169,7 +1169,7 @@ int LayoutThemeMac::popupInternalPaddingTop(const LayoutStyle& style) const |
return 0; |
} |
-int LayoutThemeMac::popupInternalPaddingBottom(const LayoutStyle& style) const |
+int LayoutThemeMac::popupInternalPaddingBottom(const ComputedStyle& style) const |
{ |
if (style.appearance() == MenulistPart) |
return popupButtonPadding(controlSizeForFont(style))[ThemeMac::BottomMargin] * style.effectiveZoom(); |
@@ -1178,7 +1178,7 @@ int LayoutThemeMac::popupInternalPaddingBottom(const LayoutStyle& style) const |
return 0; |
} |
-void LayoutThemeMac::adjustMenuListButtonStyle(LayoutStyle& style, Element*) const |
+void LayoutThemeMac::adjustMenuListButtonStyle(ComputedStyle& style, Element*) const |
{ |
float fontScale = style.fontSize() / baseFontSize; |
@@ -1188,7 +1188,7 @@ void LayoutThemeMac::adjustMenuListButtonStyle(LayoutStyle& style, Element*) con |
const int minHeight = 15; |
style.setMinHeight(Length(minHeight, Fixed)); |
- style.setLineHeight(LayoutStyle::initialLineHeight()); |
+ style.setLineHeight(ComputedStyle::initialLineHeight()); |
} |
void LayoutThemeMac::setPopupButtonCellState(const LayoutObject* o, const IntRect& r) |
@@ -1214,7 +1214,7 @@ const IntSize* LayoutThemeMac::menuListSizes() const |
return sizes; |
} |
-int LayoutThemeMac::minimumMenuListSize(const LayoutStyle& style) const |
+int LayoutThemeMac::minimumMenuListSize(const ComputedStyle& style) const |
{ |
return sizeForSystemFont(style, menuListSizes()).width(); |
} |
@@ -1433,7 +1433,7 @@ static const int* searchFieldHorizontalPaddings() |
return sizes; |
} |
-void LayoutThemeMac::setSearchFieldSize(LayoutStyle& style) const |
+void LayoutThemeMac::setSearchFieldSize(ComputedStyle& style) const |
{ |
// If the width and height are both specified, then we have nothing to do. |
if (!style.width().isIntrinsicOrAuto() && !style.height().isAuto()) |
@@ -1444,7 +1444,7 @@ void LayoutThemeMac::setSearchFieldSize(LayoutStyle& style) const |
} |
const int searchFieldBorderWidth = 2; |
-void LayoutThemeMac::adjustSearchFieldStyle(LayoutStyle& style, Element*) const |
+void LayoutThemeMac::adjustSearchFieldStyle(ComputedStyle& style, Element*) const |
{ |
// Override border. |
style.resetBorder(); |
@@ -1540,7 +1540,7 @@ const IntSize* LayoutThemeMac::cancelButtonSizes() const |
return sizes; |
} |
-void LayoutThemeMac::adjustSearchFieldCancelButtonStyle(LayoutStyle& style, Element*) const |
+void LayoutThemeMac::adjustSearchFieldCancelButtonStyle(ComputedStyle& style, Element*) const |
{ |
IntSize size = sizeForSystemFont(style, cancelButtonSizes()); |
style.setWidth(Length(size.width(), Fixed)); |
@@ -1554,7 +1554,7 @@ const IntSize* LayoutThemeMac::resultsButtonSizes() const |
return sizes; |
} |
-void LayoutThemeMac::adjustSearchFieldDecorationStyle(LayoutStyle& style, Element*) const |
+void LayoutThemeMac::adjustSearchFieldDecorationStyle(ComputedStyle& style, Element*) const |
{ |
NSControlSize controlSize = controlSizeForSystemFont(style); |
IntSize searchFieldSize = searchFieldSizes()[controlSize]; |
@@ -1569,7 +1569,7 @@ bool LayoutThemeMac::paintSearchFieldDecoration(LayoutObject*, const PaintInfo&, |
return false; |
} |
-void LayoutThemeMac::adjustSearchFieldResultsDecorationStyle(LayoutStyle& style, Element*) const |
+void LayoutThemeMac::adjustSearchFieldResultsDecorationStyle(ComputedStyle& style, Element*) const |
{ |
IntSize size = sizeForSystemFont(style, resultsButtonSizes()); |
style.setWidth(Length(size.width(), Fixed)); |
@@ -1624,7 +1624,7 @@ int LayoutThemeMac::sliderTickOffsetFromTrackCenter() const |
return -9; |
} |
-void LayoutThemeMac::adjustSliderThumbSize(LayoutStyle& style, Element*) const |
+void LayoutThemeMac::adjustSliderThumbSize(ComputedStyle& style, Element*) const |
{ |
float zoomLevel = style.effectiveZoom(); |
if (style.appearance() == SliderThumbHorizontalPart || style.appearance() == SliderThumbVerticalPart) { |
@@ -1763,7 +1763,7 @@ bool LayoutThemeMac::shouldShowPlaceholderWhenFocused() const |
return true; |
} |
-void LayoutThemeMac::adjustMediaSliderThumbSize(LayoutStyle& style) const |
+void LayoutThemeMac::adjustMediaSliderThumbSize(ComputedStyle& style) const |
{ |
LayoutMediaControls::adjustMediaSliderThumbSize(style); |
} |
@@ -1842,7 +1842,7 @@ bool LayoutThemeMac::paintMediaToggleClosedCaptionsButton(LayoutObject* object, |
return LayoutMediaControls::paintMediaControlsPart(MediaShowClosedCaptionsButton, object, paintInfo, rect); |
} |
-bool LayoutThemeMac::shouldUseFallbackTheme(const LayoutStyle& style) const |
+bool LayoutThemeMac::shouldUseFallbackTheme(const ComputedStyle& style) const |
{ |
ControlPart part = style.appearance(); |
if (part == CheckboxPart || part == RadioPart) |