Changeset 90654 in webkit


Ignore:
Timestamp:
Jul 8, 2011 12:31:34 PM (13 years ago)
Author:
jpfau@apple.com
Message:

Add framework for a new/dummy XMLDocumentParser
https://bugs.webkit.org/show_bug.cgi?id=63955

Reviewed by Adam Barth.

Added a dummy framework NewXMLDocumentParser

  • WebCore.xcodeproj/project.pbxproj:
  • dom/Document.cpp:

(WebCore::Document::createParser):

  • xml/parser/NewXMLDocumentParser.cpp: Added.

(WebCore::NewXMLDocumentParser::NewXMLDocumentParser):
(WebCore::NewXMLDocumentParser::textPosition):
(WebCore::NewXMLDocumentParser::lineNumber):
(WebCore::NewXMLDocumentParser::insert):
(WebCore::NewXMLDocumentParser::append):
(WebCore::NewXMLDocumentParser::finish):
(WebCore::NewXMLDocumentParser::detach):
(WebCore::NewXMLDocumentParser::hasInsertionPoint):
(WebCore::NewXMLDocumentParser::finishWasCalled):
(WebCore::NewXMLDocumentParser::processingData):
(WebCore::NewXMLDocumentParser::prepareToStopParsing):
(WebCore::NewXMLDocumentParser::stopParsing):
(WebCore::NewXMLDocumentParser::isWaitingForScripts):
(WebCore::NewXMLDocumentParser::isExecutingScript):
(WebCore::NewXMLDocumentParser::executeScriptsWaitingForStylesheets):

  • xml/parser/NewXMLDocumentParser.h: Added.

(WebCore::NewXMLDocumentParser::create):

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

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r90653 r90654  
     12011-07-08  Jeffrey Pfau  <jpfau@apple.com>
     2
     3        Add framework for a new/dummy XMLDocumentParser
     4        https://bugs.webkit.org/show_bug.cgi?id=63955
     5
     6        Reviewed by Adam Barth.
     7
     8        Added a dummy framework NewXMLDocumentParser
     9
     10        * WebCore.xcodeproj/project.pbxproj:
     11        * dom/Document.cpp:
     12        (WebCore::Document::createParser):
     13        * xml/parser/NewXMLDocumentParser.cpp: Added.
     14        (WebCore::NewXMLDocumentParser::NewXMLDocumentParser):
     15        (WebCore::NewXMLDocumentParser::textPosition):
     16        (WebCore::NewXMLDocumentParser::lineNumber):
     17        (WebCore::NewXMLDocumentParser::insert):
     18        (WebCore::NewXMLDocumentParser::append):
     19        (WebCore::NewXMLDocumentParser::finish):
     20        (WebCore::NewXMLDocumentParser::detach):
     21        (WebCore::NewXMLDocumentParser::hasInsertionPoint):
     22        (WebCore::NewXMLDocumentParser::finishWasCalled):
     23        (WebCore::NewXMLDocumentParser::processingData):
     24        (WebCore::NewXMLDocumentParser::prepareToStopParsing):
     25        (WebCore::NewXMLDocumentParser::stopParsing):
     26        (WebCore::NewXMLDocumentParser::isWaitingForScripts):
     27        (WebCore::NewXMLDocumentParser::isExecutingScript):
     28        (WebCore::NewXMLDocumentParser::executeScriptsWaitingForStylesheets):
     29        * xml/parser/NewXMLDocumentParser.h: Added.
     30        (WebCore::NewXMLDocumentParser::create):
     31
    1322011-07-08  David Reveman  <reveman@chromium.org>
    233
  • trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj

    r90619 r90654  
    5454                00B9318B13BA8DC90035A948 /* XMLDocumentParserScope.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B9318513BA867F0035A948 /* XMLDocumentParserScope.cpp */; };
    5555                00B9318C13BA8DCC0035A948 /* XMLDocumentParserScope.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B9318613BA867F0035A948 /* XMLDocumentParserScope.h */; };
     56                00CA93B213C6691600F7FE95 /* NewXMLDocumentParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 00CA93B113C6691600F7FE95 /* NewXMLDocumentParser.h */; };
     57                00CA93B513C6697C00F7FE95 /* NewXMLDocumentParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00CA93B413C6697C00F7FE95 /* NewXMLDocumentParser.cpp */; };
    5658                052BFCE9128ABF1500FD338D /* GeolocationClientMock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 052BFCE8128ABF1500FD338D /* GeolocationClientMock.cpp */; };
    5759                052BFCEB128ABF2100FD338D /* GeolocationClientMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 052BFCEA128ABF2100FD338D /* GeolocationClientMock.h */; settings = {ATTRIBUTES = (Private, ); }; };
     
    64136415                00B9318513BA867F0035A948 /* XMLDocumentParserScope.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XMLDocumentParserScope.cpp; sourceTree = "<group>"; };
    64146416                00B9318613BA867F0035A948 /* XMLDocumentParserScope.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XMLDocumentParserScope.h; sourceTree = "<group>"; };
     6417                00CA93B113C6691600F7FE95 /* NewXMLDocumentParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NewXMLDocumentParser.h; sourceTree = "<group>"; };
     6418                00CA93B413C6697C00F7FE95 /* NewXMLDocumentParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NewXMLDocumentParser.cpp; sourceTree = "<group>"; };
    64156419                052BFCE8128ABF1500FD338D /* GeolocationClientMock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GeolocationClientMock.cpp; path = mock/GeolocationClientMock.cpp; sourceTree = "<group>"; };
    64166420                052BFCEA128ABF2100FD338D /* GeolocationClientMock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GeolocationClientMock.h; path = mock/GeolocationClientMock.h; sourceTree = "<group>"; };
     
    1270912713                                00B9318513BA867F0035A948 /* XMLDocumentParserScope.cpp */,
    1271012714                                00B9318613BA867F0035A948 /* XMLDocumentParserScope.h */,
     12715                                00CA93B113C6691600F7FE95 /* NewXMLDocumentParser.h */,
     12716                                00CA93B413C6697C00F7FE95 /* NewXMLDocumentParser.cpp */,
    1271112717                        );
    1271212718                        path = parser;
     
    2215322159                                59C27F07138D28CF0079B7E2 /* NetworkResourcesData.h in Headers */,
    2215422160                                1A7FA6190DDA3B3A0028F8A5 /* NetworkStateNotifier.h in Headers */,
     22161                                00CA93B213C6691600F7FE95 /* NewXMLDocumentParser.h in Headers */,
    2215522162                                BCEF43DD0E674012001C1287 /* NinePieceImage.h in Headers */,
    2215622163                                14115B5209F84B7100CA4FC1 /* Node.h in Headers */,
     
    2513025137                                1A7FA61B0DDA3BBE0028F8A5 /* NetworkStateNotifier.cpp in Sources */,
    2513125138                                1A7FA6490DDA3CBA0028F8A5 /* NetworkStateNotifierMac.cpp in Sources */,
     25139                                00CA93B513C6697C00F7FE95 /* NewXMLDocumentParser.cpp in Sources */,
    2513225140                                BCEF43E00E674110001C1287 /* NinePieceImage.cpp in Sources */,
    2513325141                                A8C4A80009D563270003AC8D /* Node.cpp in Sources */,
  • trunk/Source/WebCore/dom/Document.cpp

    r90471 r90654  
    107107#include "NameNodeList.h"
    108108#include "NestingLevelIncrementer.h"
     109#include "NewXMLDocumentParser.h"
    109110#include "NodeFilter.h"
    110111#include "NodeIterator.h"
     
    19141915{
    19151916    // FIXME: this should probably pass the frame instead
     1917#if ENABLE(NEW_XML)
     1918    return NewXMLDocumentParser::create(this);
     1919#else
    19161920    return XMLDocumentParser::create(this, view());
     1921#endif
    19171922}
    19181923
Note: See TracChangeset for help on using the changeset viewer.