OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2004, 2005, 2006 Nikolas Zimmermann <zimmermann@kde.org> | 2 * Copyright (C) 2004, 2005, 2006 Nikolas Zimmermann <zimmermann@kde.org> |
3 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2010 Rob Buis <buis@kde.org> | 3 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2010 Rob Buis <buis@kde.org> |
4 * Copyright (C) 2007 Apple Inc. All rights reserved. | 4 * Copyright (C) 2007 Apple Inc. All rights reserved. |
5 * Copyright (C) 2014 Google, Inc. | 5 * Copyright (C) 2014 Google, Inc. |
6 * | 6 * |
7 * This library is free software; you can redistribute it and/or | 7 * This library is free software; you can redistribute it and/or |
8 * modify it under the terms of the GNU Library General Public | 8 * modify it under the terms of the GNU Library General Public |
9 * License as published by the Free Software Foundation; either | 9 * License as published by the Free Software Foundation; either |
10 * version 2 of the License, or (at your option) any later version. | 10 * version 2 of the License, or (at your option) any later version. |
(...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
201 | 201 |
202 void SVGSVGElement::setCurrentTranslate(const FloatPoint& point) | 202 void SVGSVGElement::setCurrentTranslate(const FloatPoint& point) |
203 { | 203 { |
204 m_translation->setValue(point); | 204 m_translation->setValue(point); |
205 updateCurrentTranslate(); | 205 updateCurrentTranslate(); |
206 } | 206 } |
207 | 207 |
208 void SVGSVGElement::updateCurrentTranslate() | 208 void SVGSVGElement::updateCurrentTranslate() |
209 { | 209 { |
210 if (RenderObject* object = renderer()) | 210 if (RenderObject* object = renderer()) |
211 object->setNeedsLayoutAndFullRepaint(); | 211 object->setNeedsLayoutAndFullPaintInvalidation(); |
212 } | 212 } |
213 | 213 |
214 void SVGSVGElement::parseAttribute(const QualifiedName& name, const AtomicString
& value) | 214 void SVGSVGElement::parseAttribute(const QualifiedName& name, const AtomicString
& value) |
215 { | 215 { |
216 SVGParsingError parseError = NoError; | 216 SVGParsingError parseError = NoError; |
217 | 217 |
218 if (!nearestViewportElement()) { | 218 if (!nearestViewportElement()) { |
219 bool setListener = true; | 219 bool setListener = true; |
220 | 220 |
221 // Only handle events if we're the outermost <svg> element | 221 // Only handle events if we're the outermost <svg> element |
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
350 { | 350 { |
351 RenderObject* renderer = element.renderer(); | 351 RenderObject* renderer = element.renderer(); |
352 ASSERT(!renderer || renderer->style()); | 352 ASSERT(!renderer || renderer->style()); |
353 if (!renderer || renderer->style()->pointerEvents() == PE_NONE) | 353 if (!renderer || renderer->style()->pointerEvents() == PE_NONE) |
354 return false; | 354 return false; |
355 | 355 |
356 if (!isIntersectionOrEnclosureTarget(renderer)) | 356 if (!isIntersectionOrEnclosureTarget(renderer)) |
357 return false; | 357 return false; |
358 | 358 |
359 AffineTransform ctm = toSVGGraphicsElement(element).computeCTM(AncestorScope
, DisallowStyleUpdate, this); | 359 AffineTransform ctm = toSVGGraphicsElement(element).computeCTM(AncestorScope
, DisallowStyleUpdate, this); |
360 FloatRect mappedRepaintRect = ctm.mapRect(renderer->repaintRectInLocalCoordi
nates()); | 360 FloatRect mappedRepaintRect = ctm.mapRect(renderer->paintInvalidationRectInL
ocalCoordinates()); |
361 | 361 |
362 bool result = false; | 362 bool result = false; |
363 switch (mode) { | 363 switch (mode) { |
364 case CheckIntersection: | 364 case CheckIntersection: |
365 result = intersectsAllowingEmpty(rect, mappedRepaintRect); | 365 result = intersectsAllowingEmpty(rect, mappedRepaintRect); |
366 break; | 366 break; |
367 case CheckEnclosure: | 367 case CheckEnclosure: |
368 result = rect.contains(mappedRepaintRect); | 368 result = rect.contains(mappedRepaintRect); |
369 break; | 369 break; |
370 default: | 370 default: |
(...skipping 410 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
781 } | 781 } |
782 | 782 |
783 void SVGSVGElement::trace(Visitor* visitor) | 783 void SVGSVGElement::trace(Visitor* visitor) |
784 { | 784 { |
785 visitor->trace(m_timeContainer); | 785 visitor->trace(m_timeContainer); |
786 visitor->trace(m_viewSpec); | 786 visitor->trace(m_viewSpec); |
787 SVGGraphicsElement::trace(visitor); | 787 SVGGraphicsElement::trace(visitor); |
788 } | 788 } |
789 | 789 |
790 } | 790 } |
OLD | NEW |