| Index: Source/WebCore/rendering/RenderBox.cpp
 | 
| ===================================================================
 | 
| --- Source/WebCore/rendering/RenderBox.cpp	(revision 147447)
 | 
| +++ Source/WebCore/rendering/RenderBox.cpp	(working copy)
 | 
| @@ -1171,6 +1171,12 @@
 | 
|      if (!backgroundColor.isValid() || backgroundColor.hasAlpha())
 | 
|          return false;
 | 
|  
 | 
| +    // If the element has appearance, it might be painted by theme.
 | 
| +    // We cannot be sure if theme paints the background opaque.
 | 
| +    // In this case it is safe to not assume opaqueness.
 | 
| +    // FIXME: May be ask theme if it paints opaque.
 | 
| +    if (style()->hasAppearance())
 | 
| +        return false;
 | 
|      // FIXME: Check the opaqueness of background images.
 | 
|  
 | 
|      // FIXME: Use rounded rect if border radius is present.
 | 
| 
 |