Changeset 139008 in webkit


Ignore:
Timestamp:
Jan 7, 2013 4:20:20 PM (11 years ago)
Author:
abarth@webkit.org
Message:

Introduce HTMLParserOptions to encapsulate HTML parser options
https://bugs.webkit.org/show_bug.cgi?id=106251

Reviewed by Eric Seidel.

Currently, the HTMLTreeBuilder (and potentially other parts of the
parser) use their Document* to read configuration information from the
Document (such as Settings). This patch introduces the
HTMLParserOptions class to encapsulate that information, making it
easier to move the HTML parser to a background thread (because the
HTMLTreeBuilder won't need to talk to the Document directly).

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • Target.pri:
  • WebCore.gypi:
  • WebCore.vcproj/WebCore.vcproj:
  • html/parser/HTMLDocumentParser.cpp:

(WebCore::HTMLDocumentParser::HTMLDocumentParser):
(WebCore::HTMLDocumentParser::pumpTokenizer):
(WebCore::HTMLDocumentParser::insert):

  • html/parser/HTMLDocumentParser.h:

(HTMLDocumentParser):

  • html/parser/HTMLPreloadScanner.cpp:

(WebCore::HTMLPreloadScanner::HTMLPreloadScanner):

  • html/parser/HTMLPreloadScanner.h:

(WebCore):
(HTMLPreloadScanner):

  • html/parser/HTMLTreeBuilder.cpp:

(WebCore::HTMLTreeBuilder::HTMLTreeBuilder):
(WebCore::HTMLTreeBuilder::processEndTag):
(WebCore::HTMLTreeBuilder::processStartTagForInHead):

  • html/parser/HTMLTreeBuilder.h:

(WebCore::HTMLTreeBuilder::create):
(HTMLTreeBuilder):

  • html/parser/HTMLViewSourceParser.cpp:

(WebCore::HTMLViewSourceParser::HTMLViewSourceParser):

Location:
trunk/Source/WebCore
Files:
2 added
14 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/CMakeLists.txt

    r138836 r139008  
    15291529    html/parser/HTMLEntitySearch.cpp
    15301530    html/parser/HTMLParserIdioms.cpp
     1531    html/parser/HTMLParserOptions.cpp
    15311532    html/parser/HTMLParserScheduler.cpp
    15321533    html/parser/HTMLFormattingElementList.cpp
  • trunk/Source/WebCore/ChangeLog

    r139006 r139008  
     12013-01-07  Adam Barth  <abarth@webkit.org>
     2
     3        Introduce HTMLParserOptions to encapsulate HTML parser options
     4        https://bugs.webkit.org/show_bug.cgi?id=106251
     5
     6        Reviewed by Eric Seidel.
     7
     8        Currently, the HTMLTreeBuilder (and potentially other parts of the
     9        parser) use their Document* to read configuration information from the
     10        Document (such as Settings). This patch introduces the
     11        HTMLParserOptions class to encapsulate that information, making it
     12        easier to move the HTML parser to a background thread (because the
     13        HTMLTreeBuilder won't need to talk to the Document directly).
     14
     15        * CMakeLists.txt:
     16        * GNUmakefile.list.am:
     17        * Target.pri:
     18        * WebCore.gypi:
     19        * WebCore.vcproj/WebCore.vcproj:
     20        * html/parser/HTMLDocumentParser.cpp:
     21        (WebCore::HTMLDocumentParser::HTMLDocumentParser):
     22        (WebCore::HTMLDocumentParser::pumpTokenizer):
     23        (WebCore::HTMLDocumentParser::insert):
     24        * html/parser/HTMLDocumentParser.h:
     25        (HTMLDocumentParser):
     26        * html/parser/HTMLPreloadScanner.cpp:
     27        (WebCore::HTMLPreloadScanner::HTMLPreloadScanner):
     28        * html/parser/HTMLPreloadScanner.h:
     29        (WebCore):
     30        (HTMLPreloadScanner):
     31        * html/parser/HTMLTreeBuilder.cpp:
     32        (WebCore::HTMLTreeBuilder::HTMLTreeBuilder):
     33        (WebCore::HTMLTreeBuilder::processEndTag):
     34        (WebCore::HTMLTreeBuilder::processStartTagForInHead):
     35        * html/parser/HTMLTreeBuilder.h:
     36        (WebCore::HTMLTreeBuilder::create):
     37        (HTMLTreeBuilder):
     38        * html/parser/HTMLViewSourceParser.cpp:
     39        (WebCore::HTMLViewSourceParser::HTMLViewSourceParser):
     40
    1412013-01-07  Joseph Pecoraro  <pecoraro@apple.com>
    242
  • trunk/Source/WebCore/GNUmakefile.list.am

    r138849 r139008  
    35353535        Source/WebCore/html/parser/HTMLParserIdioms.cpp \
    35363536        Source/WebCore/html/parser/HTMLParserIdioms.h \
     3537        Source/WebCore/html/parser/HTMLParserOptions.cpp \
     3538        Source/WebCore/html/parser/HTMLParserOptions.h \
    35373539        Source/WebCore/html/parser/HTMLParserScheduler.cpp \
    35383540        Source/WebCore/html/parser/HTMLParserScheduler.h \
  • trunk/Source/WebCore/Target.pri

    r138849 r139008  
    711711    html/parser/HTMLMetaCharsetParser.cpp \
    712712    html/parser/HTMLParserIdioms.cpp \
     713    html/parser/HTMLParserOptions.cpp \
    713714    html/parser/HTMLParserScheduler.cpp \
    714715    html/parser/HTMLPreloadScanner.cpp \
  • trunk/Source/WebCore/WebCore.gypi

    r138849 r139008  
    33433343            'html/parser/HTMLMetaCharsetParser.h',
    33443344            'html/parser/HTMLParserIdioms.cpp',
     3345            'html/parser/HTMLParserOptions.cpp',
     3346            'html/parser/HTMLParserOptions.h',
    33453347            'html/parser/HTMLParserScheduler.cpp',
    33463348            'html/parser/HTMLParserScheduler.h',
  • trunk/Source/WebCore/WebCore.vcproj/WebCore.vcproj

    r138947 r139008  
    6443464434                                </File>
    6443564435                                <File
     64436                                        RelativePath="..\html\parser\HTMLParserOptions.cpp"
     64437                                        >
     64438                                </File>
     64439                                <File
     64440                                        RelativePath="..\html\parser\HTMLParserOptions.h"
     64441                                        >
     64442                                </File>
     64443                                <File
    6443664444                                        RelativePath="..\html\parser\HTMLParserScheduler.cpp"
    6443764445                                        >
  • trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj

    r138849 r139008  
    35543554                973E325610883B7C005BC493 /* ResourceLoadNotifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 973E325410883B7C005BC493 /* ResourceLoadNotifier.cpp */; };
    35553555                973E325710883B7C005BC493 /* ResourceLoadNotifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 973E325510883B7C005BC493 /* ResourceLoadNotifier.h */; settings = {ATTRIBUTES = (Private, ); }; };
     3556                973F418A169B95FF0006BF60 /* HTMLParserOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 973F4188169B95EF0006BF60 /* HTMLParserOptions.h */; };
     3557                973F418B169B96030006BF60 /* HTMLParserOptions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 973F4187169B95EF0006BF60 /* HTMLParserOptions.cpp */; };
    35563558                9746AF2314F4DDE6003E7A70 /* Geolocation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9746AF1314F4DDE6003E7A70 /* Geolocation.cpp */; };
    35573559                9746AF2414F4DDE6003E7A70 /* Geolocation.h in Headers */ = {isa = PBXBuildFile; fileRef = 9746AF1414F4DDE6003E7A70 /* Geolocation.h */; settings = {ATTRIBUTES = (Private, ); }; };
     
    39013903                A740B59514C935AB00A77FA4 /* JSMallocStatistics.h in Headers */ = {isa = PBXBuildFile; fileRef = A7B4EA6914C9348400C8F5BF /* JSMallocStatistics.h */; };
    39023904                A740B59714C935AF00A77FA4 /* JSMallocStatistics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7B4EA6814C9348400C8F5BF /* JSMallocStatistics.cpp */; };
    3903                 EBF5121D1696496C0056BD25 /* JSTypeConversions.h in Headers */ = {isa = PBXBuildFile; fileRef = EBF5121B1696496C0056BD25 /* JSTypeConversions.h */; };
    3904                 EBF5121C1696496C0056BD25 /* JSTypeConversions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EBF5121A1696496C0056BD25 /* JSTypeConversions.cpp */; };
    39053905                A740B5A514C935AB00A77FA4 /* JSInternalSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = A7B4EA7914C9348400C8F5BF /* JSInternalSettings.h */; };
    39063906                A740B5A714C935AF00A77FA4 /* JSInternalSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7B4EA7814C9348400C8F5BF /* JSInternalSettings.cpp */; };
     
    62766276                E55F497A151B888000BB67DB /* LengthFunctions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E55F4979151B888000BB67DB /* LengthFunctions.cpp */; };
    62776277                E5BA7D63151437CA00FE1E3F /* LengthFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = E5BA7D62151437CA00FE1E3F /* LengthFunctions.h */; settings = {ATTRIBUTES = (Private, ); }; };
     6278                EBF5121C1696496C0056BD25 /* JSTypeConversions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EBF5121A1696496C0056BD25 /* JSTypeConversions.cpp */; };
     6279                EBF5121D1696496C0056BD25 /* JSTypeConversions.h in Headers */ = {isa = PBXBuildFile; fileRef = EBF5121B1696496C0056BD25 /* JSTypeConversions.h */; };
    62786280                ED2BA83C09A24B91006C0AC4 /* DocumentMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = ED2BA83B09A24B91006C0AC4 /* DocumentMarker.h */; settings = {ATTRIBUTES = (Private, ); }; };
    62796281                ED501DC60B249F2900AE18D9 /* EditorMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = ED501DC50B249F2900AE18D9 /* EditorMac.mm */; };
     
    67476749                        dstSubfolderSpec = 1;
    67486750                        files = (
    6749                                 53EF766C16531994004CBE49 /* SettingsMacros.h in Copy Generated Headers */,
    67506751                                5DF7F5C20F01F92A00526B4B /* CSSPropertyNames.h in Copy Generated Headers */,
    67516752                                8538F0300AD71CDB006A81D1 /* DOMAbstractView.h in Copy Generated Headers */,
     
    71677168                                1403BA0F09EB18F900797C7F /* JSDOMWindow.h in Copy Generated Headers */,
    71687169                                14DC0D3809FED073007B0235 /* JSNode.h in Copy Generated Headers */,
     7170                                53EF766C16531994004CBE49 /* SettingsMacros.h in Copy Generated Headers */,
    71697171                                08C7A2C710DC7462002D368B /* SVGNames.h in Copy Generated Headers */,
    71707172                                1A1414B613A0F0500019996C /* WebKitFontFamilyNames.h in Copy Generated Headers */,
     
    1088110883                973E325410883B7C005BC493 /* ResourceLoadNotifier.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ResourceLoadNotifier.cpp; sourceTree = "<group>"; };
    1088210884                973E325510883B7C005BC493 /* ResourceLoadNotifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ResourceLoadNotifier.h; sourceTree = "<group>"; };
     10885                973F4187169B95EF0006BF60 /* HTMLParserOptions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = HTMLParserOptions.cpp; path = parser/HTMLParserOptions.cpp; sourceTree = "<group>"; };
     10886                973F4188169B95EF0006BF60 /* HTMLParserOptions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HTMLParserOptions.h; path = parser/HTMLParserOptions.h; sourceTree = "<group>"; };
    1088310887                9746AF1314F4DDE6003E7A70 /* Geolocation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Geolocation.cpp; path = Modules/geolocation/Geolocation.cpp; sourceTree = "<group>"; };
    1088410888                9746AF1414F4DDE6003E7A70 /* Geolocation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Geolocation.h; path = Modules/geolocation/Geolocation.h; sourceTree = "<group>"; };
     
    1131311317                A7B4EA6814C9348400C8F5BF /* JSMallocStatistics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSMallocStatistics.cpp; sourceTree = "<group>"; };
    1131411318                A7B4EA6914C9348400C8F5BF /* JSMallocStatistics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSMallocStatistics.h; sourceTree = "<group>"; };
    11315                 EBF5121A1696496C0056BD25 /* JSTypeConversions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSTypeConversions.cpp; sourceTree = "<group>"; };
    11316                 EBF5121B1696496C0056BD25 /* JSTypeConversions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSTypeConversions.h; sourceTree = "<group>"; };
    1131711319                A7B4EA7814C9348400C8F5BF /* JSInternalSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSInternalSettings.cpp; sourceTree = "<group>"; };
    1131811320                A7B4EA7914C9348400C8F5BF /* JSInternalSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSInternalSettings.h; sourceTree = "<group>"; };
     
    1381313815                EB081CD81696084400553730 /* TypeConversions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TypeConversions.h; sourceTree = "<group>"; };
    1381413816                EB081CD91696084400553730 /* TypeConversions.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = TypeConversions.idl; sourceTree = "<group>"; };
     13817                EBF5121A1696496C0056BD25 /* JSTypeConversions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSTypeConversions.cpp; sourceTree = "<group>"; };
     13818                EBF5121B1696496C0056BD25 /* JSTypeConversions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSTypeConversions.h; sourceTree = "<group>"; };
    1381513819                ED2BA83B09A24B91006C0AC4 /* DocumentMarker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DocumentMarker.h; sourceTree = "<group>"; };
    1381613820                ED501DC50B249F2900AE18D9 /* EditorMac.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; name = EditorMac.mm; path = mac/EditorMac.mm; sourceTree = "<group>"; };
     
    1436914373                        isa = PBXGroup;
    1437014374                        children = (
     14375                                DF9AFD6F13FC31B00015FEB7 /* objc */,
    1437114376                                07B442D4166C70B000556CAD /* InbandTextTrackPrivateAVF.cpp */,
    1437214377                                07B442D5166C70B000556CAD /* InbandTextTrackPrivateAVF.h */,
    14373                                 DF9AFD6F13FC31B00015FEB7 /* objc */,
    1437414378                                076F0D0912B8192700C26AA4 /* MediaPlayerPrivateAVFoundation.cpp */,
    1437514379                                076F0D0A12B8192700C26AA4 /* MediaPlayerPrivateAVFoundation.h */,
     
    1493114935                                AA73183D159255B900A93E6E /* InjectedScriptCanvasModule.h */,
    1493214936                                AA9030FE157E16A000276247 /* InjectedScriptCanvasModuleSource.js */,
    14933                                 71B1E123164048CC00B1880A /* InspectorLayerTreeAgent.cpp */,
    14934                                 71B1E124164048CC00B1880A /* InspectorLayerTreeAgent.h */,
    1493514937                                7A0E76F610BF08ED00A0276E /* InjectedScriptHost.cpp */,
    1493614938                                7A0E76F710BF08ED00A0276E /* InjectedScriptHost.h */,
     
    1499614998                                20D629241253690B00081543 /* InspectorInstrumentation.cpp */,
    1499714999                                20D629251253690B00081543 /* InspectorInstrumentation.h */,
     15000                                71B1E123164048CC00B1880A /* InspectorLayerTreeAgent.cpp */,
     15001                                71B1E124164048CC00B1880A /* InspectorLayerTreeAgent.h */,
    1499815002                                7AA51DD3148506A900AD2752 /* InspectorMemoryAgent.cpp */,
    1499915003                                7AA51DD4148506A900AD2752 /* InspectorMemoryAgent.h */,
     
    1530015304                                57CF497214EE36D700ECFF14 /* InsertionPoint.cpp */,
    1530115305                                57CF497314EE36D700ECFF14 /* InsertionPoint.h */,
     15306                                417253A81354BBBC00360F2A /* MediaControlElements.cpp */,
     15307                                417253A91354BBBC00360F2A /* MediaControlElements.h */,
    1530215308                                DE49B2FF165F2FC60010338D /* MediaControlElementTypes.cpp */,
    1530315309                                DE49B300165F2FC60010338D /* MediaControlElementTypes.h */,
    15304                                 417253A81354BBBC00360F2A /* MediaControlElements.cpp */,
    15305                                 417253A91354BBBC00360F2A /* MediaControlElements.h */,
     15310                                1F3C3BE8135CAF3C00B8C1AC /* MediaControls.cpp */,
     15311                                1F3C3BE9135CAF3C00B8C1AC /* MediaControls.h */,
    1530615312                                4157AF7F12F1FB0400A8C6F5 /* MediaControlsApple.cpp */,
    1530715313                                4157AF7E12F1FB0400A8C6F5 /* MediaControlsApple.h */,
    15308                                 1F3C3BE8135CAF3C00B8C1AC /* MediaControls.cpp */,
    15309                                 1F3C3BE9135CAF3C00B8C1AC /* MediaControls.h */,
    1531015314                                A78E526D1346BD1700AD9C31 /* MeterShadowElement.cpp */,
    1531115315                                A78E526E1346BD1700AD9C31 /* MeterShadowElement.h */,
     
    1552515529                        children = (
    1552615530                                2917B565147349950052C9D0 /* LayerFlushSchedulerMac.cpp */,
     15531                                93F72AF11666EDFC002A02BD /* LayerPool.h */,
     15532                                93F72AF21666EDFC002A02BD /* LayerPool.mm */,
    1552715533                                4958781F12A57DDF007238AC /* PlatformCAAnimationMac.mm */,
    1552815534                                4958782012A57DDF007238AC /* PlatformCALayerMac.mm */,
    1552915535                                1AA71609149BC4DB0016EC19 /* TileCache.h */,
    1553015536                                1AA71608149BC4DA0016EC19 /* TileCache.mm */,
    15531                                 93F72AF11666EDFC002A02BD /* LayerPool.h */,
    15532                                 93F72AF21666EDFC002A02BD /* LayerPool.mm */,
    1553315537                                0F580FA11496939100FB5BD8 /* WebTileCacheLayer.h */,
    1553415538                                0F580FA21496939100FB5BD8 /* WebTileCacheLayer.mm */,
     
    1587815882                                37DDCD9313844FD50008B793 /* MIMEHeader.h */,
    1587915883                                628D214B12131ED10055DCFC /* NetworkingContext.h */,
    15880                                 E13EF3421684ECF40034C83F /* NetworkStorageSession.h */,
    1588115884                                1A7FA61A0DDA3BBE0028F8A5 /* NetworkStateNotifier.cpp */,
    1588215885                                1A7FA6180DDA3B3A0028F8A5 /* NetworkStateNotifier.h */,
     15886                                E13EF3421684ECF40034C83F /* NetworkStorageSession.h */,
    1588315887                                447958021643B47B001E0A7F /* ParsedContentType.cpp */,
    1588415888                                447958031643B47B001E0A7F /* ParsedContentType.h */,
     
    1591615920                                514C76420CE9234E007EF3CD /* AuthenticationMac.h */,
    1591715921                                514C76430CE9234E007EF3CD /* AuthenticationMac.mm */,
     15922                                E1424C8F164B460B00F32D40 /* CookieJarMac.mm */,
    1591815923                                E13F01F01270E19000DFBA71 /* CookieStorageMac.mm */,
    1591915924                                E1B4CD2410B322E200BFFD7E /* CredentialStorageMac.mm */,
     
    1592115926                                514C76450CE9234E007EF3CD /* FormDataStreamMac.mm */,
    1592215927                                1A7FA6470DDA3CBA0028F8A5 /* NetworkStateNotifierMac.cpp */,
    15923                                 E1424C8F164B460B00F32D40 /* CookieJarMac.mm */,
    1592415928                                514C76460CE9234E007EF3CD /* ResourceErrorMac.mm */,
    1592515929                                514C76470CE9234E007EF3CD /* ResourceHandleMac.mm */,
     
    1777017774                                A8CFF79C0A156978000A4234 /* HTMLFontElement.h */,
    1777117775                                1AE2A9F50A1CDA5700B42B25 /* HTMLFontElement.idl */,
    17772                                 A8DF3FC7097FA0FB0052981B /* HTMLFormControlsCollection.cpp */,
    17773                                 A8DF3FC6097FA0FB0052981B /* HTMLFormControlsCollection.h */,
    17774                                 9B1AB0791648C69D0051F3F2 /* HTMLFormControlsCollection.idl */,
    1777517776                                A81369B3097374F500D74463 /* HTMLFormControlElement.cpp */,
    1777617777                                A81369B2097374F500D74463 /* HTMLFormControlElement.h */,
    1777717778                                E14F1C4214B5DAC600EA9009 /* HTMLFormControlElementWithState.cpp */,
    1777817779                                E14F1C4314B5DAC600EA9009 /* HTMLFormControlElementWithState.h */,
     17780                                A8DF3FC7097FA0FB0052981B /* HTMLFormControlsCollection.cpp */,
     17781                                A8DF3FC6097FA0FB0052981B /* HTMLFormControlsCollection.h */,
     17782                                9B1AB0791648C69D0051F3F2 /* HTMLFormControlsCollection.idl */,
    1777917783                                A81369B5097374F500D74463 /* HTMLFormElement.cpp */,
    1778017784                                A81369B4097374F500D74463 /* HTMLFormElement.h */,
     
    1809818102                                9712A55815004EDA0048AF10 /* IDBAny.h */,
    1809918103                                9712A55915004EDA0048AF10 /* IDBAny.idl */,
     18104                                9712A58C15004EDA0048AF10 /* IDBBackingStore.cpp */,
    1810018105                                9712A55A15004EDA0048AF10 /* IDBBackingStore.h */,
    18101                                 9712A58C15004EDA0048AF10 /* IDBBackingStore.cpp */,
    1810218106                                9712A55B15004EDA0048AF10 /* IDBCallbacks.h */,
    1810318107                                9712A55C15004EDA0048AF10 /* IDBCursor.cpp */,
     
    1844918453                                93E2A304123E9DC0009FE12A /* HTMLParserIdioms.cpp */,
    1845018454                                93E2A305123E9DC0009FE12A /* HTMLParserIdioms.h */,
     18455                                973F4187169B95EF0006BF60 /* HTMLParserOptions.cpp */,
     18456                                973F4188169B95EF0006BF60 /* HTMLParserOptions.h */,
    1845118457                                977B3857122883E900B81FF8 /* HTMLParserScheduler.cpp */,
    1845218458                                977B3858122883E900B81FF8 /* HTMLParserScheduler.h */,
     
    1850218508                        isa = PBXGroup;
    1850318509                        children = (
    18504                                 5093334D163B0E4300099A60 /* CustomFilterParameterList.cpp */,
    18505                                 5093334E163B0E4300099A60 /* CustomFilterParameterList.h */,
    18506                                 50D32855163B313F0016111E /* ValidatedCustomFilterOperation.cpp */,
    18507                                 50D32856163B313F0016111E /* ValidatedCustomFilterOperation.h */,
    1850818510                                15B3FC1715FB217800A81BCB /* CustomFilterArrayParameter.h */,
    1850918511                                50D4060F147D49DE00D30BB5 /* CustomFilterCompiledProgram.cpp */,
     
    1852018522                                50ACE2CA14B5D79300446666 /* CustomFilterOperation.h */,
    1852118523                                509CC9FA14C069ED00BBECBD /* CustomFilterParameter.h */,
     18524                                5093334D163B0E4300099A60 /* CustomFilterParameterList.cpp */,
     18525                                5093334E163B0E4300099A60 /* CustomFilterParameterList.h */,
    1852218526                                503D0CA714B5B08700F32F57 /* CustomFilterProgram.cpp */,
    1852318527                                503D0CA814B5B08700F32F57 /* CustomFilterProgram.h */,
     
    1858518589                                A1E1154713015C5D0054AC8C /* SpotLightSource.cpp */,
    1858618590                                84730D761248F0B300D3A9C9 /* SpotLightSource.h */,
     18591                                50D32855163B313F0016111E /* ValidatedCustomFilterOperation.cpp */,
     18592                                50D32856163B313F0016111E /* ValidatedCustomFilterOperation.h */,
    1858718593                        );
    1858818594                        name = filters;
     
    2018520191                        isa = PBXGroup;
    2018620192                        children = (
    20187                                 9332AB3B16515D7700D827EC /* cpu */,
    2018820193                                076F0D0812B8192700C26AA4 /* avfoundation */,
    2018920194                                499B3EC0128CCC1800E726C2 /* ca */,
    2019020195                                B27535290B053814002CE64F /* cg */,
    2019120196                                B5320D68122A24E9002D1440 /* cocoa */,
     20197                                9332AB3B16515D7700D827EC /* cpu */,
    2019220198                                A75E8B7F0E1DE2B0007F2481 /* filters */,
    2019320199                                498770C11242C50D002226BA /* gpu */,
     
    2024420250                                3784C34A0E11AA34007D8D48 /* FontTraitsMask.h */,
    2024520251                                BCE4413512F7490B009B84B8 /* FontWidthVariant.h */,
    20246                                 141DC049164834B900371E5A /* LayoutBoxExtent.cpp */,
    20247                                 141DC04A164834B900371E5A /* LayoutBoxExtent.h */,
    20248                                 141DC04B164834B900371E5A /* LayoutPoint.h */,
    20249                                 141DC04C164834B900371E5A /* LayoutRect.cpp */,
    20250                                 141DC04D164834B900371E5A /* LayoutRect.h */,
    20251                                 141DC04E164834B900371E5A /* LayoutSize.h */,
    2025220252                                4FB390AC15EF61F3007AD51F /* GeneratedImage.cpp */,
    2025320253                                BC23F0DA0DAFF4A4009FDC91 /* GeneratedImage.h */,
     
    2028620286                                A8748D6612CC3763001FBA41 /* ImageOrientation.h */,
    2028720287                                49291E4A134172C800E753DE /* ImageRenderingMode.h */,
     20288                                B27535430B053814002CE64F /* ImageSource.h */,
    2028820289                                07941793166EA04E009416C2 /* InbandTextTrackPrivate.h */,
    2028920290                                07CE77D416712A6A00C55A47 /* InbandTextTrackPrivateClient.h */,
    20290                                 B27535430B053814002CE64F /* ImageSource.h */,
    2029120291                                B27535440B053814002CE64F /* IntPoint.h */,
    2029220292                                E462A4A0113E71BE004A4220 /* IntPointHash.h */,
     
    2029720297                                B27535480B053814002CE64F /* IntSizeHash.h */,
    2029820298                                65CC6BED16014EC0000ED27D /* Latin1TextIterator.h */,
     20299                                141DC049164834B900371E5A /* LayoutBoxExtent.cpp */,
     20300                                141DC04A164834B900371E5A /* LayoutBoxExtent.h */,
     20301                                141DC04B164834B900371E5A /* LayoutPoint.h */,
     20302                                141DC04C164834B900371E5A /* LayoutRect.cpp */,
     20303                                141DC04D164834B900371E5A /* LayoutRect.h */,
     20304                                141DC04E164834B900371E5A /* LayoutSize.h */,
    2029920305                                E4B41E0C0CBF90BD00AF2ECE /* MediaPlayer.cpp */,
    2030020306                                E4B41E0D0CBF90BD00AF2ECE /* MediaPlayer.h */,
     
    2032520331                                087E0AF513606D0B00FA4BA8 /* SVGGlyph.h */,
    2032620332                                930FC6891072B9280045293E /* TextRenderingMode.h */,
    20327                                 CDD1E525167BA56400CE820B /* TextTrackRepresentation.h */,
    20328                                 CD1E7346167BC78E009A885D /* TextTrackRepresentation.cpp */,
    2032920333                                376DCCE013B4F966002EBEFC /* TextRun.cpp */,
    2033020334                                A824B4640E2EF2EA0081A7B7 /* TextRun.h */,
     20335                                CD1E7346167BC78E009A885D /* TextTrackRepresentation.cpp */,
     20336                                CDD1E525167BA56400CE820B /* TextTrackRepresentation.h */,
    2033120337                                1AF89A411518FDEA00E547B5 /* TiledBacking.h */,
    2033220338                                37C28A6710F659CC008C7813 /* TypesettingFeatures.h */,
     
    2034520351                        isa = PBXGroup;
    2034620352                        children = (
     20353                                1AA2124F163F0DA80000E63F /* AtomicStringCF.cpp */,
    2034720354                                371A67CA11C6C7DB00047B8B /* HyphenationCF.cpp */,
    2034820355                                B2B2645A0D00A77E000ACC1D /* StringCF.cpp */,
    2034920356                                B2B2645B0D00A77E000ACC1D /* StringImplCF.cpp */,
    20350                                 1AA2124F163F0DA80000E63F /* AtomicStringCF.cpp */,
    2035120357                        );
    2035220358                        path = cf;
     
    2066820674                        isa = PBXGroup;
    2066920675                        children = (
    20670                                 209B456A16796A7E00E54E4E /* JSCryptoCustom.cpp */,
    2067120676                                BC275CB211C5E85C00C9206C /* JSArrayBufferCustom.cpp */,
    2067220677                                86243D0011BC31F700CC006A /* JSArrayBufferViewHelper.h */,
     
    2068220687                                C0DFC86F0DB6841A003EAE7C /* JSConsoleCustom.cpp */,
    2068320688                                FE700DD00F92D81A008E2BFE /* JSCoordinatesCustom.cpp */,
     20689                                209B456A16796A7E00E54E4E /* JSCryptoCustom.cpp */,
    2068420690                                E1AD14901297337400ACA989 /* JSCSSFontFaceRuleCustom.cpp */,
    2068520691                                E1AD147B1297307E00ACA989 /* JSCSSImportRuleCustom.cpp */,
     
    2082420830                                BC5EB69D0E81DAEB00B25965 /* FillLayer.h */,
    2082520831                                A12705C21656BD6500C2E27C /* GridPosition.h */,
     20832                                A12A104E166444DC008FA311 /* GridTrackSize.h */,
    2082620833                                BC5EBA0E0E823E4700B25965 /* KeyframeList.cpp */,
    2082720834                                BC5EBA0F0E823E4700B25965 /* KeyframeList.h */,
     
    2088520892                                BC2274760E8366E200E7F975 /* SVGRenderStyleDefs.cpp */,
    2088620893                                BC2274770E8366E200E7F975 /* SVGRenderStyleDefs.h */,
    20887                                 A12A104E166444DC008FA311 /* GridTrackSize.h */,
    2088820894                        );
    2088920895                        name = style;
     
    2096020966                                5126E6B60A2E3AEF005C29FA /* icon */,
    2096120967                                93A1EAA20A5634D8006960A0 /* mac */,
    20962                                 E1C416160F6563180092D2FB /* CrossOriginAccessControl.cpp */,
    2096320968                                4FC853491644271B00D1C275 /* CachedMetadata.cpp */,
    2096420969                                4FC8534A1644271B00D1C275 /* CachedMetadata.h */,
    2096520970                                E1424C91164B52C800F32D40 /* CookieJar.cpp */,
    2096620971                                E1424C92164B52C800F32D40 /* CookieJar.h */,
     20972                                E1C416160F6563180092D2FB /* CrossOriginAccessControl.cpp */,
    2096720973                                E1C416110F6562FD0092D2FB /* CrossOriginAccessControl.h */,
    2096820974                                E1C415DD0F655D7C0092D2FB /* CrossOriginPreflightResultCache.cpp */,
     
    2100121007                                98CE4329129E00E5005821DC /* LinkLoader.h */,
    2100221008                                984264EF12D5280A000D88A4 /* LinkLoaderClient.h */,
     21009                                51ABF64C16392E2800132A7A /* LoaderStrategy.cpp */,
    2100321010                                51E6820F16387302003BBF3C /* LoaderStrategy.h */,
    21004                                 51ABF64C16392E2800132A7A /* LoaderStrategy.cpp */,
    2100521011                                93E227DC0AF589AD00D48324 /* MainResourceLoader.cpp */,
    2100621012                                656D37290ADBA5DE00A4554D /* MainResourceLoader.h */,
     
    2115821164                                514B3F720C722047000530DF /* FileSystem.h */,
    2115921165                                BC073BA90C399B1F000F5979 /* FloatConversion.h */,
    21160                                 141DC0471648348F00371E5A /* LayoutUnit.h */,
    2116121166                                A8748BDF12CBF2DC001FBA41 /* HashTools.h */,
    2116221167                                D6FDAEF2149C06190037B1E1 /* HistogramSupport.cpp */,
     
    2117521180                                D6FDAEF2149C06190037B1E5 /* LayoutTestSupport.cpp */,
    2117621181                                D630E2AB149BF344005B2F97 /* LayoutTestSupport.h */,
     21182                                141DC0471648348F00371E5A /* LayoutUnit.h */,
    2117721183                                BCE65BE80EACDF16007E4533 /* Length.cpp */,
    2117821184                                BCE65BE90EACDF16007E4533 /* Length.h */,
     
    2119221198                                BC772C4C0C4EB3040083285F /* MIMETypeRegistry.cpp */,
    2119321199                                BC772C4D0C4EB3040083285F /* MIMETypeRegistry.h */,
     21200                                E1513D501677F08800149FCB /* NotImplemented.cpp */,
    2119421201                                98EB1F941313FE0500D0E1EA /* NotImplemented.h */,
    21195                                 E1513D501677F08800149FCB /* NotImplemented.cpp */,
    2119621202                                4B2708C50AF19EE40065127F /* Pasteboard.h */,
    2119721203                                C5F765B414E1D414006C899B /* PasteboardStrategy.h */,
     
    2184621852                                E4C279560CF9741900E97B98 /* RenderMedia.cpp */,
    2184721853                                E4C279570CF9741900E97B98 /* RenderMedia.h */,
     21854                                DE49B307165F2FE10010338D /* RenderMediaControlElements.cpp */,
     21855                                DE49B308165F2FE10010338D /* RenderMediaControlElements.h */,
    2184821856                                41FA303C1316C29C00C0BFC5 /* RenderMediaControls.cpp */,
    2184921857                                41FA303D1316C29C00C0BFC5 /* RenderMediaControls.h */,
    21850                                 DE49B307165F2FE10010338D /* RenderMediaControlElements.cpp */,
    21851                                 DE49B308165F2FE10010338D /* RenderMediaControlElements.h */,
    2185221858                                ABDDFE730A5C6E6F00A3E11D /* RenderMenuList.cpp */,
    2185321859                                ABDDFE740A5C6E7000A3E11D /* RenderMenuList.h */,
     
    2205722063                                A8C2280D11D4A59700D5A7D3 /* DocumentParser.cpp */,
    2205822064                                BCCFBAE70B5152ED0001F1D7 /* DocumentParser.h */,
     22065                                AD6E71AA1668899D00320C13 /* DocumentSharedObjectPool.cpp */,
     22066                                AD6E71AB1668899D00320C13 /* DocumentSharedObjectPool.h */,
    2205922067                                E47E276716036EDC00EE2AFB /* DocumentStyleSheetCollection.cpp */,
    2206022068                                E47E276416036ED200EE2AFB /* DocumentStyleSheetCollection.h */,
     
    2234822356                                4123E568127B3041000FEEA7 /* WindowEventContext.cpp */,
    2234922357                                4123E567127B3041000FEEA7 /* WindowEventContext.h */,
    22350                                 AD6E71AA1668899D00320C13 /* DocumentSharedObjectPool.cpp */,
    22351                                 AD6E71AB1668899D00320C13 /* DocumentSharedObjectPool.h */,
    2235222358                        );
    2235322359                        path = dom;
     
    2247522481                                FD671A75159BB07000197559 /* MediaStreamAudioSourceNode.h */,
    2247622482                                FD671A76159BB07000197559 /* MediaStreamAudioSourceNode.idl */,
     22483                                FDA3E955134A49EF008D4B5A /* OfflineAudioCompletionEvent.cpp */,
     22484                                FDA3E956134A49EF008D4B5A /* OfflineAudioCompletionEvent.h */,
     22485                                FDA3E95D134A49FF008D4B5A /* OfflineAudioCompletionEvent.idl */,
    2247722486                                FDA9325A16703B2A008982DC /* OfflineAudioContext.cpp */,
    2247822487                                FDA9325B16703B2A008982DC /* OfflineAudioContext.h */,
    2247922488                                FDA9325C16703B2A008982DC /* OfflineAudioContext.idl */,
    22480                                 FDA3E955134A49EF008D4B5A /* OfflineAudioCompletionEvent.cpp */,
    22481                                 FDA3E956134A49EF008D4B5A /* OfflineAudioCompletionEvent.h */,
    22482                                 FDA3E95D134A49FF008D4B5A /* OfflineAudioCompletionEvent.idl */,
    2248322489                                FDA3E957134A49EF008D4B5A /* OfflineAudioDestinationNode.cpp */,
    2248422490                                FDA3E958134A49EF008D4B5A /* OfflineAudioDestinationNode.h */,
     
    2264422650                                FDBD480A159BC6870093EB4F /* JSMediaStreamAudioSourceNode.cpp */,
    2264522651                                FDBD480B159BC6870093EB4F /* JSMediaStreamAudioSourceNode.h */,
     22652                                FDF6BAF6134A4C9800822920 /* JSOfflineAudioCompletionEvent.cpp */,
     22653                                FDF6BAF7134A4C9800822920 /* JSOfflineAudioCompletionEvent.h */,
    2264622654                                FDA9326416703BA9008982DC /* JSOfflineAudioContext.cpp */,
    2264722655                                FDA9326516703BA9008982DC /* JSOfflineAudioContext.h */,
    22648                                 FDF6BAF6134A4C9800822920 /* JSOfflineAudioCompletionEvent.cpp */,
    22649                                 FDF6BAF7134A4C9800822920 /* JSOfflineAudioCompletionEvent.h */,
    2265022656                                FDEA6240152102E200479DF0 /* JSOscillatorNode.cpp */,
    2265122657                                FDEA6241152102E200479DF0 /* JSOscillatorNode.h */,
     
    2267122677                                417DA6DA13734E6E007C57FB /* Internals.h in Headers */,
    2267222678                                A7BF7EE014C9175A0014489D /* InternalSettings.h in Headers */,
     22679                                53E29E5F167A8A1900586D3D /* InternalSettingsGenerated.h in Headers */,
    2267322680                                417DA71E13735DFA007C57FB /* JSInternals.h in Headers */,
    2267422681                                A740B5A514C935AB00A77FA4 /* JSInternalSettings.h in Headers */,
     22682                                53ED3FDF167A88E7006762E6 /* JSInternalSettingsGenerated.h in Headers */,
    2267522683                                A740B59514C935AB00A77FA4 /* JSMallocStatistics.h in Headers */,
    2267622684                                EBF5121D1696496C0056BD25 /* JSTypeConversions.h in Headers */,
    2267722685                                41815C1F138319830057AAA4 /* WebCoreTestSupport.h in Headers */,
    22678                                 53ED3FDF167A88E7006762E6 /* JSInternalSettingsGenerated.h in Headers */,
    22679                                 53E29E5F167A8A1900586D3D /* InternalSettingsGenerated.h in Headers */,
    2268022686                        );
    2268122687                        runOnlyForDeploymentPostprocessing = 0;
     
    2268522691                        buildActionMask = 2147483647;
    2268622692                        files = (
    22687                                 FEDEF84216797108000E444A /* DatabaseStrategy.h in Headers */,
     22693                                97BC69DB1505F076001B74AC /* AbstractDatabase.h in Headers */,
    2268822694                                FE115FAB167988CD00249134 /* AbstractDatabaseServer.h in Headers */,
    22689                                 FE3371A2167C11D400EDB752 /* DatabaseBasicTypes.h in Headers */,
    22690                                 FEAF6654167970320062D0C5 /* DBBackendServer.h in Headers */,
    22691                                 FE456F191677D74E005EDDF9 /* DatabaseManager.h in Headers */,
    22692                                 E43105BB16750F1600DB2FB8 /* NodeTraversal.h in Headers */,
    22693                                 C375D7FE16639519006184AB /* TypeAhead.h in Headers */,
    22694                                 FD1AF1501656F15100C6D4F7 /* ExclusionShapeValue.h in Headers */,
    22695                                 2E3BBF081162DA1100B9409A /* UUID.h in Headers */,
    22696                                 BC7FA6210D1F0CBD00DB22A9 /* LiveNodeList.h in Headers */,
    22697                                 A81369DA097374F600D74463 /* HTMLOptionsCollection.h in Headers */,
    22698                                 A81369D8097374F600D74463 /* HTMLSelectElement.h in Headers */,
    22699                                 A81369DC097374F600D74463 /* HTMLOptionElement.h in Headers */,
    22700                                 97BC69DB1505F076001B74AC /* AbstractDatabase.h in Headers */,
    2270122695                                41E1B1D10FF5986900576B3B /* AbstractWorker.h in Headers */,
    2270222696                                29A8122E0FBB9C1D00510293 /* AccessibilityARIAGridCell.h in Headers */,
    22703                                 9A9CEF8E163B3EA100DE7EFE /* ExclusionShapeOutsideInfo.h in Headers */,
    2270422697                                29A812330FBB9C1D00510293 /* AccessibilityARIAGridRow.h in Headers */,
    2270522698                                29A8123B0FBB9C1D00510293 /* AccessibilityImageMapLink.h in Headers */,
     
    2271922712                                0709FC4E1025DEE30059CDBA /* AccessibilitySlider.h in Headers */,
    2272022713                                29D7BCFA1444AF7D0070619C /* AccessibilitySpinButton.h in Headers */,
     22714                                AAC08CF315F941FD00F1E188 /* AccessibilitySVGRoot.h in Headers */,
    2272122715                                29A8122B0FBB9C1D00510293 /* AccessibilityTable.h in Headers */,
    2272222716                                29A812320FBB9C1D00510293 /* AccessibilityTableCell.h in Headers */,
     
    2281422808                                C33EE5C514FB49610002095A /* BaseClickableWithKeyInputType.h in Headers */,
    2281522809                                F59C96001255B23F000623C0 /* BaseDateAndTimeInputType.h in Headers */,
    22816                                 E49BD9FA131FD2ED003C56F0 /* CSSValuePool.h in Headers */,
    2281722810                                45861C73161949DC00010F3A /* BaseMultipleFieldsDateAndTimeInputType.h in Headers */,
    2281822811                                F55B3DAE1251F12D003EF269 /* BaseTextInputType.h in Headers */,
     
    2287422867                                D0BC54491443AC4A00E105DA /* CachedStyleSheetClient.h in Headers */,
    2287522868                                A104F24414C71F7A009E2C23 /* CachedSVGDocument.h in Headers */,
     22869                                FB2C15C3165D649D0039C9F8 /* CachedSVGDocumentReference.h in Headers */,
    2287622870                                0753860314489E9800B78452 /* CachedTextTrack.h in Headers */,
    2287722871                                BCB16C280979C3BD00467741 /* CachedXSLStyleSheet.h in Headers */,
     
    2295122945                                FD31602912B0267600C1A359 /* ConvolverNode.h in Headers */,
    2295222946                                D8B6152F1032495100C8554A /* Cookie.h in Headers */,
     22947                                E1424C94164B52C800F32D40 /* CookieJar.h in Headers */,
    2295322948                                339B5B63131DAA3200F48D02 /* CookiesStrategy.h in Headers */,
    2295422949                                33D0212D131DB37B004091A8 /* CookieStorage.h in Headers */,
     
    2302423019                                6565815109D13043000E61D7 /* CSSValueKeywords.h in Headers */,
    2302523020                                A80E6CE90A1989CA007FB8C5 /* CSSValueList.h in Headers */,
     23021                                E49BD9FA131FD2ED003C56F0 /* CSSValuePool.h in Headers */,
    2302623022                                CAE9F910146441F000C245B1 /* CSSVariableValue.h in Headers */,
    2302723023                                93F1992F08245E59001E9ABC /* Cursor.h in Headers */,
     
    2303823034                                50ACE2CB14B5D79300446666 /* CustomFilterOperation.h in Headers */,
    2303923035                                509CC9FB14C069ED00BBECBD /* CustomFilterParameter.h in Headers */,
     23036                                50933350163B0E4300099A60 /* CustomFilterParameterList.h in Headers */,
    2304023037                                503D0CAB14B5B08700F32F57 /* CustomFilterProgram.h in Headers */,
    2304123038                                503D0CAC14B5B08700F32F57 /* CustomFilterProgramClient.h in Headers */,
     
    2304723044                                97BC6A211505F081001B74AC /* Database.h in Headers */,
    2304823045                                97BC6A241505F081001B74AC /* DatabaseAuthorizer.h in Headers */,
     23046                                FE3371A2167C11D400EDB752 /* DatabaseBasicTypes.h in Headers */,
    2304923047                                97BC6A251505F081001B74AC /* DatabaseCallback.h in Headers */,
    2305023048                                97BC6A281505F081001B74AC /* DatabaseContext.h in Headers */,
    2305123049                                97BC6A291505F081001B74AC /* DatabaseDetails.h in Headers */,
     23050                                FE456F191677D74E005EDDF9 /* DatabaseManager.h in Headers */,
    2305223051                                97BC6A331505F081001B74AC /* DatabaseManagerClient.h in Headers */,
     23052                                FEDEF84216797108000E444A /* DatabaseStrategy.h in Headers */,
    2305323053                                97BC6A2B1505F081001B74AC /* DatabaseSync.h in Headers */,
    2305423054                                97BC6A2E1505F081001B74AC /* DatabaseTask.h in Headers */,
     
    2307023070                                45861C8616194A7400010F3A /* DateTimeNumericFieldElement.h in Headers */,
    2307123071                                45861C8816194A7400010F3A /* DateTimeSymbolicFieldElement.h in Headers */,
     23072                                FEAF6654167970320062D0C5 /* DBBackendServer.h in Headers */,
    2307223073                                45FEA5D0156DDE8C00654101 /* Decimal.h in Headers */,
    2307323074                                A8C228A111D5722E00D5A7D3 /* DecodedDataDocumentParser.h in Headers */,
     
    2312023121                                14947FFE12F80CD200A0F631 /* DocumentOrderedMap.h in Headers */,
    2312123122                                BCCFBAE80B5152ED0001F1D7 /* DocumentParser.h in Headers */,
     23123                                AD6E71AD1668899D00320C13 /* DocumentSharedObjectPool.h in Headers */,
    2312223124                                E47E276516036ED200EE2AFB /* DocumentStyleSheetCollection.h in Headers */,
    2312323125                                0B90561A0F2578BF0095FF6A /* DocumentThreadableLoader.h in Headers */,
     
    2350523507                                8502AB980AD4394E00378540 /* DOMSVGFEFuncGElementInternal.h in Headers */,
    2350623508                                8502AB560AD438C000378540 /* DOMSVGFEFuncRElement.h in Headers */,
    23507                                 71B1E125164048F700B1880A /* InspectorLayerTreeAgent.h in Headers */,
    2350823509                                8502AB990AD4394E00378540 /* DOMSVGFEFuncRElementInternal.h in Headers */,
    2350923510                                8502AB580AD438C000378540 /* DOMSVGFEGaussianBlurElement.h in Headers */,
     
    2372623727                                31611E610E1C4E1400F6A579 /* DOMWebKitCSSTransformValue.h in Headers */,
    2372723728                                31611E630E1C4E1400F6A579 /* DOMWebKitCSSTransformValueInternal.h in Headers */,
     23729                                3F2B33EB165AF15600E3987C /* DOMWebKitCSSViewportRule.h in Headers */,
     23730                                3F2B33ED165AF15600E3987C /* DOMWebKitCSSViewportRuleInternal.h in Headers */,
    2372823731                                8A195932147EA16E00D1EA61 /* DOMWebKitNamedFlow.h in Headers */,
    2372923732                                8A195934147EA16E00D1EA61 /* DOMWebKitNamedFlowInternal.h in Headers */,
     
    2382023823                                6E8798BF15F81E4A00BFE4AA /* ExclusionShape.h in Headers */,
    2382123824                                FD748AC015BF74ED0059CF0D /* ExclusionShapeInsideInfo.h in Headers */,
     23825                                9A9CEF8E163B3EA100DE7EFE /* ExclusionShapeOutsideInfo.h in Headers */,
     23826                                FD1AF1501656F15100C6D4F7 /* ExclusionShapeValue.h in Headers */,
    2382223827                                6E67D2A91280E8BD008758F7 /* Extensions3D.h in Headers */,
    2382323828                                6E67D2A71280E8A4008758F7 /* Extensions3DOpenGL.h in Headers */,
     
    2397323978                                77A17A7B12F2890B004E02F6 /* GraphicsTypes3D.h in Headers */,
    2397423979                                A12705C31656BD6500C2E27C /* GridPosition.h in Headers */,
     23980                                A12A1050166444FD008FA311 /* GridTrackSize.h in Headers */,
    2397523981                                C50B561712119D23008B46E0 /* GroupSettings.h in Headers */,
    2397623982                                8482B7461198C35400BFB005 /* HashChangeEvent.h in Headers */,
    2397723983                                A8748BE012CBF2DC001FBA41 /* HashTools.h in Headers */,
     23984                                F37A56231679CF7B00C57046 /* HeapGraphSerializer.h in Headers */,
    2397823985                                F55B3DC01251F12D003EF269 /* HiddenInputType.h in Headers */,
    2397923986                                BC94D1540C275C8B006BC617 /* History.h in Headers */,
     
    2402524032                                A8CFF7A60A156978000A4234 /* HTMLFontElement.h in Headers */,
    2402624033                                977B386F122883E900B81FF8 /* HTMLFormattingElementList.h in Headers */,
    24027                                 A8DF3FCE097FA0FC0052981B /* HTMLFormControlsCollection.h in Headers */,
    2402824034                                A81369CE097374F600D74463 /* HTMLFormControlElement.h in Headers */,
    2402924035                                E14F1C4514B5DAC600EA9009 /* HTMLFormControlElementWithState.h in Headers */,
     24036                                A8DF3FCE097FA0FC0052981B /* HTMLFormControlsCollection.h in Headers */,
    2403024037                                A81369D0097374F600D74463 /* HTMLFormElement.h in Headers */,
    2403124038                                A871DE2B0A152AC800B12A68 /* HTMLFrameElement.h in Headers */,
     
    2406024067                                A8EA79F10A1916DF00A8EF5F /* HTMLOListElement.h in Headers */,
    2406124068                                A81369DE097374F600D74463 /* HTMLOptGroupElement.h in Headers */,
     24069                                A81369DC097374F600D74463 /* HTMLOptionElement.h in Headers */,
     24070                                A81369DA097374F600D74463 /* HTMLOptionsCollection.h in Headers */,
    2406224071                                4AD01009127E642A0015035F /* HTMLOutputElement.h in Headers */,
    2406324072                                A8EA7CB50A192B9C00A8EF5F /* HTMLParagraphElement.h in Headers */,
     
    2406524074                                BC588AF00BFA6CF900EE679E /* HTMLParserErrorCodes.h in Headers */,
    2406624075                                93E2A307123E9DC0009FE12A /* HTMLParserIdioms.h in Headers */,
     24076                                973F418A169B95FF0006BF60 /* HTMLParserOptions.h in Headers */,
    2406724077                                449B19F50FA72ECE0015CA4A /* HTMLParserQuirks.h in Headers */,
    2406824078                                977B3871122883E900B81FF8 /* HTMLParserScheduler.h in Headers */,
     
    2407724087                                977B3875122883E900B81FF8 /* HTMLScriptRunner.h in Headers */,
    2407824088                                977B3876122883E900B81FF8 /* HTMLScriptRunnerHost.h in Headers */,
     24089                                A81369D8097374F600D74463 /* HTMLSelectElement.h in Headers */,
    2407924090                                4ABDFF0C14DBE385004D117D /* HTMLShadowElement.h in Headers */,
    2408024091                                E44613A80CD6331000FADA75 /* HTMLSourceElement.h in Headers */,
     
    2409124102                                93442C9E0D2B335C00338FF9 /* HTMLTableRowsCollection.h in Headers */,
    2409224103                                A871DB250A150BD600B12A68 /* HTMLTableSectionElement.h in Headers */,
     24104                                D66817FB166FE6D700FA07B4 /* HTMLTemplateElement.h in Headers */,
    2409324105                                A81369D6097374F600D74463 /* HTMLTextAreaElement.h in Headers */,
    2409424106                                9BC6C21B13CCC97B008E0337 /* HTMLTextFormControlElement.h in Headers */,
     
    2417624188                                4B3480940EEF50D400AC1B41 /* ImageSourceCG.h in Headers */,
    2417724189                                316FE1180E6E1DA700BF6088 /* ImplicitAnimation.h in Headers */,
     24190                                07941792166E855F009416C2 /* InbandTextTrack.h in Headers */,
     24191                                07941794166EA04E009416C2 /* InbandTextTrackPrivate.h in Headers */,
     24192                                07B442D7166C70B000556CAD /* InbandTextTrackPrivateAVF.h in Headers */,
     24193                                07AA6B6C166D2C1300D45671 /* InbandTextTrackPrivateAVFObjC.h in Headers */,
     24194                                07CE77D516712A6A00C55A47 /* InbandTextTrackPrivateClient.h in Headers */,
    2417824195                                DB23C2CC0A508D29002489EB /* IndentOutdentCommand.h in Headers */,
     24196                                E1513D4F1677EA8300149FCB /* InitializeLogging.h in Headers */,
    2417924197                                F3644B001119805900E0D537 /* InjectedScript.h in Headers */,
    2418024198                                AAB6054F15874C58007B5031 /* InjectedScriptBase.h in Headers */,
     
    2422624244                                4D273CFA1669420800259CA1 /* InspectorInputAgent.h in Headers */,
    2422724245                                20D629271253690B00081543 /* InspectorInstrumentation.h in Headers */,
     24246                                71B1E125164048F700B1880A /* InspectorLayerTreeAgent.h in Headers */,
    2422824247                                7AA51DD6148506A900AD2752 /* InspectorMemoryAgent.h in Headers */,
    2422924248                                4F6FDD651341DEDD001F8EE3 /* InspectorPageAgent.h in Headers */,
     
    2446024479                                BC06EDA00BFD660600856E9D /* JSHTMLTableRowElement.h in Headers */,
    2446124480                                BC06ED070BFD5BAE00856E9D /* JSHTMLTableSectionElement.h in Headers */,
     24481                                D6489D26166FFCF1007C031B /* JSHTMLTemplateElement.h in Headers */,
    2446224482                                A80E7E9D0A1A83E3007FB8C5 /* JSHTMLTextAreaElement.h in Headers */,
    2446324483                                A80E7B0C0A19D606007FB8C5 /* JSHTMLTitleElement.h in Headers */,
     
    2452324543                                77A17AA712F28B2A004E02F6 /* JSOESVertexArrayObject.h in Headers */,
    2452424544                                FDF6BAF9134A4C9800822920 /* JSOfflineAudioCompletionEvent.h in Headers */,
     24545                                FDA9326716703BA9008982DC /* JSOfflineAudioContext.h in Headers */,
    2452524546                                FDEA6243152102E200479DF0 /* JSOscillatorNode.h in Headers */,
    2452624547                                1A0D57410A5C7867007EDD4C /* JSOverflowEvent.h in Headers */,
     
    2475724778                                316FE0740E6CCBEE00BF6088 /* JSWebKitCSSKeyframesRule.h in Headers */,
    2475824779                                498391400F1E767500C23782 /* JSWebKitCSSMatrix.h in Headers */,
     24780                                15B8B7C91652C5220036EF55 /* JSWebKitCSSMixFunctionValue.h in Headers */,
    2475924781                                8AD0A59514C88336000D83C5 /* JSWebKitCSSRegionRule.h in Headers */,
    2476024782                                31611E5B0E1C4DE000F6A579 /* JSWebKitCSSTransformValue.h in Headers */,
     24783                                3F2B33EF165AF15600E3987C /* JSWebKitCSSViewportRule.h in Headers */,
    2476124784                                494BD79E0F55C94C00747828 /* JSWebKitPoint.h in Headers */,
    2476224785                                31C0FF400E4CEFAC007D6FE5 /* JSWebKitTransitionEvent.h in Headers */,
     
    2479324816                                2917B5621473496C0052C9D0 /* LayerFlushScheduler.h in Headers */,
    2479424817                                2917B5631473496C0052C9D0 /* LayerFlushSchedulerClient.h in Headers */,
     24818                                93F72AF31666EDFC002A02BD /* LayerPool.h in Headers */,
     24819                                141DC050164834B900371E5A /* LayoutBoxExtent.h in Headers */,
    2479524820                                931D72F615FE695300C4C07E /* LayoutMilestones.h in Headers */,
     24821                                141DC051164834B900371E5A /* LayoutPoint.h in Headers */,
     24822                                141DC053164834B900371E5A /* LayoutRect.h in Headers */,
    2479624823                                A12538D413F9B60A00024754 /* LayoutRepainter.h in Headers */,
     24824                                141DC054164834B900371E5A /* LayoutSize.h in Headers */,
    2479724825                                2D9066070BE141D400956998 /* LayoutState.h in Headers */,
    2479824826                                D630E2AC149BF344005B2F93 /* LayoutTestSupport.h in Headers */,
    2479924827                                141DC0481648348F00371E5A /* LayoutUnit.h in Headers */,
    24800                                 141DC050164834B900371E5A /* LayoutBoxExtent.h in Headers */,
    24801                                 141DC051164834B900371E5A /* LayoutPoint.h in Headers */,
    24802                                 141DC053164834B900371E5A /* LayoutRect.h in Headers */,
    24803                                 141DC054164834B900371E5A /* LayoutSize.h in Headers */,
    2480424828                                512DD8F50D91E6AF000F89EE /* LegacyWebArchive.h in Headers */,
    2480524829                                BCE65BEB0EACDF16007E4533 /* Length.h in Headers */,
     
    2482224846                                984264F112D5280A000D88A4 /* LinkLoaderClient.h in Headers */,
    2482324847                                985BB96E13A94058007A0B69 /* LinkRelAttribute.h in Headers */,
     24848                                BC7FA6210D1F0CBD00DB22A9 /* LiveNodeList.h in Headers */,
    2482424849                                9759E94914EF1D490026A2DD /* LoadableTextTrack.h in Headers */,
    2482524850                                656D37320ADBA5DE00A4554D /* LoaderNSURLExtras.h in Headers */,
     
    2485024875                                931BCC611124DFCB00BE70DD /* MediaCanStartListener.h in Headers */,
    2485124876                                417253AB1354BBBC00360F2A /* MediaControlElements.h in Headers */,
     24877                                DEBCCDD416646EAF00A452E1 /* MediaControlElementTypes.h in Headers */,
    2485224878                                CDF65CC8145B1E7500C4C7AA /* MediaController.h in Headers */,
    2485324879                                CDF65CCA145B448800C4C7AA /* MediaControllerInterface.h in Headers */,
     24880                                1F3C3BEB135CAF3C00B8C1AC /* MediaControls.h in Headers */,
    2485424881                                4157AF8012F1FB0400A8C6F5 /* MediaControlsApple.h in Headers */,
    24855                                 1F3C3BEB135CAF3C00B8C1AC /* MediaControls.h in Headers */,
    2485624882                                97205AB81239291000B17380 /* MediaDocument.h in Headers */,
    2485724883                                FD6F252D13F5EF0E0065165F /* MediaElementAudioSourceNode.h in Headers */,
     
    2492024946                                59C27F07138D28CF0079B7E2 /* NetworkResourcesData.h in Headers */,
    2492124947                                1A7FA6190DDA3B3A0028F8A5 /* NetworkStateNotifier.h in Headers */,
     24948                                E13EF3441684ECF40034C83F /* NetworkStorageSession.h in Headers */,
    2492224949                                00CA93B213C6691600F7FE95 /* NewXMLDocumentParser.h in Headers */,
    2492324950                                BCEF43DD0E674012001C1287 /* NinePieceImage.h in Headers */,
     
    2493124958                                A74F3EF51678B24F00B05A6E /* NodeRenderingTraversal.h in Headers */,
    2493224959                                63D7B32D0E78CD3F00F7617C /* NodeRenderStyle.h in Headers */,
     24960                                E43105BB16750F1600DB2FB8 /* NodeTraversal.h in Headers */,
    2493324961                                9382AAB40D8C386100F357A6 /* NodeWithIndex.h in Headers */,
     24962                                BCD3F9831326C93700098A60 /* NonCJKGlyphOrientation.h in Headers */,
    2493424963                                A8EA7EBE0A1945D000A8EF5F /* Notation.h in Headers */,
    2493524964                                312C0C41146DC6CC0016C911 /* Notification.h in Headers */,
     
    2496224991                                77A17A7212F28182004E02F6 /* OESVertexArrayObject.h in Headers */,
    2496324992                                FDA3E95A134A49EF008D4B5A /* OfflineAudioCompletionEvent.h in Headers */,
     24993                                FDA9325E16703B2A008982DC /* OfflineAudioContext.h in Headers */,
    2496424994                                FDA3E95C134A49EF008D4B5A /* OfflineAudioDestinationNode.h in Headers */,
    2496524995                                F4EAF4AF10C742B1009100D3 /* OpenTypeSanitizer.h in Headers */,
     
    2499325023                                FD3160A312B026F700C1A359 /* Panner.h in Headers */,
    2499425024                                FD31601A12B0267600C1A359 /* PannerNode.h in Headers */,
     25025                                447958041643B49A001E0A7F /* ParsedContentType.h in Headers */,
    2499525026                                BC76AC130DD7AD5C00415F34 /* ParserUtilities.h in Headers */,
    2499625027                                F55B3DCA1251F12D003EF269 /* PasswordInputType.h in Headers */,
     
    2501525046                                499B3EC5128CCC4700E726C2 /* PlatformCALayer.h in Headers */,
    2501625047                                493E5E0912D6420500020081 /* PlatformCALayerClient.h in Headers */,
     25048                                E1424C8A164B3B4E00F32D40 /* PlatformCookieJar.h in Headers */,
    2501725049                                BC5C762B1497FE1400BC4775 /* PlatformEvent.h in Headers */,
    2501825050                                BCAA487014A052530088FAC4 /* PlatformEventFactoryMac.h in Headers */,
     
    2503125063                                1AD8F81B11CAB9E900E93E54 /* PlatformStrategies.h in Headers */,
    2503225064                                935C476B09AC4D4F00A6AAB4 /* PlatformWheelEvent.h in Headers */,
     25065                                31D591B316697A6C00E6BF02 /* PlugInClient.h in Headers */,
    2503325066                                A9C6E4F40D745E48006442E9 /* PluginData.h in Headers */,
    2503425067                                97205ABC1239292700B17380 /* PluginDocument.h in Headers */,
    2503525068                                1ADA14110E1AE5D900023EE5 /* PluginMainThreadScheduler.h in Headers */,
     25069                                31D591BC166C2E6C00E6BF02 /* PlugInOriginHash.h in Headers */,
    2503625070                                1AA8799011CBE846003C664F /* PluginStrategy.h in Headers */,
    2503725071                                0AFDAC3D10F5448C00E1F3D2 /* PluginViewBase.h in Headers */,
     
    2505825092                                9746AF3214F4DDE6003E7A70 /* PositionOptions.h in Headers */,
    2505925093                                C0F2A44113869AAB0066C534 /* preprocessor.pm in Headers */,
     25094                                986EA88315FFF29000985E5E /* PrerenderClient.h in Headers */,
    2506025095                                9856F8CD1549E82400B04F3A /* Prerenderer.h in Headers */,
    2506125096                                9856F8CF1549E82400B04F3A /* PrerendererClient.h in Headers */,
     
    2515125186                                439046EA12DA25E800AF80A2 /* RenderMathMLUnderOver.h in Headers */,
    2515225187                                E4C279590CF9741900E97B98 /* RenderMedia.h in Headers */,
     25188                                DEBCCDD216646E8200A452E1 /* RenderMediaControlElements.h in Headers */,
    2515325189                                41FA303F1316C29C00C0BFC5 /* RenderMediaControls.h in Headers */,
    2515425190                                ABDDFE7A0A5C6E7000A3E11D /* RenderMenuList.h in Headers */,
     
    2522625262                                BCEA488A097D93020094C9E4 /* RenderTheme.h in Headers */,
    2522725263                                BCEA4887097D93020094C9E4 /* RenderThemeMac.h in Headers */,
     25264                                1E50084716516AD800B7E098 /* RenderThemeMacShared.h in Headers */,
    2522825265                                93F1998C08245E59001E9ABC /* RenderTreeAsText.h in Headers */,
    2522925266                                E44614520CD68A3500FADA75 /* RenderVideo.h in Headers */,
     
    2532125358                                1AF62EE814DA22A70041556C /* ScrollingCoordinator.h in Headers */,
    2532225359                                9391A991162746CB00297330 /* ScrollingCoordinatorMac.h in Headers */,
     25360                                93C38BFF164473C700091EB2 /* ScrollingStateFixedNode.h in Headers */,
    2532325361                                931CBD0D161A44E900E4C874 /* ScrollingStateNode.h in Headers */,
    2532425362                                931CBD0F161A44E900E4C874 /* ScrollingStateScrollingNode.h in Headers */,
     25363                                0FB8890F167D30160010CDA5 /* ScrollingStateStickyNode.h in Headers */,
    2532525364                                931CBD11161A44E900E4C874 /* ScrollingStateTree.h in Headers */,
    2532625365                                1AF62F2614DAFEA10041556C /* ScrollingThread.h in Headers */,
    2532725366                                1AAADDA414DB409F00AF64B3 /* ScrollingTree.h in Headers */,
     25367                                93C38C03164473DD00091EB2 /* ScrollingTreeFixedNode.h in Headers */,
    2532825368                                1AAADDE414DC8C8F00AF64B3 /* ScrollingTreeNode.h in Headers */,
    2532925369                                9391A99D1629D70000297330 /* ScrollingTreeScrollingNode.h in Headers */,
    2533025370                                93C4A4151629DF5A00C3EB6E /* ScrollingTreeScrollingNodeMac.h in Headers */,
     25371                                0FB8890A167D2FA10010CDA5 /* ScrollingTreeStickyNode.h in Headers */,
    2533125372                                93C09C860B0657AA005ABD4D /* ScrollTypes.h in Headers */,
    2533225373                                BC6D6E2609AF943500F59759 /* ScrollView.h in Headers */,
     
    2534225383                                B2C3DA2F0D006C1D00EF6F26 /* SegmentedString.h in Headers */,
    2534325384                                E44B4BB4141650D7002B1D8B /* SelectorChecker.h in Headers */,
     25385                                415071581685067300C3C7B3 /* SelectorFilter.h in Headers */,
    2534425386                                E45322AC140CE267005A0F92 /* SelectorQuery.h in Headers */,
     25387                                570B78C01650CE81001DBE1B /* SelectRuleFeatureSet.h in Headers */,
    2534525388                                A75E497610752ACB00C9B896 /* SerializedScriptValue.h in Headers */,
    2534625389                                93309E10099E64920056E581 /* SetNodeAttributeCommand.h in Headers */,
    2534725390                                B8DBDB4C130B0F8A00F5CDB1 /* SetSelectionCommand.h in Headers */,
    2534825391                                93F1994F08245E59001E9ABC /* Settings.h in Headers */,
     25392                                53EF766B16530A61004CBE49 /* SettingsMacros.h in Headers */,
    2534925393                                498770E91242C535002226BA /* Shader.h in Headers */,
    2535025394                                0F3DD45012F5EA1B000D9190 /* ShadowBlur.h in Headers */,
     
    2536325407                                B2C3DA650D006CD600EF6F26 /* SimpleFontData.h in Headers */,
    2536425408                                C5A1EA7D152BCF08004D00B6 /* SimplifyMarkupCommand.h in Headers */,
     25409                                31741AAD16636609008A5B7E /* SimulatedClickOptions.h in Headers */,
    2536525410                                FD00D7A514A3F61900734011 /* SincResampler.h in Headers */,
    2536625411                                51327D6011A33A2B004F9D65 /* SinkDocument.h in Headers */,
     
    2559525640                                B25599A40D00D8BA00BB825C /* SVGImage.h in Headers */,
    2559625641                                08F859D51463F9CD0067D933 /* SVGImageCache.h in Headers */,
     25642                                AAC08CEF15F933D600F1E188 /* SVGImageChromeClient.h in Headers */,
    2559725643                                B2227A2D0D00BF220071B782 /* SVGImageElement.h in Headers */,
    2559825644                                B28C6A2A0D00C44800334AA4 /* SVGImageLoader.h in Headers */,
     
    2572225768                                B2E4EC980D00C22B00432643 /* SVGZoomEvent.h in Headers */,
    2572325769                                93E62D9B0985F41600E1B5E3 /* SystemTime.h in Headers */,
     25770                                5DA97ECD168E787B000E3676 /* SystemVersionMac.h in Headers */,
    2572425771                                A8CFF0510A154F09000A4234 /* TableLayout.h in Headers */,
    2572525772                                BCE3BEC30D222B1D007E06E4 /* TagNodeList.h in Headers */,
     
    2575825805                                93309E1C099E64920056E581 /* TextIterator.h in Headers */,
    2575925806                                BCEF45E90E687767001C1287 /* TextMetrics.h in Headers */,
    25760                                 BCD3F9831326C93700098A60 /* NonCJKGlyphOrientation.h in Headers */,
    2576125807                                930FC68A1072B9280045293E /* TextRenderingMode.h in Headers */,
    2576225808                                93F198F608245E59001E9ABC /* TextResourceDecoder.h in Headers */,
     
    2579025836                                49E912AE0EFAC906009D0CAF /* TimingFunction.h in Headers */,
    2579125837                                070334D71459FFD5008D8D45 /* TrackBase.h in Headers */,
    25792                                 A12A1050166444FD008FA311 /* GridTrackSize.h in Headers */,
    2579325838                                49E911C40EF86D47009D0CAF /* TransformationMatrix.h in Headers */,
    2579425839                                49E911CE0EF86D47009D0CAF /* TransformOperation.h in Headers */,
     
    2580325848                                1419D2C50CEA6F6100FF507A /* TreeShared.h in Headers */,
    2580425849                                854FE7390A2297BE0058D7AD /* TreeWalker.h in Headers */,
     25850                                C375D7FE16639519006184AB /* TypeAhead.h in Headers */,
    2580525851                                37C28A6810F659CC008C7813 /* TypesettingFeatures.h in Headers */,
    2580625852                                93309E1A099E64920056E581 /* TypingCommand.h in Headers */,
     
    2582425870                                BCDF317C11F8D683003C5BF8 /* UserTypingGestureIndicator.h in Headers */,
    2582525871                                1FAFBF1915A5FA7400083A20 /* UTIUtilities.h in Headers */,
     25872                                2E3BBF081162DA1100B9409A /* UUID.h in Headers */,
     25873                                50D32858163B313F0016111E /* ValidatedCustomFilterOperation.h in Headers */,
    2582625874                                F5A154281279534D00D0B0C0 /* ValidationMessage.h in Headers */,
    2582725875                                F513A3EA15FF4841001526DB /* ValidationMessageClient.h in Headers */,
     
    2583025878                                BCA257151293C010007A263D /* VerticalPositionCache.h in Headers */,
    2583125879                                CEF418CF1179678C009D112C /* ViewportArguments.h in Headers */,
     25880                                3FFFF9AE159D9B060020BBD5 /* ViewportStyleResolver.h in Headers */,
    2583225881                                93309E1E099E64920056E581 /* visible_units.h in Headers */,
    2583325882                                93309E20099E64920056E581 /* VisiblePosition.h in Headers */,
    2583425883                                A883DF280F3D045D00F19BF6 /* VisibleSelection.h in Headers */,
    2583525884                                29A309B11561CAC400BBD8E5 /* VisitedLinks.h in Headers */,
     25885                                419BC2DF1685329900D64D6D /* VisitedLinkState.h in Headers */,
    2583625886                                515788C11207852C00A37C4A /* VisitedLinkStrategy.h in Headers */,
    2583725887                                E44613B60CD6344E00FADA75 /* VoidCallback.h in Headers */,
     
    2589525945                                0562F9471573ECEB0031CA16 /* WebKitCSSSVGDocumentValue.h in Headers */,
    2589625946                                BC9ADD230CC4032600098C4C /* WebKitCSSTransformValue.h in Headers */,
     25947                                3FFFF9A9159D9A550020BBD5 /* WebKitCSSViewportRule.h in Headers */,
    2589725948                                494BD7950F55C8EE00747828 /* WebKitPoint.h in Headers */,
    2589825949                                31C0FF250E4CEB6E007D6FE5 /* WebKitTransitionEvent.h in Headers */,
     
    2592525976                                85031B510A44EFC700F992E0 /* WheelEvent.h in Headers */,
    2592625977                                9380F47409A11AB4001FDB34 /* Widget.h in Headers */,
     25978                                1411DCB1164C39A800D49BC1 /* WidthCache.h in Headers */,
    2592725979                                939B02EF0EA2DBC400C54570 /* WidthIterator.h in Headers */,
    2592825980                                4123E569127B3041000FEEA7 /* WindowEventContext.h in Headers */,
     
    2600026052                                977E2E0F12F0FC9C00C13379 /* XSSAuditor.h in Headers */,
    2600126053                                FD537353137B651800008DCE /* ZeroPole.h in Headers */,
    26002                                 AAC08CEF15F933D600F1E188 /* SVGImageChromeClient.h in Headers */,
    26003                                 AAC08CF315F941FD00F1E188 /* AccessibilitySVGRoot.h in Headers */,
    26004                                 50933350163B0E4300099A60 /* CustomFilterParameterList.h in Headers */,
    26005                                 50D32858163B313F0016111E /* ValidatedCustomFilterOperation.h in Headers */,
    26006                                 3FFFF9AE159D9B060020BBD5 /* ViewportStyleResolver.h in Headers */,
    26007                                 3FFFF9A9159D9A550020BBD5 /* WebKitCSSViewportRule.h in Headers */,
    26008                                 3F2B33EB165AF15600E3987C /* DOMWebKitCSSViewportRule.h in Headers */,
    26009                                 3F2B33ED165AF15600E3987C /* DOMWebKitCSSViewportRuleInternal.h in Headers */,
    26010                                 3F2B33EF165AF15600E3987C /* JSWebKitCSSViewportRule.h in Headers */,
    26011                                 93C38BFF164473C700091EB2 /* ScrollingStateFixedNode.h in Headers */,
    26012                                 93C38C03164473DD00091EB2 /* ScrollingTreeFixedNode.h in Headers */,
    26013                                 E1424C8A164B3B4E00F32D40 /* PlatformCookieJar.h in Headers */,
    26014                                 E1424C94164B52C800F32D40 /* CookieJar.h in Headers */,
    26015                                 1411DCB1164C39A800D49BC1 /* WidthCache.h in Headers */,
    26016                                 570B78C01650CE81001DBE1B /* SelectRuleFeatureSet.h in Headers */,
    26017                                 1E50084716516AD800B7E098 /* RenderThemeMacShared.h in Headers */,
    26018                                 53EF766B16530A61004CBE49 /* SettingsMacros.h in Headers */,
    26019                                 447958041643B49A001E0A7F /* ParsedContentType.h in Headers */,
    26020                                 FB2C15C3165D649D0039C9F8 /* CachedSVGDocumentReference.h in Headers */,
    26021                                 AD6E71AD1668899D00320C13 /* DocumentSharedObjectPool.h in Headers */,
    26022                                 31741AAD16636609008A5B7E /* SimulatedClickOptions.h in Headers */,
    26023                                 15B8B7C91652C5220036EF55 /* JSWebKitCSSMixFunctionValue.h in Headers */,
    26024                                 93F72AF31666EDFC002A02BD /* LayerPool.h in Headers */,
    26025                                 07B442D7166C70B000556CAD /* InbandTextTrackPrivateAVF.h in Headers */,
    26026                                 07AA6B6C166D2C1300D45671 /* InbandTextTrackPrivateAVFObjC.h in Headers */,
    26027                                 07CE77D516712A6A00C55A47 /* InbandTextTrackPrivateClient.h in Headers */,
    26028                                 07941792166E855F009416C2 /* InbandTextTrack.h in Headers */,
    26029                                 07941794166EA04E009416C2 /* InbandTextTrackPrivate.h in Headers */,
    26030                                 DEBCCDD216646E8200A452E1 /* RenderMediaControlElements.h in Headers */,
    26031                                 DEBCCDD416646EAF00A452E1 /* MediaControlElementTypes.h in Headers */,
    26032                                 D66817FB166FE6D700FA07B4 /* HTMLTemplateElement.h in Headers */,
    26033                                 D6489D26166FFCF1007C031B /* JSHTMLTemplateElement.h in Headers */,
    26034                                 31D591B316697A6C00E6BF02 /* PlugInClient.h in Headers */,
    26035                                 31D591BC166C2E6C00E6BF02 /* PlugInOriginHash.h in Headers */,
    26036                                 986EA88315FFF29000985E5E /* PrerenderClient.h in Headers */,
    26037                                 E1513D4F1677EA8300149FCB /* InitializeLogging.h in Headers */,
    26038                                 FDA9325E16703B2A008982DC /* OfflineAudioContext.h in Headers */,
    26039                                 FDA9326716703BA9008982DC /* JSOfflineAudioContext.h in Headers */,
    26040                                 F37A56231679CF7B00C57046 /* HeapGraphSerializer.h in Headers */,
    26041                                 0FB8890A167D2FA10010CDA5 /* ScrollingTreeStickyNode.h in Headers */,
    26042                                 0FB8890F167D30160010CDA5 /* ScrollingStateStickyNode.h in Headers */,
    26043                                 E13EF3441684ECF40034C83F /* NetworkStorageSession.h in Headers */,
    26044                                 415071581685067300C3C7B3 /* SelectorFilter.h in Headers */,
    26045                                 419BC2DF1685329900D64D6D /* VisitedLinkState.h in Headers */,
    26046                                 5DA97ECD168E787B000E3676 /* SystemVersionMac.h in Headers */,
    2604726054                        );
    2604826055                        runOnlyForDeploymentPostprocessing = 0;
     
    2636126368                                417DA6D913734E6E007C57FB /* Internals.cpp in Sources */,
    2636226369                                A7BF7EDF14C9175A0014489D /* InternalSettings.cpp in Sources */,
     26370                                53E29E5E167A8A1900586D3D /* InternalSettingsGenerated.cpp in Sources */,
    2636326371                                417DA71D13735DFA007C57FB /* JSInternals.cpp in Sources */,
    2636426372                                A740B5A714C935AF00A77FA4 /* JSInternalSettings.cpp in Sources */,
     26373                                53ED3FDE167A88E7006762E6 /* JSInternalSettingsGenerated.cpp in Sources */,
    2636526374                                A740B59714C935AF00A77FA4 /* JSMallocStatistics.cpp in Sources */,
    2636626375                                EBF5121C1696496C0056BD25 /* JSTypeConversions.cpp in Sources */,
    2636726376                                41815C1E138319830057AAA4 /* WebCoreTestSupport.cpp in Sources */,
    26368                                 53ED3FDE167A88E7006762E6 /* JSInternalSettingsGenerated.cpp in Sources */,
    26369                                 53E29E5E167A8A1900586D3D /* InternalSettingsGenerated.cpp in Sources */,
    2637026377                        );
    2637126378                        runOnlyForDeploymentPostprocessing = 0;
     
    2638326390                        buildActionMask = 2147483647;
    2638426391                        files = (
    26385                                 71B1E1261640491A00B1880A /* InspectorLayerTreeAgent.cpp in Sources */,
    2638626392                                97BC69DA1505F076001B74AC /* AbstractDatabase.cpp in Sources */,
    2638726393                                41E1B1D00FF5986900576B3B /* AbstractWorker.cpp in Sources */,
     
    2642226428                                E1CDE92015018ED000862CC5 /* AsyncFileStream.cpp in Sources */,
    2642326429                                89D08D9F12228451001241DF /* AsyncFileSystem.cpp in Sources */,
     26430                                1AA21250163F0DA80000E63F /* AtomicStringCF.cpp in Sources */,
    2642426431                                A8C4A80E09D563270003AC8D /* Attr.cpp in Sources */,
    2642526432                                FD629EA4154B47160006D026 /* AudioBasicInspectorNode.cpp in Sources */,
     
    2649726504                                51C0AA410F2AA15E001648C2 /* CachedFrame.cpp in Sources */,
    2649826505                                BCB16C1B0979C3BD00467741 /* CachedImage.cpp in Sources */,
     26506                                4FC8534C1644272300D1C275 /* CachedMetadata.cpp in Sources */,
    2649926507                                5101846A0B08602A004A825F /* CachedPage.cpp in Sources */,
    2650026508                                D0EDA774143E303C0028E383 /* CachedRawResource.cpp in Sources */,
     
    2656926577                                93B6A0EA0B0BCA8400F5027A /* ContextMenuMac.mm in Sources */,
    2657026578                                FD31602812B0267600C1A359 /* ConvolverNode.cpp in Sources */,
     26579                                E1424C93164B52C800F32D40 /* CookieJar.cpp in Sources */,
    2657126580                                7EE6846212D26E3800E79415 /* CookieJarCFNet.cpp in Sources */,
     26581                                E1424C90164B460B00F32D40 /* CookieJarMac.mm in Sources */,
    2657226582                                7EE6846312D26E3800E79415 /* CookieStorageCFNet.cpp in Sources */,
    2657326583                                E13F01F11270E19000DFBA71 /* CookieStorageMac.mm in Sources */,
     
    2664526655                                7E12E91015FA5D3A005E4126 /* CustomFilterMeshGenerator.cpp in Sources */,
    2664626656                                50CC0A3914C6F5B10017AB51 /* CustomFilterOperation.cpp in Sources */,
     26657                                5093334F163B0E4300099A60 /* CustomFilterParameterList.cpp in Sources */,
    2664726658                                503D0CAA14B5B08700F32F57 /* CustomFilterProgram.cpp in Sources */,
    2664826659                                50D88CB515BDFDAA001809F4 /* CustomFilterProgramInfo.cpp in Sources */,
     
    2665226663                                97BC6A231505F081001B74AC /* DatabaseAuthorizer.cpp in Sources */,
    2665326664                                97BC6A271505F081001B74AC /* DatabaseContext.cpp in Sources */,
     26665                                FE456F181677D74E005EDDF9 /* DatabaseManager.cpp in Sources */,
     26666                                FEDEF84116797108000E444A /* DatabaseStrategy.cpp in Sources */,
    2665426667                                97BC6A2A1505F081001B74AC /* DatabaseSync.cpp in Sources */,
    2665526668                                97BC6A2D1505F081001B74AC /* DatabaseTask.cpp in Sources */,
     
    2666926682                                45861C8516194A7400010F3A /* DateTimeNumericFieldElement.cpp in Sources */,
    2667026683                                45861C8716194A7400010F3A /* DateTimeSymbolicFieldElement.cpp in Sources */,
     26684                                FEB26D28167A8F2A00FDD26B /* DBBackendServer.cpp in Sources */,
    2667126685                                45FEA5CF156DDE8C00654101 /* Decimal.cpp in Sources */,
    2667226686                                A8C228A211D5722E00D5A7D3 /* DecodedDataDocumentParser.cpp in Sources */,
     
    2671726731                                14947FFD12F80CD200A0F631 /* DocumentOrderedMap.cpp in Sources */,
    2671826732                                A8C2280E11D4A59700D5A7D3 /* DocumentParser.cpp in Sources */,
     26733                                AD6E71AC1668899D00320C13 /* DocumentSharedObjectPool.cpp in Sources */,
    2671926734                                E47E276816036EDC00EE2AFB /* DocumentStyleSheetCollection.cpp in Sources */,
    2672026735                                0B9056190F2578BE0095FF6A /* DocumentThreadableLoader.cpp in Sources */,
     
    2702727042                                8AD0A59714C88358000D83C5 /* DOMWebKitCSSRegionRule.mm in Sources */,
    2702827043                                31611E620E1C4E1400F6A579 /* DOMWebKitCSSTransformValue.mm in Sources */,
     27044                                3F2B33EC165AF15600E3987C /* DOMWebKitCSSViewportRule.mm in Sources */,
    2702927045                                8A195933147EA16E00D1EA61 /* DOMWebKitNamedFlow.mm in Sources */,
    2703027046                                31C0FF4D0E4CEFDD007D6FE5 /* DOMWebKitTransitionEvent.mm in Sources */,
     
    2704927065                                498770DB1242C535002226BA /* DrawingBuffer.cpp in Sources */,
    2705027066                                498771531243F9FA002226BA /* DrawingBufferMac.mm in Sources */,
    27051                                 BC7FA6200D1F0CBD00DB22A9 /* LiveNodeList.cpp in Sources */,
    2705227067                                FD6ED2C7136B8E66003CF072 /* DynamicsCompressor.cpp in Sources */,
    2705327068                                FD537356137B653B00008DCE /* DynamicsCompressorKernel.cpp in Sources */,
     
    2706027075                                A8C4A80809D563270003AC8D /* Element.cpp in Sources */,
    2706127076                                2CF6878814D32EB500340F39 /* ElementAttributeData.cpp in Sources */,
     27077                                4FFC022D1643B726004E1638 /* ElementRareData.cpp in Sources */,
    2706227078                                57CF4C8614F7597A00ECFF14 /* ElementShadow.cpp in Sources */,
    2706327079                                A8CFF6CB0A1561CD000A4234 /* EllipsisBox.cpp in Sources */,
     
    2709627112                                6E8798BE15F81E4A00BFE4AA /* ExclusionShape.cpp in Sources */,
    2709727113                                FD748ABF15BF74ED0059CF0D /* ExclusionShapeInsideInfo.cpp in Sources */,
     27114                                9A9CEF8D163B3EA100DE7EFE /* ExclusionShapeOutsideInfo.cpp in Sources */,
    2709827115                                6E67D2A61280E8A4008758F7 /* Extensions3DOpenGL.cpp in Sources */,
    2709927116                                44DAB5B115A623580097C1E4 /* Extensions3DOpenGLCommon.cpp in Sources */,
     
    2719427211                                932E16090AF578340025F408 /* FrameLoader.cpp in Sources */,
    2719527212                                D000EBA211BDAFD400C47726 /* FrameLoaderStateMachine.cpp in Sources */,
     27213                                86BA766E166427A8005BE5D1 /* FrameLoadRequest.cpp in Sources */,
    2719627214                                65BF02450974819000C43196 /* FrameMac.mm in Sources */,
    2719727215                                93309E0D099E64920056E581 /* FrameSelection.cpp in Sources */,
     
    2722627244                                B2A015AA0AF6CD53006BCE0E /* GraphicsTypes.cpp in Sources */,
    2722727245                                C50B561612119D23008B46E0 /* GroupSettings.cpp in Sources */,
     27246                                F37A56221679CF7B00C57046 /* HeapGraphSerializer.cpp in Sources */,
    2722827247                                F55B3DBF1251F12D003EF269 /* HiddenInputType.cpp in Sources */,
    2722927248                                D6FDAEF3149C06190037B1E1 /* HistogramSupport.cpp in Sources */,
     
    2727427293                                A8CFF7A20A156978000A4234 /* HTMLFontElement.cpp in Sources */,
    2727527294                                977B386E122883E900B81FF8 /* HTMLFormattingElementList.cpp in Sources */,
    27276                                 A8DF3FCF097FA0FC0052981B /* HTMLFormControlsCollection.cpp in Sources */,
    2727727295                                A81369CF097374F600D74463 /* HTMLFormControlElement.cpp in Sources */,
    2727827296                                E14F1C4414B5DAC600EA9009 /* HTMLFormControlElementWithState.cpp in Sources */,
     27297                                A8DF3FCF097FA0FC0052981B /* HTMLFormControlsCollection.cpp in Sources */,
    2727927298                                A81369D1097374F600D74463 /* HTMLFormElement.cpp in Sources */,
    2728027299                                A871DE230A152AC800B12A68 /* HTMLFrameElement.cpp in Sources */,
     
    2731627335                                BC588B4B0BFA723C00EE679E /* HTMLParserErrorCodes.cpp in Sources */,
    2731727336                                93E2A306123E9DC0009FE12A /* HTMLParserIdioms.cpp in Sources */,
     27337                                973F418B169B96030006BF60 /* HTMLParserOptions.cpp in Sources */,
    2731827338                                977B3870122883E900B81FF8 /* HTMLParserScheduler.cpp in Sources */,
    2731927339                                A871D4570A127CBC00B12A68 /* HTMLPlugInElement.cpp in Sources */,
     
    2734127361                                93442CA00D2B336000338FF9 /* HTMLTableRowsCollection.cpp in Sources */,
    2734227362                                A871DB260A150BD600B12A68 /* HTMLTableSectionElement.cpp in Sources */,
     27363                                D66817FA166FE6D700FA07B4 /* HTMLTemplateElement.cpp in Sources */,
    2734327364                                A81369D7097374F600D74463 /* HTMLTextAreaElement.cpp in Sources */,
    2734427365                                9BC6C21C13CCC97B008E0337 /* HTMLTextFormControlElement.cpp in Sources */,
     
    2741227433                                4B3480930EEF50D400AC1B41 /* ImageSourceCGMac.mm in Sources */,
    2741327434                                316FE1170E6E1DA700BF6088 /* ImplicitAnimation.cpp in Sources */,
     27435                                07941791166E855F009416C2 /* InbandTextTrack.cpp in Sources */,
     27436                                07B442D6166C70B000556CAD /* InbandTextTrackPrivateAVF.cpp in Sources */,
     27437                                07AA6B6B166D2C0700D45671 /* InbandTextTrackPrivateAVFObjC.mm in Sources */,
    2741427438                                DB23C2CB0A508D29002489EB /* IndentOutdentCommand.cpp in Sources */,
    2741527439                                F3644AFF1119805900E0D537 /* InjectedScript.cpp in Sources */,
     
    2745627480                                4D273CF91669420800259CA1 /* InspectorInputAgent.cpp in Sources */,
    2745727481                                20D629261253690B00081543 /* InspectorInstrumentation.cpp in Sources */,
     27482                                71B1E1261640491A00B1880A /* InspectorLayerTreeAgent.cpp in Sources */,
    2745827483                                7AA51DD5148506A900AD2752 /* InspectorMemoryAgent.cpp in Sources */,
    2745927484                                7C522D4B15B477E8009B7C95 /* InspectorOverlay.cpp in Sources */,
     
    2750127526                                BC946346107A934B00857193 /* JSBeforeLoadEvent.cpp in Sources */,
    2750227527                                FDF09DC81399B62200688E5B /* JSBiquadFilterNode.cpp in Sources */,
     27528                                FD8AA63C1695148E00D2EA68 /* JSBiquadFilterNodeCustom.cpp in Sources */,
    2750327529                                2E2D99CD10E2BBDA00496337 /* JSBlob.cpp in Sources */,
    2750427530                                8931DE5B14C44C44000DC9D2 /* JSBlobCustom.cpp in Sources */,
     
    2752927555                                930705D809E0C9B700B17FE4 /* JSCounter.cpp in Sources */,
    2753027556                                975CA2A11303679D00E99AD9 /* JSCrypto.cpp in Sources */,
     27557                                209B456B16796A7E00E54E4E /* JSCryptoCustom.cpp in Sources */,
    2753127558                                BC46C1FA0C0DDC8F0020CFC3 /* JSCSSCharsetRule.cpp in Sources */,
    2753227559                                BC46C1FC0C0DDC8F0020CFC3 /* JSCSSFontFaceRule.cpp in Sources */,
     
    2774927776                                BC06ED9F0BFD660600856E9D /* JSHTMLTableRowElement.cpp in Sources */,
    2775027777                                BC06ED060BFD5BAE00856E9D /* JSHTMLTableSectionElement.cpp in Sources */,
     27778                                D6489D25166FFCF1007C031B /* JSHTMLTemplateElement.cpp in Sources */,
     27779                                D6F7960D166FFECE0076DD18 /* JSHTMLTemplateElementCustom.cpp in Sources */,
    2775127780                                A80E7E9E0A1A83E3007FB8C5 /* JSHTMLTextAreaElement.cpp in Sources */,
    2775227781                                A80E7B130A19D606007FB8C5 /* JSHTMLTitleElement.cpp in Sources */,
     
    2783727866                                77A17AA612F28B2A004E02F6 /* JSOESVertexArrayObject.cpp in Sources */,
    2783827867                                FDF6BAF8134A4C9800822920 /* JSOfflineAudioCompletionEvent.cpp in Sources */,
     27868                                FDA9326616703BA9008982DC /* JSOfflineAudioContext.cpp in Sources */,
    2783927869                                FDEA6242152102E200479DF0 /* JSOscillatorNode.cpp in Sources */,
     27870                                FDBD1DFC167FE27D0051A11E /* JSOscillatorNodeCustom.cpp in Sources */,
    2784027871                                1A0D57400A5C7867007EDD4C /* JSOverflowEvent.cpp in Sources */,
    2784127872                                E1284BB210449FFA00EAEB52 /* JSPageTransitionEvent.cpp in Sources */,
    2784227873                                FDA15EB112B03EE1003A583A /* JSPannerNode.cpp in Sources */,
     27874                                FD8AA63E169514A700D2EA68 /* JSPannerNodeCustom.cpp in Sources */,
    2784327875                                8A9A587411E84C81008ACFD1 /* JSPerformance.cpp in Sources */,
    2784427876                                8A9A587011E84C36008ACFD1 /* JSPerformanceNavigation.cpp in Sources */,
     
    2809628128                                E1AD14B5129734CA00ACA989 /* JSWebKitCSSKeyframesRuleCustom.cpp in Sources */,
    2809728129                                4983913F0F1E767500C23782 /* JSWebKitCSSMatrix.cpp in Sources */,
     28130                                15B8B7C81652C5220036EF55 /* JSWebKitCSSMixFunctionValue.cpp in Sources */,
    2809828131                                8AD0A59414C88336000D83C5 /* JSWebKitCSSRegionRule.cpp in Sources */,
    2809928132                                31611E5A0E1C4DE000F6A579 /* JSWebKitCSSTransformValue.cpp in Sources */,
     28133                                3F2B33EE165AF15600E3987C /* JSWebKitCSSViewportRule.cpp in Sources */,
    2810028134                                D7613AC414753E5600DB8606 /* JSWebKitNamedFlow.cpp in Sources */,
    2810128135                                494BD79D0F55C94C00747828 /* JSWebKitPoint.cpp in Sources */,
     
    2814428178                                2917B5611473496C0052C9D0 /* LayerFlushScheduler.cpp in Sources */,
    2814528179                                2917B566147349950052C9D0 /* LayerFlushSchedulerMac.cpp in Sources */,
     28180                                93F72AF41666EDFC002A02BD /* LayerPool.mm in Sources */,
    2814628181                                141DC04F164834B900371E5A /* LayoutBoxExtent.cpp in Sources */,
    2814728182                                141DC052164834B900371E5A /* LayoutRect.cpp in Sources */,
     
    2816228197                                98CE4326129E00BD005821DC /* LinkLoader.cpp in Sources */,
    2816328198                                985BB96D13A94058007A0B69 /* LinkRelAttribute.cpp in Sources */,
     28199                                BC7FA6200D1F0CBD00DB22A9 /* LiveNodeList.cpp in Sources */,
    2816428200                                9759E93E14EF1CF80026A2DD /* LoadableTextTrack.cpp in Sources */,
    2816528201                                656D37330ADBA5DE00A4554D /* LoaderNSURLExtras.mm in Sources */,
    2816628202                                7EE6846812D26E3800E79415 /* LoaderRunLoopCF.cpp in Sources */,
     28203                                51ABF64D16392E2800132A7A /* LoaderStrategy.cpp in Sources */,
    2816728204                                06E81EEC0AB5DA9700C87837 /* LocalCurrentGraphicsContext.mm in Sources */,
    2816828205                                F5973DE115CFB2030027F804 /* LocaleMac.mm in Sources */,
     
    2818728224                                49E911C60EF86D47009D0CAF /* MatrixTransformOperation.cpp in Sources */,
    2818828225                                417253AA1354BBBC00360F2A /* MediaControlElements.cpp in Sources */,
     28226                                DEBCCDD516646EB200A452E1 /* MediaControlElementTypes.cpp in Sources */,
    2818928227                                CD27F6E7145770D30078207D /* MediaController.cpp in Sources */,
     28228                                1F3C3BEA135CAF3C00B8C1AC /* MediaControls.cpp in Sources */,
    2819028229                                4157AF8112F1FB0400A8C6F5 /* MediaControlsApple.cpp in Sources */,
    28191                                 1F3C3BEA135CAF3C00B8C1AC /* MediaControls.cpp in Sources */,
    28192                                 DEBCCDD516646EB200A452E1 /* MediaControlElementTypes.cpp in Sources */,
    2819328230                                97205AB71239291000B17380 /* MediaDocument.cpp in Sources */,
    2819428231                                FD6F252C13F5EF0E0065165F /* MediaElementAudioSourceNode.cpp in Sources */,
     
    2825428291                                1A7FA61B0DDA3BBE0028F8A5 /* NetworkStateNotifier.cpp in Sources */,
    2825528292                                1A7FA6490DDA3CBA0028F8A5 /* NetworkStateNotifierMac.cpp in Sources */,
     28293                                E13EF34916850C470034C83F /* NetworkStorageSessionCFNet.cpp in Sources */,
    2825628294                                00CA93B513C6697C00F7FE95 /* NewXMLDocumentParser.cpp in Sources */,
    2825728295                                BCEF43E00E674110001C1287 /* NinePieceImage.cpp in Sources */,
     
    2826028298                                854FE7320A2297BE0058D7AD /* NodeFilterCondition.cpp in Sources */,
    2826128299                                854FE7340A2297BE0058D7AD /* NodeIterator.cpp in Sources */,
     28300                                4FFC022B1643B710004E1638 /* NodeRareData.cpp in Sources */,
    2826228301                                A7F5D94F1384F02D00A29A87 /* NodeRenderingContext.cpp in Sources */,
    2826328302                                A74F3EF31678B24A00B05A6E /* NodeRenderingTraversal.cpp in Sources */,
     28303                                E43105B816750F0C00DB2FB8 /* NodeTraversal.cpp in Sources */,
    2826428304                                A8EA7EBF0A1945D000A8EF5F /* Notation.cpp in Sources */,
    2826528305                                33503CC71017A1B1003B47E1 /* Notification.cpp in Sources */,
    2826628306                                3390CA550FFC157B00921962 /* NotificationCenter.cpp in Sources */,
    2826728307                                3128CA68147331520074C72A /* NotificationController.cpp in Sources */,
     28308                                E1513D511677F08800149FCB /* NotImplemented.cpp in Sources */,
    2826828309                                1A569D0A0D7E2B82007C3983 /* NP_jsobject.cpp in Sources */,
    2826928310                                1A569D0D0D7E2B82007C3983 /* npruntime.cpp in Sources */,
     
    2828228323                                77A17A7112F28182004E02F6 /* OESVertexArrayObject.cpp in Sources */,
    2828328324                                FDA3E959134A49EF008D4B5A /* OfflineAudioCompletionEvent.cpp in Sources */,
     28325                                FDA9325D16703B2A008982DC /* OfflineAudioContext.cpp in Sources */,
    2828428326                                FDA3E95B134A49EF008D4B5A /* OfflineAudioDestinationNode.cpp in Sources */,
    2828528327                                F4EAF4AE10C742B1009100D3 /* OpenTypeSanitizer.cpp in Sources */,
     
    2830528347                                FD3160A212B026F700C1A359 /* Panner.cpp in Sources */,
    2830628348                                FD31601912B0267600C1A359 /* PannerNode.cpp in Sources */,
     28349                                447958051643B4B2001E0A7F /* ParsedContentType.cpp in Sources */,
    2830728350                                F55B3DC91251F12D003EF269 /* PasswordInputType.cpp in Sources */,
    2830828351                                4B2709830AF2E5E00065127F /* PasteboardMac.mm in Sources */,
     
    2833928382                                97205ABB1239292700B17380 /* PluginDocument.cpp in Sources */,
    2834028383                                1ADA14100E1AE5D900023EE5 /* PluginMainThreadScheduler.cpp in Sources */,
     28384                                31D591BB166C2E6C00E6BF02 /* PlugInOriginHash.cpp in Sources */,
    2834128385                                76FF17E311235673001D61B5 /* PluginViewNone.cpp in Sources */,
    2834228386                                B2B1F7160D00CAA8004AEA64 /* PointerEventsHitRules.cpp in Sources */,
     
    2843128475                                439046E912DA25E800AF80A2 /* RenderMathMLUnderOver.cpp in Sources */,
    2843228476                                E4C279580CF9741900E97B98 /* RenderMedia.cpp in Sources */,
     28477                                DE49B309165F2FE10010338D /* RenderMediaControlElements.cpp in Sources */,
    2843328478                                41FA303E1316C29C00C0BFC5 /* RenderMediaControls.cpp in Sources */,
    28434                                 DE49B309165F2FE10010338D /* RenderMediaControlElements.cpp in Sources */,
    2843528479                                ABDDFE790A5C6E7000A3E11D /* RenderMenuList.cpp in Sources */,
    2843628480                                A454424E119B3687009BE912 /* RenderMeter.cpp in Sources */,
     
    2847428518                                BCEA4889097D93020094C9E4 /* RenderTheme.cpp in Sources */,
    2847528519                                BCEA4888097D93020094C9E4 /* RenderThemeMac.mm in Sources */,
     28520                                1E50084816516AD800B7E098 /* RenderThemeMacShared.mm in Sources */,
    2847628521                                93F19AD508245E59001E9ABC /* RenderTreeAsText.cpp in Sources */,
    2847728522                                E44614510CD68A3500FADA75 /* RenderVideo.cpp in Sources */,
     
    2856628611                                1AF62EE714DA22A70041556C /* ScrollingCoordinator.cpp in Sources */,
    2856728612                                1AF62EE614DA22A70041556C /* ScrollingCoordinatorMac.mm in Sources */,
     28613                                93C38BFE164473C700091EB2 /* ScrollingStateFixedNode.cpp in Sources */,
    2856828614                                931CBD0C161A44E900E4C874 /* ScrollingStateNode.cpp in Sources */,
    2856928615                                931CBD13161A44F800E4C874 /* ScrollingStateNodeMac.mm in Sources */,
    2857028616                                931CBD0E161A44E900E4C874 /* ScrollingStateScrollingNode.cpp in Sources */,
     28617                                0FB8890E167D30160010CDA5 /* ScrollingStateStickyNode.cpp in Sources */,
    2857128618                                931CBD10161A44E900E4C874 /* ScrollingStateTree.cpp in Sources */,
    2857228619                                1AF62F2514DAFE9E0041556C /* ScrollingThread.cpp in Sources */,
    2857328620                                1AF62F2414DAFE910041556C /* ScrollingThreadMac.mm in Sources */,
    2857428621                                1AAADDA314DB409F00AF64B3 /* ScrollingTree.cpp in Sources */,
     28622                                93C38C04164473DD00091EB2 /* ScrollingTreeFixedNode.mm in Sources */,
    2857528623                                1AAADDE314DC8C8F00AF64B3 /* ScrollingTreeNode.cpp in Sources */,
    2857628624                                9391A99C1629D70000297330 /* ScrollingTreeScrollingNode.cpp in Sources */,
    2857728625                                93C4A4161629DF5A00C3EB6E /* ScrollingTreeScrollingNodeMac.mm in Sources */,
     28626                                0FB8890B167D2FA10010CDA5 /* ScrollingTreeStickyNode.mm in Sources */,
    2857828627                                BC2441C40E8B65D00055320F /* ScrollView.cpp in Sources */,
    2857928628                                9353676B09AED88B00D35CD6 /* ScrollViewMac.mm in Sources */,
     
    2858728636                                B2C3DA2E0D006C1D00EF6F26 /* SegmentedString.cpp in Sources */,
    2858828637                                E44B4BB3141650D7002B1D8B /* SelectorChecker.cpp in Sources */,
     28638                                415071571685067300C3C7B3 /* SelectorFilter.cpp in Sources */,
    2858928639                                E45322AB140CE267005A0F92 /* SelectorQuery.cpp in Sources */,
     28640                                570B78BF1650CE81001DBE1B /* SelectRuleFeatureSet.cpp in Sources */,
    2859028641                                A75E497710752ACB00C9B896 /* SerializedScriptValue.cpp in Sources */,
    2859128642                                93309E0F099E64920056E581 /* SetNodeAttributeCommand.cpp in Sources */,
     
    2888828939                                B2E4EC970D00C22B00432643 /* SVGZoomEvent.cpp in Sources */,
    2888928940                                6582A16309999D6D00BEEB6D /* SystemTimeMac.cpp in Sources */,
     28941                                5DA97ECE168E787B000E3676 /* SystemVersionMac.mm in Sources */,
    2889028942                                BCE3BEC20D222B1D007E06E4 /* TagNodeList.cpp in Sources */,
    2889128943                                F55B3DD51251F12D003EF269 /* TelephoneInputType.cpp in Sources */,
     
    2892428976                                076970861463AD8700F502CF /* TextTrackList.cpp in Sources */,
    2892528977                                B1AD4E7313A12A4600846B27 /* TextTrackLoader.cpp in Sources */,
     28978                                CD1E7347167BC78E009A885D /* TextTrackRepresentation.cpp in Sources */,
    2892628979                                498770F01242C535002226BA /* Texture.cpp in Sources */,
    2892728980                                97BC84A412370DC8000C6161 /* TextViewSourceParser.cpp in Sources */,
     
    2895429007                                A77E1FEF14AACB6E005B7CB6 /* TreeScopeAdopter.cpp in Sources */,
    2895529008                                854FE7380A2297BE0058D7AD /* TreeWalker.cpp in Sources */,
     29009                                C375D7FD16639519006184AB /* TypeAhead.cpp in Sources */,
    2895629010                                93309E19099E64920056E581 /* TypingCommand.cpp in Sources */,
    2895729011                                85031B4D0A44EFC700F992E0 /* UIEvent.cpp in Sources */,
     
    2896729021                                1FAFBF1815A5FA6E00083A20 /* UTIUtilities.mm in Sources */,
    2896829022                                2E3BBF071162DA1100B9409A /* UUID.cpp in Sources */,
     29023                                50D32857163B313F0016111E /* ValidatedCustomFilterOperation.cpp in Sources */,
    2896929024                                F5A154271279534D00D0B0C0 /* ValidationMessage.cpp in Sources */,
    2897029025                                15C7708E100D3C6B005BA267 /* ValidityState.cpp in Sources */,
    2897129026                                FD3160AE12B026F700C1A359 /* VectorMath.cpp in Sources */,
    2897229027                                CEF418CE1179678C009D112C /* ViewportArguments.cpp in Sources */,
     29028                                3FFFF9AD159D9B060020BBD5 /* ViewportStyleResolver.cpp in Sources */,
    2897329029                                93309E1D099E64920056E581 /* visible_units.cpp in Sources */,
    2897429030                                93309E1F099E64920056E581 /* VisiblePosition.cpp in Sources */,
    2897529031                                A883DF270F3D045D00F19BF6 /* VisibleSelection.cpp in Sources */,
    2897629032                                29A309B01561CAC400BBD8E5 /* VisitedLinks.cpp in Sources */,
     29033                                419BC2DE1685329900D64D6D /* VisitedLinkState.cpp in Sources */,
    2897729034                                FD7F299113D4C0CB00AD9535 /* WaveShaperDSPKernel.cpp in Sources */,
    2897829035                                FD7F299313D4C0CB00AD9535 /* WaveShaperNode.cpp in Sources */,
     
    2898029037                                FD581FB41520F93B003A7A75 /* WaveTable.cpp in Sources */,
    2898129038                                29A8124A0FBB9CA900510293 /* WebAccessibilityObjectWrapper.mm in Sources */,
     29039                                CD7E05221651C28200C1201F /* WebCoreAVFResourceLoader.mm in Sources */,
    2898229040                                CDC69DDB16371FD4007C38DF /* WebCoreFullScreenPlaceholderView.mm in Sources */,
    2898329041                                CDC69DD71632026C007C38DF /* WebCoreFullScreenWarningView.mm in Sources */,
     
    2902829086                                0562F9461573ECEB0031CA16 /* WebKitCSSSVGDocumentValue.cpp in Sources */,
    2902929087                                BC9ADD800CC4092200098C4C /* WebKitCSSTransformValue.cpp in Sources */,
     29088                                3FFFF9A8159D9A550020BBD5 /* WebKitCSSViewportRule.cpp in Sources */,
    2903029089                                1A1414B513A0F0500019996C /* WebKitFontFamilyNames.cpp in Sources */,
    2903129090                                D7613A501474F13F00DB8606 /* WebKitNamedFlow.cpp in Sources */,
     
    2912129180                                E1BE512D0CF6C512002EA959 /* XSLTUnicodeSort.cpp in Sources */,
    2912229181                                977E2E0E12F0FC9C00C13379 /* XSSAuditor.cpp in Sources */,
    29123                                 3FFFF9AD159D9B060020BBD5 /* ViewportStyleResolver.cpp in Sources */,
    2912429182                                FD537352137B651800008DCE /* ZeroPole.cpp in Sources */,
    29125                                 51ABF64D16392E2800132A7A /* LoaderStrategy.cpp in Sources */,
    29126                                 5093334F163B0E4300099A60 /* CustomFilterParameterList.cpp in Sources */,
    29127                                 1AA21250163F0DA80000E63F /* AtomicStringCF.cpp in Sources */,
    29128                                 50D32857163B313F0016111E /* ValidatedCustomFilterOperation.cpp in Sources */,
    29129                                 3FFFF9A8159D9A550020BBD5 /* WebKitCSSViewportRule.cpp in Sources */,
    29130                                 3F2B33EC165AF15600E3987C /* DOMWebKitCSSViewportRule.mm in Sources */,
    29131                                 3F2B33EE165AF15600E3987C /* JSWebKitCSSViewportRule.cpp in Sources */,
    29132                                 4FFC022B1643B710004E1638 /* NodeRareData.cpp in Sources */,
    29133                                 4FFC022D1643B726004E1638 /* ElementRareData.cpp in Sources */,
    29134                                 93C38BFE164473C700091EB2 /* ScrollingStateFixedNode.cpp in Sources */,
    29135                                 93C38C04164473DD00091EB2 /* ScrollingTreeFixedNode.mm in Sources */,
    29136                                 4FC8534C1644272300D1C275 /* CachedMetadata.cpp in Sources */,
    29137                                 E1424C90164B460B00F32D40 /* CookieJarMac.mm in Sources */,
    29138                                 E1424C93164B52C800F32D40 /* CookieJar.cpp in Sources */,
    29139                                 570B78BF1650CE81001DBE1B /* SelectRuleFeatureSet.cpp in Sources */,
    29140                                 1E50084816516AD800B7E098 /* RenderThemeMacShared.mm in Sources */,
    29141                                 CD7E05221651C28200C1201F /* WebCoreAVFResourceLoader.mm in Sources */,
    29142                                 AD6E71AC1668899D00320C13 /* DocumentSharedObjectPool.cpp in Sources */,
    29143                                 447958051643B4B2001E0A7F /* ParsedContentType.cpp in Sources */,
    29144                                 15B8B7C81652C5220036EF55 /* JSWebKitCSSMixFunctionValue.cpp in Sources */,
    29145                                 86BA766E166427A8005BE5D1 /* FrameLoadRequest.cpp in Sources */,
    29146                                 93F72AF41666EDFC002A02BD /* LayerPool.mm in Sources */,
    29147                                 C375D7FD16639519006184AB /* TypeAhead.cpp in Sources */,
    29148                                 E43105B816750F0C00DB2FB8 /* NodeTraversal.cpp in Sources */,
    29149                                 07B442D6166C70B000556CAD /* InbandTextTrackPrivateAVF.cpp in Sources */,
    29150                                 07AA6B6B166D2C0700D45671 /* InbandTextTrackPrivateAVFObjC.mm in Sources */,
    29151                                 07941791166E855F009416C2 /* InbandTextTrack.cpp in Sources */,
    29152                                 D66817FA166FE6D700FA07B4 /* HTMLTemplateElement.cpp in Sources */,
    29153                                 D6489D25166FFCF1007C031B /* JSHTMLTemplateElement.cpp in Sources */,
    29154                                 D6F7960D166FFECE0076DD18 /* JSHTMLTemplateElementCustom.cpp in Sources */,
    29155                                 31D591BB166C2E6C00E6BF02 /* PlugInOriginHash.cpp in Sources */,
    29156                                 E1513D511677F08800149FCB /* NotImplemented.cpp in Sources */,
    29157                                 FDA9325D16703B2A008982DC /* OfflineAudioContext.cpp in Sources */,
    29158                                 FDA9326616703BA9008982DC /* JSOfflineAudioContext.cpp in Sources */,
    29159                                 FE456F181677D74E005EDDF9 /* DatabaseManager.cpp in Sources */,
    29160                                 FEDEF84116797108000E444A /* DatabaseStrategy.cpp in Sources */,
    29161                                 FEB26D28167A8F2A00FDD26B /* DBBackendServer.cpp in Sources */,
    29162                                 F37A56221679CF7B00C57046 /* HeapGraphSerializer.cpp in Sources */,
    29163                                 CD1E7347167BC78E009A885D /* TextTrackRepresentation.cpp in Sources */,
    29164                                 9A9CEF8D163B3EA100DE7EFE /* ExclusionShapeOutsideInfo.cpp in Sources */,
    29165                                 0FB8890B167D2FA10010CDA5 /* ScrollingTreeStickyNode.mm in Sources */,
    29166                                 0FB8890E167D30160010CDA5 /* ScrollingStateStickyNode.cpp in Sources */,
    29167                                 209B456B16796A7E00E54E4E /* JSCryptoCustom.cpp in Sources */,
    29168                                 E13EF34916850C470034C83F /* NetworkStorageSessionCFNet.cpp in Sources */,
    29169                                 415071571685067300C3C7B3 /* SelectorFilter.cpp in Sources */,
    29170                                 419BC2DE1685329900D64D6D /* VisitedLinkState.cpp in Sources */,
    29171                                 5DA97ECE168E787B000E3676 /* SystemVersionMac.mm in Sources */,
    29172                                 FDBD1DFC167FE27D0051A11E /* JSOscillatorNodeCustom.cpp in Sources */,
    29173                                 FD8AA63C1695148E00D2EA68 /* JSBiquadFilterNodeCustom.cpp in Sources */,
    29174                                 FD8AA63E169514A700D2EA68 /* JSPannerNodeCustom.cpp in Sources */,
    2917529183                        );
    2917629184                        runOnlyForDeploymentPostprocessing = 0;
  • trunk/Source/WebCore/html/parser/HTMLDocumentParser.cpp

    r138926 r139008  
    7373HTMLDocumentParser::HTMLDocumentParser(HTMLDocument* document, bool reportErrors)
    7474    : ScriptableDocumentParser(document)
    75     , m_tokenizer(HTMLTokenizer::create(usePreHTML5ParserQuirks(document)))
     75    , m_options(document)
     76    , m_tokenizer(HTMLTokenizer::create(m_options.usePreHTML5ParserQuirks))
    7677    , m_scriptRunner(HTMLScriptRunner::create(document, this))
    77     , m_treeBuilder(HTMLTreeBuilder::create(this, document, reportErrors, usePreHTML5ParserQuirks(document), maximumDOMTreeDepth(document)))
     78    , m_treeBuilder(HTMLTreeBuilder::create(this, document, reportErrors, m_options))
    7879    , m_parserScheduler(HTMLParserScheduler::create(this))
    7980    , m_xssAuditor(this)
     
    8788HTMLDocumentParser::HTMLDocumentParser(DocumentFragment* fragment, Element* contextElement, FragmentScriptingPermission scriptingPermission)
    8889    : ScriptableDocumentParser(fragment->document())
    89     , m_tokenizer(HTMLTokenizer::create(usePreHTML5ParserQuirks(fragment->document())))
    90     , m_treeBuilder(HTMLTreeBuilder::create(this, fragment, contextElement, scriptingPermission, usePreHTML5ParserQuirks(fragment->document()), maximumDOMTreeDepth(fragment->document())))
     90    , m_options(fragment->document())
     91    , m_tokenizer(HTMLTokenizer::create(m_options.usePreHTML5ParserQuirks))
     92    , m_treeBuilder(HTMLTreeBuilder::create(this, fragment, contextElement, scriptingPermission, m_options))
    9193    , m_xssAuditor(this)
    9294    , m_endWasDelayed(false)
     
    289291        ASSERT(m_tokenizer->state() == HTMLTokenizerState::DataState);
    290292        if (!m_preloadScanner) {
    291             m_preloadScanner = adoptPtr(new HTMLPreloadScanner(document()));
     293            m_preloadScanner = adoptPtr(new HTMLPreloadScanner(document(), m_options));
    292294            m_preloadScanner->appendToEnd(m_input.current());
    293295        }
     
    326328        // the main scanner can't deal with insertions.
    327329        if (!m_insertionPreloadScanner)
    328             m_insertionPreloadScanner = adoptPtr(new HTMLPreloadScanner(document()));
     330            m_insertionPreloadScanner = adoptPtr(new HTMLPreloadScanner(document(), m_options));
    329331        m_insertionPreloadScanner->appendToEnd(source);
    330332        m_insertionPreloadScanner->scan();
     
    550552}
    551553   
    552 bool HTMLDocumentParser::usePreHTML5ParserQuirks(Document* document)
    553 {
    554     ASSERT(document);
    555     return document->settings() && document->settings()->usePreHTML5ParserQuirks();
    556 }
    557 
    558 unsigned HTMLDocumentParser::maximumDOMTreeDepth(Document* document)
    559 {
    560     ASSERT(document);
    561     return document->settings() ? document->settings()->maximumHTMLParserDOMTreeDepth() : Settings::defaultMaximumHTMLParserDOMTreeDepth;
    562 }
    563 
    564554void HTMLDocumentParser::suspendScheduledTasks()
    565555{
  • trunk/Source/WebCore/html/parser/HTMLDocumentParser.h

    r125501 r139008  
    3030#include "FragmentScriptingPermission.h"
    3131#include "HTMLInputStream.h"
     32#include "HTMLParserOptions.h"
    3233#include "HTMLScriptRunnerHost.h"
    3334#include "HTMLSourceTracker.h"
     
    6768
    6869    static void parseDocumentFragment(const String&, DocumentFragment*, Element* contextElement, FragmentScriptingPermission = AllowScriptingContent);
    69    
    70     static bool usePreHTML5ParserQuirks(Document*);
    71     static unsigned maximumDOMTreeDepth(Document*);
    7270
    7371    HTMLTokenizer* tokenizer() const { return m_tokenizer.get(); }
     
    138136    bool shouldDelayEnd() const { return inPumpSession() || isWaitingForScripts() || isScheduledForResume() || isExecutingScript(); }
    139137
     138    HTMLParserOptions m_options;
    140139    HTMLInputStream m_input;
    141140
  • trunk/Source/WebCore/html/parser/HTMLPreloadScanner.cpp

    r138658 r139008  
    3535#include "HTMLNames.h"
    3636#include "HTMLParserIdioms.h"
     37#include "HTMLParserOptions.h"
    3738#include "InputTypeNames.h"
    3839#include "LinkRelAttribute.h"
     
    162163};
    163164
    164 HTMLPreloadScanner::HTMLPreloadScanner(Document* document)
     165HTMLPreloadScanner::HTMLPreloadScanner(Document* document, const HTMLParserOptions& options)
    165166    : m_document(document)
    166167    , m_cssScanner(document)
    167     , m_tokenizer(HTMLTokenizer::create(HTMLDocumentParser::usePreHTML5ParserQuirks(document)))
     168    , m_tokenizer(HTMLTokenizer::create(options.usePreHTML5ParserQuirks))
    168169    , m_inStyle(false)
    169170{
  • trunk/Source/WebCore/html/parser/HTMLPreloadScanner.h

    r138658 r139008  
    3535
    3636class Document;
     37class HTMLParserOptions;
    3738class HTMLToken;
    3839class HTMLTokenizer;
     
    4243    WTF_MAKE_NONCOPYABLE(HTMLPreloadScanner); WTF_MAKE_FAST_ALLOCATED;
    4344public:
    44     explicit HTMLPreloadScanner(Document*);
     45    HTMLPreloadScanner(Document*, const HTMLParserOptions&);
    4546
    4647    void appendToEnd(const SegmentedString&);
  • trunk/Source/WebCore/html/parser/HTMLTreeBuilder.cpp

    r138855 r139008  
    271271
    272272
    273 HTMLTreeBuilder::HTMLTreeBuilder(HTMLDocumentParser* parser, HTMLDocument* document, bool, bool usePreHTML5ParserQuirks, unsigned maximumDOMTreeDepth)
     273HTMLTreeBuilder::HTMLTreeBuilder(HTMLDocumentParser* parser, HTMLDocument* document, bool, const HTMLParserOptions& options)
    274274    : m_framesetOk(true)
    275275    , m_document(document)
    276     , m_tree(document, maximumDOMTreeDepth)
     276    , m_tree(document, options.maximumDOMTreeDepth)
    277277    , m_insertionMode(InitialMode)
    278278    , m_originalInsertionMode(InitialMode)
     
    280280    , m_parser(parser)
    281281    , m_scriptToProcessStartPosition(uninitializedPositionValue1())
    282     , m_usePreHTML5ParserQuirks(usePreHTML5ParserQuirks)
     282    , m_options(options)
    283283{
    284284}
     
    286286// FIXME: Member variables should be grouped into self-initializing structs to
    287287// minimize code duplication between these constructors.
    288 HTMLTreeBuilder::HTMLTreeBuilder(HTMLDocumentParser* parser, DocumentFragment* fragment, Element* contextElement, FragmentScriptingPermission scriptingPermission, bool usePreHTML5ParserQuirks, unsigned maximumDOMTreeDepth)
     288HTMLTreeBuilder::HTMLTreeBuilder(HTMLDocumentParser* parser, DocumentFragment* fragment, Element* contextElement, FragmentScriptingPermission scriptingPermission, const HTMLParserOptions& options)
    289289    : m_framesetOk(true)
    290290    , m_fragmentContext(fragment, contextElement, scriptingPermission)
    291291    , m_document(fragment->document())
    292     , m_tree(fragment, scriptingPermission, maximumDOMTreeDepth)
     292    , m_tree(fragment, scriptingPermission, options.maximumDOMTreeDepth)
    293293    , m_insertionMode(InitialMode)
    294294    , m_originalInsertionMode(InitialMode)
     
    296296    , m_parser(parser)
    297297    , m_scriptToProcessStartPosition(uninitializedPositionValue1())
    298     , m_usePreHTML5ParserQuirks(usePreHTML5ParserQuirks)
     298    , m_options(options)
    299299{
    300300    ASSERT(isMainThread());
     
    21862186            // quirks are enabled. We must set the tokenizer's state to
    21872187            // DataState explicitly if the tokenizer didn't have a chance to.
    2188             ASSERT(m_parser->tokenizer()->state() == HTMLTokenizerState::DataState || m_usePreHTML5ParserQuirks);
     2188            ASSERT(m_parser->tokenizer()->state() == HTMLTokenizerState::DataState || m_options.usePreHTML5ParserQuirks);
    21892189            m_parser->tokenizer()->setState(HTMLTokenizerState::DataState);
    21902190            return;
     
    27052705    if (token->name() == scriptTag) {
    27062706        processScriptStartTag(token);
    2707         if (m_usePreHTML5ParserQuirks && token->selfClosing())
     2707        if (m_options.usePreHTML5ParserQuirks && token->selfClosing())
    27082708            processFakeEndTag(scriptTag);
    27092709        return true;
  • trunk/Source/WebCore/html/parser/HTMLTreeBuilder.h

    r138059 r139008  
    3232#include "HTMLElementStack.h"
    3333#include "HTMLFormattingElementList.h"
     34#include "HTMLParserOptions.h"
    3435#include "HTMLTokenizer.h"
    3536#include <wtf/Noncopyable.h>
     
    5859    WTF_MAKE_NONCOPYABLE(HTMLTreeBuilder); WTF_MAKE_FAST_ALLOCATED;
    5960public:
    60     static PassOwnPtr<HTMLTreeBuilder> create(HTMLDocumentParser* parser, HTMLDocument* document, bool reportErrors, bool usePreHTML5ParserQuirks, unsigned maximumDOMTreeDepth)
     61    static PassOwnPtr<HTMLTreeBuilder> create(HTMLDocumentParser* parser, HTMLDocument* document, bool reportErrors, const HTMLParserOptions& options)
    6162    {
    62         return adoptPtr(new HTMLTreeBuilder(parser, document, reportErrors, usePreHTML5ParserQuirks, maximumDOMTreeDepth));
     63        return adoptPtr(new HTMLTreeBuilder(parser, document, reportErrors, options));
    6364    }
    64     static PassOwnPtr<HTMLTreeBuilder> create(HTMLDocumentParser* parser, DocumentFragment* fragment, Element* contextElement, FragmentScriptingPermission scriptingPermission, bool usePreHTML5ParserQuirks, unsigned maximumDOMTreeDepth)
     65    static PassOwnPtr<HTMLTreeBuilder> create(HTMLDocumentParser* parser, DocumentFragment* fragment, Element* contextElement, FragmentScriptingPermission scriptingPermission, const HTMLParserOptions& options)
    6566    {
    66         return adoptPtr(new HTMLTreeBuilder(parser, fragment, contextElement, scriptingPermission, usePreHTML5ParserQuirks, maximumDOMTreeDepth));
     67        return adoptPtr(new HTMLTreeBuilder(parser, fragment, contextElement, scriptingPermission, options));
    6768    }
    6869    ~HTMLTreeBuilder();
     
    124125    };
    125126
    126     HTMLTreeBuilder(HTMLDocumentParser*, HTMLDocument*, bool reportErrors, bool usePreHTML5ParserQuirks, unsigned maximumDOMTreeDepth);
    127     HTMLTreeBuilder(HTMLDocumentParser*, DocumentFragment*, Element* contextElement, FragmentScriptingPermission, bool usePreHTML5ParserQuirks, unsigned maximumDOMTreeDepth);
     127    HTMLTreeBuilder(HTMLDocumentParser*, HTMLDocument*, bool reportErrors, const HTMLParserOptions&);
     128    HTMLTreeBuilder(HTMLDocumentParser*, DocumentFragment*, Element* contextElement, FragmentScriptingPermission, const HTMLParserOptions&);
    128129
    129130    void processToken(AtomicHTMLToken*);
     
    250251    TextPosition m_scriptToProcessStartPosition; // Starting line number of the script tag needing processing.
    251252
    252     bool m_usePreHTML5ParserQuirks;
     253    HTMLParserOptions m_options;
    253254};
    254255
  • trunk/Source/WebCore/html/parser/HTMLViewSourceParser.cpp

    r103999 r139008  
    2929#include "HTMLDocumentParser.h"
    3030#include "HTMLNames.h"
     31#include "HTMLParserOptions.h"
    3132#include "HTMLViewSourceDocument.h"
    3233
     
    3536HTMLViewSourceParser::HTMLViewSourceParser(HTMLViewSourceDocument* document)
    3637    : DecodedDataDocumentParser(document)
    37     , m_tokenizer(HTMLTokenizer::create(HTMLDocumentParser::usePreHTML5ParserQuirks(document)))
     38    , m_tokenizer(HTMLTokenizer::create(HTMLParserOptions(document).usePreHTML5ParserQuirks))
    3839{
    3940}
Note: See TracChangeset for help on using the changeset viewer.