OLD | NEW |
1 /* | 1 /* |
2 Copyright (C) 2006 Alexander Kellett <lypanov@kde.org> | 2 Copyright (C) 2006 Alexander Kellett <lypanov@kde.org> |
3 Copyright (C) 2006 Apple Computer, Inc. | 3 Copyright (C) 2006 Apple Computer, Inc. |
4 Copyright (C) 2007 Nikolas Zimmermann <zimmermann@kde.org> | 4 Copyright (C) 2007 Nikolas Zimmermann <zimmermann@kde.org> |
5 Copyright (C) 2007, 2008 Rob Buis <buis@kde.org> | 5 Copyright (C) 2007, 2008 Rob Buis <buis@kde.org> |
6 | 6 |
7 This file is part of the WebKit project | 7 This file is part of the WebKit project |
8 | 8 |
9 This library is free software; you can redistribute it and/or | 9 This library is free software; you can redistribute it and/or |
10 modify it under the terms of the GNU Library General Public | 10 modify it under the terms of the GNU Library General Public |
(...skipping 224 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
235 if (filter) | 235 if (filter) |
236 absoluteRect.unite(filter->filterBBoxForItemBBox(absoluteRect)); | 236 absoluteRect.unite(filter->filterBBoxForItemBBox(absoluteRect)); |
237 #endif | 237 #endif |
238 | 238 |
239 if (!absoluteRect.isEmpty()) | 239 if (!absoluteRect.isEmpty()) |
240 absoluteRect.inflate(1); // inflate 1 pixel for antialiasing | 240 absoluteRect.inflate(1); // inflate 1 pixel for antialiasing |
241 | 241 |
242 m_absoluteBounds = enclosingIntRect(absoluteRect); | 242 m_absoluteBounds = enclosingIntRect(absoluteRect); |
243 } | 243 } |
244 | 244 |
245 IntRect RenderSVGImage::clippedOverflowRectForRepaint(RenderBoxModelObject* /*re
paintContainer*/) | 245 IntRect RenderSVGImage::clippedOverflowRectForRepaint(RenderBox* /*repaintContai
ner*/) |
246 { | 246 { |
247 // FIXME: handle non-root repaintContainer | 247 // FIXME: handle non-root repaintContainer |
248 return m_absoluteBounds; | 248 return m_absoluteBounds; |
249 } | 249 } |
250 | 250 |
251 void RenderSVGImage::addFocusRingRects(GraphicsContext* graphicsContext, int, in
t) | 251 void RenderSVGImage::addFocusRingRects(GraphicsContext* graphicsContext, int, in
t) |
252 { | 252 { |
253 // this is called from paint() after the localTransform has already been app
lied | 253 // this is called from paint() after the localTransform has already been app
lied |
254 IntRect contentRect = enclosingIntRect(relativeBBox()); | 254 IntRect contentRect = enclosingIntRect(relativeBBox()); |
255 graphicsContext->addFocusRingRect(contentRect); | 255 graphicsContext->addFocusRingRect(contentRect); |
256 } | 256 } |
257 | 257 |
258 void RenderSVGImage::absoluteRects(Vector<IntRect>& rects, int, int, bool) | 258 void RenderSVGImage::absoluteRects(Vector<IntRect>& rects, int, int, bool) |
259 { | 259 { |
260 rects.append(absoluteClippedOverflowRect()); | 260 rects.append(absoluteClippedOverflowRect()); |
261 } | 261 } |
262 | 262 |
263 void RenderSVGImage::absoluteQuads(Vector<FloatQuad>& quads, bool) | 263 void RenderSVGImage::absoluteQuads(Vector<FloatQuad>& quads, bool) |
264 { | 264 { |
265 quads.append(FloatRect(absoluteClippedOverflowRect())); | 265 quads.append(FloatRect(absoluteClippedOverflowRect())); |
266 } | 266 } |
267 | 267 |
268 } | 268 } |
269 | 269 |
270 #endif // ENABLE(SVG) | 270 #endif // ENABLE(SVG) |
OLD | NEW |