Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(57)

Side by Side Diff: Source/core/rendering/svg/RenderSVGResourceFilter.cpp

Issue 121173004: Make calls to AtomicString(const String&) explicit in svg/ (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Take feedback into consideration Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2004, 2005, 2006, 2007 Nikolas Zimmermann <zimmermann@kde.org> 2 * Copyright (C) 2004, 2005, 2006, 2007 Nikolas Zimmermann <zimmermann@kde.org>
3 * Copyright (C) 2004, 2005 Rob Buis <buis@kde.org> 3 * Copyright (C) 2004, 2005 Rob Buis <buis@kde.org>
4 * Copyright (C) 2005 Eric Seidel <eric@webkit.org> 4 * Copyright (C) 2005 Eric Seidel <eric@webkit.org>
5 * Copyright (C) 2009 Dirk Schulze <krit@webkit.org> 5 * Copyright (C) 2009 Dirk Schulze <krit@webkit.org>
6 * Copyright (C) Research In Motion Limited 2010. All rights reserved. 6 * Copyright (C) Research In Motion Limited 2010. 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 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
89 RefPtr<FilterEffect> effect = effectElement->build(builder.get(), filter ); 89 RefPtr<FilterEffect> effect = effectElement->build(builder.get(), filter );
90 if (!effect) { 90 if (!effect) {
91 builder->clearEffects(); 91 builder->clearEffects();
92 return 0; 92 return 0;
93 } 93 }
94 builder->appendEffectToEffectReferences(effect, effectElement->renderer( )); 94 builder->appendEffectToEffectReferences(effect, effectElement->renderer( ));
95 effectElement->setStandardAttributes(effect.get()); 95 effectElement->setStandardAttributes(effect.get());
96 effect->setEffectBoundaries(SVGLengthContext::resolveRectangle<SVGFilter PrimitiveStandardAttributes>(effectElement, filterElement->primitiveUnitsCurrent Value(), targetBoundingBox)); 96 effect->setEffectBoundaries(SVGLengthContext::resolveRectangle<SVGFilter PrimitiveStandardAttributes>(effectElement, filterElement->primitiveUnitsCurrent Value(), targetBoundingBox));
97 effect->setOperatingColorSpace( 97 effect->setOperatingColorSpace(
98 effectElement->renderer()->style()->svgStyle()->colorInterpolationFi lters() == CI_LINEARRGB ? ColorSpaceLinearRGB : ColorSpaceDeviceRGB); 98 effectElement->renderer()->style()->svgStyle()->colorInterpolationFi lters() == CI_LINEARRGB ? ColorSpaceLinearRGB : ColorSpaceDeviceRGB);
99 builder->add(effectElement->resultCurrentValue(), effect); 99 builder->add(AtomicString(effectElement->resultCurrentValue()), effect);
100 } 100 }
101 return builder.release(); 101 return builder.release();
102 } 102 }
103 103
104 bool RenderSVGResourceFilter::fitsInMaximumImageSize(const FloatSize& size, Floa tSize& scale) 104 bool RenderSVGResourceFilter::fitsInMaximumImageSize(const FloatSize& size, Floa tSize& scale)
105 { 105 {
106 bool matchesFilterSize = true; 106 bool matchesFilterSize = true;
107 if (size.width() > kMaxFilterSize) { 107 if (size.width() > kMaxFilterSize) {
108 scale.setWidth(scale.width() * kMaxFilterSize / size.width()); 108 scale.setWidth(scale.width() * kMaxFilterSize / size.width());
109 matchesFilterSize = false; 109 matchesFilterSize = false;
(...skipping 256 matching lines...) Expand 10 before | Expand all | Expand 10 after
366 markAllClientLayersForInvalidation(); 366 markAllClientLayersForInvalidation();
367 } 367 }
368 368
369 FloatRect RenderSVGResourceFilter::drawingRegion(RenderObject* object) const 369 FloatRect RenderSVGResourceFilter::drawingRegion(RenderObject* object) const
370 { 370 {
371 FilterData* filterData = m_filter.get(object); 371 FilterData* filterData = m_filter.get(object);
372 return filterData ? filterData->drawingRegion : FloatRect(); 372 return filterData ? filterData->drawingRegion : FloatRect();
373 } 373 }
374 374
375 } 375 }
OLDNEW
« no previous file with comments | « Source/core/rendering/svg/ReferenceFilterBuilder.cpp ('k') | Source/core/rendering/svg/SVGResources.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698