| Index: Source/core/rendering/RenderThemeChromiumDefault.cpp
|
| diff --git a/Source/core/rendering/RenderThemeChromiumDefault.cpp b/Source/core/rendering/RenderThemeChromiumDefault.cpp
|
| index 41b12d27bfddd46b6d2765dfbae38f7f2b2cda59..d172b0ecbafd67ecef659f68d9f60755c54ac65f 100644
|
| --- a/Source/core/rendering/RenderThemeChromiumDefault.cpp
|
| +++ b/Source/core/rendering/RenderThemeChromiumDefault.cpp
|
| @@ -207,22 +207,22 @@ void RenderThemeChromiumDefault::setSelectionColors(
|
| m_inactiveSelectionForegroundColor = inactiveForegroundColor;
|
| }
|
|
|
| -bool RenderThemeChromiumDefault::paintCheckbox(RenderObject* o, const PaintInfo& i, const IntRect& rect)
|
| +bool RenderThemeChromiumDefault::paintCheckbox(RenderObject* o, PaintInfo& i, const IntRect& rect)
|
| {
|
| WebKit::WebThemeEngine::ExtraParams extraParams;
|
| - WebKit::WebCanvas* canvas = i.context->canvas();
|
| + WebKit::WebCanvas* canvas = i.getContext()->canvas();
|
| extraParams.button.checked = isChecked(o);
|
| extraParams.button.indeterminate = isIndeterminate(o);
|
|
|
| float zoomLevel = o->style()->effectiveZoom();
|
| - GraphicsContextStateSaver stateSaver(*i.context);
|
| + GraphicsContextStateSaver stateSaver(*(i.getContext()));
|
| IntRect unzoomedRect = rect;
|
| if (zoomLevel != 1) {
|
| unzoomedRect.setWidth(unzoomedRect.width() / zoomLevel);
|
| unzoomedRect.setHeight(unzoomedRect.height() / zoomLevel);
|
| - i.context->translate(unzoomedRect.x(), unzoomedRect.y());
|
| - i.context->scale(FloatSize(zoomLevel, zoomLevel));
|
| - i.context->translate(-unzoomedRect.x(), -unzoomedRect.y());
|
| + i.getContext()->translate(unzoomedRect.x(), unzoomedRect.y());
|
| + i.getContext()->scale(FloatSize(zoomLevel, zoomLevel));
|
| + i.getContext()->translate(-unzoomedRect.x(), -unzoomedRect.y());
|
| }
|
|
|
| WebKit::Platform::current()->themeEngine()->paint(canvas, WebKit::WebThemeEngine::PartCheckbox, getWebThemeState(this, o), WebKit::WebRect(unzoomedRect), &extraParams);
|
| @@ -242,10 +242,10 @@ void RenderThemeChromiumDefault::setCheckboxSize(RenderStyle* style) const
|
| setSizeIfAuto(style, size);
|
| }
|
|
|
| -bool RenderThemeChromiumDefault::paintRadio(RenderObject* o, const PaintInfo& i, const IntRect& rect)
|
| +bool RenderThemeChromiumDefault::paintRadio(RenderObject* o, PaintInfo& i, const IntRect& rect)
|
| {
|
| WebKit::WebThemeEngine::ExtraParams extraParams;
|
| - WebKit::WebCanvas* canvas = i.context->canvas();
|
| + WebKit::WebCanvas* canvas = i.getContext()->canvas();
|
| extraParams.button.checked = isChecked(o);
|
|
|
| WebKit::Platform::current()->themeEngine()->paint(canvas, WebKit::WebThemeEngine::PartRadio, getWebThemeState(this, o), WebKit::WebRect(rect), &extraParams);
|
| @@ -265,10 +265,10 @@ void RenderThemeChromiumDefault::setRadioSize(RenderStyle* style) const
|
| setSizeIfAuto(style, size);
|
| }
|
|
|
| -bool RenderThemeChromiumDefault::paintButton(RenderObject* o, const PaintInfo& i, const IntRect& rect)
|
| +bool RenderThemeChromiumDefault::paintButton(RenderObject* o, PaintInfo& i, const IntRect& rect)
|
| {
|
| WebKit::WebThemeEngine::ExtraParams extraParams;
|
| - WebKit::WebCanvas* canvas = i.context->canvas();
|
| + WebKit::WebCanvas* canvas = i.getContext()->canvas();
|
| extraParams.button.hasBorder = true;
|
| extraParams.button.backgroundColor = defaultButtonBackgroundColor;
|
| if (o->hasBackground())
|
| @@ -278,7 +278,7 @@ bool RenderThemeChromiumDefault::paintButton(RenderObject* o, const PaintInfo& i
|
| return false;
|
| }
|
|
|
| -bool RenderThemeChromiumDefault::paintTextField(RenderObject* o, const PaintInfo& i, const IntRect& rect)
|
| +bool RenderThemeChromiumDefault::paintTextField(RenderObject* o, PaintInfo& i, const IntRect& rect)
|
| {
|
| // WebThemeEngine does not handle border rounded corner and background image
|
| // so return true to draw CSS border and background.
|
| @@ -291,7 +291,7 @@ bool RenderThemeChromiumDefault::paintTextField(RenderObject* o, const PaintInfo
|
| extraParams.textField.isTextArea = part == TextAreaPart;
|
| extraParams.textField.isListbox = part == ListboxPart;
|
|
|
| - WebKit::WebCanvas* canvas = i.context->canvas();
|
| + WebKit::WebCanvas* canvas = i.getContext()->canvas();
|
|
|
| // Fallback to white if the specified color object is invalid.
|
| Color backgroundColor = o->resolveColor(CSSPropertyBackgroundColor, Color::white);
|
| @@ -301,7 +301,7 @@ bool RenderThemeChromiumDefault::paintTextField(RenderObject* o, const PaintInfo
|
| return false;
|
| }
|
|
|
| -bool RenderThemeChromiumDefault::paintMenuList(RenderObject* o, const PaintInfo& i, const IntRect& rect)
|
| +bool RenderThemeChromiumDefault::paintMenuList(RenderObject* o, PaintInfo& i, const IntRect& rect)
|
| {
|
| if (!o->isBox())
|
| return false;
|
| @@ -321,29 +321,29 @@ bool RenderThemeChromiumDefault::paintMenuList(RenderObject* o, const PaintInfo&
|
| if (o->hasBackground())
|
| extraParams.menuList.backgroundColor = o->resolveColor(CSSPropertyBackgroundColor).rgb();
|
|
|
| - WebKit::WebCanvas* canvas = i.context->canvas();
|
| + WebKit::WebCanvas* canvas = i.getContext()->canvas();
|
|
|
| WebKit::Platform::current()->themeEngine()->paint(canvas, WebKit::WebThemeEngine::PartMenuList, getWebThemeState(this, o), WebKit::WebRect(rect), &extraParams);
|
| return false;
|
| }
|
|
|
| -bool RenderThemeChromiumDefault::paintSliderTrack(RenderObject* o, const PaintInfo& i, const IntRect& rect)
|
| +bool RenderThemeChromiumDefault::paintSliderTrack(RenderObject* o, PaintInfo& i, const IntRect& rect)
|
| {
|
| WebKit::WebThemeEngine::ExtraParams extraParams;
|
| - WebKit::WebCanvas* canvas = i.context->canvas();
|
| + WebKit::WebCanvas* canvas = i.getContext()->canvas();
|
| extraParams.slider.vertical = o->style()->appearance() == SliderVerticalPart;
|
|
|
| paintSliderTicks(o, i, rect);
|
|
|
| float zoomLevel = o->style()->effectiveZoom();
|
| - GraphicsContextStateSaver stateSaver(*i.context);
|
| + GraphicsContextStateSaver stateSaver(*(i.getContext()));
|
| IntRect unzoomedRect = rect;
|
| if (zoomLevel != 1) {
|
| unzoomedRect.setWidth(unzoomedRect.width() / zoomLevel);
|
| unzoomedRect.setHeight(unzoomedRect.height() / zoomLevel);
|
| - i.context->translate(unzoomedRect.x(), unzoomedRect.y());
|
| - i.context->scale(FloatSize(zoomLevel, zoomLevel));
|
| - i.context->translate(-unzoomedRect.x(), -unzoomedRect.y());
|
| + i.getContext()->translate(unzoomedRect.x(), unzoomedRect.y());
|
| + i.getContext()->scale(FloatSize(zoomLevel, zoomLevel));
|
| + i.getContext()->translate(-unzoomedRect.x(), -unzoomedRect.y());
|
| }
|
|
|
| WebKit::Platform::current()->themeEngine()->paint(canvas, WebKit::WebThemeEngine::PartSliderTrack, getWebThemeState(this, o), WebKit::WebRect(unzoomedRect), &extraParams);
|
| @@ -351,22 +351,22 @@ bool RenderThemeChromiumDefault::paintSliderTrack(RenderObject* o, const PaintIn
|
| return false;
|
| }
|
|
|
| -bool RenderThemeChromiumDefault::paintSliderThumb(RenderObject* o, const PaintInfo& i, const IntRect& rect)
|
| +bool RenderThemeChromiumDefault::paintSliderThumb(RenderObject* o, PaintInfo& i, const IntRect& rect)
|
| {
|
| WebKit::WebThemeEngine::ExtraParams extraParams;
|
| - WebKit::WebCanvas* canvas = i.context->canvas();
|
| + WebKit::WebCanvas* canvas = i.getContext()->canvas();
|
| extraParams.slider.vertical = o->style()->appearance() == SliderThumbVerticalPart;
|
| extraParams.slider.inDrag = isPressed(o);
|
|
|
| float zoomLevel = o->style()->effectiveZoom();
|
| - GraphicsContextStateSaver stateSaver(*i.context);
|
| + GraphicsContextStateSaver stateSaver(*(i.getContext()));
|
| IntRect unzoomedRect = rect;
|
| if (zoomLevel != 1) {
|
| unzoomedRect.setWidth(unzoomedRect.width() / zoomLevel);
|
| unzoomedRect.setHeight(unzoomedRect.height() / zoomLevel);
|
| - i.context->translate(unzoomedRect.x(), unzoomedRect.y());
|
| - i.context->scale(FloatSize(zoomLevel, zoomLevel));
|
| - i.context->translate(-unzoomedRect.x(), -unzoomedRect.y());
|
| + i.getContext()->translate(unzoomedRect.x(), unzoomedRect.y());
|
| + i.getContext()->scale(FloatSize(zoomLevel, zoomLevel));
|
| + i.getContext()->translate(-unzoomedRect.x(), -unzoomedRect.y());
|
| }
|
|
|
| WebKit::Platform::current()->themeEngine()->paint(canvas, WebKit::WebThemeEngine::PartSliderThumb, getWebThemeState(this, o), WebKit::WebRect(unzoomedRect), &extraParams);
|
| @@ -381,10 +381,10 @@ void RenderThemeChromiumDefault::adjustInnerSpinButtonStyle(RenderStyle* style,
|
| style->setMinWidth(Length(size.width(), Fixed));
|
| }
|
|
|
| -bool RenderThemeChromiumDefault::paintInnerSpinButton(RenderObject* o, const PaintInfo& i, const IntRect& rect)
|
| +bool RenderThemeChromiumDefault::paintInnerSpinButton(RenderObject* o, PaintInfo& i, const IntRect& rect)
|
| {
|
| WebKit::WebThemeEngine::ExtraParams extraParams;
|
| - WebKit::WebCanvas* canvas = i.context->canvas();
|
| + WebKit::WebCanvas* canvas = i.getContext()->canvas();
|
| extraParams.innerSpin.spinUp = (controlStatesForRenderer(o) & SpinUpState);
|
| extraParams.innerSpin.readOnly = isReadOnlyControl(o);
|
|
|
| @@ -392,7 +392,7 @@ bool RenderThemeChromiumDefault::paintInnerSpinButton(RenderObject* o, const Pai
|
| return false;
|
| }
|
|
|
| -bool RenderThemeChromiumDefault::paintProgressBar(RenderObject* o, const PaintInfo& i, const IntRect& rect)
|
| +bool RenderThemeChromiumDefault::paintProgressBar(RenderObject* o, PaintInfo& i, const IntRect& rect)
|
| {
|
| if (!o->isProgress())
|
| return true;
|
| @@ -408,7 +408,7 @@ bool RenderThemeChromiumDefault::paintProgressBar(RenderObject* o, const PaintIn
|
| extraParams.progressBar.valueRectHeight = valueRect.height();
|
|
|
| DirectionFlippingScope scope(o, i, rect);
|
| - WebKit::WebCanvas* canvas = i.context->canvas();
|
| + WebKit::WebCanvas* canvas = i.getContext()->canvas();
|
| WebKit::Platform::current()->themeEngine()->paint(canvas, WebKit::WebThemeEngine::PartProgressBar, getWebThemeState(this, o), WebKit::WebRect(rect), &extraParams);
|
| return false;
|
| }
|
|
|