| Index: Source/core/rendering/RenderThemeChromiumMac.mm
|
| diff --git a/Source/core/rendering/RenderThemeChromiumMac.mm b/Source/core/rendering/RenderThemeChromiumMac.mm
|
| index c180760affb842cb58a345c82e791bdd6195eaf6..7f003b57737b17d5faa265d5dba590cc414e2b2e 100644
|
| --- a/Source/core/rendering/RenderThemeChromiumMac.mm
|
| +++ b/Source/core/rendering/RenderThemeChromiumMac.mm
|
| @@ -1543,7 +1543,7 @@ void RenderThemeChromiumMac::adjustSearchFieldStyle(StyleResolver* styleResolver
|
|
|
| bool RenderThemeChromiumMac::paintSearchFieldCancelButton(RenderObject* o, const PaintInfo& paintInfo, const IntRect& r)
|
| {
|
| - const Handle<Element>& input = o->node()->shadowHost();
|
| + Handle<Element> input = adoptRawResult(o->node()->shadowHost());
|
| if (!input)
|
| input = toElement(o->node());
|
|
|
| @@ -1555,7 +1555,7 @@ bool RenderThemeChromiumMac::paintSearchFieldCancelButton(RenderObject* o, const
|
|
|
| NSSearchFieldCell* search = this->search();
|
|
|
| - if (!input->isDisabledFormControl() && (input->isTextFormControl() && !toHTMLTextFormControlElement(input)->isReadOnly())) {
|
| + if (!input->isDisabledFormControl() && (input->isTextFormControl() && !toHTMLTextFormControlElement(input.raw())->isReadOnly())) {
|
| updateActiveState([search cancelButtonCell], o);
|
| updatePressedState([search cancelButtonCell], o);
|
| }
|
| @@ -1637,7 +1637,7 @@ void RenderThemeChromiumMac::adjustSearchFieldResultsDecorationStyle(StyleResolv
|
|
|
| bool RenderThemeChromiumMac::paintSearchFieldResultsDecoration(RenderObject* o, const PaintInfo& paintInfo, const IntRect& r)
|
| {
|
| - Node* input = o->node()->shadowHost();
|
| + Handle<Node> input = adoptRawResult(o->node()->shadowHost());
|
| if (!input)
|
| input = o->node();
|
| if (!input->renderer()->isBox())
|
| @@ -1672,7 +1672,7 @@ void RenderThemeChromiumMac::adjustSearchFieldResultsButtonStyle(StyleResolver*,
|
|
|
| bool RenderThemeChromiumMac::paintSearchFieldResultsButton(RenderObject* o, const PaintInfo& paintInfo, const IntRect& r)
|
| {
|
| - Node* input = o->node()->shadowHost();
|
| + Handle<Node> input = adoptRawResult(o->node()->shadowHost());
|
| if (!input)
|
| input = o->node();
|
| if (!input->renderer()->isBox())
|
|
|