зеркало из https://github.com/mozilla/gecko-dev.git
Use isWindow boolean to avoid unnecessary QI. Bug 243471, r+sr=jst
This commit is contained in:
Родитель
7f246234b3
Коммит
5dbcf599c7
|
@ -3068,9 +3068,12 @@ nsDOMClassInfo::doCheckPropertyAccess(JSContext *cx, JSObject *obj, jsval id,
|
|||
nsCOMPtr<nsISupports> native;
|
||||
wrapper->GetNative(getter_AddRefs(native));
|
||||
|
||||
nsCOMPtr<nsIScriptGlobalObject> sgo(do_QueryInterface(native));
|
||||
nsCOMPtr<nsIScriptGlobalObject> sgo;
|
||||
|
||||
if (!sgo) {
|
||||
if (isWindow) {
|
||||
sgo = do_QueryInterface(native);
|
||||
NS_ENSURE_TRUE(sgo, NS_ERROR_UNEXPECTED);
|
||||
} else {
|
||||
nsCOMPtr<nsIDocument> doc(do_QueryInterface(native));
|
||||
NS_ENSURE_TRUE(doc, NS_ERROR_UNEXPECTED);
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче