Changeset 49778 in webkit
- Timestamp:
- Oct 19, 2009 5:57:43 AM (15 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 7 edited
- 2 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r49777 r49778 1 2009-10-19 Dirk Schulze <krit@webkit.org> 2 3 Reviewed by Darin Adler. 4 5 Move feGaussianBlur from WebCore/svg to WebCore/platform 6 [https://bugs.webkit.org/show_bug.cgi?id=30495] 7 8 This patch moves SVGFRGaussianBlur from svg/graphics/filters 9 to platform/graphics/filters/FEGaussianBlur. This is needed 10 for shadow support on Qt and Cairo. 11 No change in functionality, therfore no new test case needed. 12 13 * GNUmakefile.am: 14 * WebCore.gypi: 15 * WebCore.pro: 16 * WebCore.vcproj/WebCore.vcproj: 17 * WebCore.xcodeproj/project.pbxproj: 18 * platform/graphics/filters/FEGaussianBlur.cpp: Added. 19 * platform/graphics/filters/FEGaussianBlur.h: Added. 20 * svg/SVGFEGaussianBlurElement.h: 21 * svg/graphics/filters/SVGFEGaussianBlur.cpp: Removed. 22 * svg/graphics/filters/SVGFEGaussianBlur.h: Removed. 23 1 24 2009-10-19 Yael Aharon <yael.aharon@nokia.com> 2 25 -
trunk/WebCore/GNUmakefile.am
r49755 r49778 2600 2600 WebCore/platform/graphics/filters/FEComposite.cpp \ 2601 2601 WebCore/platform/graphics/filters/FEComposite.h \ 2602 WebCore/platform/graphics/filters/FEGaussianBlur.cpp \ 2603 WebCore/platform/graphics/filters/FEGaussianBlur.h \ 2602 2604 WebCore/platform/graphics/filters/Filter.h \ 2603 2605 WebCore/platform/graphics/filters/FilterEffect.cpp \ … … 3239 3241 WebCore/svg/graphics/filters/SVGFEFlood.cpp \ 3240 3242 WebCore/svg/graphics/filters/SVGFEFlood.h \ 3241 WebCore/svg/graphics/filters/SVGFEGaussianBlur.cpp \3242 WebCore/svg/graphics/filters/SVGFEGaussianBlur.h \3243 3243 WebCore/svg/graphics/filters/SVGFEImage.cpp \ 3244 3244 WebCore/svg/graphics/filters/SVGFEImage.h \ -
trunk/WebCore/WebCore.gypi
r49745 r49778 1940 1940 'platform/graphics/filters/FEComposite.cpp', 1941 1941 'platform/graphics/filters/FEComposite.h', 1942 'platform/graphics/filters/FEGaussianBlur.cpp', 1943 'platform/graphics/filters/FEGaussianBlur.h', 1942 1944 'platform/graphics/filters/SourceAlpha.cpp', 1943 1945 'platform/graphics/filters/SourceAlpha.h', … … 3151 3153 'svg/graphics/filters/SVGFEFlood.cpp', 3152 3154 'svg/graphics/filters/SVGFEFlood.h', 3153 'svg/graphics/filters/SVGFEGaussianBlur.cpp',3154 'svg/graphics/filters/SVGFEGaussianBlur.h',3155 3155 'svg/graphics/filters/SVGFEImage.cpp', 3156 3156 'svg/graphics/filters/SVGFEImage.h', -
trunk/WebCore/WebCore.pro
r49745 r49778 2779 2779 platform/graphics/filters/FEComponentTransfer.cpp \ 2780 2780 platform/graphics/filters/FEComposite.cpp \ 2781 platform/graphics/filters/FEGaussianBlur.cpp \ 2781 2782 platform/graphics/filters/FilterEffect.cpp \ 2782 2783 platform/graphics/filters/SourceAlpha.cpp \ … … 3018 3019 svg/graphics/filters/SVGFEDisplacementMap.cpp \ 3019 3020 svg/graphics/filters/SVGFEFlood.cpp \ 3020 svg/graphics/filters/SVGFEGaussianBlur.cpp \3021 3021 svg/graphics/filters/SVGFEImage.cpp \ 3022 3022 svg/graphics/filters/SVGFEMerge.cpp \ -
trunk/WebCore/WebCore.vcproj/WebCore.vcproj
r49745 r49778 34442 34442 </File> 34443 34443 <File 34444 RelativePath="..\platform\graphics\filters\FEGaussianBlur.cpp" 34445 > 34446 </File> 34447 <File 34448 RelativePath="..\platform\graphics\filters\FEGaussianBlur.h" 34449 > 34450 </File> 34451 <File 34444 34452 RelativePath="..\svg\graphics\filters\SVGDistantLightSource.h" 34445 34453 > … … 34475 34483 <File 34476 34484 RelativePath="..\svg\graphics\filters\SVGFEFlood.h" 34477 >34478 </File>34479 <File34480 RelativePath="..\svg\graphics\filters\SVGFEGaussianBlur.cpp"34481 >34482 </File>34483 <File34484 RelativePath="..\svg\graphics\filters\SVGFEGaussianBlur.h"34485 34485 > 34486 34486 </File> -
trunk/WebCore/WebCore.xcodeproj/project.pbxproj
r49745 r49778 1230 1230 845E72FB0FD2623900A87D79 /* SVGFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 845E72F90FD2623900A87D79 /* SVGFilter.cpp */; }; 1231 1231 845E72FC0FD2623900A87D79 /* SVGFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 845E72FA0FD2623900A87D79 /* SVGFilter.h */; }; 1232 84801954108BAFB300CB2B1F /* FEGaussianBlur.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84801952108BAFB300CB2B1F /* FEGaussianBlur.cpp */; }; 1233 84801955108BAFB300CB2B1F /* FEGaussianBlur.h in Headers */ = {isa = PBXBuildFile; fileRef = 84801953108BAFB300CB2B1F /* FEGaussianBlur.h */; }; 1232 1234 849F77760EFEC6200090849D /* StrokeStyleApplier.h in Headers */ = {isa = PBXBuildFile; fileRef = 849F77750EFEC6200090849D /* StrokeStyleApplier.h */; }; 1233 1235 84A81F3D0FC7DFF000955300 /* SourceAlpha.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84A81F3B0FC7DFF000955300 /* SourceAlpha.cpp */; }; … … 3555 3557 B25599800D00D8BA00BB825C /* SVGFEFlood.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B25598E60D00D8B900BB825C /* SVGFEFlood.cpp */; }; 3556 3558 B25599810D00D8BA00BB825C /* SVGFEFlood.h in Headers */ = {isa = PBXBuildFile; fileRef = B25598E70D00D8B900BB825C /* SVGFEFlood.h */; }; 3557 B25599820D00D8BA00BB825C /* SVGFEGaussianBlur.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B25598E80D00D8B900BB825C /* SVGFEGaussianBlur.cpp */; };3558 B25599830D00D8BA00BB825C /* SVGFEGaussianBlur.h in Headers */ = {isa = PBXBuildFile; fileRef = B25598E90D00D8B900BB825C /* SVGFEGaussianBlur.h */; };3559 3559 B25599840D00D8BA00BB825C /* SVGFEImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B25598EA0D00D8B900BB825C /* SVGFEImage.cpp */; }; 3560 3560 B25599850D00D8BA00BB825C /* SVGFEImage.h in Headers */ = {isa = PBXBuildFile; fileRef = B25598EB0D00D8B900BB825C /* SVGFEImage.h */; }; … … 6522 6522 845E72F90FD2623900A87D79 /* SVGFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SVGFilter.cpp; sourceTree = "<group>"; }; 6523 6523 845E72FA0FD2623900A87D79 /* SVGFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SVGFilter.h; sourceTree = "<group>"; }; 6524 84801952108BAFB300CB2B1F /* FEGaussianBlur.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FEGaussianBlur.cpp; path = filters/FEGaussianBlur.cpp; sourceTree = "<group>"; }; 6525 84801953108BAFB300CB2B1F /* FEGaussianBlur.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FEGaussianBlur.h; path = filters/FEGaussianBlur.h; sourceTree = "<group>"; }; 6524 6526 849F77750EFEC6200090849D /* StrokeStyleApplier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StrokeStyleApplier.h; sourceTree = "<group>"; }; 6525 6527 84A81F3B0FC7DFF000955300 /* SourceAlpha.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SourceAlpha.cpp; path = filters/SourceAlpha.cpp; sourceTree = "<group>"; }; … … 8662 8664 B25598E60D00D8B900BB825C /* SVGFEFlood.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGFEFlood.cpp; sourceTree = "<group>"; }; 8663 8665 B25598E70D00D8B900BB825C /* SVGFEFlood.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGFEFlood.h; sourceTree = "<group>"; }; 8664 B25598E80D00D8B900BB825C /* SVGFEGaussianBlur.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGFEGaussianBlur.cpp; sourceTree = "<group>"; };8665 B25598E90D00D8B900BB825C /* SVGFEGaussianBlur.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGFEGaussianBlur.h; sourceTree = "<group>"; };8666 8666 B25598EA0D00D8B900BB825C /* SVGFEImage.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGFEImage.cpp; sourceTree = "<group>"; }; 8667 8667 B25598EB0D00D8B900BB825C /* SVGFEImage.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGFEImage.h; sourceTree = "<group>"; }; … … 12725 12725 isa = PBXGroup; 12726 12726 children = ( 12727 84801952108BAFB300CB2B1F /* FEGaussianBlur.cpp */, 12728 84801953108BAFB300CB2B1F /* FEGaussianBlur.h */, 12727 12729 A75E8B800E1DE2D6007F2481 /* FEBlend.cpp */, 12728 12730 A75E8B810E1DE2D6007F2481 /* FEBlend.h */, … … 13935 13937 B25598E60D00D8B900BB825C /* SVGFEFlood.cpp */, 13936 13938 B25598E70D00D8B900BB825C /* SVGFEFlood.h */, 13937 B25598E80D00D8B900BB825C /* SVGFEGaussianBlur.cpp */,13938 B25598E90D00D8B900BB825C /* SVGFEGaussianBlur.h */,13939 13939 B25598EA0D00D8B900BB825C /* SVGFEImage.cpp */, 13940 13940 B25598EB0D00D8B900BB825C /* SVGFEImage.h */, … … 17740 17740 B22279E60D00BF220071B782 /* SVGFEFuncGElement.h in Headers */, 17741 17741 B22279E90D00BF220071B782 /* SVGFEFuncRElement.h in Headers */, 17742 B25599830D00D8BA00BB825C /* SVGFEGaussianBlur.h in Headers */,17743 17742 B22279EC0D00BF220071B782 /* SVGFEGaussianBlurElement.h in Headers */, 17744 17743 B25599850D00D8BA00BB825C /* SVGFEImage.h in Headers */, … … 18064 18063 3314ACEC10892086000F0E56 /* JSExceptionBase.h in Headers */, 18065 18064 973E325710883B7C005BC493 /* ResourceLoadNotifier.h in Headers */, 18065 84801955108BAFB300CB2B1F /* FEGaussianBlur.h in Headers */, 18066 18066 ); 18067 18067 runOnlyForDeploymentPostprocessing = 0; … … 19913 19913 B22279E50D00BF220071B782 /* SVGFEFuncGElement.cpp in Sources */, 19914 19914 B22279E80D00BF220071B782 /* SVGFEFuncRElement.cpp in Sources */, 19915 B25599820D00D8BA00BB825C /* SVGFEGaussianBlur.cpp in Sources */,19916 19915 B22279EB0D00BF220071B782 /* SVGFEGaussianBlurElement.cpp in Sources */, 19917 19916 B25599840D00D8BA00BB825C /* SVGFEImage.cpp in Sources */, … … 20198 20197 3314ACEB10892086000F0E56 /* JSExceptionBase.cpp in Sources */, 20199 20198 973E325610883B7C005BC493 /* ResourceLoadNotifier.cpp in Sources */, 20199 84801954108BAFB300CB2B1F /* FEGaussianBlur.cpp in Sources */, 20200 20200 ); 20201 20201 runOnlyForDeploymentPostprocessing = 0; -
trunk/WebCore/platform/graphics/filters/FEGaussianBlur.cpp
r49777 r49778 23 23 #include "config.h" 24 24 25 #if ENABLE( SVG) && ENABLE(FILTERS)26 #include " SVGFEGaussianBlur.h"25 #if ENABLE(FILTERS) 26 #include "FEGaussianBlur.h" 27 27 28 28 #include "CanvasPixelArray.h" … … 30 30 #include "GraphicsContext.h" 31 31 #include "ImageData.h" 32 #include "SVGRenderTreeAsText.h"33 32 #include <math.h> 34 33 … … 136 135 } 137 136 138 TextStream& FEGaussianBlur::externalRepresentation(TextStream& ts) const139 {140 ts << "[type=GAUSSIAN-BLUR] ";141 FilterEffect::externalRepresentation(ts);142 ts << " [std dev. x=" << stdDeviationX() << " y=" << stdDeviationY() << "]";143 return ts;144 }145 146 137 } // namespace WebCore 147 138 148 #endif // ENABLE( SVG) && ENABLE(FILTERS)139 #endif // ENABLE(FILTERS) -
trunk/WebCore/platform/graphics/filters/FEGaussianBlur.h
r49777 r49778 20 20 */ 21 21 22 #ifndef SVGFEGaussianBlur_h23 #define SVGFEGaussianBlur_h22 #ifndef FEGaussianBlur_h 23 #define FEGaussianBlur_h 24 24 25 #if ENABLE( SVG) && ENABLE(FILTERS)25 #if ENABLE(FILTERS) 26 26 #include "FilterEffect.h" 27 27 #include "Filter.h" … … 42 42 void apply(Filter*); 43 43 void dump(); 44 TextStream& externalRepresentation(TextStream& ts) const;45 44 46 45 private: … … 54 53 } // namespace WebCore 55 54 56 #endif // ENABLE( SVG) && ENABLE(FILTERS)55 #endif // ENABLE(FILTERS) 57 56 58 #endif // SVGFEGaussianBlur_h57 #endif // FEGaussianBlur_h -
trunk/WebCore/svg/SVGFEGaussianBlurElement.h
r44299 r49778 25 25 26 26 #if ENABLE(SVG) && ENABLE(FILTERS) 27 #include " SVGFEGaussianBlur.h"27 #include "FEGaussianBlur.h" 28 28 #include "SVGFilterPrimitiveStandardAttributes.h" 29 29
Note: See TracChangeset
for help on using the changeset viewer.