Example #1
0
String XSSAuditor::CachingURLCanonicalizer::canonicalizeURL(FormData* formData, const TextEncoding& encoding, bool decodeEntities, 
                                                            bool decodeURLEscapeSequencesTwice)
{
    if (decodeEntities == m_decodeEntities && decodeURLEscapeSequencesTwice == m_decodeURLEscapeSequencesTwice 
        && encoding == m_encoding && formData == m_formData)
        return m_cachedCanonicalizedURL;
    m_formData = formData;
    return canonicalizeURL(formData->flattenToString(), encoding, decodeEntities, decodeURLEscapeSequencesTwice);
}
Example #2
0
	void DoViewNavigate(char* url) {
		char* canonical_url = canonicalizeURL(url);
		if (canonical_url) {
			::PostMessage(m_appWindow.m_hWnd,WM_COMMAND,IDM_NAVIGATE,(LPARAM)wce_mbtowc(canonical_url));
			free(canonical_url);
		}
		//LPTSTR wcurl = wce_mbtowc(url);
		//m_appWindow.Navigate2(wcurl);
		//free(wcurl);
	}