Reduce URL size
[WebKit.git] / Source / WebCore / platform / URL.h
index 68d6285..37f050f 100644 (file)
@@ -231,7 +231,6 @@ private:
     unsigned m_pathAfterLastSlash;
     unsigned m_pathEnd;
     unsigned m_queryEnd;
-    unsigned m_fragmentEnd;
 };
 
 template <class Encoder>
@@ -251,7 +250,6 @@ void URL::encode(Encoder& encoder) const
     encoder << m_pathAfterLastSlash;
     encoder << m_pathEnd;
     encoder << m_queryEnd;
-    encoder << m_fragmentEnd;
 }
 
 template <class Decoder>
@@ -287,8 +285,6 @@ bool URL::decode(Decoder& decoder, URL& url)
         return false;
     if (!decoder.decode(url.m_queryEnd))
         return false;
-    if (!decoder.decode(url.m_fragmentEnd))
-        return false;
     return true;
 }
 
@@ -412,7 +408,7 @@ inline bool URL::hasQuery() const
 
 inline bool URL::hasFragment() const
 {
-    return m_fragmentEnd > m_queryEnd;
+    return m_isValid && m_string.length() > m_queryEnd;
 }
 
 inline bool URL::protocolIsInHTTPFamily() const