Changeset 66703 in webkit


Ignore:
Timestamp:
Sep 2, 2010 6:58:10 PM (14 years ago)
Author:
abarth@webkit.org
Message:

2010-09-02 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Add ParsedURL and URLString to WTFURL API
https://bugs.webkit.org/show_bug.cgi?id=45078

Currently there's no actual URL parsing going on, but this patch is a
start to sketching out the API.

  • JavaScriptCore.xcodeproj/project.pbxproj:
  • wtf/url/api/ParsedURL.cpp: Added. (WTF::ParsedURL::ParsedURL): (WTF::ParsedURL::scheme): (WTF::ParsedURL::username): (WTF::ParsedURL::password): (WTF::ParsedURL::host): (WTF::ParsedURL::port): (WTF::ParsedURL::path): (WTF::ParsedURL::query): (WTF::ParsedURL::fragment): (WTF::ParsedURL::segment):
  • wtf/url/api/ParsedURL.h: Added. (WTF::ParsedURL::spec):
  • wtf/url/api/URLString.h: Added. (WTF::URLString::URLString): (WTF::URLString::string):
Location:
trunk/JavaScriptCore
Files:
4 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/ChangeLog

    r66668 r66703  
     12010-09-02  Adam Barth  <abarth@webkit.org>
     2
     3        Reviewed by Eric Seidel.
     4
     5        Add ParsedURL and URLString to WTFURL API
     6        https://bugs.webkit.org/show_bug.cgi?id=45078
     7
     8        Currently there's no actual URL parsing going on, but this patch is a
     9        start to sketching out the API.
     10
     11        * JavaScriptCore.xcodeproj/project.pbxproj:
     12        * wtf/url/api/ParsedURL.cpp: Added.
     13        (WTF::ParsedURL::ParsedURL):
     14        (WTF::ParsedURL::scheme):
     15        (WTF::ParsedURL::username):
     16        (WTF::ParsedURL::password):
     17        (WTF::ParsedURL::host):
     18        (WTF::ParsedURL::port):
     19        (WTF::ParsedURL::path):
     20        (WTF::ParsedURL::query):
     21        (WTF::ParsedURL::fragment):
     22        (WTF::ParsedURL::segment):
     23        * wtf/url/api/ParsedURL.h: Added.
     24        (WTF::ParsedURL::spec):
     25        * wtf/url/api/URLString.h: Added.
     26        (WTF::URLString::URLString):
     27        (WTF::URLString::string):
     28
    1292010-09-02  Adam Barth  <abarth@webkit.org>
    230
  • trunk/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj

    r66668 r66703  
    304304                9714AF4E122F289A0092D9F5 /* URLParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 9714AF34122F27E70092D9F5 /* URLParser.h */; };
    305305                9714AF4F122F289A0092D9F5 /* URLSegments.h in Headers */ = {isa = PBXBuildFile; fileRef = 9714AF36122F27E70092D9F5 /* URLSegments.h */; };
     306                9714AF5E122F32070092D9F5 /* ParsedURL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9714AF57122F31F50092D9F5 /* ParsedURL.cpp */; };
     307                9714AF5F122F32070092D9F5 /* ParsedURL.h in Headers */ = {isa = PBXBuildFile; fileRef = 9714AF58122F31F50092D9F5 /* ParsedURL.h */; };
     308                9714AF60122F32070092D9F5 /* URLString.h in Headers */ = {isa = PBXBuildFile; fileRef = 9714AF59122F31F50092D9F5 /* URLString.h */; };
    306309                971EDEA61169E0D3005E4262 /* Terminator.h in Headers */ = {isa = PBXBuildFile; fileRef = 97F6903A1169DF7F00A6BB46 /* Terminator.h */; settings = {ATTRIBUTES = (Private, ); }; };
    307310                A1712B3B11C7B212007A5315 /* RegExpCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1712B3A11C7B212007A5315 /* RegExpCache.cpp */; };
     
    928931                9714AF35122F27E70092D9F5 /* URLSegments.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = URLSegments.cpp; path = url/src/URLSegments.cpp; sourceTree = "<group>"; };
    929932                9714AF36122F27E70092D9F5 /* URLSegments.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = URLSegments.h; path = url/src/URLSegments.h; sourceTree = "<group>"; };
     933                9714AF57122F31F50092D9F5 /* ParsedURL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ParsedURL.cpp; path = url/api/ParsedURL.cpp; sourceTree = "<group>"; };
     934                9714AF58122F31F50092D9F5 /* ParsedURL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ParsedURL.h; path = url/api/ParsedURL.h; sourceTree = "<group>"; };
     935                9714AF59122F31F50092D9F5 /* URLString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = URLString.h; path = url/api/URLString.h; sourceTree = "<group>"; };
    930936                97F6903A1169DF7F00A6BB46 /* Terminator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Terminator.h; sourceTree = "<group>"; };
    931937                A1712B3A11C7B212007A5315 /* RegExpCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RegExpCache.cpp; sourceTree = "<group>"; };
     
    19191925                        isa = PBXGroup;
    19201926                        children = (
     1927                                9714AF56122F31DD0092D9F5 /* api */,
    19211928                                9714AF30122F27D20092D9F5 /* src */,
    19221929                        );
     
    19351942                        );
    19361943                        name = src;
     1944                        sourceTree = "<group>";
     1945                };
     1946                9714AF56122F31DD0092D9F5 /* api */ = {
     1947                        isa = PBXGroup;
     1948                        children = (
     1949                                9714AF57122F31F50092D9F5 /* ParsedURL.cpp */,
     1950                                9714AF58122F31F50092D9F5 /* ParsedURL.h */,
     1951                                9714AF59122F31F50092D9F5 /* URLString.h */,
     1952                        );
     1953                        name = api;
    19371954                        sourceTree = "<group>";
    19381955                };
     
    22852302                                9714AF4E122F289A0092D9F5 /* URLParser.h in Headers */,
    22862303                                9714AF4F122F289A0092D9F5 /* URLSegments.h in Headers */,
     2304                                9714AF5F122F32070092D9F5 /* ParsedURL.h in Headers */,
     2305                                9714AF60122F32070092D9F5 /* URLString.h in Headers */,
    22872306                        );
    22882307                        runOnlyForDeploymentPostprocessing = 0;
     
    27372756                                A74DE1D0120B875600D40D5B /* ARMv7Assembler.cpp in Sources */,
    27382757                                9714AF46122F28850092D9F5 /* URLSegments.cpp in Sources */,
     2758                                9714AF5E122F32070092D9F5 /* ParsedURL.cpp in Sources */,
    27392759                        );
    27402760                        runOnlyForDeploymentPostprocessing = 0;
Note: See TracChangeset for help on using the changeset viewer.