OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2004, 2005, 2007 Nikolas Zimmermann <zimmermann@kde.org> | 2 * Copyright (C) 2004, 2005, 2007 Nikolas Zimmermann <zimmermann@kde.org> |
3 * Copyright (C) 2004, 2005, 2007, 2008, 2009 Rob Buis <buis@kde.org> | 3 * Copyright (C) 2004, 2005, 2007, 2008, 2009 Rob Buis <buis@kde.org> |
4 * Copyright (C) 2007 Eric Seidel <eric@webkit.org> | 4 * Copyright (C) 2007 Eric Seidel <eric@webkit.org> |
5 * Copyright (C) 2009 Google, Inc. | 5 * Copyright (C) 2009 Google, Inc. |
6 * Copyright (C) Research In Motion Limited 2011. All rights reserved. | 6 * Copyright (C) Research In Motion Limited 2011. All rights reserved. |
7 * | 7 * |
8 * This library is free software; you can redistribute it and/or | 8 * This library is free software; you can redistribute it and/or |
9 * modify it under the terms of the GNU Library General Public | 9 * modify it under the terms of the GNU Library General Public |
10 * License as published by the Free Software Foundation; either | 10 * License as published by the Free Software Foundation; either |
(...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
200 overflow_.reset(); | 200 overflow_.reset(); |
201 AddVisualEffectOverflow(); | 201 AddVisualEffectOverflow(); |
202 | 202 |
203 if (!ShouldApplyViewportClip()) { | 203 if (!ShouldApplyViewportClip()) { |
204 FloatRect content_visual_rect = VisualRectInLocalSVGCoordinates(); | 204 FloatRect content_visual_rect = VisualRectInLocalSVGCoordinates(); |
205 content_visual_rect = | 205 content_visual_rect = |
206 local_to_border_box_transform_.MapRect(content_visual_rect); | 206 local_to_border_box_transform_.MapRect(content_visual_rect); |
207 AddContentsVisualOverflow(EnclosingLayoutRect(content_visual_rect)); | 207 AddContentsVisualOverflow(EnclosingLayoutRect(content_visual_rect)); |
208 } | 208 } |
209 | 209 |
210 UpdateLayerTransformAfterLayout(); | 210 UpdateAfterLayout(); |
211 has_box_decoration_background_ = IsDocumentElement() | 211 has_box_decoration_background_ = IsDocumentElement() |
212 ? StyleRef().HasBoxDecorationBackground() | 212 ? StyleRef().HasBoxDecorationBackground() |
213 : HasBoxDecorationBackground(); | 213 : HasBoxDecorationBackground(); |
214 InvalidateBackgroundObscurationStatus(); | 214 InvalidateBackgroundObscurationStatus(); |
215 | 215 |
216 ClearNeedsLayout(); | 216 ClearNeedsLayout(); |
217 } | 217 } |
218 | 218 |
219 bool LayoutSVGRoot::ShouldApplyViewportClip() const { | 219 bool LayoutSVGRoot::ShouldApplyViewportClip() const { |
220 // the outermost svg is clipped if auto, and svg document roots are always | 220 // the outermost svg is clipped if auto, and svg document roots are always |
(...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
486 if (result.AddNodeToListBasedTestResult(GetNode(), location_in_container, | 486 if (result.AddNodeToListBasedTestResult(GetNode(), location_in_container, |
487 bounds_rect) == kStopHitTesting) | 487 bounds_rect) == kStopHitTesting) |
488 return true; | 488 return true; |
489 } | 489 } |
490 } | 490 } |
491 | 491 |
492 return false; | 492 return false; |
493 } | 493 } |
494 | 494 |
495 } // namespace blink | 495 } // namespace blink |
OLD | NEW |