| Index: Source/core/layout/LayoutThemeChromiumMac.mm
 | 
| diff --git a/Source/core/layout/LayoutThemeChromiumMac.mm b/Source/core/layout/LayoutThemeChromiumMac.mm
 | 
| index 66c6dc4b023da4b58883efbad0695b764c872214..a94046cfcc8209be8d169d4fea0f15e0dc9ed900 100644
 | 
| --- a/Source/core/layout/LayoutThemeChromiumMac.mm
 | 
| +++ b/Source/core/layout/LayoutThemeChromiumMac.mm
 | 
| @@ -42,6 +42,7 @@
 | 
|  #import "core/rendering/RenderProgress.h"
 | 
|  #import "core/rendering/RenderView.h"
 | 
|  #import "core/rendering/style/ShadowList.h"
 | 
| +#import "core/rendering/style/UAStyleChange.h"
 | 
|  #import "platform/LayoutTestSupport.h"
 | 
|  #import "platform/PlatformResourceLoader.h"
 | 
|  #import "platform/SharedBuffer.h"
 | 
| @@ -469,11 +470,10 @@ Color LayoutThemeChromiumMac::systemColor(CSSValueID cssValueId) const
 | 
|      return color;
 | 
|  }
 | 
|  
 | 
| -bool LayoutThemeChromiumMac::isControlStyled(const RenderStyle* style, const CachedUAStyle* uaStyle) const
 | 
| +bool LayoutThemeChromiumMac::isControlStyled(const RenderStyle* style, const UAStyleChange& uaStyle) const
 | 
|  {
 | 
| -    ASSERT(uaStyle);
 | 
|      if (style->appearance() == TextFieldPart || style->appearance() == TextAreaPart)
 | 
| -        return style->border() != uaStyle->border || style->boxShadow();
 | 
| +        return uaStyle.borderChanged || style->boxShadow();
 | 
|  
 | 
|      // FIXME: This is horrible, but there is not much else that can be done.
 | 
|      // Menu lists cannot draw properly when scaled. They can't really draw
 | 
| 
 |