KURL::KURL(const KURL& baseURL, const String& relative) : m_urlImpl(adoptRef(new KURLWTFURLImpl())) { // FIXME: the case with a null baseURL is common. We should have a separate constructor in KURL. // FIXME: the case of an empty Base is useless, we should get rid of empty URLs. if (baseURL.isEmpty()) m_urlImpl->m_parsedURL = ParsedURL(relative); else m_urlImpl->m_parsedURL = ParsedURL(baseURL.m_urlImpl->m_parsedURL, relative); if (!m_urlImpl->m_parsedURL.isValid()) m_urlImpl->m_invalidUrlString = relative; }
KURL::KURL(ParsedURLStringTag, const String& urlString) : m_urlImpl(adoptRef(new KURLWTFURLImpl())) { m_urlImpl->m_parsedURL = ParsedURL(urlString); // FIXME: Frame::init() actually create empty URL, investigate why not just null URL. // ASSERT(m_urlImpl->m_parsedURL.isValid()); }
URL Config::getValidatorsURL () const { //String s = "https://" + VALIDATORS_SITE + VALIDATORS_URI; String s = VALIDATORS_SITE; return ParsedURL (s).url (); }