bool checkIfProtocolIsInHTTPFamily(const url::Component& scheme, const CHAR* spec) { if (scheme.len == 4) return internalProtocolIs(scheme, spec, "http"); if (scheme.len == 5) return internalProtocolIs(scheme, spec, "https"); return false; }
bool KURL::protocolIs(const char* protocol) const { assertProtocolIsGood(protocol); // JavaScript URLs are "valid" and should be executed even if KURL decides they are invalid. // The free function protocolIsJavaScript() should be used instead. // FIXME: Chromium code needs to be fixed for this assert to be enabled. ASSERT(strcmp(protocol, "javascript")); if (m_parsed.scheme.len <= 0) return !protocol; if (!m_string.isNull() && m_string.is8Bit()) return internalProtocolIs(m_parsed.scheme, m_string.characters8(), protocol); return internalProtocolIs(m_parsed.scheme, m_string.characters16(), protocol); }