2010-09-02 Adam Barth <abarth@webkit.org>
authorabarth@webkit.org <abarth@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 3 Sep 2010 02:16:58 +0000 (02:16 +0000)
committerabarth@webkit.org <abarth@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 3 Sep 2010 02:16:58 +0000 (02:16 +0000)
        Reviewed by Eric Seidel.

        Actually parse a URL from ParsedURL
        https://bugs.webkit.org/show_bug.cgi?id=45080

        This patch only handles standard URLs.  At some point we'll need to
        distinguish between standard URLs and other kinds of URLs.

        * wtf/url/api/ParsedURL.cpp:
        (WTF::ParsedURL::ParsedURL):

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

JavaScriptCore/ChangeLog
JavaScriptCore/wtf/url/api/ParsedURL.cpp

index 09be966..7cbf7f7 100644 (file)
@@ -2,6 +2,19 @@
 
         Reviewed by Eric Seidel.
 
+        Actually parse a URL from ParsedURL
+        https://bugs.webkit.org/show_bug.cgi?id=45080
+
+        This patch only handles standard URLs.  At some point we'll need to
+        distinguish between standard URLs and other kinds of URLs.
+
+        * wtf/url/api/ParsedURL.cpp:
+        (WTF::ParsedURL::ParsedURL):
+
+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
 
index 0ee5864..abe0061 100644 (file)
 #include "ParsedURL.h"
 
 #include "URLComponent.h"
+#include "URLParser.h"
 
 namespace WTF {
 
 ParsedURL::ParsedURL(const URLString& spec)
     : m_spec(spec)
 {
+    // FIXME: Handle non-standard URLs.
+    if (spec.string().isEmpty())
+        return;
+    URLParser<UChar>::parseStandardURL(spec.string().characters(), spec.string().length(), m_segments);
 }
 
 String ParsedURL::scheme() const