| Index: third_party/WebKit/Source/core/style/ContentData.h
 | 
| diff --git a/third_party/WebKit/Source/core/style/ContentData.h b/third_party/WebKit/Source/core/style/ContentData.h
 | 
| index b7a1df0bdb9364a1af5ef39b7433d86970cc4f0e..7d4b842777fa9658c6e275f877fc8a7bd3549008 100644
 | 
| --- a/third_party/WebKit/Source/core/style/ContentData.h
 | 
| +++ b/third_party/WebKit/Source/core/style/ContentData.h
 | 
| @@ -200,11 +200,15 @@ class QuoteContentData final : public ContentData {
 | 
|  DEFINE_CONTENT_DATA_TYPE_CASTS(Quote);
 | 
|  
 | 
|  inline bool operator==(const ContentData& a, const ContentData& b) {
 | 
| -  return a.Equals(b);
 | 
| -}
 | 
| +  const ContentData* ptr_a = &a;
 | 
| +  const ContentData* ptr_b = &b;
 | 
| +
 | 
| +  while (ptr_a && ptr_b && ptr_a->Equals(*ptr_b)) {
 | 
| +    ptr_a = ptr_a->Next();
 | 
| +    ptr_b = ptr_b->Next();
 | 
| +  }
 | 
|  
 | 
| -inline bool operator!=(const ContentData& a, const ContentData& b) {
 | 
| -  return !(a == b);
 | 
| +  return !ptr_a && !ptr_b;
 | 
|  }
 | 
|  
 | 
|  }  // namespace blink
 | 
| 
 |