diff options
Diffstat (limited to 'WebCore/rendering/RenderThemeMac.mm')
-rw-r--r-- | WebCore/rendering/RenderThemeMac.mm | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/WebCore/rendering/RenderThemeMac.mm b/WebCore/rendering/RenderThemeMac.mm index bbf6906..cc2ff1f 100644 --- a/WebCore/rendering/RenderThemeMac.mm +++ b/WebCore/rendering/RenderThemeMac.mm @@ -826,6 +826,8 @@ bool RenderThemeMac::paintMeter(RenderObject* renderObject, const PaintInfo& pai if (!renderObject->isMeter()) return true; + LocalCurrentGraphicsContext localContext(paintInfo.context); + // Becaue NSLevelIndicatorCell doesn't support vertical gauge, we use a portable version if (rect.width() < rect.height()) return RenderTheme::paintMeter(renderObject, paintInfo, rect); @@ -1379,8 +1381,8 @@ bool RenderThemeMac::paintSliderThumb(RenderObject* o, const PaintInfo& paintInf bool RenderThemeMac::paintSearchField(RenderObject* o, const PaintInfo& paintInfo, const IntRect& r) { - NSSearchFieldCell* search = this->search(); LocalCurrentGraphicsContext localContext(paintInfo.context); + NSSearchFieldCell* search = this->search(); setSearchCellState(o, r); @@ -1480,6 +1482,7 @@ bool RenderThemeMac::paintSearchFieldCancelButton(RenderObject* o, const PaintIn if (!input->renderer()->isBox()) return false; + LocalCurrentGraphicsContext localContext(paintInfo.context); setSearchCellState(input->renderer(), r); NSSearchFieldCell* search = this->search(); @@ -1562,12 +1565,13 @@ void RenderThemeMac::adjustSearchFieldResultsDecorationStyle(CSSStyleSelector*, style->setBoxShadow(0); } -bool RenderThemeMac::paintSearchFieldResultsDecoration(RenderObject* o, const PaintInfo&, const IntRect& r) +bool RenderThemeMac::paintSearchFieldResultsDecoration(RenderObject* o, const PaintInfo& paintInfo, const IntRect& r) { Node* input = o->node()->shadowAncestorNode(); if (!input->renderer()->isBox()) return false; + LocalCurrentGraphicsContext localContext(paintInfo.context); setSearchCellState(input->renderer(), r); NSSearchFieldCell* search = this->search(); @@ -1600,6 +1604,7 @@ bool RenderThemeMac::paintSearchFieldResultsButton(RenderObject* o, const PaintI if (!input->renderer()->isBox()) return false; + LocalCurrentGraphicsContext localContext(paintInfo.context); setSearchCellState(input->renderer(), r); NSSearchFieldCell* search = this->search(); |