JSStringRef LayoutTestController::pathToLocalResource(JSContextRef context, JSStringRef url) { GOwnPtr<char> urlCString(JSStringCopyUTF8CString(url)); if (!g_str_has_prefix(urlCString.get(), "file:///tmp/LayoutTests/")) return JSStringRetain(url); const char* layoutTestsSuffix = urlCString.get() + strlen("file:///tmp/"); GOwnPtr<char> testPath(g_build_filename(getTopLevelPath().data(), layoutTestsSuffix, NULL)); GOwnPtr<char> testURI(g_filename_to_uri(testPath.get(), 0, 0)); return JSStringCreateWithUTF8CString(testURI.get()); }
nsresult nsMsgSearchSession::AddUrl(const char *url) { nsCString urlCString(url); m_urlQueue.AppendCString(urlCString); return NS_OK; }