Initial landing of CSS Parser Tokenization (and files to support that). Not used...
[WebKit-https.git] / Source / WebCore / WebCore.xcodeproj / project.pbxproj
index 16ad618..cd14b82 100644 (file)
                946D37301D6CB2940077084F /* CSSParserValues.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 946D372B1D6CB28B0077084F /* CSSParserValues.cpp */; };
                946D37311D6CB2940077084F /* CSSParserValues.h in Headers */ = {isa = PBXBuildFile; fileRef = 946D372C1D6CB28B0077084F /* CSSParserValues.h */; settings = {ATTRIBUTES = (Private, ); }; };
                946D37331D6CC42B0077084F /* SVGCSSParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 946D37321D6CC3720077084F /* SVGCSSParser.cpp */; };
+               946D37391D6CDFC00077084F /* CSSTokenizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 946D37341D6CDF980077084F /* CSSTokenizer.cpp */; };
+               946D373A1D6CDFC00077084F /* CSSTokenizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 946D37371D6CDF980077084F /* CSSTokenizer.h */; };
+               946D373B1D6CDFC00077084F /* CSSTokenizerInputStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 946D37351D6CDF980077084F /* CSSTokenizerInputStream.cpp */; };
+               946D373C1D6CDFC00077084F /* CSSTokenizerInputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 946D37381D6CDF980077084F /* CSSTokenizerInputStream.h */; };
+               946D373F1D6CE3C20077084F /* CSSParserToken.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 946D373E1D6CE31A0077084F /* CSSParserToken.cpp */; };
+               946D37401D6CE3C20077084F /* CSSParserToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 946D373D1D6CE31A0077084F /* CSSParserToken.h */; };
+               946D37441D6CF7B20077084F /* CSSParserIdioms.h in Headers */ = {isa = PBXBuildFile; fileRef = 946D37431D6CF7880077084F /* CSSParserIdioms.h */; };
+               946D37451D6D01D40077084F /* CSSPropertyParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 946D37411D6CF6320077084F /* CSSPropertyParser.cpp */; };
+               946D37461D6D01D40077084F /* CSSPropertyParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 946D37421D6CF6320077084F /* CSSPropertyParser.h */; };
+               946D37491D6D06280077084F /* CSSMarkup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 946D37471D6D060C0077084F /* CSSMarkup.cpp */; };
+               946D374A1D6D06280077084F /* CSSMarkup.h in Headers */ = {isa = PBXBuildFile; fileRef = 946D37481D6D060C0077084F /* CSSMarkup.h */; };
+               946D374D1D6D08A60077084F /* CSSParserTokenRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 946D374B1D6D07F50077084F /* CSSParserTokenRange.cpp */; };
+               946D374E1D6D08AA0077084F /* CSSParserTokenRange.h in Headers */ = {isa = PBXBuildFile; fileRef = 946D374C1D6D07F50077084F /* CSSParserTokenRange.h */; };
+               949C77001D6E1D9800C0DE4F /* CSSParserFastPaths.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 949C76FE1D6E1D8C00C0DE4F /* CSSParserFastPaths.cpp */; };
+               949C77011D6E1D9800C0DE4F /* CSSParserFastPaths.h in Headers */ = {isa = PBXBuildFile; fileRef = 949C76FF1D6E1D8C00C0DE4F /* CSSParserFastPaths.h */; };
+               949C77041D6E39EA00C0DE4F /* CSSPropertyParserHelpers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 949C77021D6E393500C0DE4F /* CSSPropertyParserHelpers.cpp */; };
+               949C77051D6E39EA00C0DE4F /* CSSPropertyParserHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 949C77031D6E393500C0DE4F /* CSSPropertyParserHelpers.h */; };
+               949C77081D6E498700C0DE4F /* CSSParserObserverWrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 949C77061D6E48ED00C0DE4F /* CSSParserObserverWrapper.cpp */; };
+               949C77091D6E498700C0DE4F /* CSSParserObserverWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 949C77071D6E48ED00C0DE4F /* CSSParserObserverWrapper.h */; };
+               949C770B1D6E49ED00C0DE4F /* CSSParserObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 949C770A1D6E49C300C0DE4F /* CSSParserObserver.h */; };
                96ABA42314BCB80E00D56204 /* GraphicsContext3DOpenGLCommon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96ABA42214BCB80E00D56204 /* GraphicsContext3DOpenGLCommon.cpp */; };
                9703E1BF15DC4E37001F24C8 /* JSVoidCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 97E9EC8B15DC492F004F2E71 /* JSVoidCallback.cpp */; };
                97059977107D975200A50A7C /* PolicyCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 97059973107D975200A50A7C /* PolicyCallback.cpp */; };
                F5E0C65C1643C42C00D6CB69 /* BaseChooserOnlyDateAndTimeInputType.h in Headers */ = {isa = PBXBuildFile; fileRef = F5E0C65A1643C42C00D6CB69 /* BaseChooserOnlyDateAndTimeInputType.h */; };
                F916C48D0DB510F80076CD83 /* JSXMLHttpRequestProgressEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F916C48B0DB510F80076CD83 /* JSXMLHttpRequestProgressEvent.cpp */; };
                F916C48E0DB510F80076CD83 /* JSXMLHttpRequestProgressEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F916C48C0DB510F80076CD83 /* JSXMLHttpRequestProgressEvent.h */; };
-               F98FFF4411A2676200F548E8 /* CSSOMUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F98FFF4211A2676200F548E8 /* CSSOMUtils.cpp */; };
-               F98FFF4511A2676200F548E8 /* CSSOMUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = F98FFF4311A2676200F548E8 /* CSSOMUtils.h */; };
                F9F0ED7A0DB50CA200D16DB9 /* XMLHttpRequestProgressEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F9F0ED770DB50CA200D16DB9 /* XMLHttpRequestProgressEvent.h */; };
                FA654A6B1108ABED002615E0 /* MathMLTokenElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA654A691108ABED002615E0 /* MathMLTokenElement.cpp */; };
                FA654A6B1108ABED002616F1 /* MathMLOperatorElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA654A691108ABED002616F1 /* MathMLOperatorElement.cpp */; };
                946D372B1D6CB28B0077084F /* CSSParserValues.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CSSParserValues.cpp; path = parser/CSSParserValues.cpp; sourceTree = "<group>"; };
                946D372C1D6CB28B0077084F /* CSSParserValues.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CSSParserValues.h; path = parser/CSSParserValues.h; sourceTree = "<group>"; };
                946D37321D6CC3720077084F /* SVGCSSParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SVGCSSParser.cpp; path = parser/SVGCSSParser.cpp; sourceTree = "<group>"; };
+               946D37341D6CDF980077084F /* CSSTokenizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CSSTokenizer.cpp; path = parser/CSSTokenizer.cpp; sourceTree = "<group>"; };
+               946D37351D6CDF980077084F /* CSSTokenizerInputStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CSSTokenizerInputStream.cpp; path = parser/CSSTokenizerInputStream.cpp; sourceTree = "<group>"; };
+               946D37371D6CDF980077084F /* CSSTokenizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CSSTokenizer.h; path = parser/CSSTokenizer.h; sourceTree = "<group>"; };
+               946D37381D6CDF980077084F /* CSSTokenizerInputStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CSSTokenizerInputStream.h; path = parser/CSSTokenizerInputStream.h; sourceTree = "<group>"; };
+               946D373D1D6CE31A0077084F /* CSSParserToken.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CSSParserToken.h; path = parser/CSSParserToken.h; sourceTree = "<group>"; };
+               946D373E1D6CE31A0077084F /* CSSParserToken.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CSSParserToken.cpp; path = parser/CSSParserToken.cpp; sourceTree = "<group>"; };
+               946D37411D6CF6320077084F /* CSSPropertyParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CSSPropertyParser.cpp; path = parser/CSSPropertyParser.cpp; sourceTree = "<group>"; };
+               946D37421D6CF6320077084F /* CSSPropertyParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CSSPropertyParser.h; path = parser/CSSPropertyParser.h; sourceTree = "<group>"; };
+               946D37431D6CF7880077084F /* CSSParserIdioms.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CSSParserIdioms.h; path = parser/CSSParserIdioms.h; sourceTree = "<group>"; };
+               946D37471D6D060C0077084F /* CSSMarkup.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CSSMarkup.cpp; sourceTree = "<group>"; };
+               946D37481D6D060C0077084F /* CSSMarkup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CSSMarkup.h; sourceTree = "<group>"; };
+               946D374B1D6D07F50077084F /* CSSParserTokenRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CSSParserTokenRange.cpp; path = parser/CSSParserTokenRange.cpp; sourceTree = "<group>"; };
+               946D374C1D6D07F50077084F /* CSSParserTokenRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CSSParserTokenRange.h; path = parser/CSSParserTokenRange.h; sourceTree = "<group>"; };
+               949C76FE1D6E1D8C00C0DE4F /* CSSParserFastPaths.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CSSParserFastPaths.cpp; path = parser/CSSParserFastPaths.cpp; sourceTree = "<group>"; };
+               949C76FF1D6E1D8C00C0DE4F /* CSSParserFastPaths.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CSSParserFastPaths.h; path = parser/CSSParserFastPaths.h; sourceTree = "<group>"; };
+               949C77021D6E393500C0DE4F /* CSSPropertyParserHelpers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CSSPropertyParserHelpers.cpp; path = parser/CSSPropertyParserHelpers.cpp; sourceTree = "<group>"; };
+               949C77031D6E393500C0DE4F /* CSSPropertyParserHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CSSPropertyParserHelpers.h; path = parser/CSSPropertyParserHelpers.h; sourceTree = "<group>"; };
+               949C77061D6E48ED00C0DE4F /* CSSParserObserverWrapper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CSSParserObserverWrapper.cpp; path = parser/CSSParserObserverWrapper.cpp; sourceTree = "<group>"; };
+               949C77071D6E48ED00C0DE4F /* CSSParserObserverWrapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CSSParserObserverWrapper.h; path = parser/CSSParserObserverWrapper.h; sourceTree = "<group>"; };
+               949C770A1D6E49C300C0DE4F /* CSSParserObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CSSParserObserver.h; path = parser/CSSParserObserver.h; sourceTree = "<group>"; };
                950C4C02BED8936F818E2F99 /* JSSVGGraphicsElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGGraphicsElement.h; sourceTree = "<group>"; };
                96ABA42214BCB80E00D56204 /* GraphicsContext3DOpenGLCommon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GraphicsContext3DOpenGLCommon.cpp; sourceTree = "<group>"; };
                97059973107D975200A50A7C /* PolicyCallback.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PolicyCallback.cpp; sourceTree = "<group>"; };
                F8216299029F4FB501000131 /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = JavaScriptCore.framework; sourceTree = BUILT_PRODUCTS_DIR; };
                F916C48B0DB510F80076CD83 /* JSXMLHttpRequestProgressEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSXMLHttpRequestProgressEvent.cpp; sourceTree = "<group>"; };
                F916C48C0DB510F80076CD83 /* JSXMLHttpRequestProgressEvent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSXMLHttpRequestProgressEvent.h; sourceTree = "<group>"; };
-               F98FFF4211A2676200F548E8 /* CSSOMUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CSSOMUtils.cpp; sourceTree = "<group>"; };
-               F98FFF4311A2676200F548E8 /* CSSOMUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CSSOMUtils.h; sourceTree = "<group>"; };
                F9F0ED770DB50CA200D16DB9 /* XMLHttpRequestProgressEvent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = XMLHttpRequestProgressEvent.h; sourceTree = "<group>"; };
                F9F0ED780DB50CA200D16DB9 /* XMLHttpRequestProgressEvent.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = XMLHttpRequestProgressEvent.idl; sourceTree = "<group>"; };
                FA654A631108ABB7002615E0 /* mathml.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = mathml.css; sourceTree = "<group>"; };
                946D37271D6CB2250077084F /* parser */ = {
                        isa = PBXGroup;
                        children = (
-                               946D37321D6CC3720077084F /* SVGCSSParser.cpp */,
                                946D37281D6CB28B0077084F /* CSSParser.cpp */,
                                946D37291D6CB28B0077084F /* CSSParser.h */,
+                               949C76FE1D6E1D8C00C0DE4F /* CSSParserFastPaths.cpp */,
+                               949C76FF1D6E1D8C00C0DE4F /* CSSParserFastPaths.h */,
+                               946D37431D6CF7880077084F /* CSSParserIdioms.h */,
                                946D372A1D6CB28B0077084F /* CSSParserMode.h */,
+                               949C770A1D6E49C300C0DE4F /* CSSParserObserver.h */,
+                               949C77061D6E48ED00C0DE4F /* CSSParserObserverWrapper.cpp */,
+                               949C77071D6E48ED00C0DE4F /* CSSParserObserverWrapper.h */,
+                               946D373E1D6CE31A0077084F /* CSSParserToken.cpp */,
+                               946D373D1D6CE31A0077084F /* CSSParserToken.h */,
+                               946D374B1D6D07F50077084F /* CSSParserTokenRange.cpp */,
+                               946D374C1D6D07F50077084F /* CSSParserTokenRange.h */,
                                946D372B1D6CB28B0077084F /* CSSParserValues.cpp */,
                                946D372C1D6CB28B0077084F /* CSSParserValues.h */,
+                               946D37411D6CF6320077084F /* CSSPropertyParser.cpp */,
+                               946D37421D6CF6320077084F /* CSSPropertyParser.h */,
+                               949C77021D6E393500C0DE4F /* CSSPropertyParserHelpers.cpp */,
+                               949C77031D6E393500C0DE4F /* CSSPropertyParserHelpers.h */,
+                               946D37341D6CDF980077084F /* CSSTokenizer.cpp */,
+                               946D37371D6CDF980077084F /* CSSTokenizer.h */,
+                               946D37351D6CDF980077084F /* CSSTokenizerInputStream.cpp */,
+                               946D37381D6CDF980077084F /* CSSTokenizerInputStream.h */,
+                               946D37321D6CC3720077084F /* SVGCSSParser.cpp */,
                        );
                        name = parser;
                        sourceTree = "<group>";
                                BE6DF70E171CA2DA00DD52B8 /* JSAudioTrackCustom.cpp */,
                                BE6DF710171CA2DA00DD52B8 /* JSAudioTrackListCustom.cpp */,
                                8931DE5A14C44C44000DC9D2 /* JSBlobCustom.cpp */,
-                               49EED14B1051971900099FAB /* JSCanvasRenderingContext2DCustom.cpp */,
                                4659D2701D6B909F0096FD86 /* JSCanvasRenderingContext.h */,
+                               49EED14B1051971900099FAB /* JSCanvasRenderingContext2DCustom.cpp */,
                                7C33F3581B4A044800502CAF /* JSCharacterDataCustom.cpp */,
                                46A58AC41D46B3FA00432036 /* JSClientRectCustom.cpp */,
                                A584FE371864DAC100843B10 /* JSCommandLineAPIHostCustom.cpp */,
                                316FE0920E6CCD7F00BF6088 /* CSSKeyframesRule.idl */,
                                BC772E15133162C2001EC9CE /* CSSLineBoxContainValue.cpp */,
                                BC772E121331620C001EC9CE /* CSSLineBoxContainValue.h */,
+                               946D37471D6D060C0077084F /* CSSMarkup.cpp */,
+                               946D37481D6D060C0077084F /* CSSMarkup.h */,
                                A80E6CD20A1989CA007FB8C5 /* CSSMediaRule.cpp */,
                                A80E6CD90A1989CA007FB8C5 /* CSSMediaRule.h */,
                                85C56CA20AA89C1000D95755 /* CSSMediaRule.idl */,
                                314BE3A21B30F6D100141982 /* CSSNamedImageValue.cpp */,
                                314BE3A01B30F6B700141982 /* CSSNamedImageValue.h */,
-                               F98FFF4211A2676200F548E8 /* CSSOMUtils.cpp */,
-                               F98FFF4311A2676200F548E8 /* CSSOMUtils.h */,
                                A80E6CCB0A1989CA007FB8C5 /* CSSPageRule.cpp */,
                                A80E6CD60A1989CA007FB8C5 /* CSSPageRule.h */,
                                85C56CA60AA89D5F00D95755 /* CSSPageRule.idl */,
                                FABE72EE1059C1EB00D999DD /* MathMLElement.h */,
                                0BCF83EF1059C1EB00D999DD /* MathMLFractionElement.cpp */,
                                0BCF83F01059C1EB00D999DD /* MathMLFractionElement.h */,
-                               FABE72EF1059C1EB00D999DD /* MathMLPresentationElement.cpp */,
-                               FABE72F01059C1EB00D999DD /* MathMLPresentationElement.h */,
                                FABE72F11059C1EB00D999DD /* MathMLMathElement.cpp */,
                                FABE72F21059C1EB00D999DD /* MathMLMathElement.h */,
                                C3E61C653A64807A83E76FB8 /* MathMLMencloseElement.cpp */,
                                FA654A6A1108ABED002616F1 /* MathMLOperatorElement.h */,
                                B59CA59AF170D8FAA5B8CABE /* MathMLPaddedElement.cpp */,
                                B59CA849D41E6F65D81198BC /* MathMLPaddedElement.h */,
+                               FABE72EF1059C1EB00D999DD /* MathMLPresentationElement.cpp */,
+                               FABE72F01059C1EB00D999DD /* MathMLPresentationElement.h */,
+                               FA765A691108ABED002615E0 /* MathMLRowElement.cpp */,
+                               FA765A6A1108ABED002615E0 /* MathMLRowElement.h */,
                                B59CA59AF170D8FAA5B8C9AD /* MathMLScriptsElement.cpp */,
                                B59CA849D41E6F65D81197AB /* MathMLScriptsElement.h */,
                                F75A059AF170D8FAA5B8CABE /* MathMLSelectElement.cpp */,
                                4FA65A6A1108ABED002615E0 /* MathMLSpaceElement.h */,
                                FA654A691108ABED002615E0 /* MathMLTokenElement.cpp */,
                                FA654A6A1108ABED002615E0 /* MathMLTokenElement.h */,
-                               FA765A691108ABED002615E0 /* MathMLRowElement.cpp */,
-                               FA765A6A1108ABED002615E0 /* MathMLRowElement.h */,
                                FA654A691108ABED002626F1 /* MathMLUnderOverElement.cpp */,
                                FA654A6A1108ABED002626F1 /* MathMLUnderOverElement.h */,
                                FABE72F31059C1EB00D999DD /* mathtags.in */,
                        isa = PBXHeadersBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               51058ADE1D6792C1009A538C /* MockGamepadProvider.h in Headers */,
-                               51058ADC1D6792C1009A538C /* MockGamepad.h in Headers */,
                                51714EAD1CF65951004723C4 /* GCObservation.h in Headers */,
                                417DA6DA13734E6E007C57FB /* Internals.h in Headers */,
                                A7BF7EE014C9175A0014489D /* InternalSettings.h in Headers */,
                                CDC26B41160A8CCE0026757B /* MockCDM.h in Headers */,
                                A1BF6B831AA96C7D00AF4A8A /* MockContentFilter.h in Headers */,
                                A1B5B29F1AAA846F008B6042 /* MockContentFilterSettings.h in Headers */,
+                               51058ADC1D6792C1009A538C /* MockGamepad.h in Headers */,
+                               51058ADE1D6792C1009A538C /* MockGamepadProvider.h in Headers */,
                                2D6F3E911C1ECB2F0061DBD4 /* MockPageOverlay.h in Headers */,
                                2D97F04819DD4140001EE9C3 /* MockPageOverlayClient.h in Headers */,
                                AA5F3B8D16CC33D100455EB0 /* PlatformSpeechSynthesizerMock.h in Headers */,
                                BEF29EEB1715DD0900C4B4C9 /* AudioTrackPrivate.h in Headers */,
                                CDE3A85417F5FCE600C5BE20 /* AudioTrackPrivateAVF.h in Headers */,
                                CDE3A85817F6020400C5BE20 /* AudioTrackPrivateAVFObjC.h in Headers */,
-                               51058AE21D67C229009A538C /* MockGamepadProvider.h in Headers */,
                                CD54A763180F9F7000B076C9 /* AudioTrackPrivateMediaSourceAVFObjC.h in Headers */,
                                07D6A4F81BF2307D00174146 /* AudioTrackPrivateMediaStream.h in Headers */,
                                FD31608B12B026F700C1A359 /* AudioUtilities.h in Headers */,
                                31BC742E1AAFF45C006B4340 /* CSSAnimationTriggerScrollValue.h in Headers */,
                                CAE9F910146441F000C245B0 /* CSSAspectRatioValue.h in Headers */,
                                FBD6AF8815EF25C9008B7110 /* CSSBasicShapes.h in Headers */,
-                               51058AE01D67C229009A538C /* MockGamepad.h in Headers */,
                                E16A84FA14C85CCC002977DF /* CSSBorderImage.h in Headers */,
                                BC274B2F140EBEB200EADFA6 /* CSSBorderImageSliceValue.h in Headers */,
                                49AE2D8F134EE50C0072920A /* CSSCalculationValue.h in Headers */,
                                31288E730E3005D6003619AE /* CSSKeyframeRule.h in Headers */,
                                31288E750E3005D6003619AE /* CSSKeyframesRule.h in Headers */,
                                BC772E131331620C001EC9CE /* CSSLineBoxContainValue.h in Headers */,
+                               946D374A1D6D06280077084F /* CSSMarkup.h in Headers */,
                                A80E6D030A1989CA007FB8C5 /* CSSMediaRule.h in Headers */,
                                314BE3A11B30F6B700141982 /* CSSNamedImageValue.h in Headers */,
-                               F98FFF4511A2676200F548E8 /* CSSOMUtils.h in Headers */,
                                A80E6D000A1989CA007FB8C5 /* CSSPageRule.h in Headers */,
+                               946D372E1D6CB2940077084F /* CSSParser.h in Headers */,
+                               949C77011D6E1D9800C0DE4F /* CSSParserFastPaths.h in Headers */,
+                               946D37441D6CF7B20077084F /* CSSParserIdioms.h in Headers */,
+                               946D372F1D6CB2940077084F /* CSSParserMode.h in Headers */,
+                               949C770B1D6E49ED00C0DE4F /* CSSParserObserver.h in Headers */,
+                               949C77091D6E498700C0DE4F /* CSSParserObserverWrapper.h in Headers */,
+                               946D37401D6CE3C20077084F /* CSSParserToken.h in Headers */,
+                               946D374E1D6D08AA0077084F /* CSSParserTokenRange.h in Headers */,
+                               946D37311D6CB2940077084F /* CSSParserValues.h in Headers */,
                                977B3863122883E900B81FF8 /* CSSPreloadScanner.h in Headers */,
                                A80E6CE60A1989CA007FB8C5 /* CSSPrimitiveValue.h in Headers */,
                                E1ED8AC30CC49BE000BFC557 /* CSSPrimitiveValueMappings.h in Headers */,
                                A80E6CFF0A1989CA007FB8C5 /* CSSProperty.h in Headers */,
                                78D02BC6154A18DF00B62D05 /* CSSPropertyAnimation.h in Headers */,
                                656580F409D12B20000E61D7 /* CSSPropertyNames.h in Headers */,
+                               946D37461D6D01D40077084F /* CSSPropertyParser.h in Headers */,
+                               949C77051D6E39EA00C0DE4F /* CSSPropertyParserHelpers.h in Headers */,
                                82E3D8DF122EA0D1003AE5BC /* CSSPropertySourceData.h in Headers */,
                                9362640B0DE1137D009D5A00 /* CSSReflectionDirection.h in Headers */,
                                BC5A12E00DC0414800C9AFAD /* CSSReflectValue.h in Headers */,
                                A8EA80070A19516E00A8EF5F /* CSSStyleSheet.h in Headers */,
                                FC54D05716A7673100575E4D /* CSSSupportsRule.h in Headers */,
                                BC80C9880CD294EE00A0B7B3 /* CSSTimingFunctionValue.h in Headers */,
+                               946D373A1D6CDFC00077084F /* CSSTokenizer.h in Headers */,
+                               946D373C1D6CDFC00077084F /* CSSTokenizerInputStream.h in Headers */,
                                9AB1F38018E2489A00534743 /* CSSToLengthConversionData.h in Headers */,
                                A882DA231593848D000115ED /* CSSToStyleMap.h in Headers */,
                                371F53E90D2704F900ECE0D5 /* CSSUnicodeRangeValue.h in Headers */,
                                65DF323C09D1DE65000BE325 /* JSCanvasPattern.h in Headers */,
                                65DF323C09D1DE65001BE325 /* JSCanvasProxy.h in Headers */,
                                49EED1431051969400099FAB /* JSCanvasRenderingContext.h in Headers */,
+                               4659D2711D6B90A50096FD86 /* JSCanvasRenderingContext.h in Headers */,
                                49EED1451051969400099FAB /* JSCanvasRenderingContext2D.h in Headers */,
                                93F9B7A10BA6032600854064 /* JSCDATASection.h in Headers */,
                                FDA15EA212B03EE1003A583A /* JSChannelMergerNode.h in Headers */,
                                FD23A12613F5FA5900F67001 /* JSMediaElementAudioSourceNode.h in Headers */,
                                E44614190CD6826900FADA75 /* JSMediaError.h in Headers */,
                                BC3C39B70C0D3D8D005F4D7A /* JSMediaList.h in Headers */,
-                               4659D2711D6B90A50096FD86 /* JSCanvasRenderingContext.h in Headers */,
                                93D437A31D57B7E200AB85EA /* JSMediaListCustom.h in Headers */,
                                D3A94A47122DC40F00A37BBC /* JSMediaQueryList.h in Headers */,
                                7C5343FD17B74B63004232F0 /* JSMediaQueryListListener.h in Headers */,
                                B2FA3DB50AB75A6F000E5AC4 /* JSSVGPathElement.h in Headers */,
                                B2FA3DB70AB75A6F000E5AC4 /* JSSVGPathSeg.h in Headers */,
                                B2FA3DB90AB75A6F000E5AC4 /* JSSVGPathSegArcAbs.h in Headers */,
-                               946D372E1D6CB2940077084F /* CSSParser.h in Headers */,
                                B2FA3DBB0AB75A6F000E5AC4 /* JSSVGPathSegArcRel.h in Headers */,
                                B2FA3DBD0AB75A6F000E5AC4 /* JSSVGPathSegClosePath.h in Headers */,
                                B2FA3DBF0AB75A6F000E5AC4 /* JSSVGPathSegCurvetoCubicAbs.h in Headers */,
                                E4E39AFB1330EFA8003AB274 /* LegacyTileLayerPool.h in Headers */,
                                512DD8F50D91E6AF000F89EE /* LegacyWebArchive.h in Headers */,
                                BCE65BEB0EACDF16007E4533 /* Length.h in Headers */,
-                               946D372F1D6CB2940077084F /* CSSParserMode.h in Headers */,
                                BCFF64910EAD15C200C1D6F7 /* LengthBox.h in Headers */,
                                E5BA7D63151437CA00FE1E3F /* LengthFunctions.h in Headers */,
                                0F8716701C869D83004FF0DE /* LengthPoint.h in Headers */,
                                FABE72F51059C1EB00D999DD /* MathMLElement.h in Headers */,
                                44A28AAC12DFB8AC00AE923B /* MathMLElementFactory.h in Headers */,
                                0BCF83F71059C1EB00D999DD /* MathMLFractionElement.h in Headers */,
-                               FABE72F71059C1EB00D999DD /* MathMLPresentationElement.h in Headers */,
                                FABE72F91059C1EB00D999DD /* MathMLMathElement.h in Headers */,
                                44A28AAF12DFB8BF00AE923B /* MathMLNames.h in Headers */,
                                FA654A6C1108ABED002616F1 /* MathMLOperatorElement.h in Headers */,
+                               FABE72F71059C1EB00D999DD /* MathMLPresentationElement.h in Headers */,
+                               FA765A6C1108ABED002615E0 /* MathMLRowElement.h in Headers */,
                                4FA65A6C1108ABED002615E0 /* MathMLSpaceElement.h in Headers */,
                                439176E012DA25E17BAF80A2 /* MathMLStyle.h in Headers */,
                                FA654A6C1108ABED002615E0 /* MathMLTokenElement.h in Headers */,
-                               FA765A6C1108ABED002615E0 /* MathMLRowElement.h in Headers */,
                                FA654A6C1108ABED002626F1 /* MathMLUnderOverElement.h in Headers */,
                                439046EA12DA25E812AF80AC /* MathOperator.h in Headers */,
                                49D5DC2C0F423A73008F20FD /* Matrix3DTransformOperation.h in Headers */,
                                52F10866162B6DA8009AC81E /* MixedContentChecker.h in Headers */,
                                CE1252491A16C3BC00864480 /* MobileGestaltSPI.h in Headers */,
                                CDF2B0111820540600F2B424 /* MockBox.h in Headers */,
+                               51058AE01D67C229009A538C /* MockGamepad.h in Headers */,
+                               51058AE21D67C229009A538C /* MockGamepadProvider.h in Headers */,
                                5EA3D6DF1C859D7F00300BBB /* MockMediaEndpoint.h in Headers */,
                                CDF2B0131820540600F2B424 /* MockMediaPlayerMediaSource.h in Headers */,
                                CDF2B0151820540600F2B424 /* MockMediaSourcePrivate.h in Headers */,
                                0813A4EA1284132600992511 /* SVGStaticPropertyTearOff.h in Headers */,
                                B2227AA90D00BF220071B782 /* SVGStopElement.h in Headers */,
                                B2227AAC0D00BF220071B782 /* SVGStringList.h in Headers */,
-                               946D37311D6CB2940077084F /* CSSParserValues.h in Headers */,
                                B2227AB80D00BF220071B782 /* SVGStyleElement.h in Headers */,
                                B2227ABB0D00BF220071B782 /* SVGSVGElement.h in Headers */,
                                B2227ABE0D00BF220071B782 /* SVGSwitchElement.h in Headers */,
                                417DA6D913734E6E007C57FB /* Internals.cpp in Sources */,
                                E179F0DA1B9774FE00ED0A27 /* Internals.mm in Sources */,
                                A7BF7EDF14C9175A0014489D /* InternalSettings.cpp in Sources */,
-                               51058ADD1D6792C1009A538C /* MockGamepadProvider.cpp in Sources */,
                                53E29E5E167A8A1900586D3D /* InternalSettingsGenerated.cpp in Sources */,
                                51714EB01CF665CE004723C4 /* JSGCObservation.cpp in Sources */,
                                417DA71D13735DFA007C57FB /* JSInternals.cpp in Sources */,
                                CD5393D3175E018600C07123 /* JSMemoryInfo.cpp in Sources */,
                                A19AEA221AAA808A00B52B25 /* JSMockContentFilterSettings.cpp in Sources */,
                                A1E5B31F1AAD1DA4006EBEFB /* JSMockContentFilterSettingsCustom.cpp in Sources */,
-                               51058ADB1D6792C1009A538C /* MockGamepad.cpp in Sources */,
                                2D4150DE1C1F868C000A3BA2 /* JSMockPageOverlay.cpp in Sources */,
                                EBF5121C1696496C0056BD25 /* JSTypeConversions.cpp in Sources */,
                                CDC26B40160A8CC60026757B /* MockCDM.cpp in Sources */,
                                A1BF6B821AA96C7D00AF4A8A /* MockContentFilter.cpp in Sources */,
                                A1B5B29E1AAA846E008B6042 /* MockContentFilterSettings.cpp in Sources */,
+                               51058ADB1D6792C1009A538C /* MockGamepad.cpp in Sources */,
+                               51058ADD1D6792C1009A538C /* MockGamepadProvider.cpp in Sources */,
                                2D6F3E901C1ECB270061DBD4 /* MockPageOverlay.cpp in Sources */,
                                2D97F04719DD413C001EE9C3 /* MockPageOverlayClient.cpp in Sources */,
                                AA5F3B8F16CC4B3900455EB0 /* PlatformSpeechSynthesizerMock.cpp in Sources */,
                                31288E720E3005D6003619AE /* CSSKeyframeRule.cpp in Sources */,
                                31288E740E3005D6003619AE /* CSSKeyframesRule.cpp in Sources */,
                                BC772E16133162C2001EC9CE /* CSSLineBoxContainValue.cpp in Sources */,
+                               946D37491D6D06280077084F /* CSSMarkup.cpp in Sources */,
                                A80E6CFC0A1989CA007FB8C5 /* CSSMediaRule.cpp in Sources */,
                                314BE3A31B30F6D100141982 /* CSSNamedImageValue.cpp in Sources */,
-                               F98FFF4411A2676200F548E8 /* CSSOMUtils.cpp in Sources */,
                                A80E6CF50A1989CA007FB8C5 /* CSSPageRule.cpp in Sources */,
+                               946D372D1D6CB2940077084F /* CSSParser.cpp in Sources */,
+                               949C77001D6E1D9800C0DE4F /* CSSParserFastPaths.cpp in Sources */,
+                               949C77081D6E498700C0DE4F /* CSSParserObserverWrapper.cpp in Sources */,
+                               946D373F1D6CE3C20077084F /* CSSParserToken.cpp in Sources */,
+                               946D374D1D6D08A60077084F /* CSSParserTokenRange.cpp in Sources */,
+                               946D37301D6CB2940077084F /* CSSParserValues.cpp in Sources */,
                                977B3862122883E900B81FF8 /* CSSPreloadScanner.cpp in Sources */,
                                A80E6D050A1989CA007FB8C5 /* CSSPrimitiveValue.cpp in Sources */,
                                A80E6CF70A1989CA007FB8C5 /* CSSProperty.cpp in Sources */,
                                78D02BC5154A18DF00B62D05 /* CSSPropertyAnimation.cpp in Sources */,
                                1ABA76CA11D20E50004C201C /* CSSPropertyNames.cpp in Sources */,
+                               946D37451D6D01D40077084F /* CSSPropertyParser.cpp in Sources */,
+                               949C77041D6E39EA00C0DE4F /* CSSPropertyParserHelpers.cpp in Sources */,
                                82E3D8DE122EA0D1003AE5BC /* CSSPropertySourceData.cpp in Sources */,
                                BC5A12DF0DC0414800C9AFAD /* CSSReflectValue.cpp in Sources */,
                                BC7D8FF31BD1A47900FFE540 /* CSSRevertValue.cpp in Sources */,
                                A8EA80080A19516E00A8EF5F /* CSSStyleSheet.cpp in Sources */,
                                FD677739195CAFBA0072E0D3 /* CSSSupportsRule.cpp in Sources */,
                                BC80C9870CD294EE00A0B7B3 /* CSSTimingFunctionValue.cpp in Sources */,
+                               946D37391D6CDFC00077084F /* CSSTokenizer.cpp in Sources */,
+                               946D373B1D6CDFC00077084F /* CSSTokenizerInputStream.cpp in Sources */,
                                9AB1F38118E2489A00534743 /* CSSToLengthConversionData.cpp in Sources */,
                                A882DA201593846A000115ED /* CSSToStyleMap.cpp in Sources */,
                                371F53EA0D2704F900ECE0D5 /* CSSUnicodeRangeValue.cpp in Sources */,
                                975CA2A11303679D00E99AD9 /* JSCrypto.cpp in Sources */,
                                E157A8F018185425009F821D /* JSCryptoAlgorithmBuilder.cpp in Sources */,
                                E1C657121815F9DD00256CDD /* JSCryptoAlgorithmDictionary.cpp in Sources */,
+                               7CEF26191D6A931700BE905D /* JSCryptoCustom.cpp in Sources */,
                                E157A8E01817331C009F821D /* JSCryptoKey.cpp in Sources */,
                                E157A8E818184C67009F821D /* JSCryptoKeyCustom.cpp in Sources */,
                                E1F80B8D183172B5007885C3 /* JSCryptoKeyPair.cpp in Sources */,
                                1A750D8D0A90E521000FF215 /* JSNodeIterator.cpp in Sources */,
                                1A750DD40A90E729000FF215 /* JSNodeIteratorCustom.cpp in Sources */,
                                BCD9C2C20C17B69E005C90A2 /* JSNodeList.cpp in Sources */,
-                               946D37301D6CB2940077084F /* CSSParserValues.cpp in Sources */,
                                BCD9C2650C17AA67005C90A2 /* JSNodeListCustom.cpp in Sources */,
                                7C91A38F1B498ABE003F9EFA /* JSNodeOrString.cpp in Sources */,
                                33503CA310179AD7003B47E1 /* JSNotification.cpp in Sources */,
                                FABE72F41059C1EB00D999DD /* MathMLElement.cpp in Sources */,
                                FABE72FD1059C21100D999DD /* MathMLElementFactory.cpp in Sources */,
                                0BCF83F61059C1EB00D999DD /* MathMLFractionElement.cpp in Sources */,
-                               FABE72F61059C1EB00D999DD /* MathMLPresentationElement.cpp in Sources */,
                                FABE72F81059C1EB00D999DD /* MathMLMathElement.cpp in Sources */,
                                05D913CEEAB2A60534218ACF /* MathMLMencloseElement.cpp in Sources */,
                                FABE72FE1059C21100D999DD /* MathMLNames.cpp in Sources */,
                                16EA24CEEAB2A60534218ACF /* MathMLOperatorDictionary.cpp in Sources */,
                                FA654A6B1108ABED002616F1 /* MathMLOperatorElement.cpp in Sources */,
                                B59CA390CED66C3255F72C59 /* MathMLPaddedElement.cpp in Sources */,
+                               FABE72F61059C1EB00D999DD /* MathMLPresentationElement.cpp in Sources */,
+                               FA765A6B1108ABED002615E0 /* MathMLRowElement.cpp in Sources */,
                                B59CA390CED66C3255F72B48 /* MathMLScriptsElement.cpp in Sources */,
                                FED48390CED66C3255F72C59 /* MathMLSelectElement.cpp in Sources */,
                                4FA65A6B1108ABED002615E0 /* MathMLSpaceElement.cpp in Sources */,
                                439176DF12DA25E17BAF80A2 /* MathMLStyle.cpp in Sources */,
                                FA654A6B1108ABED002615E0 /* MathMLTokenElement.cpp in Sources */,
-                               FA765A6B1108ABED002615E0 /* MathMLRowElement.cpp in Sources */,
                                FA654A6B1108ABED002626F1 /* MathMLUnderOverElement.cpp in Sources */,
                                439046E912DA25E812AF80AC /* MathOperator.cpp in Sources */,
                                49D5DC2B0F423A73008F20FD /* Matrix3DTransformOperation.cpp in Sources */,
                                C53D39341C978A45007F3AE9 /* MIMETypeRegistryCocoa.mm in Sources */,
                                52F10865162B6DA4009AC81E /* MixedContentChecker.cpp in Sources */,
                                CDF2B0101820540600F2B424 /* MockBox.cpp in Sources */,
+                               51058ADF1D67C229009A538C /* MockGamepad.cpp in Sources */,
+                               51058AE11D67C229009A538C /* MockGamepadProvider.cpp in Sources */,
                                5EA3D6E01C859D8400300BBB /* MockMediaEndpoint.cpp in Sources */,
                                CDF2B0121820540600F2B424 /* MockMediaPlayerMediaSource.cpp in Sources */,
                                CDF2B0141820540600F2B424 /* MockMediaSourcePrivate.cpp in Sources */,
                                443F04270E75C8FB007E5407 /* NetworkStateNotifierIOS.mm in Sources */,
                                1A7FA6490DDA3CBA0028F8A5 /* NetworkStateNotifierMac.cpp in Sources */,
                                5C3C856D1D5A7ADE0088B9EC /* NetworkStorageSession.cpp in Sources */,
-                               51058ADF1D67C229009A538C /* MockGamepad.cpp in Sources */,
                                E13EF34916850C470034C83F /* NetworkStorageSessionCFNet.cpp in Sources */,
                                269397261A4A5FBD00E8349D /* NFA.cpp in Sources */,
                                267726001A5B3AD9003C24DD /* NFAToDFA.cpp in Sources */,
                                FDA9325D16703B2A008982DC /* OfflineAudioContext.cpp in Sources */,
                                FDA3E95B134A49EF008D4B5A /* OfflineAudioDestinationNode.cpp in Sources */,
                                B2D3DA640D006CD600EF6F3A /* OpenTypeCG.cpp in Sources */,
-                               51058AE11D67C229009A538C /* MockGamepadProvider.cpp in Sources */,
                                B2D3DA640D006CD600EF6F27 /* OpenTypeMathData.cpp in Sources */,
                                CDE7FC44181904B1002BBB77 /* OrderIterator.cpp in Sources */,
                                0014628A103CD1DE000B20DB /* OriginAccessEntry.cpp in Sources */,
                                0F43C85D189E10CF00019AE2 /* PerformanceTiming.cpp in Sources */,
                                FD581FB41520F93B003A7A75 /* PeriodicWave.cpp in Sources */,
                                49D5DC2D0F423A73008F20FD /* PerspectiveTransformOperation.cpp in Sources */,
-                               946D37331D6CC42B0077084F /* SVGCSSParser.cpp in Sources */,
                                D0FF2A5D11F8C45A007E74E0 /* PingLoader.cpp in Sources */,
                                CD7D33431C7A123F00041293 /* PixelBufferConformerCV.cpp in Sources */,
                                0FDF45A71BD1C6FD00E4FA8C /* PlatformCAAnimation.cpp in Sources */,
                                93309E15099E64920056E581 /* SplitTextNodeContainingElementCommand.cpp in Sources */,
                                A1E1154813015C5D0054AC8C /* SpotLightSource.cpp in Sources */,
                                97BC6A3E1505F081001B74AC /* SQLException.cpp in Sources */,
-                               7CEF26191D6A931700BE905D /* JSCryptoCustom.cpp in Sources */,
                                1A2E6E7A0CC556D5004A2062 /* SQLiteAuthorizer.cpp in Sources */,
                                1A2246490CC98DDB00C05240 /* SQLiteDatabase.cpp in Sources */,
                                7E474E2012494DC900235364 /* SQLiteDatabaseTracker.cpp in Sources */,
                                B22279A10D00BF220071B782 /* SVGColor.cpp in Sources */,
                                B22279A40D00BF220071B782 /* SVGComponentTransferFunctionElement.cpp in Sources */,
                                B2227B050D00BFF10071B782 /* SVGCSSComputedStyleDeclaration.cpp in Sources */,
+                               946D37331D6CC42B0077084F /* SVGCSSParser.cpp in Sources */,
                                B22279A70D00BF220071B782 /* SVGCursorElement.cpp in Sources */,
                                B22279AD0D00BF220071B782 /* SVGDefsElement.cpp in Sources */,
                                B22279B00D00BF220071B782 /* SVGDescElement.cpp in Sources */,
                                7AA3A699194A64E7001CBD24 /* TileController.cpp in Sources */,
                                1F72BF0A187FD4490009BCB3 /* TileControllerMemoryHandlerIOS.cpp in Sources */,
                                7AA3A6A3194B5C22001CBD24 /* TileCoverageMap.cpp in Sources */,
-                               946D372D1D6CB2940077084F /* CSSParser.cpp in Sources */,
                                7AA3A69B194A64E7001CBD24 /* TileGrid.cpp in Sources */,
                                498770F21242C535002226BA /* TilingData.cpp in Sources */,
                                F55B3DDB1251F12D003EF269 /* TimeInputType.cpp in Sources */,