Changeset 44309 in webkit
- Timestamp:
- May 31, 2009 10:36:12 PM (15 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 2 added
- 2 deleted
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r44308 r44309 1 2009-05-31 Dirk Schulze <krit@webkit.org> 2 3 Reviewed by Nikolas Zimmermann. 4 5 WebKit needs cross-platform filter system 6 [https://bugs.webkit.org/show_bug.cgi?id=19991] 7 8 A short clean-up. FilterBuilder is SVG specific. Move it 9 to svg/graphics/filters and rename it to SVGFilterBuilder. 10 11 * GNUmakefile.am: 12 * WebCore.pro: 13 * WebCore.xcodeproj/project.pbxproj: 14 * svg/FilterBuilder.cpp: Removed. 15 * svg/FilterBuilder.h: Removed. 16 * svg/SVGFilterElement.cpp: 17 * svg/SVGFilterPrimitiveStandardAttributes.h: 18 * svg/graphics/SVGResourceFilter.cpp: 19 (WebCore::SVGResourceFilter::SVGResourceFilter): 20 * svg/graphics/SVGResourceFilter.h: 21 (WebCore::SVGResourceFilter::builder): 22 * svg/graphics/filters/SVGFilterBuilder.cpp: Added. 23 (WebCore::SVGFilterBuilder::SVGFilterBuilder): 24 (WebCore::SVGFilterBuilder::add): 25 (WebCore::SVGFilterBuilder::getEffectById): 26 (WebCore::SVGFilterBuilder::clearEffects): 27 * svg/graphics/filters/SVGFilterBuilder.h: Added. 28 (WebCore::SVGFilterBuilder::lastEffect): 29 1 30 2009-05-31 Alexey Proskuryakov <ap@webkit.org> 2 31 -
trunk/WebCore/GNUmakefile.am
r44303 r44309 2624 2624 WebCore/svg/ColorDistance.h \ 2625 2625 WebCore/svg/ElementTimeControl.h \ 2626 WebCore/svg/FilterBuilder.h \2627 WebCore/svg/FilterBuilder.cpp \2628 2626 WebCore/svg/GradientAttributes.h \ 2629 2627 WebCore/svg/LinearGradientAttributes.h \ … … 2957 2955 WebCore/svg/graphics/filters/SVGFilter.cpp \ 2958 2956 WebCore/svg/graphics/filters/SVGFilter.h \ 2957 WebCore/svg/graphics/filters/SVGFilterBuilder.h \ 2958 WebCore/svg/graphics/filters/SVGFilterBuilder.cpp \ 2959 2959 WebCore/svg/graphics/filters/SVGFilterEffect.cpp \ 2960 2960 WebCore/svg/graphics/filters/SVGFilterEffect.h \ -
trunk/WebCore/WebCore.pro
r44299 r44309 1720 1720 svg/SVGZoomEvent.cpp \ 1721 1721 rendering/PointerEventsHitRules.cpp \ 1722 svg/FilterBuilder.cpp \1723 1722 svg/SVGDocumentExtensions.cpp \ 1724 1723 svg/SVGImageLoader.cpp \ … … 1867 1866 svg/graphics/filters/SVGFETurbulence.cpp \ 1868 1867 svg/graphics/filters/SVGFilter.cpp \ 1868 svg/graphics/filters/SVGFilterBuilder.cpp \ 1869 1869 svg/graphics/filters/SVGFilterEffect.cpp \ 1870 1870 svg/graphics/filters/SVGLightSource.cpp \ -
trunk/WebCore/WebCore.xcodeproj/project.pbxproj
r44303 r44309 51 51 081D81310EE0E74D00D73689 /* WMLTimerElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 081D812F0EE0E74D00D73689 /* WMLTimerElement.cpp */; }; 52 52 081D81320EE0E74D00D73689 /* WMLTimerElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 081D81300EE0E74D00D73689 /* WMLTimerElement.h */; }; 53 081EBF3A0FD34F4100DA7559 /* SVGFilterBuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 081EBF380FD34F4100DA7559 /* SVGFilterBuilder.cpp */; }; 54 081EBF3B0FD34F4100DA7559 /* SVGFilterBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 081EBF390FD34F4100DA7559 /* SVGFilterBuilder.h */; }; 53 55 08203A9F0ED8C35300B8B61A /* WMLAccessElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 08203A9D0ED8C35300B8B61A /* WMLAccessElement.cpp */; }; 54 56 08203AA00ED8C35300B8B61A /* WMLAccessElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 08203A9E0ED8C35300B8B61A /* WMLAccessElement.h */; }; … … 745 747 4E19592D0A39DACC00220FE5 /* MediaQueryExp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4E1959270A39DACC00220FE5 /* MediaQueryExp.cpp */; }; 746 748 4E19592E0A39DACC00220FE5 /* MediaQueryExp.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E1959280A39DACC00220FE5 /* MediaQueryExp.h */; }; 747 50A5DF760E1A13C9000A03AE /* FilterBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 50A5DF740E1A13C9000A03AE /* FilterBuilder.h */; };748 749 510184690B08602A004A825F /* CachedPage.h in Headers */ = {isa = PBXBuildFile; fileRef = 510184670B08602A004A825F /* CachedPage.h */; settings = {ATTRIBUTES = (Private, ); }; }; 749 750 5101846A0B08602A004A825F /* CachedPage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 510184680B08602A004A825F /* CachedPage.cpp */; }; … … 1000 1001 845E72FC0FD2623900A87D79 /* SVGFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 845E72FA0FD2623900A87D79 /* SVGFilter.h */; }; 1001 1002 849F77760EFEC6200090849D /* StrokeStyleApplier.h in Headers */ = {isa = PBXBuildFile; fileRef = 849F77750EFEC6200090849D /* StrokeStyleApplier.h */; }; 1002 84A81F3A0FC7DFCC00955300 /* FilterBuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84A81F390FC7DFCC00955300 /* FilterBuilder.cpp */; };1003 1003 84A81F3D0FC7DFF000955300 /* SourceAlpha.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84A81F3B0FC7DFF000955300 /* SourceAlpha.cpp */; }; 1004 1004 84A81F3E0FC7DFF000955300 /* SourceAlpha.h in Headers */ = {isa = PBXBuildFile; fileRef = 84A81F3C0FC7DFF000955300 /* SourceAlpha.h */; }; … … 4950 4950 081D812F0EE0E74D00D73689 /* WMLTimerElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WMLTimerElement.cpp; sourceTree = "<group>"; }; 4951 4951 081D81300EE0E74D00D73689 /* WMLTimerElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMLTimerElement.h; sourceTree = "<group>"; }; 4952 081EBF380FD34F4100DA7559 /* SVGFilterBuilder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SVGFilterBuilder.cpp; sourceTree = "<group>"; }; 4953 081EBF390FD34F4100DA7559 /* SVGFilterBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SVGFilterBuilder.h; sourceTree = "<group>"; }; 4952 4954 08203A9D0ED8C35300B8B61A /* WMLAccessElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WMLAccessElement.cpp; sourceTree = "<group>"; }; 4953 4955 08203A9E0ED8C35300B8B61A /* WMLAccessElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMLAccessElement.h; sourceTree = "<group>"; }; … … 5710 5712 4E1959270A39DACC00220FE5 /* MediaQueryExp.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = MediaQueryExp.cpp; sourceTree = "<group>"; }; 5711 5713 4E1959280A39DACC00220FE5 /* MediaQueryExp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = MediaQueryExp.h; sourceTree = "<group>"; }; 5712 50A5DF740E1A13C9000A03AE /* FilterBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FilterBuilder.h; sourceTree = "<group>"; };5713 5714 510184670B08602A004A825F /* CachedPage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CachedPage.h; sourceTree = "<group>"; }; 5714 5715 510184680B08602A004A825F /* CachedPage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CachedPage.cpp; sourceTree = "<group>"; }; … … 5989 5990 845E72FA0FD2623900A87D79 /* SVGFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SVGFilter.h; sourceTree = "<group>"; }; 5990 5991 849F77750EFEC6200090849D /* StrokeStyleApplier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StrokeStyleApplier.h; sourceTree = "<group>"; }; 5991 84A81F390FC7DFCC00955300 /* FilterBuilder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FilterBuilder.cpp; sourceTree = "<group>"; };5992 5992 84A81F3B0FC7DFF000955300 /* SourceAlpha.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SourceAlpha.cpp; path = filters/SourceAlpha.cpp; sourceTree = "<group>"; }; 5993 5993 84A81F3C0FC7DFF000955300 /* SourceAlpha.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SourceAlpha.h; path = filters/SourceAlpha.h; sourceTree = "<group>"; }; … … 12583 12583 isa = PBXGroup; 12584 12584 children = ( 12585 84A81F390FC7DFCC00955300 /* FilterBuilder.cpp */,12586 12585 E46E97860DAAD61B0071E894 /* animation */, 12587 12586 B25598860D00D8B800BB825C /* graphics */, … … 12590 12589 E415F1830D9A1A830033CE97 /* ElementTimeControl.h */, 12591 12590 E415F10C0D9A05870033CE97 /* ElementTimeControl.idl */, 12592 50A5DF740E1A13C9000A03AE /* FilterBuilder.h */,12593 12591 B22277CD0D00BF1F0071B782 /* GradientAttributes.h */, 12594 12592 B22277CE0D00BF1F0071B782 /* LinearGradientAttributes.h */, … … 13051 13049 isa = PBXGroup; 13052 13050 children = ( 13053 845E72F90FD2623900A87D79 /* SVGFilter.cpp */,13054 845E72FA0FD2623900A87D79 /* SVGFilter.h */,13055 13051 B255989D0D00D8B800BB825C /* cg */, 13056 13052 B25598D70D00D8B900BB825C /* SVGDistantLightSource.h */, … … 13079 13075 B25598F50D00D8B900BB825C /* SVGFETurbulence.cpp */, 13080 13076 B25598F60D00D8B900BB825C /* SVGFETurbulence.h */, 13077 845E72F90FD2623900A87D79 /* SVGFilter.cpp */, 13078 845E72FA0FD2623900A87D79 /* SVGFilter.h */, 13079 081EBF380FD34F4100DA7559 /* SVGFilterBuilder.cpp */, 13080 081EBF390FD34F4100DA7559 /* SVGFilterBuilder.h */, 13081 13081 B25598F70D00D8B900BB825C /* SVGFilterEffect.cpp */, 13082 13082 B25598F80D00D8B900BB825C /* SVGFilterEffect.h */, … … 15650 15650 514B3F730C722047000530DF /* FileSystem.h in Headers */, 15651 15651 BC5EB69F0E81DAEB00B25965 /* FillLayer.h in Headers */, 15652 50A5DF760E1A13C9000A03AE /* FilterBuilder.h in Headers */,15653 15652 A8CFF04F0A154F09000A4234 /* FixedTableLayout.h in Headers */, 15654 15653 BC073BAA0C399B1F000F5979 /* FloatConversion.h in Headers */, … … 16951 16950 845E72F80FD261EE00A87D79 /* Filter.h in Headers */, 16952 16951 845E72FC0FD2623900A87D79 /* SVGFilter.h in Headers */, 16952 081EBF3B0FD34F4100DA7559 /* SVGFilterBuilder.h in Headers */, 16953 16953 ); 16954 16954 runOnlyForDeploymentPostprocessing = 0; … … 18968 18968 29A8124A0FBB9CA900510293 /* AccessibilityObjectWrapper.mm in Sources */, 18969 18969 29A8124B0FBB9CA900510293 /* AXObjectCacheMac.mm in Sources */, 18970 84A81F3A0FC7DFCC00955300 /* FilterBuilder.cpp in Sources */,18971 18970 84A81F3D0FC7DFF000955300 /* SourceAlpha.cpp in Sources */, 18972 18971 84A81F410FC7E02700955300 /* SourceGraphic.cpp in Sources */, … … 18974 18973 082341C50FCF3A9500D75BD6 /* WMLSelectElement.cpp in Sources */, 18975 18974 845E72FB0FD2623900A87D79 /* SVGFilter.cpp in Sources */, 18975 081EBF3A0FD34F4100DA7559 /* SVGFilterBuilder.cpp in Sources */, 18976 18976 ); 18977 18977 runOnlyForDeploymentPostprocessing = 0; -
trunk/WebCore/svg/SVGFilterElement.cpp
r44299 r44309 28 28 29 29 #include "Attr.h" 30 #include " FilterBuilder.h"30 #include "SVGFilterBuilder.h" 31 31 #include "MappedAttribute.h" 32 32 #include "PlatformString.h" -
trunk/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h
r44299 r44309 25 25 26 26 #if ENABLE(SVG) && ENABLE(FILTERS) 27 #include " FilterBuilder.h"27 #include "SVGFilterBuilder.h" 28 28 #include "SVGResourceFilter.h" 29 29 #include "SVGStyledElement.h" -
trunk/WebCore/svg/graphics/SVGResourceFilter.cpp
r44299 r44309 26 26 #include "SVGResourceFilter.h" 27 27 28 #include "FilterBuilder.h"29 28 #include "FilterEffect.h" 30 29 #include "GraphicsContext.h" … … 32 31 #include "PlatformString.h" 33 32 #include "SVGFilter.h" 33 #include "SVGFilterBuilder.h" 34 34 #include "SVGRenderTreeAsText.h" 35 35 #include "SVGFilterPrimitiveStandardAttributes.h" … … 45 45 , m_sourceGraphicBuffer(0) 46 46 { 47 m_filterBuilder.set(new FilterBuilder());47 m_filterBuilder.set(new SVGFilterBuilder()); 48 48 } 49 49 -
trunk/WebCore/svg/graphics/SVGResourceFilter.h
r44299 r44309 39 39 40 40 class Filter; 41 class FilterBuilder;42 41 class FilterEffect; 43 42 class GraphicsContext; 43 class SVGFilterBuilder; 44 44 class SVGFilterPrimitiveStandardAttributes; 45 45 … … 80 80 void addFilterEffect(SVGFilterPrimitiveStandardAttributes*, PassRefPtr<FilterEffect>); 81 81 82 FilterBuilder* builder() { return m_filterBuilder.get(); }82 SVGFilterBuilder* builder() { return m_filterBuilder.get(); } 83 83 84 84 private: … … 95 95 FloatRect m_itemBBox; 96 96 97 OwnPtr< FilterBuilder> m_filterBuilder;97 OwnPtr<SVGFilterBuilder> m_filterBuilder; 98 98 GraphicsContext* m_savedContext; 99 99 OwnPtr<ImageBuffer> m_sourceGraphicBuffer;
Note: See TracChangeset
for help on using the changeset viewer.