| Index: Source/core/rendering/style/ShapeValue.h
 | 
| diff --git a/Source/core/rendering/style/ShapeValue.h b/Source/core/rendering/style/ShapeValue.h
 | 
| index 34de7741b1ad740be0f7041ed8ee4530b555c26b..5d846b6cc3d211b2156b5eade47404bc779f24e6 100644
 | 
| --- a/Source/core/rendering/style/ShapeValue.h
 | 
| +++ b/Source/core/rendering/style/ShapeValue.h
 | 
| @@ -32,6 +32,7 @@
 | 
|  
 | 
|  #include "core/fetch/ImageResource.h"
 | 
|  #include "core/rendering/style/BasicShapes.h"
 | 
| +#include "core/rendering/style/DataEquivalency.h"
 | 
|  #include "core/rendering/style/RenderStyleConstants.h"
 | 
|  #include "core/rendering/style/StyleImage.h"
 | 
|  #include "wtf/PassRefPtr.h"
 | 
| @@ -122,11 +123,11 @@ inline bool ShapeValue::operator==(const ShapeValue& other) const
 | 
|  
 | 
|      switch (type()) {
 | 
|      case Shape:
 | 
| -        return shape() == other.shape() && cssBox() == other.cssBox();
 | 
| +        return dataEquivalent(shape(), other.shape()) && cssBox() == other.cssBox();
 | 
|      case Box:
 | 
|          return cssBox() == other.cssBox();
 | 
|      case Image:
 | 
| -        return image() == other.image();
 | 
| +        return dataEquivalent(image(), other.image());
 | 
|      }
 | 
|  
 | 
|      ASSERT_NOT_REACHED();
 | 
| 
 |