OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1999 Antti Koivisto (koivisto@kde.org) | 2 * Copyright (C) 1999 Antti Koivisto (koivisto@kde.org) |
3 * Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved. | 3 * Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved. |
4 * | 4 * |
5 * This library is free software; you can redistribute it and/or | 5 * This library is free software; you can redistribute it and/or |
6 * modify it under the terms of the GNU Library General Public | 6 * modify it under the terms of the GNU Library General Public |
7 * License as published by the Free Software Foundation; either | 7 * License as published by the Free Software Foundation; either |
8 * version 2 of the License, or (at your option) any later version. | 8 * version 2 of the License, or (at your option) any later version. |
9 * | 9 * |
10 * This library is distributed in the hope that it will be useful, | 10 * This library is distributed in the hope that it will be useful, |
(...skipping 274 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
285 o.requires_accelerated_compositing_for_external_reasons_ && | 285 o.requires_accelerated_compositing_for_external_reasons_ && |
286 has_inline_transform_ == o.has_inline_transform_ && | 286 has_inline_transform_ == o.has_inline_transform_ && |
287 resize_ == o.resize_ && | 287 resize_ == o.resize_ && |
288 has_compositor_proxy_ == o.has_compositor_proxy_ && | 288 has_compositor_proxy_ == o.has_compositor_proxy_ && |
289 has_author_background_ == o.has_author_background_ && | 289 has_author_background_ == o.has_author_background_ && |
290 has_author_border_ == o.has_author_border_; | 290 has_author_border_ == o.has_author_border_; |
291 } | 291 } |
292 | 292 |
293 bool StyleRareNonInheritedData::ContentDataEquivalent( | 293 bool StyleRareNonInheritedData::ContentDataEquivalent( |
294 const StyleRareNonInheritedData& o) const { | 294 const StyleRareNonInheritedData& o) const { |
295 ContentData* a = content_.Get(); | 295 return DataEquivalent(content_, o.content_); |
296 ContentData* b = o.content_.Get(); | |
297 | |
298 while (a && b && *a == *b) { | |
299 a = a->Next(); | |
300 b = b->Next(); | |
301 } | |
302 | |
303 return !a && !b; | |
304 } | 296 } |
305 | 297 |
306 bool StyleRareNonInheritedData::CounterDataEquivalent( | 298 bool StyleRareNonInheritedData::CounterDataEquivalent( |
307 const StyleRareNonInheritedData& o) const { | 299 const StyleRareNonInheritedData& o) const { |
308 return DataEquivalent(counter_directives_, o.counter_directives_); | 300 return DataEquivalent(counter_directives_, o.counter_directives_); |
309 } | 301 } |
310 | 302 |
311 bool StyleRareNonInheritedData::ShadowDataEquivalent( | 303 bool StyleRareNonInheritedData::ShadowDataEquivalent( |
312 const StyleRareNonInheritedData& o) const { | 304 const StyleRareNonInheritedData& o) const { |
313 return DataEquivalent(box_shadow_, o.box_shadow_); | 305 return DataEquivalent(box_shadow_, o.box_shadow_); |
(...skipping 30 matching lines...) Expand all Loading... |
344 const StyleRareNonInheritedData& o) const { | 336 const StyleRareNonInheritedData& o) const { |
345 return DataEquivalent(shape_outside_, o.shape_outside_); | 337 return DataEquivalent(shape_outside_, o.shape_outside_); |
346 } | 338 } |
347 | 339 |
348 bool StyleRareNonInheritedData::ClipPathDataEquivalent( | 340 bool StyleRareNonInheritedData::ClipPathDataEquivalent( |
349 const StyleRareNonInheritedData& o) const { | 341 const StyleRareNonInheritedData& o) const { |
350 return DataEquivalent(clip_path_, o.clip_path_); | 342 return DataEquivalent(clip_path_, o.clip_path_); |
351 } | 343 } |
352 | 344 |
353 } // namespace blink | 345 } // namespace blink |
OLD | NEW |