Reviewed by Darin.
authorweinig@apple.com <weinig@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 10 Dec 2007 23:32:14 +0000 (23:32 +0000)
committerweinig@apple.com <weinig@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 10 Dec 2007 23:32:14 +0000 (23:32 +0000)
        More cleanup of kjs_window.
        - Move WindowFeatures from bridge/ to page/
        - Move functions related to WindowFeatures (boolFeature,
          floatFeature, setWindowFeature, parseWindowFeatures) into the class.
        - Fix up whitespace.

        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * bindings/js/kjs_window.cpp:
        (KJS::DOMWindowTimer::~DOMWindowTimer):
        (KJS::createWindow):
        (KJS::showModalDialog):
        (KJS::Window::getOwnPropertySlot):
        (KJS::Window::allowsAccessFrom):
        (KJS::Window::shouldInterruptScript):
        (KJS::WindowProtoFuncAToB::callAsFunction):
        (KJS::WindowProtoFuncOpen::callAsFunction):
        (KJS::Window::setReturnValueSlot):
        (KJS::ScheduledAction::execute):
        (KJS::Window::timerFired):
        (KJS::Location::Location):
        (KJS::Location::getValueProperty):
        (KJS::Location::getOwnPropertySlot):
        (KJS::Location::put):
        (KJS::LocationProtoFuncReplace::callAsFunction): Use better variable names.
        (KJS::LocationProtoFuncAssign::callAsFunction): Ditto.
        (KJS::LocationProtoFuncToString::callAsFunction): Remove extraneous calls to
        allowsAccessFrom, cleanup the function a little.
        (KJS::PausedTimeouts::~PausedTimeouts):
        * bridge/WindowFeatures.h: Removed.
        * page/WindowFeatures.cpp: Added.
        (WebCore::isSeparator):
        (WebCore::WindowFeatures::WindowFeatures):
        (WebCore::WindowFeatures::setWindowFeature):
        (WebCore::WindowFeatures::boolFeature):
        (WebCore::WindowFeatures::floatFeature):
        * page/WindowFeatures.h: Copied from WebCore/bridge/WindowFeatures.h.
        (WebCore::WindowFeatures::WindowFeatures):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@28592 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebCore/ChangeLog
WebCore/WebCore.pro
WebCore/WebCore.vcproj/WebCore.vcproj
WebCore/WebCore.xcodeproj/project.pbxproj
WebCore/WebCoreSources.bkl
WebCore/bindings/js/kjs_window.cpp
WebCore/bridge/WindowFeatures.h [deleted file]
WebCore/page/WindowFeatures.cpp [new file with mode: 0644]
WebCore/page/WindowFeatures.h [new file with mode: 0644]

index c9369543353e181dd92cab98c5300054f95fe666..326a7b35a6d76a677f16b11ceca2e25a7f1874bb 100644 (file)
@@ -1,3 +1,46 @@
+2007-12-09  Sam Weinig  <sam@webkit.org>
+
+        Reviewed by Darin.
+
+        More cleanup of kjs_window.
+        - Move WindowFeatures from bridge/ to page/
+        - Move functions related to WindowFeatures (boolFeature,
+          floatFeature, setWindowFeature, parseWindowFeatures) into the class.
+        - Fix up whitespace.
+
+        * WebCore.vcproj/WebCore.vcproj:
+        * WebCore.xcodeproj/project.pbxproj:
+        * bindings/js/kjs_window.cpp:
+        (KJS::DOMWindowTimer::~DOMWindowTimer):
+        (KJS::createWindow):
+        (KJS::showModalDialog):
+        (KJS::Window::getOwnPropertySlot):
+        (KJS::Window::allowsAccessFrom):
+        (KJS::Window::shouldInterruptScript):
+        (KJS::WindowProtoFuncAToB::callAsFunction):
+        (KJS::WindowProtoFuncOpen::callAsFunction):
+        (KJS::Window::setReturnValueSlot):
+        (KJS::ScheduledAction::execute):
+        (KJS::Window::timerFired):
+        (KJS::Location::Location):
+        (KJS::Location::getValueProperty):
+        (KJS::Location::getOwnPropertySlot):
+        (KJS::Location::put):
+        (KJS::LocationProtoFuncReplace::callAsFunction): Use better variable names.
+        (KJS::LocationProtoFuncAssign::callAsFunction): Ditto.
+        (KJS::LocationProtoFuncToString::callAsFunction): Remove extraneous calls to
+        allowsAccessFrom, cleanup the function a little.
+        (KJS::PausedTimeouts::~PausedTimeouts):
+        * bridge/WindowFeatures.h: Removed.
+        * page/WindowFeatures.cpp: Added.
+        (WebCore::isSeparator):
+        (WebCore::WindowFeatures::WindowFeatures):
+        (WebCore::WindowFeatures::setWindowFeature):
+        (WebCore::WindowFeatures::boolFeature):
+        (WebCore::WindowFeatures::floatFeature):
+        * page/WindowFeatures.h: Copied from WebCore/bridge/WindowFeatures.h.
+        (WebCore::WindowFeatures::WindowFeatures):
+
 2007-12-10  Timothy Hatcher  <timothy@apple.com>
 
         Reviewed by Mark Rowe.
index 0a1034beeea348e9947e7eafa2385d704940f743..b8abe46518fba30110e7e2de0e9d5fe5f54fbbb8 100644 (file)
@@ -692,6 +692,7 @@ SOURCES += \
     page/Page.cpp \
     page/Screen.cpp \
     page/Settings.cpp \
+    page/WindowFeatures.cpp \
     platform/Arena.cpp \
     platform/ArrayImpl.cpp \
     platform/text/AtomicString.cpp \
index d025e98fb0fc79ac6074a3b7c4829f4e269ea497..816af8f650260de3bf5f09e836ce25f3217a2712 100644 (file)
                                RelativePath="..\page\Settings.h"\r
                                >\r
                        </File>\r
+                       <File\r
+                               RelativePath="..\page\WindowFeatures.cpp"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\page\WindowFeatures.h"\r
+                               >\r
+                       </File>\r
                </Filter>\r
                <Filter\r
                        Name="loader"\r
                                RelativePath="..\bridge\JavaScriptStatistics.h"\r
                                >\r
                        </File>\r
-                       <File\r
-                               RelativePath="..\bridge\WindowFeatures.h"\r
-                               >\r
-                       </File>\r
                        <Filter\r
                                Name="win"\r
                                >\r
index 4aee2b18fdbe8191098fd6ba5b532976691930ba..ef107625b9122dbb44ac041879f890f8f0228d5d 100644 (file)
@@ -75,7 +75,6 @@
                14E8378E09F85D4F00B85AE4 /* JSEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 14E8378D09F85D4F00B85AE4 /* JSEvent.h */; };
                14EC267F09CA07E000E1EEEC /* EventTargetNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 14EC267D09CA07E000E1EEEC /* EventTargetNode.h */; settings = {ATTRIBUTES = (Private, ); }; };
                14EC268009CA07E000E1EEEC /* EventTargetNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14EC267E09CA07E000E1EEEC /* EventTargetNode.cpp */; };
-               14FD6DFD0AE5EA1B00AD67AD /* WindowFeatures.h in Headers */ = {isa = PBXBuildFile; fileRef = 14FD6DFC0AE5EA1B00AD67AD /* WindowFeatures.h */; settings = {ATTRIBUTES = (Private, ); }; };
                14FFE31D0AE1963300136BF5 /* HTMLFrameElementBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 14FFE31B0AE1963300136BF5 /* HTMLFrameElementBase.h */; };
                14FFE31E0AE1963300136BF5 /* HTMLFrameElementBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14FFE31C0AE1963300136BF5 /* HTMLFrameElementBase.cpp */; };
                1A0D57360A5C77FE007EDD4C /* OverflowEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A0D57340A5C77FE007EDD4C /* OverflowEvent.cpp */; };
                BC82432A0D0CE8A200460C8F /* JSSQLTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = BC8243260D0CE8A200460C8F /* JSSQLTransaction.h */; };
                BC82432B0D0CE8A200460C8F /* JSVoidCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC8243270D0CE8A200460C8F /* JSVoidCallback.cpp */; };
                BC82432C0D0CE8A200460C8F /* JSVoidCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = BC8243280D0CE8A200460C8F /* JSVoidCallback.h */; };
+               BC8243E80D0CFD7500460C8F /* WindowFeatures.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC8243E60D0CFD7500460C8F /* WindowFeatures.cpp */; };
+               BC8243E90D0CFD7500460C8F /* WindowFeatures.h in Headers */ = {isa = PBXBuildFile; fileRef = BC8243E70D0CFD7500460C8F /* WindowFeatures.h */; settings = {ATTRIBUTES = (Private, ); }; };
                BC926F800C0552470082776B /* JSHTMLFrameSetElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC926F7E0C0552470082776B /* JSHTMLFrameSetElement.cpp */; };
                BC926F810C0552470082776B /* JSHTMLFrameSetElement.h in Headers */ = {isa = PBXBuildFile; fileRef = BC926F7F0C0552470082776B /* JSHTMLFrameSetElement.h */; };
                BC94D1080C274F88006BC617 /* PlatformScreenMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = BC94D1070C274F88006BC617 /* PlatformScreenMac.mm */; };
                14E8378D09F85D4F00B85AE4 /* JSEvent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSEvent.h; sourceTree = "<group>"; };
                14EC267D09CA07E000E1EEEC /* EventTargetNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EventTargetNode.h; sourceTree = "<group>"; };
                14EC267E09CA07E000E1EEEC /* EventTargetNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EventTargetNode.cpp; sourceTree = "<group>"; };
-               14FD6DFC0AE5EA1B00AD67AD /* WindowFeatures.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WindowFeatures.h; sourceTree = "<group>"; };
                14FFE31B0AE1963300136BF5 /* HTMLFrameElementBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTMLFrameElementBase.h; sourceTree = "<group>"; };
                14FFE31C0AE1963300136BF5 /* HTMLFrameElementBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLFrameElementBase.cpp; sourceTree = "<group>"; };
                1A0D57340A5C77FE007EDD4C /* OverflowEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = OverflowEvent.cpp; sourceTree = "<group>"; };
                BC8243260D0CE8A200460C8F /* JSSQLTransaction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSQLTransaction.h; sourceTree = "<group>"; };
                BC8243270D0CE8A200460C8F /* JSVoidCallback.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSVoidCallback.cpp; sourceTree = "<group>"; };
                BC8243280D0CE8A200460C8F /* JSVoidCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSVoidCallback.h; sourceTree = "<group>"; };
+               BC8243E60D0CFD7500460C8F /* WindowFeatures.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WindowFeatures.cpp; sourceTree = "<group>"; };
+               BC8243E70D0CFD7500460C8F /* WindowFeatures.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WindowFeatures.h; sourceTree = "<group>"; };
                BC926F7E0C0552470082776B /* JSHTMLFrameSetElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLFrameSetElement.cpp; sourceTree = "<group>"; };
                BC926F7F0C0552470082776B /* JSHTMLFrameSetElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSHTMLFrameSetElement.h; sourceTree = "<group>"; };
                BC94D1070C274F88006BC617 /* PlatformScreenMac.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = PlatformScreenMac.mm; sourceTree = "<group>"; };
                                BCEC01BC0C274DAC009F4EC9 /* Screen.idl */,
                                14C9A5E90B3D105F005A0232 /* Settings.cpp */,
                                F587863A02DE3A1401EA4122 /* Settings.h */,
+                               BC8243E60D0CFD7500460C8F /* WindowFeatures.cpp */,
+                               BC8243E70D0CFD7500460C8F /* WindowFeatures.h */,
                        );
                        path = page;
                        sourceTree = "<group>";
                                BC94D1560C275CAB006BC617 /* GlobalHistory.h */,
                                06FC442B0BAE5A9E0090EDE1 /* JavaScriptStatistics.cpp */,
                                06FC442C0BAE5A9E0090EDE1 /* JavaScriptStatistics.h */,
-                               14FD6DFC0AE5EA1B00AD67AD /* WindowFeatures.h */,
                        );
                        path = bridge;
                        sourceTree = "<group>";
                93309D86099E64910056E581 /* editing */ = {
                        isa = PBXGroup;
                        children = (
-                               D06C0D8D0CFD11460065F43F /* RemoveFormatCommand.h */,
-                               D06C0D8E0CFD11460065F43F /* RemoveFormatCommand.cpp */,
                                ED501DC90B249F3900AE18D9 /* mac */,
                                93309D87099E64910056E581 /* AppendNodeCommand.cpp */,
                                93309D88099E64910056E581 /* AppendNodeCommand.h */,
                                93309D8E099E64910056E581 /* CompositeEditCommand.h */,
                                D0B0556709C6700100307E43 /* CreateLinkCommand.cpp */,
                                D0B0556609C6700100307E43 /* CreateLinkCommand.h */,
-                               93309D8F099E64910056E581 /* DeleteFromTextNodeCommand.cpp */,
-                               93309D90099E64910056E581 /* DeleteFromTextNodeCommand.h */,
-                               1C4C8EFF0AD85D87009475CE /* DeleteButtonController.cpp */,
-                               1C4C8F000AD85D87009475CE /* DeleteButtonController.h */,
                                1C4C8F630AD8655D009475CE /* DeleteButton.cpp */,
                                1C4C8F640AD8655D009475CE /* DeleteButton.h */,
+                               1C4C8EFF0AD85D87009475CE /* DeleteButtonController.cpp */,
+                               1C4C8F000AD85D87009475CE /* DeleteButtonController.h */,
+                               93309D8F099E64910056E581 /* DeleteFromTextNodeCommand.cpp */,
+                               93309D90099E64910056E581 /* DeleteFromTextNodeCommand.h */,
                                93309D91099E64910056E581 /* DeleteSelectionCommand.cpp */,
                                93309D92099E64910056E581 /* DeleteSelectionCommand.h */,
                                93309D93099E64910056E581 /* EditAction.h */,
                                93309DAD099E64910056E581 /* MoveSelectionCommand.h */,
                                93309DB1099E64910056E581 /* RemoveCSSPropertyCommand.cpp */,
                                93309DB2099E64910056E581 /* RemoveCSSPropertyCommand.h */,
+                               D06C0D8E0CFD11460065F43F /* RemoveFormatCommand.cpp */,
+                               D06C0D8D0CFD11460065F43F /* RemoveFormatCommand.h */,
                                93309DB3099E64910056E581 /* RemoveNodeAttributeCommand.cpp */,
                                93309DB4099E64910056E581 /* RemoveNodeAttributeCommand.h */,
                                93309DB5099E64910056E581 /* RemoveNodeCommand.cpp */,
                                93309DBF099E64910056E581 /* SelectionController.h */,
                                93309DC0099E64910056E581 /* SetNodeAttributeCommand.cpp */,
                                93309DC1099E64910056E581 /* SetNodeAttributeCommand.h */,
+                               4B6FA6F30C39E48C00087011 /* SmartReplace.cpp */,
+                               4B6FA6F20C39E48C00087011 /* SmartReplace.h */,
+                               4B6FA6F60C39E4A100087011 /* SmartReplaceCF.cpp */,
                                93309DC2099E64910056E581 /* SplitElementCommand.cpp */,
                                93309DC3099E64910056E581 /* SplitElementCommand.h */,
                                93309DC4099E64910056E581 /* SplitTextNodeCommand.cpp */,
                                93309DD1099E64910056E581 /* VisiblePosition.h */,
                                93309DD4099E64910056E581 /* WrapContentsInDummySpanCommand.cpp */,
                                93309DD5099E64910056E581 /* WrapContentsInDummySpanCommand.h */,
-                               4B6FA6F20C39E48C00087011 /* SmartReplace.h */,
-                               4B6FA6F30C39E48C00087011 /* SmartReplace.cpp */,
-                               4B6FA6F60C39E4A100087011 /* SmartReplaceCF.cpp */,
                        );
                        path = editing;
                        sourceTree = "<group>";
                        isa = PBXGroup;
                        children = (
                                B25598860D00D8B800BB825C /* graphics */,
-                               B28C6A1E0D00C44800334AA4 /* SVGDocumentExtensions.cpp */,
-                               B28C6A1F0D00C44800334AA4 /* SVGDocumentExtensions.h */,
-                               B28C6A200D00C44800334AA4 /* SVGImageLoader.cpp */,
-                               B28C6A210D00C44800334AA4 /* SVGImageLoader.h */,
-                               B28C6A220D00C44800334AA4 /* SVGTimer.cpp */,
-                               B28C6A230D00C44800334AA4 /* SVGTimer.h */,
-                               B28C6A240D00C44800334AA4 /* TimeScheduler.cpp */,
-                               B28C6A250D00C44800334AA4 /* TimeScheduler.h */,
-                               B28C6A260D00C44800334AA4 /* xlinkattrs.in */,
-                               B2E4EC940D00C22B00432643 /* SVGZoomEvent.cpp */,
-                               B2E4EC950D00C22B00432643 /* SVGZoomEvent.h */,
-                               B2E4EC960D00C22B00432643 /* SVGZoomEvent.idl */,
                                B22277CB0D00BF1F0071B782 /* ColorDistance.cpp */,
                                B22277CC0D00BF1F0071B782 /* ColorDistance.h */,
                                B22277CD0D00BF1F0071B782 /* GradientAttributes.h */,
                                B222781D0D00BF1F0071B782 /* SVGDocument.cpp */,
                                B222781E0D00BF1F0071B782 /* SVGDocument.h */,
                                B222781F0D00BF1F0071B782 /* SVGDocument.idl */,
+                               B28C6A1E0D00C44800334AA4 /* SVGDocumentExtensions.cpp */,
+                               B28C6A1F0D00C44800334AA4 /* SVGDocumentExtensions.h */,
                                B22278200D00BF1F0071B782 /* SVGElement.cpp */,
                                B22278210D00BF1F0071B782 /* SVGElement.h */,
                                B22278220D00BF1F0071B782 /* SVGElement.idl */,
                                B22278960D00BF200071B782 /* SVGImageElement.cpp */,
                                B22278970D00BF200071B782 /* SVGImageElement.h */,
                                B22278980D00BF200071B782 /* SVGImageElement.idl */,
+                               B28C6A200D00C44800334AA4 /* SVGImageLoader.cpp */,
+                               B28C6A210D00C44800334AA4 /* SVGImageLoader.h */,
                                B22278990D00BF200071B782 /* SVGLangSpace.cpp */,
                                B222789A0D00BF200071B782 /* SVGLangSpace.h */,
                                B222789B0D00BF200071B782 /* SVGLangSpace.idl */,
                                B222793A0D00BF210071B782 /* SVGTextPositioningElement.cpp */,
                                B222793B0D00BF210071B782 /* SVGTextPositioningElement.h */,
                                B222793C0D00BF210071B782 /* SVGTextPositioningElement.idl */,
+                               B28C6A220D00C44800334AA4 /* SVGTimer.cpp */,
+                               B28C6A230D00C44800334AA4 /* SVGTimer.h */,
                                B222793D0D00BF210071B782 /* SVGTitleElement.cpp */,
                                B222793E0D00BF210071B782 /* SVGTitleElement.h */,
                                B222793F0D00BF210071B782 /* SVGTitleElement.idl */,
                                B222795F0D00BF210071B782 /* SVGZoomAndPan.cpp */,
                                B22279600D00BF210071B782 /* SVGZoomAndPan.h */,
                                B22279610D00BF210071B782 /* SVGZoomAndPan.idl */,
+                               B2E4EC940D00C22B00432643 /* SVGZoomEvent.cpp */,
+                               B2E4EC950D00C22B00432643 /* SVGZoomEvent.h */,
+                               B2E4EC960D00C22B00432643 /* SVGZoomEvent.idl */,
+                               B28C6A240D00C44800334AA4 /* TimeScheduler.cpp */,
+                               B28C6A250D00C44800334AA4 /* TimeScheduler.h */,
+                               B28C6A260D00C44800334AA4 /* xlinkattrs.in */,
                        );
                        path = svg;
                        sourceTree = "<group>";
                BCB16BFB0979C38700467741 /* loader */ = {
                        isa = PBXGroup;
                        children = (
-                               659A7D120B6DB4D9001155B3 /* SubstituteData.h */,
-                               5126E6B60A2E3AEF005C29FA /* icon */,
                                93A1EAA20A5634D8006960A0 /* mac */,
+                               5126E6B60A2E3AEF005C29FA /* icon */,
                                BCB16BFE0979C3BD00467741 /* Cache.cpp */,
                                BCB16BFF0979C3BD00467741 /* Cache.h */,
                                BCB16C000979C3BD00467741 /* CachedCSSStyleSheet.cpp */,
                                656D37240ADBA5DE00A4554D /* FrameLoader.h */,
                                656D37260ADBA5DE00A4554D /* FrameLoaderClient.h */,
                                93B77A370ADD792500EA4B81 /* FrameLoaderTypes.h */,
-                               51E4ADB30C42B4CF0042BC55 /* FTPDirectoryDocument.h */,
                                51E4ADB20C42B4CF0042BC55 /* FTPDirectoryDocument.cpp */,
-                               51C81B880C4422F70019ECE3 /* FTPDirectoryParser.h */,
+                               51E4ADB30C42B4CF0042BC55 /* FTPDirectoryDocument.h */,
                                51C81B870C4422F70019ECE3 /* FTPDirectoryParser.cpp */,
+                               51C81B880C4422F70019ECE3 /* FTPDirectoryParser.h */,
                                1A820D8F0A13EBA600AF843C /* ImageDocument.cpp */,
                                1A820D900A13EBA600AF843C /* ImageDocument.h */,
                                BCB16C130979C3BD00467741 /* loader.cpp */,
                                BCB16C140979C3BD00467741 /* loader.h */,
                                93E227DC0AF589AD00D48324 /* MainResourceLoader.cpp */,
                                656D37290ADBA5DE00A4554D /* MainResourceLoader.h */,
-                               93CCF0260AF6C52900018E89 /* NavigationAction.h */,
                                93CCF05F0AF6CA7600018E89 /* NavigationAction.cpp */,
+                               93CCF0260AF6C52900018E89 /* NavigationAction.h */,
                                93E227DD0AF589AD00D48324 /* NetscapePlugInStreamLoader.cpp */,
                                656D372B0ADBA5DE00A4554D /* NetscapePlugInStreamLoader.h */,
                                1AC694C50A3B1676003F5049 /* PluginDocument.cpp */,
                                93E227DF0AF589AD00D48324 /* SubresourceLoader.cpp */,
                                656D37300ADBA5DE00A4554D /* SubresourceLoader.h */,
                                1A3178920B20A81600316987 /* SubresourceLoaderClient.h */,
+                               659A7D120B6DB4D9001155B3 /* SubstituteData.h */,
                                1A6937FF0A11100A00C127FE /* TextDocument.cpp */,
                                1A6938000A11100A00C127FE /* TextDocument.h */,
                                F523D27802DE43D7018635CA /* TextResourceDecoder.cpp */,
                F523D18402DE42E8018635CA /* css */ = {
                        isa = PBXGroup;
                        children = (
-                               B2227B000D00BFF10071B782 /* SVGCSSComputedStyleDeclaration.cpp */,
-                               B2227B010D00BFF10071B782 /* SVGCSSParser.cpp */,
-                               B2227B020D00BFF10071B782 /* SVGCSSPropertyNames.in */,
-                               B2227B030D00BFF10071B782 /* SVGCSSStyleSelector.cpp */,
-                               B2227B040D00BFF10071B782 /* SVGCSSValueKeywords.in */,
-                               BC80C9850CD294EE00A0B7B3 /* CSSTimingFunctionValue.cpp */,
-                               BC80C9860CD294EE00A0B7B3 /* CSSTimingFunctionValue.h */,
-                               BC64B4CD0CB4298A005F2B62 /* CSSFontFace.cpp */,
-                               BC64B4CE0CB4298A005F2B62 /* CSSFontFace.h */,
-                               BC9ADD7F0CC4092200098C4C /* CSSTransformValue.cpp */,
-                               BC64B4CF0CB4298A005F2B62 /* CSSFontFaceSource.cpp */,
-                               BC64B4D00CB4298A005F2B62 /* CSSFontFaceSource.h */,
-                               BC64B4D10CB4298A005F2B62 /* CSSFontFaceSrcValue.cpp */,
-                               BC64B4D20CB4298A005F2B62 /* CSSFontFaceSrcValue.h */,
-                               BC64B4D30CB4298A005F2B62 /* CSSFontSelector.cpp */,
-                               BC64B4D40CB4298A005F2B62 /* CSSFontSelector.h */,
                                A80E6CDA0A1989CA007FB8C5 /* Counter.h */,
                                930705C709E0C95F00B17FE4 /* Counter.idl */,
                                A80E6CBB0A1989CA007FB8C5 /* CSSBorderImageValue.cpp */,
                                BCEA477D097CAAC80094C9E4 /* CSSComputedStyleDeclaration.h */,
                                AA0978ED0ABAA6E100874480 /* CSSCursorImageValue.cpp */,
                                AA0978EE0ABAA6E100874480 /* CSSCursorImageValue.h */,
+                               BC64B4CD0CB4298A005F2B62 /* CSSFontFace.cpp */,
+                               BC64B4CE0CB4298A005F2B62 /* CSSFontFace.h */,
                                A80E6CBD0A1989CA007FB8C5 /* CSSFontFaceRule.cpp */,
                                A80E6CD30A1989CA007FB8C5 /* CSSFontFaceRule.h */,
                                85C56CA30AA89CA400D95755 /* CSSFontFaceRule.idl */,
+                               BC64B4CF0CB4298A005F2B62 /* CSSFontFaceSource.cpp */,
+                               BC64B4D00CB4298A005F2B62 /* CSSFontFaceSource.h */,
+                               BC64B4D10CB4298A005F2B62 /* CSSFontFaceSrcValue.cpp */,
+                               BC64B4D20CB4298A005F2B62 /* CSSFontFaceSrcValue.h */,
+                               BC64B4D30CB4298A005F2B62 /* CSSFontSelector.cpp */,
+                               BC64B4D40CB4298A005F2B62 /* CSSFontSelector.h */,
                                BCEA477E097CAAC80094C9E4 /* CSSGrammar.y */,
                                BC772B350C4EA91E0083285F /* CSSHelper.cpp */,
                                BC772B360C4EA91E0083285F /* CSSHelper.h */,
                                A8EA80000A19516E00A8EF5F /* CSSStyleSheet.cpp */,
                                A8EA7FFF0A19516E00A8EF5F /* CSSStyleSheet.h */,
                                858C39100AA8FF0000B187A4 /* CSSStyleSheet.idl */,
+                               BC80C9850CD294EE00A0B7B3 /* CSSTimingFunctionValue.cpp */,
+                               BC80C9860CD294EE00A0B7B3 /* CSSTimingFunctionValue.h */,
+                               BC9ADD7F0CC4092200098C4C /* CSSTransformValue.cpp */,
                                BC9ADD220CC4032600098C4C /* CSSTransformValue.h */,
                                A80E6CCE0A1989CA007FB8C5 /* CSSUnknownRule.h */,
                                85C56CAD0AA89FE000D95755 /* CSSUnknownRule.idl */,
                                A8EA80020A19516E00A8EF5F /* StyleSheetList.h */,
                                850656DF0AAB454F002D15C0 /* StyleSheetList.idl */,
                                93CA4CA209DF93FA00DF8677 /* svg.css */,
+                               B2227B000D00BFF10071B782 /* SVGCSSComputedStyleDeclaration.cpp */,
+                               B2227B010D00BFF10071B782 /* SVGCSSParser.cpp */,
+                               B2227B020D00BFF10071B782 /* SVGCSSPropertyNames.in */,
+                               B2227B030D00BFF10071B782 /* SVGCSSStyleSelector.cpp */,
+                               B2227B040D00BFF10071B782 /* SVGCSSValueKeywords.in */,
                                93CA4CA309DF93FA00DF8677 /* tokenizer.flex */,
                                BC5EC1760A507E3E006007F5 /* view-source.css */,
                        );
                F523D2F302DE443B018635CA /* rendering */ = {
                        isa = PBXGroup;
                        children = (
-                               B2B1F7140D00CAA8004AEA64 /* PointerEventsHitRules.cpp */,
-                               B2B1F7150D00CAA8004AEA64 /* PointerEventsHitRules.h */,
-                               B2227AF80D00BF8F0071B782 /* SVGRenderStyle.cpp */,
-                               B2227AF90D00BF8F0071B782 /* SVGRenderStyle.h */,
-                               B2227AFA0D00BF8F0071B782 /* SVGRenderStyleDefs.cpp */,
-                               B2227AFB0D00BF8F0071B782 /* SVGRenderStyleDefs.h */,
                                A8CFF04B0A154F09000A4234 /* AutoTableLayout.cpp */,
                                A8CFF0490A154F09000A4234 /* AutoTableLayout.h */,
                                BCEA4813097D93020094C9E4 /* bidi.cpp */,
                                935C476009AC4CD100A6AAB4 /* Length.h */,
                                A8EA7A4D0A191A5200A8EF5F /* ListMarkerBox.cpp */,
                                A8EA7A490A191A5200A8EF5F /* ListMarkerBox.h */,
+                               B2B1F7140D00CAA8004AEA64 /* PointerEventsHitRules.cpp */,
+                               B2B1F7150D00CAA8004AEA64 /* PointerEventsHitRules.h */,
                                BCEA481C097D93020094C9E4 /* RenderApplet.cpp */,
                                BCEA481D097D93020094C9E4 /* RenderApplet.h */,
                                BCEA481E097D93020094C9E4 /* RenderArena.cpp */,
                                853CA9D30AEEC5E9002372DC /* RenderSVGText.h */,
                                B26554E80B80D74900A50EC3 /* RenderSVGTextPath.cpp */,
                                B26554E90B80D74900A50EC3 /* RenderSVGTextPath.h */,
+                               A8A909AB0CBCD6B50029B807 /* RenderSVGTransformableContainer.cpp */,
+                               A8A909AA0CBCD6B50029B807 /* RenderSVGTransformableContainer.h */,
                                853CA9D40AEEC5E9002372DC /* RenderSVGTSpan.cpp */,
                                853CA9D50AEEC5E9002372DC /* RenderSVGTSpan.h */,
                                B2CCEC450C6CA9F1006A5424 /* RenderSVGViewportContainer.cpp */,
                                853CA9E30AEEC608002372DC /* SVGInlineFlowBox.h */,
                                AA0972CA0B6947A800A705E9 /* SVGInlineTextBox.cpp */,
                                AA0972CB0B6947A800A705E9 /* SVGInlineTextBox.h */,
+                               B2227AF80D00BF8F0071B782 /* SVGRenderStyle.cpp */,
+                               B2227AF90D00BF8F0071B782 /* SVGRenderStyle.h */,
+                               B2227AFA0D00BF8F0071B782 /* SVGRenderStyleDefs.cpp */,
+                               B2227AFB0D00BF8F0071B782 /* SVGRenderStyleDefs.h */,
                                A8F4FB950C169E85002AFED5 /* SVGRenderSupport.cpp */,
                                A8F4FB930C169E7B002AFED5 /* SVGRenderSupport.h */,
                                B2EBDC9A0AF77E3400AE4A68 /* SVGRenderTreeAsText.cpp */,
                                853CA9E40AEEC608002372DC /* SVGRootInlineBox.cpp */,
                                853CA9E50AEEC608002372DC /* SVGRootInlineBox.h */,
                                A8CFF04C0A154F09000A4234 /* TableLayout.h */,
-                               A8A909AA0CBCD6B50029B807 /* RenderSVGTransformableContainer.h */,
-                               A8A909AB0CBCD6B50029B807 /* RenderSVGTransformableContainer.cpp */,
                        );
                        path = rendering;
                        sourceTree = "<group>";
                                85AFA7420AAF298400E84305 /* EventTarget.idl */,
                                14EC267E09CA07E000E1EEEC /* EventTargetNode.cpp */,
                                14EC267D09CA07E000E1EEEC /* EventTargetNode.h */,
-                               935FBCF109BA143B00E230B1 /* ExceptionCode.h */,
                                93831B560D087D6000E5C984 /* ExceptionCode.cpp */,
+                               935FBCF109BA143B00E230B1 /* ExceptionCode.h */,
                                85031B2D0A44EFC700F992E0 /* KeyboardEvent.cpp */,
                                85031B2E0A44EFC700F992E0 /* KeyboardEvent.h */,
                                14CF7C2009F7110600EB3665 /* KeyboardEvent.idl */,
                                93309DD9099E64920056E581 /* ApplyStyleCommand.h in Headers */,
                                BCFB2F77097A2E1A00BA703D /* Arena.h in Headers */,
                                BCB16B8D0979B01400467741 /* ArrayImpl.h in Headers */,
+                               B2C3DA1F0D006C1D00EF6F26 /* AtomicString.h in Headers */,
+                               B2C3DA200D006C1D00EF6F26 /* AtomicStringImpl.h in Headers */,
                                93F199CF08245E59001E9ABC /* AtomicStringList.h in Headers */,
                                A8C4A80D09D563270003AC8D /* Attr.h in Headers */,
                                A8C4A80B09D563270003AC8D /* Attribute.h in Headers */,
                                51E1ECB30C91C55600DC255B /* AutodrainedPool.h in Headers */,
                                51741D0F0B07259A00ED442C /* BackForwardList.h in Headers */,
                                BC124EE80C2641CD009E2349 /* BarInfo.h in Headers */,
+                               B2C3DA220D006C1D00EF6F26 /* Base64.h in Headers */,
                                AB23A32809BBA7D00067CC53 /* BeforeTextInsertedEvent.h in Headers */,
                                85031B3D0A44EFC700F992E0 /* BeforeUnloadEvent.h in Headers */,
+                               B2C3DA240D006C1D00EF6F26 /* BidiContext.h in Headers */,
+                               B2C3DA250D006C1D00EF6F26 /* BidiResolver.h in Headers */,
                                A89943280B42338800D7C802 /* BitmapImage.h in Headers */,
                                93F199BE08245E59001E9ABC /* BlockExceptions.h in Headers */,
                                93309DDB099E64920056E581 /* BreakBlockquoteCommand.h in Headers */,
                                A80E6CEE0A1989CA007FB8C5 /* CSSValue.h in Headers */,
                                6565815109D13043000E61D7 /* CSSValueKeywords.h in Headers */,
                                A80E6CE90A1989CA007FB8C5 /* CSSValueList.h in Headers */,
+                               B2C3DA280D006C1D00EF6F26 /* CString.h in Headers */,
                                BCB16C180979C3BD00467741 /* Cache.h in Headers */,
                                93F1995008245E59001E9ABC /* CachePolicy.h in Headers */,
                                BCB16C1A0979C3BD00467741 /* CachedCSSStyleSheet.h in Headers */,
                                93EEC20409C2877700C515D1 /* CanvasPattern.h in Headers */,
                                93EEC20009C2877700C515D1 /* CanvasRenderingContext2D.h in Headers */,
                                93EEC20109C2877700C515D1 /* CanvasStyle.h in Headers */,
+                               B255992D0D00D8BA00BB825C /* CgSupport.h in Headers */,
                                514185EE0CD65F0400763C99 /* ChangeVersionWrapper.h in Headers */,
                                6550B6A0099DF0270090D781 /* CharacterData.h in Headers */,
+                               B2C3DA260D006C1D00EF6F26 /* CharacterNames.h in Headers */,
+                               B2C3DA2A0D006C1D00EF6F26 /* CharsetData.h in Headers */,
                                A81872200977D3C0005826D9 /* ChildNodeList.h in Headers */,
                                14D823520AF92A790004F057 /* Chrome.h in Headers */,
                                14D824080AF93AEB0004F057 /* ChromeClient.h in Headers */,
                                85031B400A44EFC700F992E0 /* ClipboardEvent.h in Headers */,
                                93F199E708245E59001E9ABC /* ClipboardMac.h in Headers */,
                                B27535670B053814002CE64F /* Color.h in Headers */,
+                               B22279630D00BF220071B782 /* ColorDistance.h in Headers */,
                                EDE3A5000C7A430600956A37 /* ColorMac.h in Headers */,
                                6550B6A2099DF0270090D781 /* Comment.h in Headers */,
                                93309DDD099E64920056E581 /* CompositeEditCommand.h in Headers */,
                                B275356D0B053814002CE64F /* FloatSize.h in Headers */,
                                14993BE60B2F2B1C0050497F /* FocusController.h in Headers */,
                                062287840B4DB322000C34DF /* FocusDirection.h in Headers */,
+                               B2C3DA610D006CD600EF6F26 /* Font.h in Headers */,
+                               B2C3DA630D006CD600EF6F26 /* FontCache.h in Headers */,
+                               B2AFFC7E0D00A5C10030074D /* FontCustomPlatformData.h in Headers */,
+                               B2C3DA650D006CD600EF6F26 /* FontData.h in Headers */,
+                               B2C3DA660D006CD600EF6F26 /* FontDescription.h in Headers */,
+                               B2C3DA680D006CD600EF6F26 /* FontFallbackList.h in Headers */,
+                               B2C3DA6A0D006CD600EF6F26 /* FontFamily.h in Headers */,
                                A80E6CF30A1989CA007FB8C5 /* FontFamilyValue.h in Headers */,
+                               B2AFFC810D00A5C10030074D /* FontPlatformData.h in Headers */,
+                               B2C3DA6B0D006CD600EF6F26 /* FontSelector.h in Headers */,
                                A80E6CED0A1989CA007FB8C5 /* FontValue.h in Headers */,
                                514C76700CE923A1007EF3CD /* FormData.h in Headers */,
                                A8136D380973A8E700D74463 /* FormDataList.h in Headers */,
                                1432E8470C51493800B1500F /* GCController.h in Headers */,
                                935C477509AC4D8E00A6AAB4 /* GapRects.h in Headers */,
                                BC94D1570C275CAB006BC617 /* GlobalHistory.h in Headers */,
+                               B2C3DA6C0D006CD600EF6F26 /* GlyphBuffer.h in Headers */,
+                               B2C3DA6E0D006CD600EF6F26 /* GlyphPageTreeNode.h in Headers */,
+                               B2C3DA700D006CD600EF6F26 /* GlyphWidthMap.h in Headers */,
+                               B22279640D00BF220071B782 /* GradientAttributes.h in Headers */,
                                B2A015A90AF6CD53006BCE0E /* GraphicsContext.h in Headers */,
                                B275355D0B053814002CE64F /* GraphicsContextPlatformPrivate.h in Headers */,
                                B2A015AB0AF6CD53006BCE0E /* GraphicsTypes.h in Headers */,
                                65DF320209D1CC60000BE325 /* JSRange.h in Headers */,
                                D23CA55D0AB0EAAE005108A5 /* JSRangeException.h in Headers */,
                                BCFE2F120C1B58380020235F /* JSRect.h in Headers */,
+                               BC8243290D0CE8A200460C8F /* JSSQLError.h in Headers */,
                                1AE82FED0CAB07EE002237AE /* JSSQLResultSet.h in Headers */,
                                1AFE119A0CBFFCC4003017FA /* JSSQLResultSetRowList.h in Headers */,
+                               BC82432A0D0CE8A200460C8F /* JSSQLTransaction.h in Headers */,
                                B20111080AB7740500DB0E68 /* JSSVGAElement.h in Headers */,
                                B222F6990AB771950022EFAD /* JSSVGAngle.h in Headers */,
                                B2FA3D370AB75A6F000E5AC4 /* JSSVGAnimateColorElement.h in Headers */,
                                B2FA3D9B0AB75A6F000E5AC4 /* JSSVGGElement.h in Headers */,
                                B2FA3D9D0AB75A6F000E5AC4 /* JSSVGGradientElement.h in Headers */,
                                B2FA3D9F0AB75A6F000E5AC4 /* JSSVGImageElement.h in Headers */,
+                               B22277B20D00BEDC0071B782 /* JSSVGLazyEventListener.h in Headers */,
                                B2FA3DA10AB75A6F000E5AC4 /* JSSVGLength.h in Headers */,
                                B2FA3DA30AB75A6F000E5AC4 /* JSSVGLengthList.h in Headers */,
                                B2FA3DA70AB75A6F000E5AC4 /* JSSVGLineElement.h in Headers */,
                                E446141B0CD6826900FADA75 /* JSTimeRanges.h in Headers */,
                                1A750D5D0A90DEE1000FF215 /* JSTreeWalker.h in Headers */,
                                A86629CF09DA2B47009633A5 /* JSUIEvent.h in Headers */,
+                               BC82432C0D0CE8A200460C8F /* JSVoidCallback.h in Headers */,
                                65DF320609D1CC60000BE325 /* JSWheelEvent.h in Headers */,
                                93B70D5E09EB0C7C009D8468 /* JSXMLHttpRequest.h in Headers */,
                                656581EE09D1508D000E61D7 /* JSXMLHttpRequest.lut.h in Headers */,
                                85EC9AFB0A71A2C600EEEAED /* Language.h in Headers */,
                                2D9066070BE141D400956998 /* LayoutState.h in Headers */,
                                935C476109AC4CD100A6AAB4 /* Length.h in Headers */,
+                               B22279650D00BF220071B782 /* LinearGradientAttributes.h in Headers */,
                                A8EA7A4F0A191A5200A8EF5F /* ListMarkerBox.h in Headers */,
                                656D37320ADBA5DE00A4554D /* LoaderNSURLExtras.h in Headers */,
                                06E81ED70AB5D5E900C87837 /* LocalCurrentGraphicsContext.h in Headers */,
                                E44613AD0CD6331000FADA75 /* MediaError.h in Headers */,
                                4E1959220A39DABA00220FE5 /* MediaFeatureNames.h in Headers */,
                                A8EA800E0A19516E00A8EF5F /* MediaList.h in Headers */,
+                               E44613E40CD681A200FADA75 /* MediaPlayer.h in Headers */,
+                               E44613E60CD681A900FADA75 /* MediaPlayerPrivateQTKit.h in Headers */,
                                4E19592A0A39DACC00220FE5 /* MediaQuery.h in Headers */,
                                4E19592C0A39DACC00220FE5 /* MediaQueryEvaluator.h in Headers */,
                                4E19592E0A39DACC00220FE5 /* MediaQueryExp.h in Headers */,
                                935C476309AC4CE600A6AAB4 /* MouseEventWithHitTestResults.h in Headers */,
                                85031B480A44EFC700F992E0 /* MouseRelatedEvent.h in Headers */,
                                93309DFC099E64920056E581 /* MoveSelectionCommand.h in Headers */,
-                               E44613E40CD681A200FADA75 /* MediaPlayer.h in Headers */,
-                               E44613E60CD681A900FADA75 /* MediaPlayerPrivateQTKit.h in Headers */,
                                85031B4A0A44EFC700F992E0 /* MutationEvent.h in Headers */,
                                A818721E0977D3C0005826D9 /* NameNodeList.h in Headers */,
                                A8C4A80309D563270003AC8D /* NamedAttrMap.h in Headers */,
                                A7D3C5240B576B4B002CA450 /* PasteboardHelper.h in Headers */,
                                B27535800B053814002CE64F /* Path.h in Headers */,
                                A88DD4870B4629A300C02990 /* PathTraversalState.h in Headers */,
+                               B22279710D00BF220071B782 /* PatternAttributes.h in Headers */,
                                B27535820B053814002CE64F /* Pen.h in Headers */,
                                935C476809AC4D4300A6AAB4 /* PlatformKeyboardEvent.h in Headers */,
                                932871C00B20DEB70049035A /* PlatformMenuDescription.h in Headers */,
                                935C476909AC4D4300A6AAB4 /* PlatformMouseEvent.h in Headers */,
                                BCEC01D70C274EB4009F4EC9 /* PlatformScreen.h in Headers */,
                                BC3FCAA90AC3DB5800BA54AD /* PlatformScrollBar.h in Headers */,
+                               B2C3DA2B0D006C1D00EF6F26 /* PlatformString.h in Headers */,
                                935C476B09AC4D4F00A6AAB4 /* PlatformWheelEvent.h in Headers */,
                                A82398A609B3ACDB00B60641 /* PlugInInfoStore.h in Headers */,
                                65D1C1CA09932B22000CB324 /* Plugin.h in Headers */,
                                1AC694C80A3B1676003F5049 /* PluginDocument.h in Headers */,
+                               B2B1F7170D00CAA8004AEA64 /* PointerEventsHitRules.h in Headers */,
                                0668E18B0ADD9624004128E0 /* PopupMenu.h in Headers */,
                                ABC128770B33AA6D00C693D5 /* PopupMenuClient.h in Headers */,
                                93F199DE08245E59001E9ABC /* Position.h in Headers */,
                                1A2A68240B5BEDE70002A480 /* ProgressTracker.h in Headers */,
                                514C76750CE923A1007EF3CD /* ProtectionSpace.h in Headers */,
                                550A0BCA085F6039007353D6 /* QualifiedName.h in Headers */,
+                               B22279720D00BF220071B782 /* RadialGradientAttributes.h in Headers */,
                                93F1991808245E59001E9ABC /* Range.h in Headers */,
                                D23CA56C0AB0EB8D005108A5 /* RangeException.h in Headers */,
                                BC4368E80C226E32005EFB5F /* Rect.h in Headers */,
                                85031B4C0A44EFC700F992E0 /* RegisteredEventListener.h in Headers */,
+                               B2C3DA2D0D006C1D00EF6F26 /* RegularExpression.h in Headers */,
                                93309E01099E64920056E581 /* RemoveCSSPropertyCommand.h in Headers */,
+                               D06C0D8F0CFD11460065F43F /* RemoveFormatCommand.h in Headers */,
                                93309E03099E64920056E581 /* RemoveNodeAttributeCommand.h in Headers */,
                                93309E05099E64920056E581 /* RemoveNodeCommand.h in Headers */,
                                93309E07099E64920056E581 /* RemoveNodePreservingChildrenCommand.h in Headers */,
                                ABB5419F0ACDDFE4002820EB /* RenderListBox.h in Headers */,
                                A8EA7A520A191A5200A8EF5F /* RenderListItem.h in Headers */,
                                A8EA7A500A191A5200A8EF5F /* RenderListMarker.h in Headers */,
+                               E4C279590CF9741900E97B98 /* RenderMedia.h in Headers */,
                                ABDDFE7A0A5C6E7000A3E11D /* RenderMenuList.h in Headers */,
                                BCEA4880097D93020094C9E4 /* RenderObject.h in Headers */,
                                A871DED70A1530C700B12A68 /* RenderPart.h in Headers */,
                                1A22464C0CC98DDB00C05240 /* SQLiteStatement.h in Headers */,
                                1A22464E0CC98DDB00C05240 /* SQLiteTransaction.h in Headers */,
                                93F1996308245E59001E9ABC /* SSLKeyGenerator.h in Headers */,
+                               B22279740D00BF220071B782 /* SVGAElement.h in Headers */,
+                               B22279770D00BF220071B782 /* SVGAngle.h in Headers */,
+                               B222797A0D00BF220071B782 /* SVGAnimateColorElement.h in Headers */,
+                               B22279900D00BF220071B782 /* SVGAnimateElement.h in Headers */,
+                               B22279930D00BF220071B782 /* SVGAnimateMotionElement.h in Headers */,
+                               B22279950D00BF220071B782 /* SVGAnimateTransformElement.h in Headers */,
+                               B22279850D00BF220071B782 /* SVGAnimatedPathData.h in Headers */,
+                               B22279880D00BF220071B782 /* SVGAnimatedPoints.h in Headers */,
+                               B222798D0D00BF220071B782 /* SVGAnimatedTemplate.h in Headers */,
+                               B22279980D00BF220071B782 /* SVGAnimationElement.h in Headers */,
                                B2B33A600B887CEF00C15984 /* SVGCharacterLayoutInfo.h in Headers */,
+                               B222799C0D00BF220071B782 /* SVGCircleElement.h in Headers */,
+                               B222799F0D00BF220071B782 /* SVGClipPathElement.h in Headers */,
+                               B22279A20D00BF220071B782 /* SVGColor.h in Headers */,
+                               B22279A50D00BF220071B782 /* SVGComponentTransferFunctionElement.h in Headers */,
+                               B22279A80D00BF220071B782 /* SVGCursorElement.h in Headers */,
+                               B22279AB0D00BF220071B782 /* SVGDefinitionSrcElement.h in Headers */,
+                               B22279AE0D00BF220071B782 /* SVGDefsElement.h in Headers */,
+                               B22279B10D00BF220071B782 /* SVGDescElement.h in Headers */,
+                               B25599710D00D8BA00BB825C /* SVGDistantLightSource.h in Headers */,
+                               B22279B40D00BF220071B782 /* SVGDocument.h in Headers */,
+                               B28C6A280D00C44800334AA4 /* SVGDocumentExtensions.h in Headers */,
+                               B22279B70D00BF220071B782 /* SVGElement.h in Headers */,
                                656581FE09D1508D000E61D7 /* SVGElementFactory.h in Headers */,
+                               B22279BA0D00BF220071B782 /* SVGElementInstance.h in Headers */,
+                               B22279BD0D00BF220071B782 /* SVGElementInstanceList.h in Headers */,
+                               B22279C00D00BF220071B782 /* SVGEllipseElement.h in Headers */,
+                               B22279C20D00BF220071B782 /* SVGException.h in Headers */,
+                               B22279C50D00BF220071B782 /* SVGExternalResourcesRequired.h in Headers */,
+                               B25599730D00D8BA00BB825C /* SVGFEBlend.h in Headers */,
+                               B22279C80D00BF220071B782 /* SVGFEBlendElement.h in Headers */,
+                               B25599750D00D8BA00BB825C /* SVGFEColorMatrix.h in Headers */,
+                               B22279CB0D00BF220071B782 /* SVGFEColorMatrixElement.h in Headers */,
+                               B25599770D00D8BA00BB825C /* SVGFEComponentTransfer.h in Headers */,
+                               B22279CE0D00BF220071B782 /* SVGFEComponentTransferElement.h in Headers */,
+                               B25599790D00D8BA00BB825C /* SVGFEComposite.h in Headers */,
+                               B22279D10D00BF220071B782 /* SVGFECompositeElement.h in Headers */,
+                               B255997B0D00D8BA00BB825C /* SVGFEConvolveMatrix.h in Headers */,
+                               B255997D0D00D8BA00BB825C /* SVGFEDiffuseLighting.h in Headers */,
+                               B22279D40D00BF220071B782 /* SVGFEDiffuseLightingElement.h in Headers */,
+                               B255997F0D00D8BA00BB825C /* SVGFEDisplacementMap.h in Headers */,
+                               B22279D70D00BF220071B782 /* SVGFEDisplacementMapElement.h in Headers */,
+                               B22279DA0D00BF220071B782 /* SVGFEDistantLightElement.h in Headers */,
+                               B25599810D00D8BA00BB825C /* SVGFEFlood.h in Headers */,
+                               B22279DD0D00BF220071B782 /* SVGFEFloodElement.h in Headers */,
+                               B22279E00D00BF220071B782 /* SVGFEFuncAElement.h in Headers */,
+                               B22279E30D00BF220071B782 /* SVGFEFuncBElement.h in Headers */,
+                               B22279E60D00BF220071B782 /* SVGFEFuncGElement.h in Headers */,
+                               B22279E90D00BF220071B782 /* SVGFEFuncRElement.h in Headers */,
+                               B25599830D00D8BA00BB825C /* SVGFEGaussianBlur.h in Headers */,
+                               B22279EC0D00BF220071B782 /* SVGFEGaussianBlurElement.h in Headers */,
+                               B25599400D00D8BA00BB825C /* SVGFEHelpersCg.h in Headers */,
+                               B25599850D00D8BA00BB825C /* SVGFEImage.h in Headers */,
+                               B22279EF0D00BF220071B782 /* SVGFEImageElement.h in Headers */,
+                               B22279F20D00BF220071B782 /* SVGFELightElement.h in Headers */,
+                               B25599870D00D8BA00BB825C /* SVGFEMerge.h in Headers */,
+                               B22279F40D00BF220071B782 /* SVGFEMergeElement.h in Headers */,
+                               B22279F70D00BF220071B782 /* SVGFEMergeNodeElement.h in Headers */,
+                               B25599890D00D8BA00BB825C /* SVGFEMorphology.h in Headers */,
+                               B255998B0D00D8BA00BB825C /* SVGFEOffset.h in Headers */,
+                               B22279FA0D00BF220071B782 /* SVGFEOffsetElement.h in Headers */,
+                               B22279FD0D00BF220071B782 /* SVGFEPointLightElement.h in Headers */,
+                               B255998D0D00D8BA00BB825C /* SVGFESpecularLighting.h in Headers */,
+                               B2227A000D00BF220071B782 /* SVGFESpecularLightingElement.h in Headers */,
+                               B2227A030D00BF220071B782 /* SVGFESpotLightElement.h in Headers */,
+                               B255998E0D00D8BA00BB825C /* SVGFETile.h in Headers */,
+                               B2227A060D00BF220071B782 /* SVGFETileElement.h in Headers */,
+                               B25599900D00D8BA00BB825C /* SVGFETurbulence.h in Headers */,
+                               B2227A090D00BF220071B782 /* SVGFETurbulenceElement.h in Headers */,
+                               B25599920D00D8BA00BB825C /* SVGFilterEffect.h in Headers */,
+                               B2227A0C0D00BF220071B782 /* SVGFilterElement.h in Headers */,
+                               B2227A0F0D00BF220071B782 /* SVGFilterPrimitiveStandardAttributes.h in Headers */,
+                               B2227A120D00BF220071B782 /* SVGFitToViewBox.h in Headers */,
+                               B2227A150D00BF220071B782 /* SVGFontFaceElement.h in Headers */,
+                               B2227A180D00BF220071B782 /* SVGFontFaceFormatElement.h in Headers */,
+                               B2227A1B0D00BF220071B782 /* SVGFontFaceNameElement.h in Headers */,
+                               B2227A1E0D00BF220071B782 /* SVGFontFaceSrcElement.h in Headers */,
+                               B2227A210D00BF220071B782 /* SVGFontFaceUriElement.h in Headers */,
+                               B2227A240D00BF220071B782 /* SVGForeignObjectElement.h in Headers */,
+                               B2227A270D00BF220071B782 /* SVGGElement.h in Headers */,
+                               B2227A2A0D00BF220071B782 /* SVGGradientElement.h in Headers */,
+                               B25599A40D00D8BA00BB825C /* SVGImage.h in Headers */,
+                               B2227A2D0D00BF220071B782 /* SVGImageElement.h in Headers */,
+                               B25599A50D00D8BA00BB825C /* SVGImageEmptyClients.h in Headers */,
+                               B28C6A2A0D00C44800334AA4 /* SVGImageLoader.h in Headers */,
                                853CA9E70AEEC608002372DC /* SVGInlineFlowBox.h in Headers */,
                                AA0972CD0B6947A800A705E9 /* SVGInlineTextBox.h in Headers */,
+                               B2227A300D00BF220071B782 /* SVGLangSpace.h in Headers */,
+                               B2227A330D00BF220071B782 /* SVGLength.h in Headers */,
+                               B2227A360D00BF220071B782 /* SVGLengthList.h in Headers */,
+                               B25599940D00D8BA00BB825C /* SVGLightSource.h in Headers */,
+                               B2227A3C0D00BF220071B782 /* SVGLineElement.h in Headers */,
+                               B2227A390D00BF220071B782 /* SVGLinearGradientElement.h in Headers */,
+                               B2227A3E0D00BF220071B782 /* SVGList.h in Headers */,
+                               B2227A3F0D00BF220071B782 /* SVGListTraits.h in Headers */,
+                               B2227A410D00BF220071B782 /* SVGLocatable.h in Headers */,
+                               B2227A4E0D00BF220071B782 /* SVGMPathElement.h in Headers */,
+                               B2227A440D00BF220071B782 /* SVGMarkerElement.h in Headers */,
+                               B2227A470D00BF220071B782 /* SVGMaskElement.h in Headers */,
+                               B2227A4B0D00BF220071B782 /* SVGMetadataElement.h in Headers */,
                                6565820009D1508D000E61D7 /* SVGNames.h in Headers */,
-                               A8F4FB940C169E7B002AFED5 /* SVGRenderSupport.h in Headers */,
-                               B2EBDC9D0AF77E3400AE4A68 /* SVGRenderTreeAsText.h in Headers */,
-                               853CA9E90AEEC608002372DC /* SVGRootInlineBox.h in Headers */,
-                               BCEC01BE0C274DAC009F4EC9 /* Screen.h in Headers */,
-                               93F199B808245E59001E9ABC /* ScrollBar.h in Headers */,
-                               93C09C860B0657AA005ABD4D /* ScrollTypes.h in Headers */,
-                               BC6D6E2609AF943500F59759 /* ScrollView.h in Headers */,
-                               AB7170890B3118080017123E /* SearchPopupMenu.h in Headers */,
-                               BC014C750CC5579D009C4B20 /* SecurityOrigin.h in Headers */,
-                               512F2F450CEC3516006537E3 /* SecurityOriginData.h in Headers */,
-                               93309E0C099E64920056E581 /* Selection.h in Headers */,
-                               93309E0E099E64920056E581 /* SelectionController.h in Headers */,
-                               93309E10099E64920056E581 /* SetNodeAttributeCommand.h in Headers */,
-                               93F1994F08245E59001E9ABC /* Settings.h in Headers */,
-                               A80E6CE80A1989CA007FB8C5 /* ShadowValue.h in Headers */,
-                               1A4A954E0B4EDCCB002D8C3C /* SharedBuffer.h in Headers */,
-                               93309EA3099EB78C0056E581 /* SharedTimer.h in Headers */,
-                               4B6FA6F40C39E48C00087011 /* SmartReplace.h in Headers */,
-                               0A4844990CA44CB200B7BD48 /* SoftLinking.h in Headers */,
+                               B2227A510D00BF220071B782 /* SVGNumberList.h in Headers */,
+                               B2227A540D00BF220071B782 /* SVGPaint.h in Headers */,
+                               B25599A70D00D8BA00BB825C /* SVGPaintServer.h in Headers */,
+                               B25599A90D00D8BA00BB825C /* SVGPaintServerGradient.h in Headers */,
+                               B25599AB0D00D8BA00BB825C /* SVGPaintServerLinearGradient.h in Headers */,
+                               B25599AD0D00D8BA00BB825C /* SVGPaintServerPattern.h in Headers */,
+                               B25599AF0D00D8BA00BB825C /* SVGPaintServerRadialGradient.h in Headers */,
+                               B25599B10D00D8BA00BB825C /* SVGPaintServerSolid.h in Headers */,
+                               B2227A570D00BF220071B782 /* SVGParserUtilities.h in Headers */,
+                               B2227A590D00BF220071B782 /* SVGPathElement.h in Headers */,
+                               B2227A5B0D00BF220071B782 /* SVGPathSeg.h in Headers */,
+                               B2227A5E0D00BF220071B782 /* SVGPathSegArc.h in Headers */,
+                               B2227A620D00BF220071B782 /* SVGPathSegClosePath.h in Headers */,
+                               B2227A650D00BF220071B782 /* SVGPathSegCurvetoCubic.h in Headers */,
+                               B2227A690D00BF220071B782 /* SVGPathSegCurvetoCubicSmooth.h in Headers */,
+                               B2227A6D0D00BF220071B782 /* SVGPathSegCurvetoQuadratic.h in Headers */,
+                               B2227A710D00BF220071B782 /* SVGPathSegCurvetoQuadraticSmooth.h in Headers */,
+                               B2227A750D00BF220071B782 /* SVGPathSegLineto.h in Headers */,
+                               B2227A780D00BF220071B782 /* SVGPathSegLinetoHorizontal.h in Headers */,
+                               B2227A7D0D00BF220071B782 /* SVGPathSegLinetoVertical.h in Headers */,
+                               B2227A810D00BF220071B782 /* SVGPathSegList.h in Headers */,
+                               B2227A840D00BF220071B782 /* SVGPathSegMoveto.h in Headers */,
+                               B2227A880D00BF220071B782 /* SVGPatternElement.h in Headers */,
+                               B25599950D00D8BA00BB825C /* SVGPointLightSource.h in Headers */,
+                               B2227A8C0D00BF220071B782 /* SVGPointList.h in Headers */,
+                               B2227A8F0D00BF220071B782 /* SVGPolyElement.h in Headers */,
+                               B2227A910D00BF220071B782 /* SVGPolygonElement.h in Headers */,
+                               B2227A940D00BF220071B782 /* SVGPolylineElement.h in Headers */,
+                               B2227A970D00BF220071B782 /* SVGPreserveAspectRatio.h in Headers */,
+                               B2227A9A0D00BF220071B782 /* SVGRadialGradientElement.h in Headers */,
+                               B2227A9E0D00BF220071B782 /* SVGRectElement.h in Headers */,
+                               B2227AFD0D00BF8F0071B782 /* SVGRenderStyle.h in Headers */,
+                               B2227AFF0D00BF8F0071B782 /* SVGRenderStyleDefs.h in Headers */,
+                               A8F4FB940C169E7B002AFED5 /* SVGRenderSupport.h in Headers */,
+                               B2EBDC9D0AF77E3400AE4A68 /* SVGRenderTreeAsText.h in Headers */,
+                               B2227AA00D00BF220071B782 /* SVGRenderingIntent.h in Headers */,
+                               B25599B30D00D8BA00BB825C /* SVGResource.h in Headers */,
+                               B25599B50D00D8BA00BB825C /* SVGResourceClipper.h in Headers */,
+                               B25599B70D00D8BA00BB825C /* SVGResourceFilter.h in Headers */,
+                               B25599970D00D8BA00BB825C /* SVGResourceFilterPlatformDataMac.h in Headers */,
+                               B25599B80D00D8BA00BB825C /* SVGResourceListener.h in Headers */,
+                               B25599BA0D00D8BA00BB825C /* SVGResourceMarker.h in Headers */,
+                               B25599BC0D00D8BA00BB825C /* SVGResourceMasker.h in Headers */,
+                               853CA9E90AEEC608002372DC /* SVGRootInlineBox.h in Headers */,
+                               B2227ABB0D00BF220071B782 /* SVGSVGElement.h in Headers */,
+                               B2227AA30D00BF220071B782 /* SVGScriptElement.h in Headers */,
+                               B2227AA60D00BF220071B782 /* SVGSetElement.h in Headers */,
+                               B25599960D00D8BA00BB825C /* SVGSpotLightSource.h in Headers */,
+                               B2227AA90D00BF220071B782 /* SVGStopElement.h in Headers */,
+                               B2227AAC0D00BF220071B782 /* SVGStringList.h in Headers */,
+                               B2227AAF0D00BF220071B782 /* SVGStylable.h in Headers */,
+                               B2227AB80D00BF220071B782 /* SVGStyleElement.h in Headers */,
+                               B2227AB20D00BF220071B782 /* SVGStyledElement.h in Headers */,
+                               B2227AB40D00BF220071B782 /* SVGStyledLocatableElement.h in Headers */,
+                               B2227AB60D00BF220071B782 /* SVGStyledTransformableElement.h in Headers */,
+                               B2227ABE0D00BF220071B782 /* SVGSwitchElement.h in Headers */,
+                               B2227AC10D00BF220071B782 /* SVGSymbolElement.h in Headers */,
+                               B2227AE20D00BF220071B782 /* SVGTRefElement.h in Headers */,
+                               B2227AE50D00BF220071B782 /* SVGTSpanElement.h in Headers */,
+                               B2227AC50D00BF220071B782 /* SVGTests.h in Headers */,
+                               B2227AC80D00BF220071B782 /* SVGTextContentElement.h in Headers */,
+                               B2227ACB0D00BF220071B782 /* SVGTextElement.h in Headers */,
+                               B2227ACE0D00BF220071B782 /* SVGTextPathElement.h in Headers */,
+                               B2227AD10D00BF220071B782 /* SVGTextPositioningElement.h in Headers */,
+                               B28C6A2C0D00C44800334AA4 /* SVGTimer.h in Headers */,
+                               B2227AD40D00BF220071B782 /* SVGTitleElement.h in Headers */,
+                               B2227AD70D00BF220071B782 /* SVGTransform.h in Headers */,
+                               B2227ADD0D00BF220071B782 /* SVGTransformDistance.h in Headers */,
+                               B2227ADF0D00BF220071B782 /* SVGTransformList.h in Headers */,
+                               B2227ADA0D00BF220071B782 /* SVGTransformable.h in Headers */,
+                               B2227AEA0D00BF220071B782 /* SVGURIReference.h in Headers */,
+                               B2227AE70D00BF220071B782 /* SVGUnitTypes.h in Headers */,
+                               B2227AED0D00BF220071B782 /* SVGUseElement.h in Headers */,
+                               B2227AF00D00BF220071B782 /* SVGViewElement.h in Headers */,
+                               B2227AF30D00BF220071B782 /* SVGViewSpec.h in Headers */,
+                               B2227AF60D00BF220071B782 /* SVGZoomAndPan.h in Headers */,
+                               B2E4EC980D00C22B00432643 /* SVGZoomEvent.h in Headers */,
+                               BCEC01BE0C274DAC009F4EC9 /* Screen.h in Headers */,
+                               93F199B808245E59001E9ABC /* ScrollBar.h in Headers */,
+                               93C09C860B0657AA005ABD4D /* ScrollTypes.h in Headers */,
+                               BC6D6E2609AF943500F59759 /* ScrollView.h in Headers */,
+                               AB7170890B3118080017123E /* SearchPopupMenu.h in Headers */,
+                               BC014C750CC5579D009C4B20 /* SecurityOrigin.h in Headers */,
+                               512F2F450CEC3516006537E3 /* SecurityOriginData.h in Headers */,
+                               B2C3DA2F0D006C1D00EF6F26 /* SegmentedString.h in Headers */,
+                               93309E0C099E64920056E581 /* Selection.h in Headers */,
+                               93309E0E099E64920056E581 /* SelectionController.h in Headers */,
+                               93309E10099E64920056E581 /* SetNodeAttributeCommand.h in Headers */,
+                               93F1994F08245E59001E9ABC /* Settings.h in Headers */,
+                               A80E6CE80A1989CA007FB8C5 /* ShadowValue.h in Headers */,
+                               B2AFFC940D00A5DF0030074D /* ShapeArabic.h in Headers */,
+                               1A4A954E0B4EDCCB002D8C3C /* SharedBuffer.h in Headers */,
+                               93309EA3099EB78C0056E581 /* SharedTimer.h in Headers */,
+                               4B6FA6F40C39E48C00087011 /* SmartReplace.h in Headers */,
+                               0A4844990CA44CB200B7BD48 /* SoftLinking.h in Headers */,
                                4B3043C70AE0370300A82647 /* Sound.h in Headers */,
                                93309E12099E64920056E581 /* SplitElementCommand.h in Headers */,
                                93309E14099E64920056E581 /* SplitTextNodeCommand.h in Headers */,
                                93309E16099E64920056E581 /* SplitTextNodeContainingElementCommand.h in Headers */,
                                9352071909BD3BA500F2038D /* StaticConstructors.h in Headers */,
+                               B2C3DA310D006C1D00EF6F26 /* StringHash.h in Headers */,
+                               B2C3DA330D006C1D00EF6F26 /* StringImpl.h in Headers */,
+                               B23540F30D00782E002382FA /* StringTruncator.h in Headers */,
                                A80E73500A199C77007FB8C5 /* StyleBase.h in Headers */,
                                AA4C3A770B2B1679002334A2 /* StyleElement.h in Headers */,
                                A80E73510A199C77007FB8C5 /* StyleList.h in Headers */,
                                A8CFF0510A154F09000A4234 /* TableLayout.h in Headers */,
                                6550B6A6099DF0270090D781 /* Text.h in Headers */,
                                93309E17099E64920056E581 /* TextAffinity.h in Headers */,
+                               B2C3DA340D006C1D00EF6F26 /* TextBoundaries.h in Headers */,
+                               B2C3DA360D006C1D00EF6F26 /* TextBreakIterator.h in Headers */,
+                               B2C3DA380D006C1D00EF6F26 /* TextBreakIteratorInternalICU.h in Headers */,
+                               B2C3DA3A0D006C1D00EF6F26 /* TextCodec.h in Headers */,
+                               B2C3DA3C0D006C1D00EF6F26 /* TextCodecICU.h in Headers */,
+                               B2C3DA3E0D006C1D00EF6F26 /* TextCodecLatin1.h in Headers */,
+                               B2AFFC9A0D00A5DF0030074D /* TextCodecMac.h in Headers */,
+                               B2C3DA420D006C1D00EF6F26 /* TextCodecUTF16.h in Headers */,
+                               B2C3DA400D006C1D00EF6F26 /* TextCodecUserDefined.h in Headers */,
+                               B2C3DA440D006C1D00EF6F26 /* TextDecoder.h in Headers */,
+                               B2C3DA450D006C1D00EF6F26 /* TextDirection.h in Headers */,
                                1A6938020A11100A00C127FE /* TextDocument.h in Headers */,
+                               B2C3DA470D006C1D00EF6F26 /* TextEncoding.h in Headers */,
+                               B2C3DA490D006C1D00EF6F26 /* TextEncodingRegistry.h in Headers */,
                                933A14300B7D188600A53FFD /* TextEvent.h in Headers */,
                                93309E18099E64920056E581 /* TextGranularity.h in Headers */,
                                93309E1C099E64920056E581 /* TextIterator.h in Headers */,
                                93F198F608245E59001E9ABC /* TextResourceDecoder.h in Headers */,
+                               B2C3DA4B0D006C1D00EF6F26 /* TextStream.h in Headers */,
                                51DF6D7E0B92A16D00C2DC85 /* ThreadCheck.h in Headers */,
                                51E1ECB40C91C55600DC255B /* Threading.h in Headers */,
                                E44613B00CD6331000FADA75 /* TimeRanges.h in Headers */,
+                               B28C6A2E0D00C44800334AA4 /* TimeScheduler.h in Headers */,
                                9305B24D098F1B6B00C28855 /* Timer.h in Headers */,
                                BCCFBAE80B5152ED0001F1D7 /* Tokenizer.h in Headers */,
                                854FE7370A2297BE0058D7AD /* Traversal.h in Headers */,
                                93309E1A099E64920056E581 /* TypingCommand.h in Headers */,
                                85031B4E0A44EFC700F992E0 /* UIEvent.h in Headers */,
                                85031B4F0A44EFC700F992E0 /* UIEventWithKeyState.h in Headers */,
+                               B2C3DA4D0D006C1D00EF6F26 /* UnicodeRange.h in Headers */,
                                D086FE9809D53AAB005BC74D /* UnlinkCommand.h in Headers */,
                                656581B209D14EE6000E61D7 /* UserAgentStyleSheets.h in Headers */,
                                93309E20099E64920056E581 /* VisiblePosition.h in Headers */,
                                E44613B60CD6344E00FADA75 /* VoidCallback.h in Headers */,
+                               B25599490D00D8BA00BB825C /* WKArithmeticFilter.h in Headers */,
+                               B255994C0D00D8BA00BB825C /* WKComponentMergeFilter.h in Headers */,
+                               B255994F0D00D8BA00BB825C /* WKDiffuseLightingFilter.h in Headers */,
+                               B25599520D00D8BA00BB825C /* WKDiscreteTransferFilter.h in Headers */,
+                               B25599550D00D8BA00BB825C /* WKDisplacementMapFilter.h in Headers */,
+                               B25599580D00D8BA00BB825C /* WKDistantLightFilter.h in Headers */,
+                               B255995B0D00D8BA00BB825C /* WKGammaTransferFilter.h in Headers */,
+                               B255995D0D00D8BA00BB825C /* WKIdentityTransferFilter.h in Headers */,
+                               B25599600D00D8BA00BB825C /* WKLinearTransferFilter.h in Headers */,
+                               B25599630D00D8BA00BB825C /* WKNormalMapFilter.h in Headers */,
+                               B25599660D00D8BA00BB825C /* WKPointLightFilter.h in Headers */,
+                               B25599690D00D8BA00BB825C /* WKSpecularLightingFilter.h in Headers */,
+                               B255996C0D00D8BA00BB825C /* WKSpotLightFilter.h in Headers */,
+                               B255996F0D00D8BA00BB825C /* WKTableTransferFilter.h in Headers */,
                                93F199BC08245E59001E9ABC /* WebCoreAXObject.h in Headers */,
                                654EC611097778F500DAB52C /* WebCoreFrameBridge.h in Headers */,
                                93F199A808245E59001E9ABC /* WebCoreFrameView.h in Headers */,
                                85031B510A44EFC700F992E0 /* WheelEvent.h in Headers */,
                                9380F47409A11AB4001FDB34 /* Widget.h in Headers */,
                                93B780CA09B3B7FE00690162 /* WidgetClient.h in Headers */,
-                               14FD6DFD0AE5EA1B00AD67AD /* WindowFeatures.h in Headers */,
+                               BC8243E90D0CFD7500460C8F /* WindowFeatures.h in Headers */,
                                93309E24099E64920056E581 /* WrapContentsInDummySpanCommand.h in Headers */,
                                6565820209D1508D000E61D7 /* XLinkNames.h in Headers */,
                                BC772C470C4EB2C60083285F /* XMLHttpRequest.h in Headers */,
                                93F199EC08245E59001E9ABC /* XSLStyleSheet.h in Headers */,
                                E1F1E8300C3C2BB9006DB391 /* XSLTExtensions.h in Headers */,
                                93F199ED08245E59001E9ABC /* XSLTProcessor.h in Headers */,
+                               E1BE512E0CF6C512002EA959 /* XSLTUnicodeSort.h in Headers */,
                                BCEA4853097D93020094C9E4 /* bidi.h in Headers */,
                                BCEA4855097D93020094C9E4 /* break_lines.h in Headers */,
                                65C97AF308EA908800ACD273 /* config.h in Headers */,
                                BCB16C2D0979C3BD00467741 /* loader.h in Headers */,
                                93309DF8099E64920056E581 /* markup.h in Headers */,
                                93309E1E099E64920056E581 /* visible_units.h in Headers */,
-                               E4C279590CF9741900E97B98 /* RenderMedia.h in Headers */,
-                               E1BE512E0CF6C512002EA959 /* XSLTUnicodeSort.h in Headers */,
-                               D06C0D8F0CFD11460065F43F /* RemoveFormatCommand.h in Headers */,
-                               B2C3DA1F0D006C1D00EF6F26 /* AtomicString.h in Headers */,
-                               B2C3DA200D006C1D00EF6F26 /* AtomicStringImpl.h in Headers */,
-                               B2C3DA220D006C1D00EF6F26 /* Base64.h in Headers */,
-                               B2C3DA240D006C1D00EF6F26 /* BidiContext.h in Headers */,
-                               B2C3DA250D006C1D00EF6F26 /* BidiResolver.h in Headers */,
-                               B2C3DA260D006C1D00EF6F26 /* CharacterNames.h in Headers */,
-                               B2C3DA280D006C1D00EF6F26 /* CString.h in Headers */,
-                               B2C3DA2A0D006C1D00EF6F26 /* CharsetData.h in Headers */,
-                               B2C3DA2B0D006C1D00EF6F26 /* PlatformString.h in Headers */,
-                               B2C3DA2D0D006C1D00EF6F26 /* RegularExpression.h in Headers */,
-                               B2C3DA2F0D006C1D00EF6F26 /* SegmentedString.h in Headers */,
-                               B2C3DA310D006C1D00EF6F26 /* StringHash.h in Headers */,
-                               B2C3DA330D006C1D00EF6F26 /* StringImpl.h in Headers */,
-                               B2C3DA340D006C1D00EF6F26 /* TextBoundaries.h in Headers */,
-                               B2C3DA360D006C1D00EF6F26 /* TextBreakIterator.h in Headers */,
-                               B2C3DA380D006C1D00EF6F26 /* TextBreakIteratorInternalICU.h in Headers */,
-                               B2C3DA3A0D006C1D00EF6F26 /* TextCodec.h in Headers */,
-                               B2C3DA3C0D006C1D00EF6F26 /* TextCodecICU.h in Headers */,
-                               B2C3DA3E0D006C1D00EF6F26 /* TextCodecLatin1.h in Headers */,
-                               B2C3DA400D006C1D00EF6F26 /* TextCodecUserDefined.h in Headers */,
-                               B2C3DA420D006C1D00EF6F26 /* TextCodecUTF16.h in Headers */,
-                               B2C3DA440D006C1D00EF6F26 /* TextDecoder.h in Headers */,
-                               B2C3DA450D006C1D00EF6F26 /* TextDirection.h in Headers */,
-                               B2C3DA470D006C1D00EF6F26 /* TextEncoding.h in Headers */,
-                               B2C3DA490D006C1D00EF6F26 /* TextEncodingRegistry.h in Headers */,
-                               B2C3DA4B0D006C1D00EF6F26 /* TextStream.h in Headers */,
-                               B2C3DA4D0D006C1D00EF6F26 /* UnicodeRange.h in Headers */,
-                               B2C3DA610D006CD600EF6F26 /* Font.h in Headers */,
-                               B2C3DA630D006CD600EF6F26 /* FontCache.h in Headers */,
-                               B2C3DA650D006CD600EF6F26 /* FontData.h in Headers */,
-                               B2C3DA660D006CD600EF6F26 /* FontDescription.h in Headers */,
-                               B2C3DA680D006CD600EF6F26 /* FontFallbackList.h in Headers */,
-                               B2C3DA6A0D006CD600EF6F26 /* FontFamily.h in Headers */,
-                               B2C3DA6B0D006CD600EF6F26 /* FontSelector.h in Headers */,
-                               B2C3DA6C0D006CD600EF6F26 /* GlyphBuffer.h in Headers */,
-                               B2C3DA6E0D006CD600EF6F26 /* GlyphPageTreeNode.h in Headers */,
-                               B2C3DA700D006CD600EF6F26 /* GlyphWidthMap.h in Headers */,
-                               B23540F30D00782E002382FA /* StringTruncator.h in Headers */,
-                               B2AFFC7E0D00A5C10030074D /* FontCustomPlatformData.h in Headers */,
-                               B2AFFC810D00A5C10030074D /* FontPlatformData.h in Headers */,
-                               B2AFFC940D00A5DF0030074D /* ShapeArabic.h in Headers */,
-                               B2AFFC9A0D00A5DF0030074D /* TextCodecMac.h in Headers */,
-                               B22277B20D00BEDC0071B782 /* JSSVGLazyEventListener.h in Headers */,
-                               B22279630D00BF220071B782 /* ColorDistance.h in Headers */,
-                               B22279640D00BF220071B782 /* GradientAttributes.h in Headers */,
-                               B22279650D00BF220071B782 /* LinearGradientAttributes.h in Headers */,
-                               B22279710D00BF220071B782 /* PatternAttributes.h in Headers */,
-                               B22279720D00BF220071B782 /* RadialGradientAttributes.h in Headers */,
-                               B22279740D00BF220071B782 /* SVGAElement.h in Headers */,
-                               B22279770D00BF220071B782 /* SVGAngle.h in Headers */,
-                               B222797A0D00BF220071B782 /* SVGAnimateColorElement.h in Headers */,
-                               B22279850D00BF220071B782 /* SVGAnimatedPathData.h in Headers */,
-                               B22279880D00BF220071B782 /* SVGAnimatedPoints.h in Headers */,
-                               B222798D0D00BF220071B782 /* SVGAnimatedTemplate.h in Headers */,
-                               B22279900D00BF220071B782 /* SVGAnimateElement.h in Headers */,
-                               B22279930D00BF220071B782 /* SVGAnimateMotionElement.h in Headers */,
-                               B22279950D00BF220071B782 /* SVGAnimateTransformElement.h in Headers */,
-                               B22279980D00BF220071B782 /* SVGAnimationElement.h in Headers */,
-                               B222799C0D00BF220071B782 /* SVGCircleElement.h in Headers */,
-                               B222799F0D00BF220071B782 /* SVGClipPathElement.h in Headers */,
-                               B22279A20D00BF220071B782 /* SVGColor.h in Headers */,
-                               B22279A50D00BF220071B782 /* SVGComponentTransferFunctionElement.h in Headers */,
-                               B22279A80D00BF220071B782 /* SVGCursorElement.h in Headers */,
-                               B22279AB0D00BF220071B782 /* SVGDefinitionSrcElement.h in Headers */,
-                               B22279AE0D00BF220071B782 /* SVGDefsElement.h in Headers */,
-                               B22279B10D00BF220071B782 /* SVGDescElement.h in Headers */,
-                               B22279B40D00BF220071B782 /* SVGDocument.h in Headers */,
-                               B22279B70D00BF220071B782 /* SVGElement.h in Headers */,
-                               B22279BA0D00BF220071B782 /* SVGElementInstance.h in Headers */,
-                               B22279BD0D00BF220071B782 /* SVGElementInstanceList.h in Headers */,
-                               B22279C00D00BF220071B782 /* SVGEllipseElement.h in Headers */,
-                               B22279C20D00BF220071B782 /* SVGException.h in Headers */,
-                               B22279C50D00BF220071B782 /* SVGExternalResourcesRequired.h in Headers */,
-                               B22279C80D00BF220071B782 /* SVGFEBlendElement.h in Headers */,
-                               B22279CB0D00BF220071B782 /* SVGFEColorMatrixElement.h in Headers */,
-                               B22279CE0D00BF220071B782 /* SVGFEComponentTransferElement.h in Headers */,
-                               B22279D10D00BF220071B782 /* SVGFECompositeElement.h in Headers */,
-                               B22279D40D00BF220071B782 /* SVGFEDiffuseLightingElement.h in Headers */,
-                               B22279D70D00BF220071B782 /* SVGFEDisplacementMapElement.h in Headers */,
-                               B22279DA0D00BF220071B782 /* SVGFEDistantLightElement.h in Headers */,
-                               B22279DD0D00BF220071B782 /* SVGFEFloodElement.h in Headers */,
-                               B22279E00D00BF220071B782 /* SVGFEFuncAElement.h in Headers */,
-                               B22279E30D00BF220071B782 /* SVGFEFuncBElement.h in Headers */,
-                               B22279E60D00BF220071B782 /* SVGFEFuncGElement.h in Headers */,
-                               B22279E90D00BF220071B782 /* SVGFEFuncRElement.h in Headers */,
-                               B22279EC0D00BF220071B782 /* SVGFEGaussianBlurElement.h in Headers */,
-                               B22279EF0D00BF220071B782 /* SVGFEImageElement.h in Headers */,
-                               B22279F20D00BF220071B782 /* SVGFELightElement.h in Headers */,
-                               B22279F40D00BF220071B782 /* SVGFEMergeElement.h in Headers */,
-                               B22279F70D00BF220071B782 /* SVGFEMergeNodeElement.h in Headers */,
-                               B22279FA0D00BF220071B782 /* SVGFEOffsetElement.h in Headers */,
-                               B22279FD0D00BF220071B782 /* SVGFEPointLightElement.h in Headers */,
-                               B2227A000D00BF220071B782 /* SVGFESpecularLightingElement.h in Headers */,
-                               B2227A030D00BF220071B782 /* SVGFESpotLightElement.h in Headers */,
-                               B2227A060D00BF220071B782 /* SVGFETileElement.h in Headers */,
-                               B2227A090D00BF220071B782 /* SVGFETurbulenceElement.h in Headers */,
-                               B2227A0C0D00BF220071B782 /* SVGFilterElement.h in Headers */,
-                               B2227A0F0D00BF220071B782 /* SVGFilterPrimitiveStandardAttributes.h in Headers */,
-                               B2227A120D00BF220071B782 /* SVGFitToViewBox.h in Headers */,
-                               B2227A150D00BF220071B782 /* SVGFontFaceElement.h in Headers */,
-                               B2227A180D00BF220071B782 /* SVGFontFaceFormatElement.h in Headers */,
-                               B2227A1B0D00BF220071B782 /* SVGFontFaceNameElement.h in Headers */,
-                               B2227A1E0D00BF220071B782 /* SVGFontFaceSrcElement.h in Headers */,
-                               B2227A210D00BF220071B782 /* SVGFontFaceUriElement.h in Headers */,
-                               B2227A240D00BF220071B782 /* SVGForeignObjectElement.h in Headers */,
-                               B2227A270D00BF220071B782 /* SVGGElement.h in Headers */,
-                               B2227A2A0D00BF220071B782 /* SVGGradientElement.h in Headers */,
-                               B2227A2D0D00BF220071B782 /* SVGImageElement.h in Headers */,
-                               B2227A300D00BF220071B782 /* SVGLangSpace.h in Headers */,
-                               B2227A330D00BF220071B782 /* SVGLength.h in Headers */,
-                               B2227A360D00BF220071B782 /* SVGLengthList.h in Headers */,
-                               B2227A390D00BF220071B782 /* SVGLinearGradientElement.h in Headers */,
-                               B2227A3C0D00BF220071B782 /* SVGLineElement.h in Headers */,
-                               B2227A3E0D00BF220071B782 /* SVGList.h in Headers */,
-                               B2227A3F0D00BF220071B782 /* SVGListTraits.h in Headers */,
-                               B2227A410D00BF220071B782 /* SVGLocatable.h in Headers */,
-                               B2227A440D00BF220071B782 /* SVGMarkerElement.h in Headers */,
-                               B2227A470D00BF220071B782 /* SVGMaskElement.h in Headers */,
-                               B2227A4B0D00BF220071B782 /* SVGMetadataElement.h in Headers */,
-                               B2227A4E0D00BF220071B782 /* SVGMPathElement.h in Headers */,
-                               B2227A510D00BF220071B782 /* SVGNumberList.h in Headers */,
-                               B2227A540D00BF220071B782 /* SVGPaint.h in Headers */,
-                               B2227A570D00BF220071B782 /* SVGParserUtilities.h in Headers */,
-                               B2227A590D00BF220071B782 /* SVGPathElement.h in Headers */,
-                               B2227A5B0D00BF220071B782 /* SVGPathSeg.h in Headers */,
-                               B2227A5E0D00BF220071B782 /* SVGPathSegArc.h in Headers */,
-                               B2227A620D00BF220071B782 /* SVGPathSegClosePath.h in Headers */,
-                               B2227A650D00BF220071B782 /* SVGPathSegCurvetoCubic.h in Headers */,
-                               B2227A690D00BF220071B782 /* SVGPathSegCurvetoCubicSmooth.h in Headers */,
-                               B2227A6D0D00BF220071B782 /* SVGPathSegCurvetoQuadratic.h in Headers */,
-                               B2227A710D00BF220071B782 /* SVGPathSegCurvetoQuadraticSmooth.h in Headers */,
-                               B2227A750D00BF220071B782 /* SVGPathSegLineto.h in Headers */,
-                               B2227A780D00BF220071B782 /* SVGPathSegLinetoHorizontal.h in Headers */,
-                               B2227A7D0D00BF220071B782 /* SVGPathSegLinetoVertical.h in Headers */,
-                               B2227A810D00BF220071B782 /* SVGPathSegList.h in Headers */,
-                               B2227A840D00BF220071B782 /* SVGPathSegMoveto.h in Headers */,
-                               B2227A880D00BF220071B782 /* SVGPatternElement.h in Headers */,
-                               B2227A8C0D00BF220071B782 /* SVGPointList.h in Headers */,
-                               B2227A8F0D00BF220071B782 /* SVGPolyElement.h in Headers */,
-                               B2227A910D00BF220071B782 /* SVGPolygonElement.h in Headers */,
-                               B2227A940D00BF220071B782 /* SVGPolylineElement.h in Headers */,
-                               B2227A970D00BF220071B782 /* SVGPreserveAspectRatio.h in Headers */,
-                               B2227A9A0D00BF220071B782 /* SVGRadialGradientElement.h in Headers */,
-                               B2227A9E0D00BF220071B782 /* SVGRectElement.h in Headers */,
-                               B2227AA00D00BF220071B782 /* SVGRenderingIntent.h in Headers */,
-                               B2227AA30D00BF220071B782 /* SVGScriptElement.h in Headers */,
-                               B2227AA60D00BF220071B782 /* SVGSetElement.h in Headers */,
-                               B2227AA90D00BF220071B782 /* SVGStopElement.h in Headers */,
-                               B2227AAC0D00BF220071B782 /* SVGStringList.h in Headers */,
-                               B2227AAF0D00BF220071B782 /* SVGStylable.h in Headers */,
-                               B2227AB20D00BF220071B782 /* SVGStyledElement.h in Headers */,
-                               B2227AB40D00BF220071B782 /* SVGStyledLocatableElement.h in Headers */,
-                               B2227AB60D00BF220071B782 /* SVGStyledTransformableElement.h in Headers */,
-                               B2227AB80D00BF220071B782 /* SVGStyleElement.h in Headers */,
-                               B2227ABB0D00BF220071B782 /* SVGSVGElement.h in Headers */,
-                               B2227ABE0D00BF220071B782 /* SVGSwitchElement.h in Headers */,
-                               B2227AC10D00BF220071B782 /* SVGSymbolElement.h in Headers */,
-                               B2227AC50D00BF220071B782 /* SVGTests.h in Headers */,
-                               B2227AC80D00BF220071B782 /* SVGTextContentElement.h in Headers */,
-                               B2227ACB0D00BF220071B782 /* SVGTextElement.h in Headers */,
-                               B2227ACE0D00BF220071B782 /* SVGTextPathElement.h in Headers */,
-                               B2227AD10D00BF220071B782 /* SVGTextPositioningElement.h in Headers */,
-                               B2227AD40D00BF220071B782 /* SVGTitleElement.h in Headers */,
-                               B2227AD70D00BF220071B782 /* SVGTransform.h in Headers */,
-                               B2227ADA0D00BF220071B782 /* SVGTransformable.h in Headers */,
-                               B2227ADD0D00BF220071B782 /* SVGTransformDistance.h in Headers */,
-                               B2227ADF0D00BF220071B782 /* SVGTransformList.h in Headers */,
-                               B2227AE20D00BF220071B782 /* SVGTRefElement.h in Headers */,
-                               B2227AE50D00BF220071B782 /* SVGTSpanElement.h in Headers */,
-                               B2227AE70D00BF220071B782 /* SVGUnitTypes.h in Headers */,
-                               B2227AEA0D00BF220071B782 /* SVGURIReference.h in Headers */,
-                               B2227AED0D00BF220071B782 /* SVGUseElement.h in Headers */,
-                               B2227AF00D00BF220071B782 /* SVGViewElement.h in Headers */,
-                               B2227AF30D00BF220071B782 /* SVGViewSpec.h in Headers */,
-                               B2227AF60D00BF220071B782 /* SVGZoomAndPan.h in Headers */,
-                               B2227AFD0D00BF8F0071B782 /* SVGRenderStyle.h in Headers */,
-                               B2227AFF0D00BF8F0071B782 /* SVGRenderStyleDefs.h in Headers */,
-                               B2E4EC980D00C22B00432643 /* SVGZoomEvent.h in Headers */,
-                               B28C6A280D00C44800334AA4 /* SVGDocumentExtensions.h in Headers */,
-                               B28C6A2A0D00C44800334AA4 /* SVGImageLoader.h in Headers */,
-                               B28C6A2C0D00C44800334AA4 /* SVGTimer.h in Headers */,
-                               B28C6A2E0D00C44800334AA4 /* TimeScheduler.h in Headers */,
-                               B2B1F7170D00CAA8004AEA64 /* PointerEventsHitRules.h in Headers */,
-                               B255992D0D00D8BA00BB825C /* CgSupport.h in Headers */,
-                               B25599400D00D8BA00BB825C /* SVGFEHelpersCg.h in Headers */,
-                               B25599490D00D8BA00BB825C /* WKArithmeticFilter.h in Headers */,
-                               B255994C0D00D8BA00BB825C /* WKComponentMergeFilter.h in Headers */,
-                               B255994F0D00D8BA00BB825C /* WKDiffuseLightingFilter.h in Headers */,
-                               B25599520D00D8BA00BB825C /* WKDiscreteTransferFilter.h in Headers */,
-                               B25599550D00D8BA00BB825C /* WKDisplacementMapFilter.h in Headers */,
-                               B25599580D00D8BA00BB825C /* WKDistantLightFilter.h in Headers */,
-                               B255995B0D00D8BA00BB825C /* WKGammaTransferFilter.h in Headers */,
-                               B255995D0D00D8BA00BB825C /* WKIdentityTransferFilter.h in Headers */,
-                               B25599600D00D8BA00BB825C /* WKLinearTransferFilter.h in Headers */,
-                               B25599630D00D8BA00BB825C /* WKNormalMapFilter.h in Headers */,
-                               B25599660D00D8BA00BB825C /* WKPointLightFilter.h in Headers */,
-                               B25599690D00D8BA00BB825C /* WKSpecularLightingFilter.h in Headers */,
-                               B255996C0D00D8BA00BB825C /* WKSpotLightFilter.h in Headers */,
-                               B255996F0D00D8BA00BB825C /* WKTableTransferFilter.h in Headers */,
-                               B25599710D00D8BA00BB825C /* SVGDistantLightSource.h in Headers */,
-                               B25599730D00D8BA00BB825C /* SVGFEBlend.h in Headers */,
-                               B25599750D00D8BA00BB825C /* SVGFEColorMatrix.h in Headers */,
-                               B25599770D00D8BA00BB825C /* SVGFEComponentTransfer.h in Headers */,
-                               B25599790D00D8BA00BB825C /* SVGFEComposite.h in Headers */,
-                               B255997B0D00D8BA00BB825C /* SVGFEConvolveMatrix.h in Headers */,
-                               B255997D0D00D8BA00BB825C /* SVGFEDiffuseLighting.h in Headers */,
-                               B255997F0D00D8BA00BB825C /* SVGFEDisplacementMap.h in Headers */,
-                               B25599810D00D8BA00BB825C /* SVGFEFlood.h in Headers */,
-                               B25599830D00D8BA00BB825C /* SVGFEGaussianBlur.h in Headers */,
-                               B25599850D00D8BA00BB825C /* SVGFEImage.h in Headers */,
-                               B25599870D00D8BA00BB825C /* SVGFEMerge.h in Headers */,
-                               B25599890D00D8BA00BB825C /* SVGFEMorphology.h in Headers */,
-                               B255998B0D00D8BA00BB825C /* SVGFEOffset.h in Headers */,
-                               B255998D0D00D8BA00BB825C /* SVGFESpecularLighting.h in Headers */,
-                               B255998E0D00D8BA00BB825C /* SVGFETile.h in Headers */,
-                               B25599900D00D8BA00BB825C /* SVGFETurbulence.h in Headers */,
-                               B25599920D00D8BA00BB825C /* SVGFilterEffect.h in Headers */,
-                               B25599940D00D8BA00BB825C /* SVGLightSource.h in Headers */,
-                               B25599950D00D8BA00BB825C /* SVGPointLightSource.h in Headers */,
-                               B25599960D00D8BA00BB825C /* SVGSpotLightSource.h in Headers */,
-                               B25599970D00D8BA00BB825C /* SVGResourceFilterPlatformDataMac.h in Headers */,
-                               B25599A40D00D8BA00BB825C /* SVGImage.h in Headers */,
-                               B25599A50D00D8BA00BB825C /* SVGImageEmptyClients.h in Headers */,
-                               B25599A70D00D8BA00BB825C /* SVGPaintServer.h in Headers */,
-                               B25599A90D00D8BA00BB825C /* SVGPaintServerGradient.h in Headers */,
-                               B25599AB0D00D8BA00BB825C /* SVGPaintServerLinearGradient.h in Headers */,
-                               B25599AD0D00D8BA00BB825C /* SVGPaintServerPattern.h in Headers */,
-                               B25599AF0D00D8BA00BB825C /* SVGPaintServerRadialGradient.h in Headers */,
-                               B25599B10D00D8BA00BB825C /* SVGPaintServerSolid.h in Headers */,
-                               B25599B30D00D8BA00BB825C /* SVGResource.h in Headers */,
-                               B25599B50D00D8BA00BB825C /* SVGResourceClipper.h in Headers */,
-                               B25599B70D00D8BA00BB825C /* SVGResourceFilter.h in Headers */,
-                               B25599B80D00D8BA00BB825C /* SVGResourceListener.h in Headers */,
-                               B25599BA0D00D8BA00BB825C /* SVGResourceMarker.h in Headers */,
-                               B25599BC0D00D8BA00BB825C /* SVGResourceMasker.h in Headers */,
-                               BC8243290D0CE8A200460C8F /* JSSQLError.h in Headers */,
-                               BC82432A0D0CE8A200460C8F /* JSSQLTransaction.h in Headers */,
-                               BC82432C0D0CE8A200460C8F /* JSVoidCallback.h in Headers */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        buildActionMask = 2147483647;
                        files = (
                                1C6B7C9A0CEFC9D00076DE61 /* InspectorLocalizedStrings.js in Resources */,
-                               46F9D5DD0B0D60170028EE36 /* aliasCursor.png in Resources */,
-                               46D4F2490AF97E810035385A /* cellCursor.png in Resources */,
-                               46D4F24A0AF97E810035385A /* contextMenuCursor.png in Resources */,
-                               4614A1FE0B23A8D600446E1C /* copyCursor.png in Resources */,
-                               464EA2730B8A350B00A8E6E3 /* crossHairCursor.png in Resources */,
-                               1C14E76C0AD8C81C00B6158B /* deleteButton.tiff in Resources */,
-                               1C14E76B0AD8C81C00B6158B /* deleteButtonPressed.tiff in Resources */,
-                               85136C990AED665900F90A3D /* eastResizeCursor.png in Resources */,
-                               85136C9A0AED665900F90A3D /* eastWestResizeCursor.png in Resources */,
-                               85136C9B0AED665900F90A3D /* helpCursor.png in Resources */,
-                               06693F7B0BFBC91700216072 /* inspector in Resources */,
-                               85136C9C0AED665900F90A3D /* linkCursor.png in Resources */,
-                               AB4261D80A2F6C9700BDD17D /* missingImage.tiff in Resources */,
-                               85136C9D0AED665900F90A3D /* moveCursor.png in Resources */,
-                               46F9D5DE0B0D60170028EE36 /* noDropCursor.png in Resources */,
-                               46BD16E30B279473001F0839 /* noneCursor.png in Resources */,
-                               85136C9E0AED665900F90A3D /* northEastResizeCursor.png in Resources */,
-                               85136C9F0AED665900F90A3D /* northEastSouthWestResizeCursor.png in Resources */,
-                               85136CA00AED665900F90A3D /* northResizeCursor.png in Resources */,
-                               85136CA10AED665900F90A3D /* northSouthResizeCursor.png in Resources */,
-                               85136CA20AED665900F90A3D /* northWestResizeCursor.png in Resources */,
-                               85136CA30AED665900F90A3D /* northWestSouthEastResizeCursor.png in Resources */,
-                               464EA2740B8A350B00A8E6E3 /* notAllowedCursor.png in Resources */,
-                               46F9D5DF0B0D60170028EE36 /* progressCursor.png in Resources */,
-                               85136CA40AED665900F90A3D /* southEastResizeCursor.png in Resources */,
-                               85136CA50AED665900F90A3D /* southResizeCursor.png in Resources */,
-                               85136CA60AED665900F90A3D /* southWestResizeCursor.png in Resources */,
-                               ED048ABC0833F132006E1E67 /* textAreaResizeCorner.tiff in Resources */,
-                               46D4F24B0AF97E810035385A /* verticalTextCursor.png in Resources */,
-                               85136CA70AED665900F90A3D /* waitCursor.png in Resources */,
-                               85136CA80AED665900F90A3D /* westResizeCursor.png in Resources */,
-                               1AB1AE7A0C051FDE00139F4F /* zoomInCursor.png in Resources */,
-                               1AB1AE7B0C051FDE00139F4F /* zoomOutCursor.png in Resources */,
-                               B2AFFC900D00A5DF0030074D /* character-sets.txt in Resources */,
-                               B2AFFC910D00A5DF0030074D /* mac-encodings.txt in Resources */,
-                               B2AFFC920D00A5DF0030074D /* make-charset-table.pl in Resources */,
                                B22279750D00BF220071B782 /* SVGAElement.idl in Resources */,
                                B22279780D00BF220071B782 /* SVGAngle.idl in Resources */,
                                B222797B0D00BF220071B782 /* SVGAnimateColorElement.idl in Resources */,
+                               B22279910D00BF220071B782 /* SVGAnimateElement.idl in Resources */,
+                               B22279960D00BF220071B782 /* SVGAnimateTransformElement.idl in Resources */,
                                B222797C0D00BF220071B782 /* SVGAnimatedAngle.idl in Resources */,
                                B222797D0D00BF220071B782 /* SVGAnimatedBoolean.idl in Resources */,
                                B222797E0D00BF220071B782 /* SVGAnimatedEnumeration.idl in Resources */,
                                B222798B0D00BF220071B782 /* SVGAnimatedRect.idl in Resources */,
                                B222798C0D00BF220071B782 /* SVGAnimatedString.idl in Resources */,
                                B222798E0D00BF220071B782 /* SVGAnimatedTransformList.idl in Resources */,
-                               B22279910D00BF220071B782 /* SVGAnimateElement.idl in Resources */,
-                               B22279960D00BF220071B782 /* SVGAnimateTransformElement.idl in Resources */,
                                B22279990D00BF220071B782 /* SVGAnimationElement.idl in Resources */,
-                               B222799A0D00BF220071B782 /* svgattrs.in in Resources */,
+                               B2227B070D00BFF10071B782 /* SVGCSSPropertyNames.in in Resources */,
+                               B2227B090D00BFF10071B782 /* SVGCSSValueKeywords.in in Resources */,
                                B222799D0D00BF220071B782 /* SVGCircleElement.idl in Resources */,
                                B22279A00D00BF220071B782 /* SVGClipPathElement.idl in Resources */,
                                B22279A30D00BF220071B782 /* SVGColor.idl in Resources */,
                                B2227A310D00BF220071B782 /* SVGLangSpace.idl in Resources */,
                                B2227A340D00BF220071B782 /* SVGLength.idl in Resources */,
                                B2227A370D00BF220071B782 /* SVGLengthList.idl in Resources */,
-                               B2227A3A0D00BF220071B782 /* SVGLinearGradientElement.idl in Resources */,
                                B2227A3D0D00BF220071B782 /* SVGLineElement.idl in Resources */,
+                               B2227A3A0D00BF220071B782 /* SVGLinearGradientElement.idl in Resources */,
                                B2227A420D00BF220071B782 /* SVGLocatable.idl in Resources */,
                                B2227A450D00BF220071B782 /* SVGMarkerElement.idl in Resources */,
                                B2227A480D00BF220071B782 /* SVGMaskElement.idl in Resources */,
                                B2227A9C0D00BF220071B782 /* SVGRect.idl in Resources */,
                                B2227A9F0D00BF220071B782 /* SVGRectElement.idl in Resources */,
                                B2227AA10D00BF220071B782 /* SVGRenderingIntent.idl in Resources */,
+                               B2227ABC0D00BF220071B782 /* SVGSVGElement.idl in Resources */,
                                B2227AA40D00BF220071B782 /* SVGScriptElement.idl in Resources */,
                                B2227AA70D00BF220071B782 /* SVGSetElement.idl in Resources */,
                                B2227AAA0D00BF220071B782 /* SVGStopElement.idl in Resources */,
                                B2227AAD0D00BF220071B782 /* SVGStringList.idl in Resources */,
                                B2227AB00D00BF220071B782 /* SVGStylable.idl in Resources */,
                                B2227AB90D00BF220071B782 /* SVGStyleElement.idl in Resources */,
-                               B2227ABC0D00BF220071B782 /* SVGSVGElement.idl in Resources */,
                                B2227ABF0D00BF220071B782 /* SVGSwitchElement.idl in Resources */,
                                B2227AC20D00BF220071B782 /* SVGSymbolElement.idl in Resources */,
-                               B2227AC30D00BF220071B782 /* svgtags.in in Resources */,
+                               B2227AE30D00BF220071B782 /* SVGTRefElement.idl in Resources */,
+                               B2227AE60D00BF220071B782 /* SVGTSpanElement.idl in Resources */,
                                B2227AC60D00BF220071B782 /* SVGTests.idl in Resources */,
                                B2227AC90D00BF220071B782 /* SVGTextContentElement.idl in Resources */,
                                B2227ACC0D00BF220071B782 /* SVGTextElement.idl in Resources */,
                                B2227AD20D00BF220071B782 /* SVGTextPositioningElement.idl in Resources */,
                                B2227AD50D00BF220071B782 /* SVGTitleElement.idl in Resources */,
                                B2227AD80D00BF220071B782 /* SVGTransform.idl in Resources */,
-                               B2227ADB0D00BF220071B782 /* SVGTransformable.idl in Resources */,
                                B2227AE00D00BF220071B782 /* SVGTransformList.idl in Resources */,
-                               B2227AE30D00BF220071B782 /* SVGTRefElement.idl in Resources */,
-                               B2227AE60D00BF220071B782 /* SVGTSpanElement.idl in Resources */,
-                               B2227AE80D00BF220071B782 /* SVGUnitTypes.idl in Resources */,
+                               B2227ADB0D00BF220071B782 /* SVGTransformable.idl in Resources */,
                                B2227AEB0D00BF220071B782 /* SVGURIReference.idl in Resources */,
+                               B2227AE80D00BF220071B782 /* SVGUnitTypes.idl in Resources */,
                                B2227AEE0D00BF220071B782 /* SVGUseElement.idl in Resources */,
                                B2227AF10D00BF220071B782 /* SVGViewElement.idl in Resources */,
                                B2227AF40D00BF220071B782 /* SVGViewSpec.idl in Resources */,
                                B2227AF70D00BF220071B782 /* SVGZoomAndPan.idl in Resources */,
-                               B2227B070D00BFF10071B782 /* SVGCSSPropertyNames.in in Resources */,
-                               B2227B090D00BFF10071B782 /* SVGCSSValueKeywords.in in Resources */,
                                B2E4EC990D00C22B00432643 /* SVGZoomEvent.idl in Resources */,
-                               B28C6A2F0D00C44800334AA4 /* xlinkattrs.in in Resources */,
                                B25599480D00D8BA00BB825C /* WKArithmeticFilter.cikernel in Resources */,
                                B255994B0D00D8BA00BB825C /* WKComponentMergeFilter.cikernel in Resources */,
                                B255994E0D00D8BA00BB825C /* WKDiffuseLightingFilter.cikernel in Resources */,
                                B25599680D00D8BA00BB825C /* WKSpecularLightingFilter.cikernel in Resources */,
                                B255996B0D00D8BA00BB825C /* WKSpotLightFilter.cikernel in Resources */,
                                B255996E0D00D8BA00BB825C /* WKTableTransferFilter.cikernel in Resources */,
+                               46F9D5DD0B0D60170028EE36 /* aliasCursor.png in Resources */,
+                               46D4F2490AF97E810035385A /* cellCursor.png in Resources */,
+                               B2AFFC900D00A5DF0030074D /* character-sets.txt in Resources */,
+                               46D4F24A0AF97E810035385A /* contextMenuCursor.png in Resources */,
+                               4614A1FE0B23A8D600446E1C /* copyCursor.png in Resources */,
+                               464EA2730B8A350B00A8E6E3 /* crossHairCursor.png in Resources */,
+                               1C14E76C0AD8C81C00B6158B /* deleteButton.tiff in Resources */,
+                               1C14E76B0AD8C81C00B6158B /* deleteButtonPressed.tiff in Resources */,
+                               85136C990AED665900F90A3D /* eastResizeCursor.png in Resources */,
+                               85136C9A0AED665900F90A3D /* eastWestResizeCursor.png in Resources */,
+                               85136C9B0AED665900F90A3D /* helpCursor.png in Resources */,
+                               06693F7B0BFBC91700216072 /* inspector in Resources */,
+                               85136C9C0AED665900F90A3D /* linkCursor.png in Resources */,
+                               B2AFFC910D00A5DF0030074D /* mac-encodings.txt in Resources */,
+                               B2AFFC920D00A5DF0030074D /* make-charset-table.pl in Resources */,
+                               AB4261D80A2F6C9700BDD17D /* missingImage.tiff in Resources */,
+                               85136C9D0AED665900F90A3D /* moveCursor.png in Resources */,
+                               46F9D5DE0B0D60170028EE36 /* noDropCursor.png in Resources */,
+                               46BD16E30B279473001F0839 /* noneCursor.png in Resources */,
+                               85136C9E0AED665900F90A3D /* northEastResizeCursor.png in Resources */,
+                               85136C9F0AED665900F90A3D /* northEastSouthWestResizeCursor.png in Resources */,
+                               85136CA00AED665900F90A3D /* northResizeCursor.png in Resources */,
+                               85136CA10AED665900F90A3D /* northSouthResizeCursor.png in Resources */,
+                               85136CA20AED665900F90A3D /* northWestResizeCursor.png in Resources */,
+                               85136CA30AED665900F90A3D /* northWestSouthEastResizeCursor.png in Resources */,
+                               464EA2740B8A350B00A8E6E3 /* notAllowedCursor.png in Resources */,
+                               46F9D5DF0B0D60170028EE36 /* progressCursor.png in Resources */,
+                               85136CA40AED665900F90A3D /* southEastResizeCursor.png in Resources */,
+                               85136CA50AED665900F90A3D /* southResizeCursor.png in Resources */,
+                               85136CA60AED665900F90A3D /* southWestResizeCursor.png in Resources */,
+                               B222799A0D00BF220071B782 /* svgattrs.in in Resources */,
+                               B2227AC30D00BF220071B782 /* svgtags.in in Resources */,
+                               ED048ABC0833F132006E1E67 /* textAreaResizeCorner.tiff in Resources */,
+                               46D4F24B0AF97E810035385A /* verticalTextCursor.png in Resources */,
+                               85136CA70AED665900F90A3D /* waitCursor.png in Resources */,
+                               85136CA80AED665900F90A3D /* westResizeCursor.png in Resources */,
+                               B28C6A2F0D00C44800334AA4 /* xlinkattrs.in in Resources */,
+                               1AB1AE7A0C051FDE00139F4F /* zoomInCursor.png in Resources */,
+                               1AB1AE7B0C051FDE00139F4F /* zoomOutCursor.png in Resources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                                93309DD8099E64920056E581 /* ApplyStyleCommand.cpp in Sources */,
                                BCFB2F76097A2E1A00BA703D /* Arena.cpp in Sources */,
                                BCB16B8C0979B01400467741 /* ArrayImpl.cpp in Sources */,
+                               B2C3DA1E0D006C1D00EF6F26 /* AtomicString.cpp in Sources */,
                                A8C4A80E09D563270003AC8D /* Attr.cpp in Sources */,
                                A8C4A80C09D563270003AC8D /* Attribute.cpp in Sources */,
                                514C766B0CE923A1007EF3CD /* AuthenticationChallenge.cpp in Sources */,
                                51E1ECAF0C91C54600DC255B /* AutodrainedPool.mm in Sources */,
                                51741D100B07259A00ED442C /* BackForwardList.cpp in Sources */,
                                BC124EE70C2641CD009E2349 /* BarInfo.cpp in Sources */,
+                               B2C3DA210D006C1D00EF6F26 /* Base64.cpp in Sources */,
                                AB23A32709BBA7D00067CC53 /* BeforeTextInsertedEvent.cpp in Sources */,
                                85031B3C0A44EFC700F992E0 /* BeforeUnloadEvent.cpp in Sources */,
+                               B2C3DA230D006C1D00EF6F26 /* BidiContext.cpp in Sources */,
                                A89943290B42338800D7C802 /* BitmapImage.cpp in Sources */,
                                93F19AE108245E59001E9ABC /* BlockExceptions.mm in Sources */,
                                93309DDA099E64920056E581 /* BreakBlockquoteCommand.cpp in Sources */,
                                BC80C9870CD294EE00A0B7B3 /* CSSTimingFunctionValue.cpp in Sources */,
                                BC9ADD800CC4092200098C4C /* CSSTransformValue.cpp in Sources */,
                                A80E6CE40A1989CA007FB8C5 /* CSSValueList.cpp in Sources */,
+                               B2C3DA270D006C1D00EF6F26 /* CString.cpp in Sources */,
                                BCB16C170979C3BD00467741 /* Cache.cpp in Sources */,
                                BCB16C190979C3BD00467741 /* CachedCSSStyleSheet.cpp in Sources */,
                                BC64B4CB0CB4295D005F2B62 /* CachedFont.cpp in Sources */,
                                93EEC26F09C3218000C515D1 /* CanvasPattern.cpp in Sources */,
                                93EEC1FF09C2877700C515D1 /* CanvasRenderingContext2D.cpp in Sources */,
                                93EEC27109C3218800C515D1 /* CanvasStyle.cpp in Sources */,
+                               B255992C0D00D8BA00BB825C /* CgSupport.cpp in Sources */,
                                514185EF0CD65F0400763C99 /* ChangeVersionWrapper.cpp in Sources */,
                                6550B69F099DF0270090D781 /* CharacterData.cpp in Sources */,
                                9326DC0C09DAD5D600AFC847 /* CharsetData.cpp in Sources */,
                                85031B3F0A44EFC700F992E0 /* ClipboardEvent.cpp in Sources */,
                                93F19AFF08245E59001E9ABC /* ClipboardMac.mm in Sources */,
                                B27535660B053814002CE64F /* Color.cpp in Sources */,
+                               B22279620D00BF220071B782 /* ColorDistance.cpp in Sources */,
                                B27535770B053814002CE64F /* ColorMac.mm in Sources */,
                                6550B6A1099DF0270090D781 /* Comment.cpp in Sources */,
                                93309DDC099E64920056E581 /* CompositeEditCommand.cpp in Sources */,
                                939885C308B7E3D100E707C4 /* EventNames.cpp in Sources */,
                                E12EDBEA0B308E0B002704B6 /* EventTarget.cpp in Sources */,
                                14EC268009CA07E000E1EEEC /* EventTargetNode.cpp in Sources */,
+                               93831B570D087D6000E5C984 /* ExceptionCode.cpp in Sources */,
                                148AFDA60AF58360008CC700 /* ExceptionHandlers.mm in Sources */,
                                51E4ADB60C42B4CF0042BC55 /* FTPDirectoryDocument.cpp in Sources */,
                                51C81B890C4422F70019ECE3 /* FTPDirectoryParser.cpp in Sources */,
                                B275355B0B053814002CE64F /* FloatSizeCG.cpp in Sources */,
                                B275357A0B053814002CE64F /* FloatSizeMac.mm in Sources */,
                                14993BE50B2F2B1C0050497F /* FocusController.cpp in Sources */,
+                               B2C3DA600D006CD600EF6F26 /* Font.cpp in Sources */,
+                               B2C3DA620D006CD600EF6F26 /* FontCache.cpp in Sources */,
+                               B2AFFC7C0D00A5C10030074D /* FontCacheMac.mm in Sources */,
+                               B2AFFC7D0D00A5C10030074D /* FontCustomPlatformData.cpp in Sources */,
+                               B2C3DA640D006CD600EF6F26 /* FontData.cpp in Sources */,
+                               B2AFFC7F0D00A5C10030074D /* FontDataMac.mm in Sources */,
+                               B2C3DA670D006CD600EF6F26 /* FontFallbackList.cpp in Sources */,
+                               B2C3DA690D006CD600EF6F26 /* FontFamily.cpp in Sources */,
                                A80E6CEC0A1989CA007FB8C5 /* FontFamilyValue.cpp in Sources */,
+                               B2AFFC800D00A5C10030074D /* FontMac.mm in Sources */,
+                               B2AFFC820D00A5C10030074D /* FontPlatformDataMac.mm in Sources */,
                                A80E6CF10A1989CA007FB8C5 /* FontValue.cpp in Sources */,
                                514C766F0CE923A1007EF3CD /* FormData.cpp in Sources */,
                                A8136D390973A8E700D74463 /* FormDataList.cpp in Sources */,
                                65CBFEF90974F607001DAC25 /* FrameView.cpp in Sources */,
                                1432E8490C51493F00B1500F /* GCController.cpp in Sources */,
                                BC94D1590C275CB6006BC617 /* GlobalHistoryMac.mm in Sources */,
+                               B2C3DA6D0D006CD600EF6F26 /* GlyphPageTreeNode.cpp in Sources */,
+                               B2AFFC830D00A5C10030074D /* GlyphPageTreeNodeMac.cpp in Sources */,
+                               B2C3DA6F0D006CD600EF6F26 /* GlyphWidthMap.cpp in Sources */,
                                B2A015A80AF6CD53006BCE0E /* GraphicsContext.cpp in Sources */,
                                B2ED97710B1F55CE00257D0F /* GraphicsContextCG.cpp in Sources */,
                                B277B4040B22F37C0004BEC6 /* GraphicsContextMac.mm in Sources */,
                                B2FA3D9A0AB75A6F000E5AC4 /* JSSVGGElement.cpp in Sources */,
                                B2FA3D9C0AB75A6F000E5AC4 /* JSSVGGradientElement.cpp in Sources */,
                                B2FA3D9E0AB75A6F000E5AC4 /* JSSVGImageElement.cpp in Sources */,
+                               B22277B10D00BEDC0071B782 /* JSSVGLazyEventListener.cpp in Sources */,
                                B2FA3DA00AB75A6F000E5AC4 /* JSSVGLength.cpp in Sources */,
                                B2FA3DA20AB75A6F000E5AC4 /* JSSVGLengthList.cpp in Sources */,
                                B2FA3DA60AB75A6F000E5AC4 /* JSSVGLineElement.cpp in Sources */,
                                1A750D5C0A90DEE1000FF215 /* JSTreeWalker.cpp in Sources */,
                                516BB7940CE91E6800512F79 /* JSTreeWalkerCustom.cpp in Sources */,
                                A86629D009DA2B48009633A5 /* JSUIEvent.cpp in Sources */,
+                               BC82432B0D0CE8A200460C8F /* JSVoidCallback.cpp in Sources */,
                                65DF320509D1CC60000BE325 /* JSWheelEvent.cpp in Sources */,
                                93B70D5D09EB0C7C009D8468 /* JSXMLHttpRequest.cpp in Sources */,
                                1ACE53F60A8D19470022947D /* JSXMLSerializer.cpp in Sources */,
                                A8C4A80609D563270003AC8D /* MappedAttribute.cpp in Sources */,
                                4E1959210A39DABA00220FE5 /* MediaFeatureNames.cpp in Sources */,
                                A8EA80090A19516E00A8EF5F /* MediaList.cpp in Sources */,
+                               E44613E30CD6819F00FADA75 /* MediaPlayer.cpp in Sources */,
+                               E44613E50CD681A600FADA75 /* MediaPlayerPrivateQTKit.mm in Sources */,
                                4E1959290A39DACC00220FE5 /* MediaQuery.cpp in Sources */,
                                4E19592B0A39DACC00220FE5 /* MediaQueryEvaluator.cpp in Sources */,
                                4E19592D0A39DACC00220FE5 /* MediaQueryExp.cpp in Sources */,
                                93EB355F09E37FD600F43799 /* MouseEventWithHitTestResults.cpp in Sources */,
                                85031B470A44EFC700F992E0 /* MouseRelatedEvent.cpp in Sources */,
                                93309DFB099E64920056E581 /* MoveSelectionCommand.cpp in Sources */,
-                               E44613E30CD6819F00FADA75 /* MediaPlayer.cpp in Sources */,
-                               E44613E50CD681A600FADA75 /* MediaPlayerPrivateQTKit.mm in Sources */,
                                85031B490A44EFC700F992E0 /* MutationEvent.cpp in Sources */,
                                A81872240977D3C0005826D9 /* NameNodeList.cpp in Sources */,
                                A8C4A80409D563270003AC8D /* NamedAttrMap.cpp in Sources */,
                                93F19ADC08245E59001E9ABC /* PlatformScrollBarMac.mm in Sources */,
                                A82398A809B3ACF500B60641 /* PlugInInfoStoreMac.mm in Sources */,
                                1AC694C70A3B1676003F5049 /* PluginDocument.cpp in Sources */,
+                               B2B1F7160D00CAA8004AEA64 /* PointerEventsHitRules.cpp in Sources */,
                                0668E1900ADD9640004128E0 /* PopupMenuMac.mm in Sources */,
                                93F19AF808245E59001E9ABC /* Position.cpp in Sources */,
                                37919C230B7D188600A56998 /* PositionIterator.cpp in Sources */,
                                550A0BC9085F6039007353D6 /* QualifiedName.cpp in Sources */,
                                93F19AB908245E59001E9ABC /* Range.cpp in Sources */,
                                85031B4B0A44EFC700F992E0 /* RegisteredEventListener.cpp in Sources */,
+                               B2C3DA2C0D006C1D00EF6F26 /* RegularExpression.cpp in Sources */,
                                93309E00099E64920056E581 /* RemoveCSSPropertyCommand.cpp in Sources */,
+                               D06C0D900CFD11460065F43F /* RemoveFormatCommand.cpp in Sources */,
                                93309E02099E64920056E581 /* RemoveNodeAttributeCommand.cpp in Sources */,
                                93309E04099E64920056E581 /* RemoveNodeCommand.cpp in Sources */,
                                93309E06099E64920056E581 /* RemoveNodePreservingChildrenCommand.cpp in Sources */,
                                ABB5419E0ACDDFE4002820EB /* RenderListBox.cpp in Sources */,
                                A8EA7A4E0A191A5200A8EF5F /* RenderListItem.cpp in Sources */,
                                A8EA7A510A191A5200A8EF5F /* RenderListMarker.cpp in Sources */,
+                               E4C279580CF9741900E97B98 /* RenderMedia.cpp in Sources */,
                                ABDDFE790A5C6E7000A3E11D /* RenderMenuList.cpp in Sources */,
                                BCEA487F097D93020094C9E4 /* RenderObject.cpp in Sources */,
                                A871DED00A1530C700B12A68 /* RenderPart.cpp in Sources */,
                                A871DED60A1530C700B12A68 /* RenderPartObject.cpp in Sources */,
                                853CA9F00AEEC657002372DC /* RenderPath.cpp in Sources */,
+                               B255992E0D00D8BA00BB825C /* RenderPathCg.cpp in Sources */,
                                A871DFE20A15376B00B12A68 /* RenderReplaced.cpp in Sources */,
                                A7352C190B1BB89D00A986D0 /* RenderSVGBlock.cpp in Sources */,
                                853CA9D60AEEC5E9002372DC /* RenderSVGContainer.cpp in Sources */,
                                1A22464B0CC98DDB00C05240 /* SQLiteStatement.cpp in Sources */,
                                1A22464D0CC98DDB00C05240 /* SQLiteTransaction.cpp in Sources */,
                                93F19AE608245E59001E9ABC /* SSLKeyGeneratorMac.mm in Sources */,
+                               B22279730D00BF220071B782 /* SVGAElement.cpp in Sources */,
+                               B22279760D00BF220071B782 /* SVGAngle.cpp in Sources */,
+                               B22279790D00BF220071B782 /* SVGAnimateColorElement.cpp in Sources */,
+                               B222798F0D00BF220071B782 /* SVGAnimateElement.cpp in Sources */,
+                               B22279920D00BF220071B782 /* SVGAnimateMotionElement.cpp in Sources */,
+                               B22279940D00BF220071B782 /* SVGAnimateTransformElement.cpp in Sources */,
+                               B22279840D00BF220071B782 /* SVGAnimatedPathData.cpp in Sources */,
+                               B22279870D00BF220071B782 /* SVGAnimatedPoints.cpp in Sources */,
+                               B22279970D00BF220071B782 /* SVGAnimationElement.cpp in Sources */,
+                               B2227B050D00BFF10071B782 /* SVGCSSComputedStyleDeclaration.cpp in Sources */,
+                               B2227B060D00BFF10071B782 /* SVGCSSParser.cpp in Sources */,
+                               B2227B080D00BFF10071B782 /* SVGCSSStyleSelector.cpp in Sources */,
                                B2B33A5F0B887CEF00C15984 /* SVGCharacterLayoutInfo.cpp in Sources */,
-                               A833C8520A2CF52800D57664 /* SVGElementFactory.cpp in Sources */,
-                               853CA9E60AEEC608002372DC /* SVGInlineFlowBox.cpp in Sources */,
-                               AA0972CC0B6947A800A705E9 /* SVGInlineTextBox.cpp in Sources */,
-                               A833C7CA0A2CF06B00D57664 /* SVGNames.cpp in Sources */,
-                               A8F4FB960C169E85002AFED5 /* SVGRenderSupport.cpp in Sources */,
-                               B2EBDC9C0AF77E3400AE4A68 /* SVGRenderTreeAsText.cpp in Sources */,
-                               853CA9E80AEEC608002372DC /* SVGRootInlineBox.cpp in Sources */,
-                               BCEC01BD0C274DAC009F4EC9 /* Screen.cpp in Sources */,
-                               BCAA90C30A7EBA60008B1229 /* ScrollBar.cpp in Sources */,
-                               9353676B09AED88B00D35CD6 /* ScrollViewMac.mm in Sources */,
-                               AB7170A00B31193B0017123E /* SearchPopupMenuMac.mm in Sources */,
-                               BC014C740CC5579D009C4B20 /* SecurityOrigin.cpp in Sources */,
-                               51079DD50CED2A820077247D /* SecurityOriginData.cpp in Sources */,
-                               93309E0B099E64920056E581 /* Selection.cpp in Sources */,
-                               93309E0D099E64920056E581 /* SelectionController.cpp in Sources */,
-                               4A8C96EB0BE69032004EEFF0 /* SelectionControllerMac.mm in Sources */,
-                               93309E0F099E64920056E581 /* SetNodeAttributeCommand.cpp in Sources */,
-                               14C9A5EA0B3D105F005A0232 /* Settings.cpp in Sources */,
-                               A80E6CF40A1989CA007FB8C5 /* ShadowValue.cpp in Sources */,
-                               1A4A954D0B4EDCCB002D8C3C /* SharedBuffer.cpp in Sources */,
-                               1A4A95520B4EDCFF002D8C3C /* SharedBufferMac.mm in Sources */,
-                               93309EA2099EB78C0056E581 /* SharedTimerMac.cpp in Sources */,
-                               4B6FA6F50C39E48C00087011 /* SmartReplace.cpp in Sources */,
-                               4B6FA6F70C39E4A100087011 /* SmartReplaceCF.cpp in Sources */,
-                               4B3043C90AE0371D00A82647 /* SoundMac.mm in Sources */,
-                               93309E11099E64920056E581 /* SplitElementCommand.cpp in Sources */,
-                               93309E13099E64920056E581 /* SplitTextNodeCommand.cpp in Sources */,
-                               93309E15099E64920056E581 /* SplitTextNodeContainingElementCommand.cpp in Sources */,
-                               A80E73530A199C77007FB8C5 /* StyleBase.cpp in Sources */,
-                               AA4C3A760B2B1679002334A2 /* StyleElement.cpp in Sources */,
-                               A80E734D0A199C77007FB8C5 /* StyleList.cpp in Sources */,
-                               A8EA800D0A19516E00A8EF5F /* StyleSheet.cpp in Sources */,
-                               A8EA800B0A19516E00A8EF5F /* StyleSheetList.cpp in Sources */,
-                               A8C4A7FE09D563270003AC8D /* StyledElement.cpp in Sources */,
-                               93E227E40AF589AD00D48324 /* SubresourceLoader.cpp in Sources */,
-                               6582A16309999D6D00BEEB6D /* SystemTimeMac.cpp in Sources */,
-                               6550B6A5099DF0270090D781 /* Text.cpp in Sources */,
-                               1A6938010A11100A00C127FE /* TextDocument.cpp in Sources */,
-                               933A142E0B7D188600A53FFD /* TextEvent.cpp in Sources */,
-                               93309E1B099E64920056E581 /* TextIterator.cpp in Sources */,
-                               93F19A9D08245E59001E9ABC /* TextResourceDecoder.cpp in Sources */,
-                               51DF6D800B92A18E00C2DC85 /* ThreadCheck.mm in Sources */,
-                               51E1ECB00C91C54600DC255B /* Threading.mm in Sources */,
-                               1A2E6FA40CC5795D004A2062 /* ThreadingPthreads.cpp in Sources */,
-                               E44613AF0CD6331000FADA75 /* TimeRanges.cpp in Sources */,
-                               93309EA4099EB78C0056E581 /* Timer.cpp in Sources */,
-                               854FE7360A2297BE0058D7AD /* Traversal.cpp in Sources */,
-                               854FE7380A2297BE0058D7AD /* TreeWalker.cpp in Sources */,
-                               93309E19099E64920056E581 /* TypingCommand.cpp in Sources */,
-                               85031B4D0A44EFC700F992E0 /* UIEvent.cpp in Sources */,
-                               93354A3C0B24F8C9003F6DEA /* UIEventWithKeyState.cpp in Sources */,
-                               D086FE9909D53AAB005BC74D /* UnlinkCommand.cpp in Sources */,
-                               65DF326109D1E199000BE325 /* UserAgentStyleSheetsData.cpp in Sources */,
-                               93309E1F099E64920056E581 /* VisiblePosition.cpp in Sources */,
-                               93F19ADF08245E59001E9ABC /* WebCoreAXObject.mm in Sources */,
-                               654EC612097778F500DAB52C /* WebCoreFrameBridge.mm in Sources */,
-                               93F19AC808245E59001E9ABC /* WebCoreHistory.m in Sources */,
-                               93F19AE508245E59001E9ABC /* WebCoreKeyGenerator.m in Sources */,
-                               934D9BA50B8C116B007B42A9 /* WebCoreNSStringExtras.mm in Sources */,
-                               DD05FE0E0B8BA3C6009ACDFE /* WebCoreObjCExtras.c in Sources */,
-                               7E6FEED90898582300C44C3F /* WebCoreScriptDebugger.mm in Sources */,
-                               93EB169509F880B00091F8FF /* WebCoreSystemInterface.mm in Sources */,
-                               BCFE8E320A02A1D30009E61D /* WebCoreTextRenderer.mm in Sources */,
-                               93F19B0708245E59001E9ABC /* WebCoreView.m in Sources */,
-                               93F19A5F08245E59001E9ABC /* WebCoreViewFactory.m in Sources */,
-                               93F19B0808245E59001E9ABC /* WebDashboardRegion.m in Sources */,
-                               BC6DADFA0A19602B00E5CD14 /* WebFontCache.mm in Sources */,
-                               1CAF34820A6C405200ABE06E /* WebScriptObject.mm in Sources */,
-                               85031B500A44EFC700F992E0 /* WheelEvent.cpp in Sources */,
-                               935C477309AC4D7700A6AAB4 /* WheelEventMac.mm in Sources */,
-                               9380F47309A11AB4001FDB34 /* Widget.cpp in Sources */,
-                               9380F47809A11ACC001FDB34 /* WidgetMac.mm in Sources */,
-                               93309E23099E64920056E581 /* WrapContentsInDummySpanCommand.cpp in Sources */,
-                               A833C7CC0A2CF07400D57664 /* XLinkNames.cpp in Sources */,
-                               BC772C460C4EB2C60083285F /* XMLHttpRequest.cpp in Sources */,
-                               A833C80C0A2CF25600D57664 /* XMLNames.cpp in Sources */,
-                               1ACE53EA0A8D18E70022947D /* XMLSerializer.cpp in Sources */,
-                               93F19ABC08245E59001E9ABC /* XMLTokenizer.cpp in Sources */,
-                               1AB7FC680A8B92EC00D9D37B /* XPathEvaluator.cpp in Sources */,
-                               1AB7FC6B0A8B92EC00D9D37B /* XPathExpression.cpp in Sources */,
-                               1AB7FC6E0A8B92EC00D9D37B /* XPathExpressionNode.cpp in Sources */,
-                               1AB7FC700A8B92EC00D9D37B /* XPathFunctions.cpp in Sources */,
-                               1A7629D50A07425100989F5B /* XPathGrammar.cpp in Sources */,
-                               1AB7FC750A8B92EC00D9D37B /* XPathNSResolver.cpp in Sources */,
-                               1AB7FC730A8B92EC00D9D37B /* XPathNamespace.cpp in Sources */,
-                               E1EC299F0BB04C6B00EA187B /* XPathNodeSet.cpp in Sources */,
-                               1AB7FC780A8B92EC00D9D37B /* XPathParser.cpp in Sources */,
-                               1AB7FC7A0A8B92EC00D9D37B /* XPathPath.cpp in Sources */,
-                               1AB7FC7C0A8B92EC00D9D37B /* XPathPredicate.cpp in Sources */,
-                               1AB7FC7E0A8B92EC00D9D37B /* XPathResult.cpp in Sources */,
-                               1AB7FC810A8B92EC00D9D37B /* XPathStep.cpp in Sources */,
-                               1AB7FC830A8B92EC00D9D37B /* XPathUtil.cpp in Sources */,
-                               1AB7FC850A8B92EC00D9D37B /* XPathValue.cpp in Sources */,
-                               1AB7FC870A8B92EC00D9D37B /* XPathVariableReference.cpp in Sources */,
-                               85217E020A5ECD4700DB8D00 /* XSLImportRule.cpp in Sources */,
-                               93F19B0308245E59001E9ABC /* XSLStyleSheet.cpp in Sources */,
-                               E1F1E82F0C3C2BB9006DB391 /* XSLTExtensions.cpp in Sources */,
-                               93F19B0408245E59001E9ABC /* XSLTProcessor.cpp in Sources */,
-                               BCEA4852097D93020094C9E4 /* bidi.cpp in Sources */,
-                               BCEA4854097D93020094C9E4 /* break_lines.cpp in Sources */,
-                               93309DE7099E64920056E581 /* htmlediting.cpp in Sources */,
-                               93B70D6309EB0C7C009D8468 /* kjs_binding.cpp in Sources */,
-                               93B70D6509EB0C7C009D8468 /* kjs_css.cpp in Sources */,
-                               93B70D6709EB0C7C009D8468 /* kjs_dom.cpp in Sources */,
-                               93B70D6909EB0C7C009D8468 /* kjs_events.cpp in Sources */,
-                               93B70D6B09EB0C7C009D8468 /* kjs_html.cpp in Sources */,
-                               93B70D6D09EB0C7C009D8468 /* kjs_navigator.cpp in Sources */,
-                               93B70D6F09EB0C7C009D8468 /* kjs_proxy.cpp in Sources */,
-                               93B70D7509EB0C7C009D8468 /* kjs_window.cpp in Sources */,
-                               BCB16C2C0979C3BD00467741 /* loader.cpp in Sources */,
-                               93309DF7099E64920056E581 /* markup.cpp in Sources */,
-                               93309E1D099E64920056E581 /* visible_units.cpp in Sources */,
-                               E4C279580CF9741900E97B98 /* RenderMedia.cpp in Sources */,
-                               E1BE512D0CF6C512002EA959 /* XSLTUnicodeSort.cpp in Sources */,
-                               D06C0D900CFD11460065F43F /* RemoveFormatCommand.cpp in Sources */,
-                               B2C3DA1E0D006C1D00EF6F26 /* AtomicString.cpp in Sources */,
-                               B2C3DA210D006C1D00EF6F26 /* Base64.cpp in Sources */,
-                               B2C3DA230D006C1D00EF6F26 /* BidiContext.cpp in Sources */,
-                               B2C3DA270D006C1D00EF6F26 /* CString.cpp in Sources */,
-                               B2C3DA2C0D006C1D00EF6F26 /* RegularExpression.cpp in Sources */,
-                               B2C3DA2E0D006C1D00EF6F26 /* SegmentedString.cpp in Sources */,
-                               B2C3DA300D006C1D00EF6F26 /* String.cpp in Sources */,
-                               B2C3DA320D006C1D00EF6F26 /* StringImpl.cpp in Sources */,
-                               B2C3DA370D006C1D00EF6F26 /* TextBreakIteratorICU.cpp in Sources */,
-                               B2C3DA390D006C1D00EF6F26 /* TextCodec.cpp in Sources */,
-                               B2C3DA3B0D006C1D00EF6F26 /* TextCodecICU.cpp in Sources */,
-                               B2C3DA3D0D006C1D00EF6F26 /* TextCodecLatin1.cpp in Sources */,
-                               B2C3DA3F0D006C1D00EF6F26 /* TextCodecUserDefined.cpp in Sources */,
-                               B2C3DA410D006C1D00EF6F26 /* TextCodecUTF16.cpp in Sources */,
-                               B2C3DA430D006C1D00EF6F26 /* TextDecoder.cpp in Sources */,
-                               B2C3DA460D006C1D00EF6F26 /* TextEncoding.cpp in Sources */,
-                               B2C3DA480D006C1D00EF6F26 /* TextEncodingRegistry.cpp in Sources */,
-                               B2C3DA4A0D006C1D00EF6F26 /* TextStream.cpp in Sources */,
-                               B2C3DA4C0D006C1D00EF6F26 /* UnicodeRange.cpp in Sources */,
-                               B2C3DA600D006CD600EF6F26 /* Font.cpp in Sources */,
-                               B2C3DA620D006CD600EF6F26 /* FontCache.cpp in Sources */,
-                               B2C3DA640D006CD600EF6F26 /* FontData.cpp in Sources */,
-                               B2C3DA670D006CD600EF6F26 /* FontFallbackList.cpp in Sources */,
-                               B2C3DA690D006CD600EF6F26 /* FontFamily.cpp in Sources */,
-                               B2C3DA6D0D006CD600EF6F26 /* GlyphPageTreeNode.cpp in Sources */,
-                               B2C3DA6F0D006CD600EF6F26 /* GlyphWidthMap.cpp in Sources */,
-                               B23540F20D00782E002382FA /* StringTruncator.cpp in Sources */,
-                               B2AFFC7C0D00A5C10030074D /* FontCacheMac.mm in Sources */,
-                               B2AFFC7D0D00A5C10030074D /* FontCustomPlatformData.cpp in Sources */,
-                               B2AFFC7F0D00A5C10030074D /* FontDataMac.mm in Sources */,
-                               B2AFFC800D00A5C10030074D /* FontMac.mm in Sources */,
-                               B2AFFC820D00A5C10030074D /* FontPlatformDataMac.mm in Sources */,
-                               B2AFFC830D00A5C10030074D /* GlyphPageTreeNodeMac.cpp in Sources */,
-                               B2AFFC930D00A5DF0030074D /* ShapeArabic.c in Sources */,
-                               B2AFFC950D00A5DF0030074D /* StringImplMac.mm in Sources */,
-                               B2AFFC960D00A5DF0030074D /* StringMac.mm in Sources */,
-                               B2AFFC970D00A5DF0030074D /* TextBoundaries.mm in Sources */,
-                               B2AFFC980D00A5DF0030074D /* TextBreakIteratorInternalICUMac.mm in Sources */,
-                               B2AFFC990D00A5DF0030074D /* TextCodecMac.cpp in Sources */,
-                               B2B2645C0D00A77E000ACC1D /* StringCF.cpp in Sources */,
-                               B2B2645D0D00A77E000ACC1D /* StringImplCF.cpp in Sources */,
-                               B22277B10D00BEDC0071B782 /* JSSVGLazyEventListener.cpp in Sources */,
-                               B22279620D00BF220071B782 /* ColorDistance.cpp in Sources */,
-                               B22279730D00BF220071B782 /* SVGAElement.cpp in Sources */,
-                               B22279760D00BF220071B782 /* SVGAngle.cpp in Sources */,
-                               B22279790D00BF220071B782 /* SVGAnimateColorElement.cpp in Sources */,
-                               B22279840D00BF220071B782 /* SVGAnimatedPathData.cpp in Sources */,
-                               B22279870D00BF220071B782 /* SVGAnimatedPoints.cpp in Sources */,
-                               B222798F0D00BF220071B782 /* SVGAnimateElement.cpp in Sources */,
-                               B22279920D00BF220071B782 /* SVGAnimateMotionElement.cpp in Sources */,
-                               B22279940D00BF220071B782 /* SVGAnimateTransformElement.cpp in Sources */,
-                               B22279970D00BF220071B782 /* SVGAnimationElement.cpp in Sources */,
                                B222799B0D00BF220071B782 /* SVGCircleElement.cpp in Sources */,
                                B222799E0D00BF220071B782 /* SVGClipPathElement.cpp in Sources */,
                                B22279A10D00BF220071B782 /* SVGColor.cpp in Sources */,
                                B22279AD0D00BF220071B782 /* SVGDefsElement.cpp in Sources */,
                                B22279B00D00BF220071B782 /* SVGDescElement.cpp in Sources */,
                                B22279B30D00BF220071B782 /* SVGDocument.cpp in Sources */,
+                               B28C6A270D00C44800334AA4 /* SVGDocumentExtensions.cpp in Sources */,
                                B22279B60D00BF220071B782 /* SVGElement.cpp in Sources */,
+                               A833C8520A2CF52800D57664 /* SVGElementFactory.cpp in Sources */,
                                B22279B90D00BF220071B782 /* SVGElementInstance.cpp in Sources */,
                                B22279BC0D00BF220071B782 /* SVGElementInstanceList.cpp in Sources */,
                                B22279BF0D00BF220071B782 /* SVGEllipseElement.cpp in Sources */,
                                B22279C40D00BF220071B782 /* SVGExternalResourcesRequired.cpp in Sources */,
+                               B25599720D00D8BA00BB825C /* SVGFEBlend.cpp in Sources */,
+                               B25599380D00D8BA00BB825C /* SVGFEBlendCg.mm in Sources */,
                                B22279C70D00BF220071B782 /* SVGFEBlendElement.cpp in Sources */,
+                               B25599740D00D8BA00BB825C /* SVGFEColorMatrix.cpp in Sources */,
+                               B25599390D00D8BA00BB825C /* SVGFEColorMatrixCg.mm in Sources */,
                                B22279CA0D00BF220071B782 /* SVGFEColorMatrixElement.cpp in Sources */,
+                               B25599760D00D8BA00BB825C /* SVGFEComponentTransfer.cpp in Sources */,
+                               B255993A0D00D8BA00BB825C /* SVGFEComponentTransferCg.mm in Sources */,
                                B22279CD0D00BF220071B782 /* SVGFEComponentTransferElement.cpp in Sources */,
+                               B25599780D00D8BA00BB825C /* SVGFEComposite.cpp in Sources */,
+                               B255993B0D00D8BA00BB825C /* SVGFECompositeCg.mm in Sources */,
                                B22279D00D00BF220071B782 /* SVGFECompositeElement.cpp in Sources */,
+                               B255997A0D00D8BA00BB825C /* SVGFEConvolveMatrix.cpp in Sources */,
+                               B255997C0D00D8BA00BB825C /* SVGFEDiffuseLighting.cpp in Sources */,
+                               B255993C0D00D8BA00BB825C /* SVGFEDiffuseLightingCg.mm in Sources */,
                                B22279D30D00BF220071B782 /* SVGFEDiffuseLightingElement.cpp in Sources */,
+                               B255997E0D00D8BA00BB825C /* SVGFEDisplacementMap.cpp in Sources */,
+                               B255993D0D00D8BA00BB825C /* SVGFEDisplacementMapCg.mm in Sources */,
                                B22279D60D00BF220071B782 /* SVGFEDisplacementMapElement.cpp in Sources */,
                                B22279D90D00BF220071B782 /* SVGFEDistantLightElement.cpp in Sources */,
+                               B25599800D00D8BA00BB825C /* SVGFEFlood.cpp in Sources */,
+                               B255993E0D00D8BA00BB825C /* SVGFEFloodCg.mm in Sources */,
                                B22279DC0D00BF220071B782 /* SVGFEFloodElement.cpp in Sources */,
                                B22279DF0D00BF220071B782 /* SVGFEFuncAElement.cpp in Sources */,
                                B22279E20D00BF220071B782 /* SVGFEFuncBElement.cpp in Sources */,
                                B22279E50D00BF220071B782 /* SVGFEFuncGElement.cpp in Sources */,
                                B22279E80D00BF220071B782 /* SVGFEFuncRElement.cpp in Sources */,
+                               B25599820D00D8BA00BB825C /* SVGFEGaussianBlur.cpp in Sources */,
+                               B255993F0D00D8BA00BB825C /* SVGFEGaussianBlurCg.mm in Sources */,
                                B22279EB0D00BF220071B782 /* SVGFEGaussianBlurElement.cpp in Sources */,
+                               B25599410D00D8BA00BB825C /* SVGFEHelpersCg.mm in Sources */,
+                               B25599840D00D8BA00BB825C /* SVGFEImage.cpp in Sources */,
+                               B25599420D00D8BA00BB825C /* SVGFEImageCg.mm in Sources */,
                                B22279EE0D00BF220071B782 /* SVGFEImageElement.cpp in Sources */,
                                B22279F10D00BF220071B782 /* SVGFELightElement.cpp in Sources */,
+                               B25599860D00D8BA00BB825C /* SVGFEMerge.cpp in Sources */,
+                               B25599430D00D8BA00BB825C /* SVGFEMergeCg.mm in Sources */,
                                B22279F30D00BF220071B782 /* SVGFEMergeElement.cpp in Sources */,
                                B22279F60D00BF220071B782 /* SVGFEMergeNodeElement.cpp in Sources */,
+                               B25599880D00D8BA00BB825C /* SVGFEMorphology.cpp in Sources */,
+                               B255998A0D00D8BA00BB825C /* SVGFEOffset.cpp in Sources */,
+                               B25599440D00D8BA00BB825C /* SVGFEOffsetCg.mm in Sources */,
                                B22279F90D00BF220071B782 /* SVGFEOffsetElement.cpp in Sources */,
                                B22279FC0D00BF220071B782 /* SVGFEPointLightElement.cpp in Sources */,
+                               B255998C0D00D8BA00BB825C /* SVGFESpecularLighting.cpp in Sources */,
+                               B25599450D00D8BA00BB825C /* SVGFESpecularLightingCg.mm in Sources */,
                                B22279FF0D00BF220071B782 /* SVGFESpecularLightingElement.cpp in Sources */,
                                B2227A020D00BF220071B782 /* SVGFESpotLightElement.cpp in Sources */,
+                               B25599460D00D8BA00BB825C /* SVGFETileCg.mm in Sources */,
                                B2227A050D00BF220071B782 /* SVGFETileElement.cpp in Sources */,
+                               B255998F0D00D8BA00BB825C /* SVGFETurbulence.cpp in Sources */,
                                B2227A080D00BF220071B782 /* SVGFETurbulenceElement.cpp in Sources */,
+                               B25599910D00D8BA00BB825C /* SVGFilterEffect.cpp in Sources */,
+                               B25599470D00D8BA00BB825C /* SVGFilterEffectCg.mm in Sources */,
                                B2227A0B0D00BF220071B782 /* SVGFilterElement.cpp in Sources */,
                                B2227A0E0D00BF220071B782 /* SVGFilterPrimitiveStandardAttributes.cpp in Sources */,
                                B2227A110D00BF220071B782 /* SVGFitToViewBox.cpp in Sources */,
                                B2227A230D00BF220071B782 /* SVGForeignObjectElement.cpp in Sources */,
                                B2227A260D00BF220071B782 /* SVGGElement.cpp in Sources */,
                                B2227A290D00BF220071B782 /* SVGGradientElement.cpp in Sources */,
+                               B25599A30D00D8BA00BB825C /* SVGImage.cpp in Sources */,
                                B2227A2C0D00BF220071B782 /* SVGImageElement.cpp in Sources */,
+                               B28C6A290D00C44800334AA4 /* SVGImageLoader.cpp in Sources */,
+                               853CA9E60AEEC608002372DC /* SVGInlineFlowBox.cpp in Sources */,
+                               AA0972CC0B6947A800A705E9 /* SVGInlineTextBox.cpp in Sources */,
                                B2227A2F0D00BF220071B782 /* SVGLangSpace.cpp in Sources */,
                                B2227A320D00BF220071B782 /* SVGLength.cpp in Sources */,
                                B2227A350D00BF220071B782 /* SVGLengthList.cpp in Sources */,
-                               B2227A380D00BF220071B782 /* SVGLinearGradientElement.cpp in Sources */,
+                               B25599930D00D8BA00BB825C /* SVGLightSource.cpp in Sources */,
                                B2227A3B0D00BF220071B782 /* SVGLineElement.cpp in Sources */,
+                               B2227A380D00BF220071B782 /* SVGLinearGradientElement.cpp in Sources */,
                                B2227A400D00BF220071B782 /* SVGLocatable.cpp in Sources */,
+                               B2227A4D0D00BF220071B782 /* SVGMPathElement.cpp in Sources */,
                                B2227A430D00BF220071B782 /* SVGMarkerElement.cpp in Sources */,
                                B2227A460D00BF220071B782 /* SVGMaskElement.cpp in Sources */,
                                B2227A4A0D00BF220071B782 /* SVGMetadataElement.cpp in Sources */,
-                               B2227A4D0D00BF220071B782 /* SVGMPathElement.cpp in Sources */,
+                               A833C7CA0A2CF06B00D57664 /* SVGNames.cpp in Sources */,
                                B2227A500D00BF220071B782 /* SVGNumberList.cpp in Sources */,
                                B2227A530D00BF220071B782 /* SVGPaint.cpp in Sources */,
+                               B25599A60D00D8BA00BB825C /* SVGPaintServer.cpp in Sources */,
+                               B255992F0D00D8BA00BB825C /* SVGPaintServerCg.cpp in Sources */,
+                               B25599A80D00D8BA00BB825C /* SVGPaintServerGradient.cpp in Sources */,
+                               B25599300D00D8BA00BB825C /* SVGPaintServerGradientCg.cpp in Sources */,
+                               B25599AA0D00D8BA00BB825C /* SVGPaintServerLinearGradient.cpp in Sources */,
+                               B25599AC0D00D8BA00BB825C /* SVGPaintServerPattern.cpp in Sources */,
+                               B25599310D00D8BA00BB825C /* SVGPaintServerPatternCg.cpp in Sources */,
+                               B25599AE0D00D8BA00BB825C /* SVGPaintServerRadialGradient.cpp in Sources */,
+                               B25599B00D00D8BA00BB825C /* SVGPaintServerSolid.cpp in Sources */,
+                               B25599320D00D8BA00BB825C /* SVGPaintServerSolidCg.cpp in Sources */,
                                B2227A560D00BF220071B782 /* SVGParserUtilities.cpp in Sources */,
                                B2227A580D00BF220071B782 /* SVGPathElement.cpp in Sources */,
                                B2227A5D0D00BF220071B782 /* SVGPathSegArc.cpp in Sources */,
                                B2227A960D00BF220071B782 /* SVGPreserveAspectRatio.cpp in Sources */,
                                B2227A990D00BF220071B782 /* SVGRadialGradientElement.cpp in Sources */,
                                B2227A9D0D00BF220071B782 /* SVGRectElement.cpp in Sources */,
+                               B2227AFC0D00BF8F0071B782 /* SVGRenderStyle.cpp in Sources */,
+                               B2227AFE0D00BF8F0071B782 /* SVGRenderStyleDefs.cpp in Sources */,
+                               A8F4FB960C169E85002AFED5 /* SVGRenderSupport.cpp in Sources */,
+                               B2EBDC9C0AF77E3400AE4A68 /* SVGRenderTreeAsText.cpp in Sources */,
+                               B25599B20D00D8BA00BB825C /* SVGResource.cpp in Sources */,
+                               B25599B40D00D8BA00BB825C /* SVGResourceClipper.cpp in Sources */,
+                               B25599330D00D8BA00BB825C /* SVGResourceClipperCg.cpp in Sources */,
+                               B25599B60D00D8BA00BB825C /* SVGResourceFilter.cpp in Sources */,
+                               B25599350D00D8BA00BB825C /* SVGResourceFilterCg.mm in Sources */,
+                               B25599980D00D8BA00BB825C /* SVGResourceFilterPlatformDataMac.mm in Sources */,
+                               B25599B90D00D8BA00BB825C /* SVGResourceMarker.cpp in Sources */,
+                               B25599BB0D00D8BA00BB825C /* SVGResourceMasker.cpp in Sources */,
+                               B25599370D00D8BA00BB825C /* SVGResourceMaskerCg.mm in Sources */,
+                               853CA9E80AEEC608002372DC /* SVGRootInlineBox.cpp in Sources */,
+                               B2227ABA0D00BF220071B782 /* SVGSVGElement.cpp in Sources */,
                                B2227AA20D00BF220071B782 /* SVGScriptElement.cpp in Sources */,
                                B2227AA50D00BF220071B782 /* SVGSetElement.cpp in Sources */,
                                B2227AA80D00BF220071B782 /* SVGStopElement.cpp in Sources */,
                                B2227AAB0D00BF220071B782 /* SVGStringList.cpp in Sources */,
                                B2227AAE0D00BF220071B782 /* SVGStylable.cpp in Sources */,
+                               B2227AB70D00BF220071B782 /* SVGStyleElement.cpp in Sources */,
                                B2227AB10D00BF220071B782 /* SVGStyledElement.cpp in Sources */,
                                B2227AB30D00BF220071B782 /* SVGStyledLocatableElement.cpp in Sources */,
                                B2227AB50D00BF220071B782 /* SVGStyledTransformableElement.cpp in Sources */,
-                               B2227AB70D00BF220071B782 /* SVGStyleElement.cpp in Sources */,
-                               B2227ABA0D00BF220071B782 /* SVGSVGElement.cpp in Sources */,
                                B2227ABD0D00BF220071B782 /* SVGSwitchElement.cpp in Sources */,
                                B2227AC00D00BF220071B782 /* SVGSymbolElement.cpp in Sources */,
+                               B2227AE10D00BF220071B782 /* SVGTRefElement.cpp in Sources */,
+                               B2227AE40D00BF220071B782 /* SVGTSpanElement.cpp in Sources */,
                                B2227AC40D00BF220071B782 /* SVGTests.cpp in Sources */,
                                B2227AC70D00BF220071B782 /* SVGTextContentElement.cpp in Sources */,
                                B2227ACA0D00BF220071B782 /* SVGTextElement.cpp in Sources */,
                                B2227ACD0D00BF220071B782 /* SVGTextPathElement.cpp in Sources */,
                                B2227AD00D00BF220071B782 /* SVGTextPositioningElement.cpp in Sources */,
+                               B28C6A2B0D00C44800334AA4 /* SVGTimer.cpp in Sources */,
                                B2227AD30D00BF220071B782 /* SVGTitleElement.cpp in Sources */,
                                B2227AD60D00BF220071B782 /* SVGTransform.cpp in Sources */,
-                               B2227AD90D00BF220071B782 /* SVGTransformable.cpp in Sources */,
                                B2227ADC0D00BF220071B782 /* SVGTransformDistance.cpp in Sources */,
                                B2227ADE0D00BF220071B782 /* SVGTransformList.cpp in Sources */,
-                               B2227AE10D00BF220071B782 /* SVGTRefElement.cpp in Sources */,
-                               B2227AE40D00BF220071B782 /* SVGTSpanElement.cpp in Sources */,
+                               B2227AD90D00BF220071B782 /* SVGTransformable.cpp in Sources */,
                                B2227AE90D00BF220071B782 /* SVGURIReference.cpp in Sources */,
                                B2227AEC0D00BF220071B782 /* SVGUseElement.cpp in Sources */,
                                B2227AEF0D00BF220071B782 /* SVGViewElement.cpp in Sources */,
                                B2227AF20D00BF220071B782 /* SVGViewSpec.cpp in Sources */,
                                B2227AF50D00BF220071B782 /* SVGZoomAndPan.cpp in Sources */,
-                               B2227AFC0D00BF8F0071B782 /* SVGRenderStyle.cpp in Sources */,
-                               B2227AFE0D00BF8F0071B782 /* SVGRenderStyleDefs.cpp in Sources */,
-                               B2227B050D00BFF10071B782 /* SVGCSSComputedStyleDeclaration.cpp in Sources */,
-                               B2227B060D00BFF10071B782 /* SVGCSSParser.cpp in Sources */,
-                               B2227B080D00BFF10071B782 /* SVGCSSStyleSelector.cpp in Sources */,
                                B2E4EC970D00C22B00432643 /* SVGZoomEvent.cpp in Sources */,
-                               B28C6A270D00C44800334AA4 /* SVGDocumentExtensions.cpp in Sources */,
-                               B28C6A290D00C44800334AA4 /* SVGImageLoader.cpp in Sources */,
-                               B28C6A2B0D00C44800334AA4 /* SVGTimer.cpp in Sources */,
+                               BCEC01BD0C274DAC009F4EC9 /* Screen.cpp in Sources */,
+                               BCAA90C30A7EBA60008B1229 /* ScrollBar.cpp in Sources */,
+                               9353676B09AED88B00D35CD6 /* ScrollViewMac.mm in Sources */,
+                               AB7170A00B31193B0017123E /* SearchPopupMenuMac.mm in Sources */,
+                               BC014C740CC5579D009C4B20 /* SecurityOrigin.cpp in Sources */,
+                               51079DD50CED2A820077247D /* SecurityOriginData.cpp in Sources */,
+                               B2C3DA2E0D006C1D00EF6F26 /* SegmentedString.cpp in Sources */,
+                               93309E0B099E64920056E581 /* Selection.cpp in Sources */,
+                               93309E0D099E64920056E581 /* SelectionController.cpp in Sources */,
+                               4A8C96EB0BE69032004EEFF0 /* SelectionControllerMac.mm in Sources */,
+                               93309E0F099E64920056E581 /* SetNodeAttributeCommand.cpp in Sources */,
+                               14C9A5EA0B3D105F005A0232 /* Settings.cpp in Sources */,
+                               A80E6CF40A1989CA007FB8C5 /* ShadowValue.cpp in Sources */,
+                               B2AFFC930D00A5DF0030074D /* ShapeArabic.c in Sources */,
+                               1A4A954D0B4EDCCB002D8C3C /* SharedBuffer.cpp in Sources */,
+                               1A4A95520B4EDCFF002D8C3C /* SharedBufferMac.mm in Sources */,
+                               93309EA2099EB78C0056E581 /* SharedTimerMac.cpp in Sources */,
+                               4B6FA6F50C39E48C00087011 /* SmartReplace.cpp in Sources */,
+                               4B6FA6F70C39E4A100087011 /* SmartReplaceCF.cpp in Sources */,
+                               4B3043C90AE0371D00A82647 /* SoundMac.mm in Sources */,
+                               93309E11099E64920056E581 /* SplitElementCommand.cpp in Sources */,
+                               93309E13099E64920056E581 /* SplitTextNodeCommand.cpp in Sources */,
+                               93309E15099E64920056E581 /* SplitTextNodeContainingElementCommand.cpp in Sources */,
+                               B2C3DA300D006C1D00EF6F26 /* String.cpp in Sources */,
+                               B2B2645C0D00A77E000ACC1D /* StringCF.cpp in Sources */,
+                               B2C3DA320D006C1D00EF6F26 /* StringImpl.cpp in Sources */,
+                               B2B2645D0D00A77E000ACC1D /* StringImplCF.cpp in Sources */,
+                               B2AFFC950D00A5DF0030074D /* StringImplMac.mm in Sources */,
+                               B2AFFC960D00A5DF0030074D /* StringMac.mm in Sources */,
+                               B23540F20D00782E002382FA /* StringTruncator.cpp in Sources */,
+                               A80E73530A199C77007FB8C5 /* StyleBase.cpp in Sources */,
+                               AA4C3A760B2B1679002334A2 /* StyleElement.cpp in Sources */,
+                               A80E734D0A199C77007FB8C5 /* StyleList.cpp in Sources */,
+                               A8EA800D0A19516E00A8EF5F /* StyleSheet.cpp in Sources */,
+                               A8EA800B0A19516E00A8EF5F /* StyleSheetList.cpp in Sources */,
+                               A8C4A7FE09D563270003AC8D /* StyledElement.cpp in Sources */,
+                               93E227E40AF589AD00D48324 /* SubresourceLoader.cpp in Sources */,
+                               6582A16309999D6D00BEEB6D /* SystemTimeMac.cpp in Sources */,
+                               6550B6A5099DF0270090D781 /* Text.cpp in Sources */,
+                               B2AFFC970D00A5DF0030074D /* TextBoundaries.mm in Sources */,
+                               B2C3DA370D006C1D00EF6F26 /* TextBreakIteratorICU.cpp in Sources */,
+                               B2AFFC980D00A5DF0030074D /* TextBreakIteratorInternalICUMac.mm in Sources */,
+                               B2C3DA390D006C1D00EF6F26 /* TextCodec.cpp in Sources */,
+                               B2C3DA3B0D006C1D00EF6F26 /* TextCodecICU.cpp in Sources */,
+                               B2C3DA3D0D006C1D00EF6F26 /* TextCodecLatin1.cpp in Sources */,
+                               B2AFFC990D00A5DF0030074D /* TextCodecMac.cpp in Sources */,
+                               B2C3DA410D006C1D00EF6F26 /* TextCodecUTF16.cpp in Sources */,
+                               B2C3DA3F0D006C1D00EF6F26 /* TextCodecUserDefined.cpp in Sources */,
+                               B2C3DA430D006C1D00EF6F26 /* TextDecoder.cpp in Sources */,
+                               1A6938010A11100A00C127FE /* TextDocument.cpp in Sources */,
+                               B2C3DA460D006C1D00EF6F26 /* TextEncoding.cpp in Sources */,
+                               B2C3DA480D006C1D00EF6F26 /* TextEncodingRegistry.cpp in Sources */,
+                               933A142E0B7D188600A53FFD /* TextEvent.cpp in Sources */,
+                               93309E1B099E64920056E581 /* TextIterator.cpp in Sources */,
+                               93F19A9D08245E59001E9ABC /* TextResourceDecoder.cpp in Sources */,
+                               B2C3DA4A0D006C1D00EF6F26 /* TextStream.cpp in Sources */,
+                               51DF6D800B92A18E00C2DC85 /* ThreadCheck.mm in Sources */,
+                               51E1ECB00C91C54600DC255B /* Threading.mm in Sources */,
+                               1A2E6FA40CC5795D004A2062 /* ThreadingPthreads.cpp in Sources */,
+                               E44613AF0CD6331000FADA75 /* TimeRanges.cpp in Sources */,
                                B28C6A2D0D00C44800334AA4 /* TimeScheduler.cpp in Sources */,
-                               B2B1F7160D00CAA8004AEA64 /* PointerEventsHitRules.cpp in Sources */,
-                               B255992C0D00D8BA00BB825C /* CgSupport.cpp in Sources */,
-                               B255992E0D00D8BA00BB825C /* RenderPathCg.cpp in Sources */,
-                               B255992F0D00D8BA00BB825C /* SVGPaintServerCg.cpp in Sources */,
-                               B25599300D00D8BA00BB825C /* SVGPaintServerGradientCg.cpp in Sources */,
-                               B25599310D00D8BA00BB825C /* SVGPaintServerPatternCg.cpp in Sources */,
-                               B25599320D00D8BA00BB825C /* SVGPaintServerSolidCg.cpp in Sources */,
-                               B25599330D00D8BA00BB825C /* SVGResourceClipperCg.cpp in Sources */,
-                               B25599350D00D8BA00BB825C /* SVGResourceFilterCg.mm in Sources */,
-                               B25599370D00D8BA00BB825C /* SVGResourceMaskerCg.mm in Sources */,
-                               B25599380D00D8BA00BB825C /* SVGFEBlendCg.mm in Sources */,
-                               B25599390D00D8BA00BB825C /* SVGFEColorMatrixCg.mm in Sources */,
-                               B255993A0D00D8BA00BB825C /* SVGFEComponentTransferCg.mm in Sources */,
-                               B255993B0D00D8BA00BB825C /* SVGFECompositeCg.mm in Sources */,
-                               B255993C0D00D8BA00BB825C /* SVGFEDiffuseLightingCg.mm in Sources */,
-                               B255993D0D00D8BA00BB825C /* SVGFEDisplacementMapCg.mm in Sources */,
-                               B255993E0D00D8BA00BB825C /* SVGFEFloodCg.mm in Sources */,
-                               B255993F0D00D8BA00BB825C /* SVGFEGaussianBlurCg.mm in Sources */,
-                               B25599410D00D8BA00BB825C /* SVGFEHelpersCg.mm in Sources */,
-                               B25599420D00D8BA00BB825C /* SVGFEImageCg.mm in Sources */,
-                               B25599430D00D8BA00BB825C /* SVGFEMergeCg.mm in Sources */,
-                               B25599440D00D8BA00BB825C /* SVGFEOffsetCg.mm in Sources */,
-                               B25599450D00D8BA00BB825C /* SVGFESpecularLightingCg.mm in Sources */,
-                               B25599460D00D8BA00BB825C /* SVGFETileCg.mm in Sources */,
-                               B25599470D00D8BA00BB825C /* SVGFilterEffectCg.mm in Sources */,
+                               93309EA4099EB78C0056E581 /* Timer.cpp in Sources */,
+                               854FE7360A2297BE0058D7AD /* Traversal.cpp in Sources */,
+                               854FE7380A2297BE0058D7AD /* TreeWalker.cpp in Sources */,
+                               93309E19099E64920056E581 /* TypingCommand.cpp in Sources */,
+                               85031B4D0A44EFC700F992E0 /* UIEvent.cpp in Sources */,
+                               93354A3C0B24F8C9003F6DEA /* UIEventWithKeyState.cpp in Sources */,
+                               B2C3DA4C0D006C1D00EF6F26 /* UnicodeRange.cpp in Sources */,
+                               D086FE9909D53AAB005BC74D /* UnlinkCommand.cpp in Sources */,
+                               65DF326109D1E199000BE325 /* UserAgentStyleSheetsData.cpp in Sources */,
+                               93309E1F099E64920056E581 /* VisiblePosition.cpp in Sources */,
                                B255994A0D00D8BA00BB825C /* WKArithmeticFilter.m in Sources */,
                                B255994D0D00D8BA00BB825C /* WKComponentMergeFilter.m in Sources */,
                                B25599500D00D8BA00BB825C /* WKDiffuseLightingFilter.m in Sources */,
                                B255996A0D00D8BA00BB825C /* WKSpecularLightingFilter.m in Sources */,
                                B255996D0D00D8BA00BB825C /* WKSpotLightFilter.m in Sources */,
                                B25599700D00D8BA00BB825C /* WKTableTransferFilter.m in Sources */,
-                               B25599720D00D8BA00BB825C /* SVGFEBlend.cpp in Sources */,
-                               B25599740D00D8BA00BB825C /* SVGFEColorMatrix.cpp in Sources */,
-                               B25599760D00D8BA00BB825C /* SVGFEComponentTransfer.cpp in Sources */,
-                               B25599780D00D8BA00BB825C /* SVGFEComposite.cpp in Sources */,
-                               B255997A0D00D8BA00BB825C /* SVGFEConvolveMatrix.cpp in Sources */,
-                               B255997C0D00D8BA00BB825C /* SVGFEDiffuseLighting.cpp in Sources */,
-                               B255997E0D00D8BA00BB825C /* SVGFEDisplacementMap.cpp in Sources */,
-                               B25599800D00D8BA00BB825C /* SVGFEFlood.cpp in Sources */,
-                               B25599820D00D8BA00BB825C /* SVGFEGaussianBlur.cpp in Sources */,
-                               B25599840D00D8BA00BB825C /* SVGFEImage.cpp in Sources */,
-                               B25599860D00D8BA00BB825C /* SVGFEMerge.cpp in Sources */,
-                               B25599880D00D8BA00BB825C /* SVGFEMorphology.cpp in Sources */,
-                               B255998A0D00D8BA00BB825C /* SVGFEOffset.cpp in Sources */,
-                               B255998C0D00D8BA00BB825C /* SVGFESpecularLighting.cpp in Sources */,
-                               B255998F0D00D8BA00BB825C /* SVGFETurbulence.cpp in Sources */,
-                               B25599910D00D8BA00BB825C /* SVGFilterEffect.cpp in Sources */,
-                               B25599930D00D8BA00BB825C /* SVGLightSource.cpp in Sources */,
-                               B25599980D00D8BA00BB825C /* SVGResourceFilterPlatformDataMac.mm in Sources */,
-                               B25599A30D00D8BA00BB825C /* SVGImage.cpp in Sources */,
-                               B25599A60D00D8BA00BB825C /* SVGPaintServer.cpp in Sources */,
-                               B25599A80D00D8BA00BB825C /* SVGPaintServerGradient.cpp in Sources */,
-                               B25599AA0D00D8BA00BB825C /* SVGPaintServerLinearGradient.cpp in Sources */,
-                               B25599AC0D00D8BA00BB825C /* SVGPaintServerPattern.cpp in Sources */,
-                               B25599AE0D00D8BA00BB825C /* SVGPaintServerRadialGradient.cpp in Sources */,
-                               B25599B00D00D8BA00BB825C /* SVGPaintServerSolid.cpp in Sources */,
-                               B25599B20D00D8BA00BB825C /* SVGResource.cpp in Sources */,
-                               B25599B40D00D8BA00BB825C /* SVGResourceClipper.cpp in Sources */,
-                               B25599B60D00D8BA00BB825C /* SVGResourceFilter.cpp in Sources */,
-                               B25599B90D00D8BA00BB825C /* SVGResourceMarker.cpp in Sources */,
-                               B25599BB0D00D8BA00BB825C /* SVGResourceMasker.cpp in Sources */,
-                               93831B570D087D6000E5C984 /* ExceptionCode.cpp in Sources */,
-                               BC82432B0D0CE8A200460C8F /* JSVoidCallback.cpp in Sources */,
+                               93F19ADF08245E59001E9ABC /* WebCoreAXObject.mm in Sources */,
+                               654EC612097778F500DAB52C /* WebCoreFrameBridge.mm in Sources */,
+                               93F19AC808245E59001E9ABC /* WebCoreHistory.m in Sources */,
+                               93F19AE508245E59001E9ABC /* WebCoreKeyGenerator.m in Sources */,
+                               934D9BA50B8C116B007B42A9 /* WebCoreNSStringExtras.mm in Sources */,
+                               DD05FE0E0B8BA3C6009ACDFE /* WebCoreObjCExtras.c in Sources */,
+                               7E6FEED90898582300C44C3F /* WebCoreScriptDebugger.mm in Sources */,
+                               93EB169509F880B00091F8FF /* WebCoreSystemInterface.mm in Sources */,
+                               BCFE8E320A02A1D30009E61D /* WebCoreTextRenderer.mm in Sources */,
+                               93F19B0708245E59001E9ABC /* WebCoreView.m in Sources */,
+                               93F19A5F08245E59001E9ABC /* WebCoreViewFactory.m in Sources */,
+                               93F19B0808245E59001E9ABC /* WebDashboardRegion.m in Sources */,
+                               BC6DADFA0A19602B00E5CD14 /* WebFontCache.mm in Sources */,
+                               1CAF34820A6C405200ABE06E /* WebScriptObject.mm in Sources */,
+                               85031B500A44EFC700F992E0 /* WheelEvent.cpp in Sources */,
+                               935C477309AC4D7700A6AAB4 /* WheelEventMac.mm in Sources */,
+                               9380F47309A11AB4001FDB34 /* Widget.cpp in Sources */,
+                               9380F47809A11ACC001FDB34 /* WidgetMac.mm in Sources */,
+                               BC8243E80D0CFD7500460C8F /* WindowFeatures.cpp in Sources */,
+                               93309E23099E64920056E581 /* WrapContentsInDummySpanCommand.cpp in Sources */,
+                               A833C7CC0A2CF07400D57664 /* XLinkNames.cpp in Sources */,
+                               BC772C460C4EB2C60083285F /* XMLHttpRequest.cpp in Sources */,
+                               A833C80C0A2CF25600D57664 /* XMLNames.cpp in Sources */,
+                               1ACE53EA0A8D18E70022947D /* XMLSerializer.cpp in Sources */,
+                               93F19ABC08245E59001E9ABC /* XMLTokenizer.cpp in Sources */,
+                               1AB7FC680A8B92EC00D9D37B /* XPathEvaluator.cpp in Sources */,
+                               1AB7FC6B0A8B92EC00D9D37B /* XPathExpression.cpp in Sources */,
+                               1AB7FC6E0A8B92EC00D9D37B /* XPathExpressionNode.cpp in Sources */,
+                               1AB7FC700A8B92EC00D9D37B /* XPathFunctions.cpp in Sources */,
+                               1A7629D50A07425100989F5B /* XPathGrammar.cpp in Sources */,
+                               1AB7FC750A8B92EC00D9D37B /* XPathNSResolver.cpp in Sources */,
+                               1AB7FC730A8B92EC00D9D37B /* XPathNamespace.cpp in Sources */,
+                               E1EC299F0BB04C6B00EA187B /* XPathNodeSet.cpp in Sources */,
+                               1AB7FC780A8B92EC00D9D37B /* XPathParser.cpp in Sources */,
+                               1AB7FC7A0A8B92EC00D9D37B /* XPathPath.cpp in Sources */,
+                               1AB7FC7C0A8B92EC00D9D37B /* XPathPredicate.cpp in Sources */,
+                               1AB7FC7E0A8B92EC00D9D37B /* XPathResult.cpp in Sources */,
+                               1AB7FC810A8B92EC00D9D37B /* XPathStep.cpp in Sources */,
+                               1AB7FC830A8B92EC00D9D37B /* XPathUtil.cpp in Sources */,
+                               1AB7FC850A8B92EC00D9D37B /* XPathValue.cpp in Sources */,
+                               1AB7FC870A8B92EC00D9D37B /* XPathVariableReference.cpp in Sources */,
+                               85217E020A5ECD4700DB8D00 /* XSLImportRule.cpp in Sources */,
+                               93F19B0308245E59001E9ABC /* XSLStyleSheet.cpp in Sources */,
+                               E1F1E82F0C3C2BB9006DB391 /* XSLTExtensions.cpp in Sources */,
+                               93F19B0408245E59001E9ABC /* XSLTProcessor.cpp in Sources */,
+                               E1BE512D0CF6C512002EA959 /* XSLTUnicodeSort.cpp in Sources */,
+                               BCEA4852097D93020094C9E4 /* bidi.cpp in Sources */,
+                               BCEA4854097D93020094C9E4 /* break_lines.cpp in Sources */,
+                               93309DE7099E64920056E581 /* htmlediting.cpp in Sources */,
+                               93B70D6309EB0C7C009D8468 /* kjs_binding.cpp in Sources */,
+                               93B70D6509EB0C7C009D8468 /* kjs_css.cpp in Sources */,
+                               93B70D6709EB0C7C009D8468 /* kjs_dom.cpp in Sources */,
+                               93B70D6909EB0C7C009D8468 /* kjs_events.cpp in Sources */,
+                               93B70D6B09EB0C7C009D8468 /* kjs_html.cpp in Sources */,
+                               93B70D6D09EB0C7C009D8468 /* kjs_navigator.cpp in Sources */,
+                               93B70D6F09EB0C7C009D8468 /* kjs_proxy.cpp in Sources */,
+                               93B70D7509EB0C7C009D8468 /* kjs_window.cpp in Sources */,
+                               BCB16C2C0979C3BD00467741 /* loader.cpp in Sources */,
+                               93309DF7099E64920056E581 /* markup.cpp in Sources */,
+                               93309E1D099E64920056E581 /* visible_units.cpp in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
index 94cd769a9a28a8652bc2d6f8984a1d6f16369e55..69018b993ad4f8c403b27c42ac9f36966bb7f30a 100644 (file)
@@ -533,6 +533,7 @@ This file contains the list of files needed to build WebCore.
         page/Page.cpp
         page/Screen.cpp
         page/Settings.cpp
+        page/WindowFeatures.cpp
     </set>
 
     <set append="1" var="WEBCORE_SOURCES_PLATFORM">
index 372e60850cb9fd91e7f21c796fb31397cd71f431..c71928019c077128017a835a233e655d6a5a6d82 100644 (file)
@@ -106,17 +106,17 @@ public:
     {
     }
 
-    virtual ~DOMWindowTimer() 
-    { 
+    virtual ~DOMWindowTimer()
+    {
         JSLock lock;
-        delete m_action; 
+        delete m_action;
     }
 
     int timeoutId() const { return m_timeoutId; }
-    
+
     int nestingLevel() const { return m_nestingLevel; }
     void setNestingLevel(int n) { m_nestingLevel = n; }
-    
+
     ScheduledAction* action() const { return m_action; }
     ScheduledAction* takeAction() { ScheduledAction* a = m_action; m_action = 0; return a; }
 
@@ -324,39 +324,11 @@ static HashMap<String, String> parseModalDialogFeatures(const String& featuresAr
     return map;
 }
 
-static bool boolFeature(const HashMap<String, String>& features, const char* key, bool defaultValue = false)
-{
-    HashMap<String, String>::const_iterator it = features.find(key);
-    if (it == features.end())
-        return defaultValue;
-    const String& value = it->second;
-    return value.isNull() || value == "1" || value == "yes" || value == "on";
-}
-
-static float floatFeature(const HashMap<String, String>& features, const char* key, float min, float max, float defaultValue)
-{
-    HashMap<String, String>::const_iterator it = features.find(key);
-    if (it == features.end())
-        return defaultValue;
-    // FIXME: Can't distinguish "0q" from string with no digits in it -- both return d == 0 and ok == false.
-    // Would be good to tell them apart somehow since string with no digits should be default value and
-    // "0q" should be minimum value.
-    bool ok;
-    double d = it->second.toDouble(&ok);
-    if ((d == 0 && !ok) || isnan(d))
-        return defaultValue;
-    if (d < min || max <= min)
-        return min;
-    if (d > max)
-        return max;
-    return static_cast<int>(d);
-}
-
 static Frame* createWindow(ExecState* exec, Frame* openerFrame, const String& url,
     const String& frameName, const WindowFeatures& windowFeatures, JSValue* dialogArgs)
 {
     Frame* activeFrame = Window::retrieveActive(exec)->impl()->frame();
-    
+
     ResourceRequest request;
     if (activeFrame)
         request.setHTTPReferrer(activeFrame->loader()->outgoingReferrer());
@@ -377,15 +349,15 @@ static Frame* createWindow(ExecState* exec, Frame* openerFrame, const String& ur
     newFrame->loader()->setOpener(openerFrame);
     newFrame->loader()->setOpenedByDOM();
 
-    Window* newWindow = Window::retrieveWindow(newFrame);    
-    
+    Window* newWindow = Window::retrieveWindow(newFrame);
+
     if (dialogArgs)
         newWindow->putDirect("dialogArguments", dialogArgs);
 
     if (!url.startsWith("javascript:", false) || newWindow->allowsAccessFrom(exec)) {
         String completedURL = url.isEmpty() ? url : activeFrame->document()->completeURL(url);
         bool userGesture = activeFrame->scriptProxy()->processingUserGesture();
-        
+
         if (created) {
             newFrame->loader()->changeLocation(KURL(completedURL.deprecatedString()), activeFrame->loader()->outgoingReferrer(), false, userGesture);
             if (Document* oldDoc = openerFrame->document()) {
@@ -395,7 +367,7 @@ static Frame* createWindow(ExecState* exec, Frame* openerFrame, const String& ur
         } else if (!url.isEmpty())
             newFrame->loader()->scheduleLocationChange(completedURL, activeFrame->loader()->outgoingReferrer(), false, userGesture);
     }
-    
+
     return newFrame;
 }
 
@@ -429,23 +401,24 @@ static JSValue* showModalDialog(ExecState* exec, Frame* frame, const String& url
     // - dialogHide: trusted && boolFeature(features, "dialoghide"), makes dialog hide when you print
     // - help: boolFeature(features, "help", true), makes help icon appear in dialog (what does it do on Windows?)
     // - unadorned: trusted && boolFeature(features, "unadorned");
+
     if (!frame)
         return jsUndefined();
 
     FloatRect screenRect = screenAvailableRect(frame->view());
 
     WindowFeatures wargs;
-    wargs.width = floatFeature(features, "dialogwidth", 100, screenRect.width(), 620); // default here came from frame size of dialog in MacIE
+    wargs.width = WindowFeatures::floatFeature(features, "dialogwidth", 100, screenRect.width(), 620); // default here came from frame size of dialog in MacIE
     wargs.widthSet = true;
-    wargs.height = floatFeature(features, "dialogheight", 100, screenRect.height(), 450); // default here came from frame size of dialog in MacIE
+    wargs.height = WindowFeatures::floatFeature(features, "dialogheight", 100, screenRect.height(), 450); // default here came from frame size of dialog in MacIE
     wargs.heightSet = true;
 
-    wargs.x = floatFeature(features, "dialogleft", screenRect.x(), screenRect.right() - wargs.width, -1);
+    wargs.x = WindowFeatures::floatFeature(features, "dialogleft", screenRect.x(), screenRect.right() - wargs.width, -1);
     wargs.xSet = wargs.x > 0;
-    wargs.y = floatFeature(features, "dialogtop", screenRect.y(), screenRect.bottom() - wargs.height, -1);
+    wargs.y = WindowFeatures::floatFeature(features, "dialogtop", screenRect.y(), screenRect.bottom() - wargs.height, -1);
     wargs.ySet = wargs.y > 0;
 
-    if (boolFeature(features, "center", true)) {
+    if (WindowFeatures::boolFeature(features, "center", true)) {
         if (!wargs.xSet) {
             wargs.x = screenRect.x() + (screenRect.width() - wargs.width) / 2;
             wargs.xSet = true;
@@ -457,14 +430,14 @@ static JSValue* showModalDialog(ExecState* exec, Frame* frame, const String& url
     }
 
     wargs.dialog = true;
-    wargs.resizable = boolFeature(features, "resizable");
-    wargs.scrollbarsVisible = boolFeature(features, "scroll", true);
-    wargs.statusBarVisible = boolFeature(features, "status", !trusted);
+    wargs.resizable = WindowFeatures::boolFeature(features, "resizable");
+    wargs.scrollbarsVisible = WindowFeatures::boolFeature(features, "scroll", true);
+    wargs.statusBarVisible = WindowFeatures::boolFeature(features, "status", !trusted);
     wargs.menuBarVisible = false;
     wargs.toolBarVisible = false;
     wargs.locationBarVisible = false;
     wargs.fullscreen = false;
-    
+
     Frame* dialogFrame = createWindow(exec, frame, url, "", wargs, dialogArgs);
     if (!dialogFrame)
         return jsUndefined();
@@ -661,7 +634,7 @@ bool Window::getOwnPropertySlot(ExecState *exec, const Identifier& propertyName,
 
   // FIXME: Search the whole frame hierachy somewhere around here.
   // We need to test the correct priority order.
-  
+
   // allow window[1] or parent[1] etc. (#56983)
   bool ok;
   unsigned i = propertyName.toArrayIndex(&ok);
@@ -840,7 +813,7 @@ bool Window::allowsAccessFrom(const JSGlobalObject* other) const
 
     if (originFrame == targetFrame)
         return true;
-        
+
     WebCore::Document* targetDocument = targetFrame->document();
 
     // JS may be attempting to access the "window" object, which should be valid,
@@ -870,7 +843,6 @@ bool Window::allowsAccessFrom(const JSGlobalObject* other) const
     }
 
     return false;
-    
 }
 
 ExecState* Window::globalExec()
@@ -889,9 +861,9 @@ bool Window::shouldInterruptScript() const
 
     // See <rdar://problem/5479443>. We don't think that page can ever be NULL
     // in this case, but if it is, we've gotten into a state where we may have
-    // hung the UI, with no way to ask the client whether to cancel execution. 
-    // For now, our solution is just to cancel execution no matter what, 
-    // ensuring that we never hang. We might want to consider other solutions 
+    // hung the UI, with no way to ask the client whether to cancel execution.
+    // For now, our solution is just to cancel execution no matter what,
+    // ensuring that we never hang. We might want to consider other solutions
     // if we discover problems with this one.
     ASSERT(page);
     if (!page)
@@ -1004,135 +976,6 @@ Event* Window::currentEvent()
     return d->m_evt;
 }
 
-static void setWindowFeature(const String& keyString, const String& valueString, WindowFeatures& windowFeatures)
-{
-    int value;
-    
-    if (valueString.length() == 0 || // listing a key with no value is shorthand for key=yes
-        valueString == "yes")
-        value = 1;
-    else
-        value = valueString.toInt();
-
-    // We ignore a keyString of "resizable", which is consistent with Firefox.
-    if (keyString == "left" || keyString == "screenx") {
-        windowFeatures.xSet = true;
-        windowFeatures.x = value;
-    } else if (keyString == "top" || keyString == "screeny") {
-        windowFeatures.ySet = true;
-        windowFeatures.y = value;
-    } else if (keyString == "width" || keyString == "innerwidth") {
-        windowFeatures.widthSet = true;
-        windowFeatures.width = value;
-    } else if (keyString == "height" || keyString == "innerheight") {
-        windowFeatures.heightSet = true;
-        windowFeatures.height = value;
-    } else if (keyString == "menubar")
-        windowFeatures.menuBarVisible = value;
-    else if (keyString == "toolbar")
-        windowFeatures.toolBarVisible = value;
-    else if (keyString == "location")
-        windowFeatures.locationBarVisible = value;
-    else if (keyString == "status")
-        windowFeatures.statusBarVisible = value;
-    else if (keyString == "fullscreen")
-        windowFeatures.fullscreen = value;
-    else if (keyString == "scrollbars")
-        windowFeatures.scrollbarsVisible = value;
-}
-
-// Though isspace() considers \t and \v to be whitespace, Win IE doesn't.
-static bool isSeparator(::UChar c)
-{
-    return c == ' ' || c == '\t' || c == '\n' || c == '\r' || c == '=' || c == ',' || c == '\0';
-}
-
-static void parseWindowFeatures(const String& features, WindowFeatures& windowFeatures)
-{
-    /*
-     The IE rule is: all features except for channelmode and fullscreen default to YES, but
-     if the user specifies a feature string, all features default to NO. (There is no public
-     standard that applies to this method.)
-     
-     <http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/open_0.asp>
-     We always allow a window to be resized, which is consistent with Firefox.
-     */
-    
-    windowFeatures.dialog = false;
-    windowFeatures.fullscreen = false;
-    
-    windowFeatures.xSet = false;
-    windowFeatures.ySet = false;
-    windowFeatures.widthSet = false;
-    windowFeatures.heightSet = false;
-    
-    if (features.length() == 0) {
-        windowFeatures.menuBarVisible = true;
-        windowFeatures.statusBarVisible = true;
-        windowFeatures.toolBarVisible = true;
-        windowFeatures.locationBarVisible = true;
-        windowFeatures.scrollbarsVisible = true;
-        windowFeatures.resizable = true;
-        
-        return;
-    }
-    
-    windowFeatures.menuBarVisible = false;
-    windowFeatures.statusBarVisible = false;
-    windowFeatures.toolBarVisible = false;
-    windowFeatures.locationBarVisible = false;
-    windowFeatures.scrollbarsVisible = false;
-    windowFeatures.resizable = true;
-    
-    // Tread lightly in this code -- it was specifically designed to mimic Win IE's parsing behavior.
-    int keyBegin, keyEnd;
-    int valueBegin, valueEnd;
-    
-    int i = 0;
-    int length = features.length();
-    String buffer = features.lower();
-    while (i < length) {
-        // skip to first non-separator, but don't skip past the end of the string
-        while (isSeparator(buffer[i])) {
-            if (i >= length)
-                break;
-            i++;
-        }
-        keyBegin = i;
-        
-        // skip to first separator
-        while (!isSeparator(buffer[i]))
-            i++;
-        keyEnd = i;
-        
-        // skip to first '=', but don't skip past a ',' or the end of the string
-        while (buffer[i] != '=') {
-            if (buffer[i] == ',' || i >= length)
-                break;
-            i++;
-        }
-        
-        // skip to first non-separator, but don't skip past a ',' or the end of the string
-        while (isSeparator(buffer[i])) {
-            if (buffer[i] == ',' || i >= length)
-                break;
-            i++;
-        }
-        valueBegin = i;
-        
-        // skip to first separator
-        while (!isSeparator(buffer[i]))
-            i++;
-        valueEnd = i;
-        
-        ASSERT(i <= length);
-
-        String keyString(buffer.substring(keyBegin, keyEnd - keyBegin));
-        String valueString(buffer.substring(valueBegin, valueEnd - valueBegin));
-        setWindowFeature(keyString, valueString, windowFeatures);
-    }
-}
-
 JSValue* WindowProtoFuncAToB::callAsFunction(ExecState* exec, JSObject* thisObj, const List& args)
 {
     if (!thisObj->inherits(&Window::info))
@@ -1144,7 +987,7 @@ JSValue* WindowProtoFuncAToB::callAsFunction(ExecState* exec, JSObject* thisObj,
     JSValue* v = args[0];
     if (v->isNull())
         return jsString();
-    
+
     UString s = v->toString(exec);
     if (!s.is8Bit()) {
         setDOMException(exec, INVALID_CHARACTER_ERR);
@@ -1212,7 +1055,7 @@ JSValue* WindowProtoFuncOpen::callAsFunction(ExecState* exec, JSObject* thisObj,
     if (!allowPopUp(frame) && (frameName.isEmpty() || !frame->tree()->find(frameName)))
         return jsUndefined();
 
-    // Get the target frame for the special cases of _top and _parent.  In those 
+    // Get the target frame for the special cases of _top and _parent.  In those
     // cases, we can schedule a location change right now and return early.
     bool topOrParent = false;
     if (frameName == "_top") {
@@ -1237,11 +1080,9 @@ JSValue* WindowProtoFuncOpen::callAsFunction(ExecState* exec, JSObject* thisObj,
         }
         return Window::retrieve(frame);
     }
-    
+
     // In the case of a named frame or a new window, we'll use the createWindow() helper
-    WindowFeatures windowFeatures;
-    String features = valueToStringWithUndefinedOrNullCheck(exec, args[2]);
-    parseWindowFeatures(features, windowFeatures);
+    WindowFeatures windowFeatures(valueToStringWithUndefinedOrNullCheck(exec, args[2]));
     FloatRect windowRect(windowFeatures.x, windowFeatures.y, windowFeatures.width, windowFeatures.height);
     WebCore::DOMWindow::adjustWindowRect(screenAvailableRect(page->mainFrame()->view()), windowRect, windowRect);
 
@@ -1365,8 +1206,8 @@ JSValue* WindowProtoFuncNotImplemented::callAsFunction(ExecState* exec, JSObject
 }
 
 void Window::setReturnValueSlot(JSValue** slot)
-{ 
-    d->m_returnValueSlot = slot; 
+{
+    d->m_returnValueSlot = slot;
 }
 
 ////////////////////// ScheduledAction ////////////////////////
@@ -1390,7 +1231,7 @@ void ScheduledAction::execute(Window* window)
         if (func->isObject() && static_cast<JSObject*>(func)->implementsCall()) {
             ExecState* exec = window->globalExec();
             ASSERT(window == globalObject);
-            
+
             List args;
             size_t size = m_args.size();
             for (size_t i = 0; i < size; ++i) {
@@ -1421,7 +1262,7 @@ void ScheduledAction::execute(Window* window)
     // to be a bit too low-level.
     if (Document* doc = frame->document())
         doc->updateRendering();
-  
+
     scriptProxy->setProcessingTimerCallback(false);
 }
 
@@ -1549,7 +1390,7 @@ void Window::timerFired(DOMWindowTimer* timer)
     d->m_timeouts.remove(timer->timeoutId());
     delete timer;
     action->execute(this);
-    
+
     JSLock lock;
     delete action;
 }
@@ -1601,11 +1442,12 @@ const ClassInfo Location::info = { "Location", 0, &LocationTable };
 @end
 */
 
-Location::Location(Frame *p) : m_frame(p)
+Location::Location(Frame* frame)
+    : m_frame(frame)
 {
 }
 
-JSValue *Location::getValueProperty(ExecState *exec, int token) const
+JSValue *Location::getValueProperty(ExecStateexec, int token) const
 {
   KURL url = m_frame->loader()->url();
   switch (token) {
@@ -1635,19 +1477,19 @@ JSValue *Location::getValueProperty(ExecState *exec, int token) const
   case Search:
     return jsString(url.query());
   default:
-    ASSERT(0);
+    ASSERT_NOT_REACHED();
     return jsUndefined();
   }
 }
 
-bool Location::getOwnPropertySlot(ExecState *exec, const Identifier& propertyName, PropertySlot& slot) 
+bool Location::getOwnPropertySlot(ExecState* exec, const Identifier& propertyName, PropertySlot& slot)
 {
   if (!m_frame)
     return false;
-  
+
   const Window* window = Window::retrieveWindow(m_frame);
-  
-  const HashEntry *entry = Lookup::findEntry(&LocationTable, propertyName);
+
+  const HashEntryentry = Lookup::findEntry(&LocationTable, propertyName);
   if (!entry || !(entry->attr & KJS::Function) || (entry->value.functionValue != &LocationProtoFuncReplace::create
                                                    && entry->value.functionValue != &LocationProtoFuncReload::create
                                                    && entry->value.functionValue != &LocationProtoFuncAssign::create))  {
@@ -1660,17 +1502,17 @@ bool Location::getOwnPropertySlot(ExecState *exec, const Identifier& propertyNam
   return getStaticPropertySlot<Location, JSObject>(exec, &LocationTable, this, propertyName, slot);
 }
 
-void Location::put(ExecState *exec, const Identifier &p, JSValue *v, int attr)
+void Location::put(ExecState* exec, const Identifier& propertyName, JSValue* value, int attr)
 {
   if (!m_frame)
     return;
 
-  DeprecatedString str = v->toString(exec);
+  DeprecatedString str = value->toString(exec);
   KURL url = m_frame->loader()->url();
   const Window* window = Window::retrieveWindow(m_frame);
   bool sameDomainAccess = window && window->allowsAccessFrom(exec);
 
-  const HashEntry *entry = Lookup::findEntry(&LocationTable, p);
+  const HashEntry* entry = Lookup::findEntry(&LocationTable, propertyName);
 
   if (entry) {
       // cross-domain access to the location is allowed when assigning the whole location,
@@ -1688,14 +1530,12 @@ void Location::put(ExecState *exec, const Identifier &p, JSValue *v, int attr)
               return;
           url = frame->loader()->completeURL(str).url();
           break;
-      } 
+      }
       case Hash: {
           if (str.startsWith("#"))
               str = str.mid(1);
-          
           if (url.ref() == str)
               return;
-
           url.setRef(str);
           break;
       }
@@ -1725,7 +1565,7 @@ void Location::put(ExecState *exec, const Identifier &p, JSValue *v, int attr)
       }
   } else {
       if (sameDomainAccess)
-          JSObject::put(exec, p, v, attr);
+          JSObject::put(exec, propertyName, value, attr);
       return;
   }
 
@@ -1745,16 +1585,16 @@ JSValue* LocationProtoFuncReplace::callAsFunction(ExecState* exec, JSObject* thi
     if (!frame)
         return jsUndefined();
 
-    Frame* p = Window::retrieveActive(exec)->impl()->frame();
-    if (p) {
-      if (!p->loader()->shouldAllowNavigation(frame))
-        return jsUndefined();
-      DeprecatedString str = args[0]->toString(exec);
-      const Window* window = Window::retrieveWindow(frame);
-      if (!str.startsWith("javascript:", false) || (window && window->allowsAccessFrom(exec))) {
-        bool userGesture = p->scriptProxy()->processingUserGesture();
-        frame->loader()->scheduleLocationChange(p->loader()->completeURL(str).url(), p->loader()->outgoingReferrer(), true, userGesture);
-      }
+    Frame* activeFrame = Window::retrieveActive(exec)->impl()->frame();
+    if (activeFrame) {
+        if (!activeFrame->loader()->shouldAllowNavigation(frame))
+            return jsUndefined();
+        DeprecatedString str = args[0]->toString(exec);
+        const Window* window = Window::retrieveWindow(frame);
+        if (!str.startsWith("javascript:", false) || (window && window->allowsAccessFrom(exec))) {
+            bool userGesture = activeFrame->scriptProxy()->processingUserGesture();
+            frame->loader()->scheduleLocationChange(activeFrame->loader()->completeURL(str).url(), activeFrame->loader()->outgoingReferrer(), true, userGesture);
+        }
     }
 
     return jsUndefined();
@@ -1789,16 +1629,16 @@ JSValue* LocationProtoFuncAssign::callAsFunction(ExecState* exec, JSObject* this
     if (!frame)
         return jsUndefined();
 
-    Frame *p = Window::retrieveActive(exec)->impl()->frame();
-    if (p) {
-        if (!p->loader()->shouldAllowNavigation(frame))
-          return jsUndefined();
-        const Window *window = Window::retrieveWindow(frame);
-        DeprecatedString dstUrl = p->loader()->completeURL(DeprecatedString(args[0]->toString(exec))).url();
+    Frame* activeFrame = Window::retrieveActive(exec)->impl()->frame();
+    if (activeFrame) {
+        if (!activeFrame->loader()->shouldAllowNavigation(frame))
+            return jsUndefined();
+        const Windowwindow = Window::retrieveWindow(frame);
+        DeprecatedString dstUrl = activeFrame->loader()->completeURL(DeprecatedString(args[0]->toString(exec))).url();
         if (!dstUrl.startsWith("javascript:", false) || (window && window->allowsAccessFrom(exec))) {
-            bool userGesture = p->scriptProxy()->processingUserGesture();
+            bool userGesture = activeFrame->scriptProxy()->processingUserGesture();
             // We want a new history item if this JS was called via a user gesture
-            frame->loader()->scheduleLocationChange(dstUrl, p->loader()->outgoingReferrer(), false, userGesture);
+            frame->loader()->scheduleLocationChange(dstUrl, activeFrame->loader()->outgoingReferrer(), false, userGesture);
         }
     }
 
@@ -1814,23 +1654,17 @@ JSValue* LocationProtoFuncToString::callAsFunction(ExecState* exec, JSObject* th
     if (!frame)
         return jsUndefined();
 
-    Window* window = Window::retrieveWindow(frame);
-    if (!window->allowsAccessFrom(exec))
-        return jsUndefined();
-
-    if (!frame || !Window::retrieveWindow(frame)->allowsAccessFrom(exec))
-        return jsString();
-
-    if (!frame->loader()->url().hasPath())
-        return jsString(frame->loader()->url().prettyURL() + "/");
-    return jsString(frame->loader()->url().prettyURL());
+    const KURL& url = frame->loader()->url();
+    if (!url.hasPath())
+        return jsString(url.prettyURL() + "/");
+    return jsString(url.prettyURL());
 }
 
 /////////////////////////////////////////////////////////////////////////////
 
 PausedTimeouts::~PausedTimeouts()
 {
-    PausedTimeout *array = m_array;
+    PausedTimeoutarray = m_array;
     if (!array)
         return;
     size_t count = m_length;
diff --git a/WebCore/bridge/WindowFeatures.h b/WebCore/bridge/WindowFeatures.h
deleted file mode 100644 (file)
index ee4d8ee..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Copyright (C) 2003 Apple Computer, Inc.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-#ifndef WindowFeatures_h
-#define WindowFeatures_h
-
-namespace WebCore {
-
-struct WindowFeatures {
-    WindowFeatures()
-        : xSet(false), ySet(false), widthSet(false), heightSet(false),
-          menuBarVisible(true), statusBarVisible(true), toolBarVisible(true),
-          locationBarVisible(true), scrollbarsVisible(true), resizable(true),
-          fullscreen(false), dialog(false)
-    {}
-
-    float x;
-    bool xSet;
-    float y;
-    bool ySet;
-    float width;
-    bool widthSet;
-    float height;
-    bool heightSet;
-
-    bool menuBarVisible;
-    bool statusBarVisible;
-    bool toolBarVisible;
-    bool locationBarVisible;
-    bool scrollbarsVisible;
-    bool resizable;
-
-    bool fullscreen;
-    bool dialog;
-};
-
-} // namespace WebCore
-
-#endif // WindowFeatures_h
diff --git a/WebCore/page/WindowFeatures.cpp b/WebCore/page/WindowFeatures.cpp
new file mode 100644 (file)
index 0000000..521cbbf
--- /dev/null
@@ -0,0 +1,187 @@
+/*
+ *  Copyright (C) 2000 Harri Porten (porten@kde.org)
+ *  Copyright (C) 2006 Jon Shier (jshier@iastate.edu)
+ *  Copyright (C) 2003, 2004, 2005, 2006, 2007 Apple Inc. All rights reseved.
+ *  Copyright (C) 2006 Alexey Proskuryakov (ap@webkit.org)
+ *
+ *  This library is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU Lesser General Public
+ *  License as published by the Free Software Foundation; either
+ *  version 2 of the License, or (at your option) any later version.
+ *
+ *  This library is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ *  Lesser General Public License for more details.
+ *
+ *  You should have received a copy of the GNU Lesser General Public
+ *  License along with this library; if not, write to the Free Software
+ *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301
+ *  USA
+ */
+
+#include "config.h"
+#include "WindowFeatures.h"
+
+#include "PlatformString.h"
+#include "StringHash.h"
+#include <wtf/Assertions.h>
+#include <wtf/HashMap.h>
+
+namespace WebCore {
+
+// Though isspace() considers \t and \v to be whitespace, Win IE doesn't.
+static bool isSeparator(UChar c)
+{
+    return c == ' ' || c == '\t' || c == '\n' || c == '\r' || c == '=' || c == ',' || c == '\0';
+}
+
+WindowFeatures::WindowFeatures(const String& features)
+    : xSet(false)
+    , ySet(false)
+    , widthSet(false)
+    , heightSet(false)
+    , fullscreen(false)
+    , dialog(false)
+{
+    /*
+     The IE rule is: all features except for channelmode and fullscreen default to YES, but
+     if the user specifies a feature string, all features default to NO. (There is no public
+     standard that applies to this method.)
+
+     <http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/open_0.asp>
+     We always allow a window to be resized, which is consistent with Firefox.
+     */
+
+    if (features.length() == 0) {
+        menuBarVisible = true;
+        statusBarVisible = true;
+        toolBarVisible = true;
+        locationBarVisible = true;
+        scrollbarsVisible = true;
+        resizable = true;
+        return;
+    }
+
+    menuBarVisible = false;
+    statusBarVisible = false;
+    toolBarVisible = false;
+    locationBarVisible = false;
+    scrollbarsVisible = false;
+    resizable = true;
+
+    // Tread lightly in this code -- it was specifically designed to mimic Win IE's parsing behavior.
+    int keyBegin, keyEnd;
+    int valueBegin, valueEnd;
+
+    int i = 0;
+    int length = features.length();
+    String buffer = features.lower();
+    while (i < length) {
+        // skip to first non-separator, but don't skip past the end of the string
+        while (isSeparator(buffer[i])) {
+            if (i >= length)
+                break;
+            i++;
+        }
+        keyBegin = i;
+
+        // skip to first separator
+        while (!isSeparator(buffer[i]))
+            i++;
+        keyEnd = i;
+
+        // skip to first '=', but don't skip past a ',' or the end of the string
+        while (buffer[i] != '=') {
+            if (buffer[i] == ',' || i >= length)
+                break;
+            i++;
+        }
+
+        // skip to first non-separator, but don't skip past a ',' or the end of the string
+        while (isSeparator(buffer[i])) {
+            if (buffer[i] == ',' || i >= length)
+                break;
+            i++;
+        }
+        valueBegin = i;
+
+        // skip to first separator
+        while (!isSeparator(buffer[i]))
+            i++;
+        valueEnd = i;
+
+        ASSERT(i <= length);
+
+        String keyString(buffer.substring(keyBegin, keyEnd - keyBegin));
+        String valueString(buffer.substring(valueBegin, valueEnd - valueBegin));
+        setWindowFeature(keyString, valueString);
+    }
+}
+
+void WindowFeatures::setWindowFeature(const String& keyString, const String& valueString)
+{
+    int value;
+
+    // Listing a key with no value is shorthand for key=yes
+    if (valueString.length() == 0 || valueString == "yes")
+        value = 1;
+    else
+        value = valueString.toInt();
+
+    // We ignore a keyString of "resizable", which is consistent with Firefox.
+    if (keyString == "left" || keyString == "screenx") {
+        xSet = true;
+        x = value;
+    } else if (keyString == "top" || keyString == "screeny") {
+        ySet = true;
+        y = value;
+    } else if (keyString == "width" || keyString == "innerwidth") {
+        widthSet = true;
+        width = value;
+    } else if (keyString == "height" || keyString == "innerheight") {
+        heightSet = true;
+        height = value;
+    } else if (keyString == "menubar")
+        menuBarVisible = value;
+    else if (keyString == "toolbar")
+        toolBarVisible = value;
+    else if (keyString == "location")
+        locationBarVisible = value;
+    else if (keyString == "status")
+        statusBarVisible = value;
+    else if (keyString == "fullscreen")
+        fullscreen = value;
+    else if (keyString == "scrollbars")
+        scrollbarsVisible = value;
+}
+
+bool WindowFeatures::boolFeature(const HashMap<String, String>& features, const char* key, bool defaultValue)
+{
+    HashMap<String, String>::const_iterator it = features.find(key);
+    if (it == features.end())
+        return defaultValue;
+    const String& value = it->second;
+    return value.isNull() || value == "1" || value == "yes" || value == "on";
+}
+
+float WindowFeatures::floatFeature(const HashMap<String, String>& features, const char* key, float min, float max, float defaultValue)
+{
+    HashMap<String, String>::const_iterator it = features.find(key);
+    if (it == features.end())
+        return defaultValue;
+    // FIXME: Can't distinguish "0q" from string with no digits in it -- both return d == 0 and ok == false.
+    // Would be good to tell them apart somehow since string with no digits should be default value and
+    // "0q" should be minimum value.
+    bool ok;
+    double d = it->second.toDouble(&ok);
+    if ((d == 0 && !ok) || isnan(d))
+        return defaultValue;
+    if (d < min || max <= min)
+        return min;
+    if (d > max)
+        return max;
+    return static_cast<int>(d);
+}
+
+} // namespace WebCore
diff --git a/WebCore/page/WindowFeatures.h b/WebCore/page/WindowFeatures.h
new file mode 100644 (file)
index 0000000..a12cf05
--- /dev/null
@@ -0,0 +1,83 @@
+/*
+ * Copyright (C) 2003, 2007 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WindowFeatures_h
+#define WindowFeatures_h
+
+#include "PlatformString.h"
+#include <wtf/HashMap.h>
+
+namespace WebCore {
+
+    struct WindowFeatures {
+        WindowFeatures()
+            : xSet(false)
+            , ySet(false)
+            , widthSet(false)
+            , heightSet(false)
+            , menuBarVisible(true)
+            , statusBarVisible(true)
+            , toolBarVisible(true)
+            , locationBarVisible(true)
+            , scrollbarsVisible(true)
+            , resizable(true)
+            , fullscreen(false)
+            , dialog(false)
+        {
+        }
+
+        WindowFeatures(const String& features);
+
+        void setWindowFeature(const String& keyString, const String& valueString);
+
+        static bool boolFeature(const HashMap<String, String>& features, const char* key, bool defaultValue = false);
+        static float floatFeature(const HashMap<String, String>& features, const char* key, float min, float max, float defaultValue);
+
+        float x;
+        bool xSet;
+        float y;
+        bool ySet;
+        float width;
+        bool widthSet;
+        float height;
+        bool heightSet;
+
+        bool menuBarVisible;
+        bool statusBarVisible;
+        bool toolBarVisible;
+        bool locationBarVisible;
+        bool scrollbarsVisible;
+        bool resizable;
+
+        bool fullscreen;
+        bool dialog;
+    };
+
+} // namespace WebCore
+
+#endif // WindowFeatures_h