Fixing bug 232493. Paving the way for DOM Level 3 LS. This is mostly cleanup that will make life easier (and safer) when implementing DOM LS. r=caillon@aillon.org, sr=peterv@propagandism.org

git-svn-id: svn://10.0.0.236/trunk@194880 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
jst%mozilla.jstenback.com
2006-04-20 03:38:51 +00:00
parent 2d56929484
commit 009bc8414f
6 changed files with 61 additions and 65 deletions

View File

@@ -607,7 +607,7 @@ nsXMLHttpRequest::GetBaseURI()
nsCOMPtr<nsIDocument> doc = GetDocumentFromScriptContext(mScriptContext);
if (!doc) {
nsnull;
return nsnull;
}
return doc->GetBaseURI();
@@ -843,16 +843,18 @@ nsXMLHttpRequest::Open(const nsACString& method, const nsACString& url)
JSString* userStr = ::JS_ValueToString(cx, argv[3]);
if (userStr) {
user.Assign((PRUnichar *)::JS_GetStringChars(userStr),
user.Assign(NS_REINTERPRET_CAST(PRUnichar *,
::JS_GetStringChars(userStr)),
::JS_GetStringLength(userStr));
}
if (argc > 4) {
JSString* passwordStr = JS_ValueToString(cx, argv[4]);
JSString* passwdStr = JS_ValueToString(cx, argv[4]);
if (passwordStr) {
password.Assign((PRUnichar *)::JS_GetStringChars(passwordStr),
::JS_GetStringLength(passwordStr));
if (passwdStr) {
password.Assign(NS_REINTERPRET_CAST(PRUnichar *,
::JS_GetStringChars(passwdStr)),
::JS_GetStringLength(passwdStr));
}
}
}