Fix for bug 500349 (DOMParser no longer available in Greasemonkey scripts). r/sr=jst.
--HG-- extra : rebase_source : e42a5ad4bc82ef7b6933e9420840f83548ecde2c
This commit is contained in:
Родитель
6bf79692ff
Коммит
c9d7b4d880
|
@ -5918,6 +5918,23 @@ nsWindowSH::GlobalResolve(nsGlobalWindow *aWin, JSContext *cx,
|
|||
rv = GetXPCProto(sXPConnect, cx, aWin, name_struct,
|
||||
getter_AddRefs(proto_holder));
|
||||
|
||||
if (NS_SUCCEEDED(rv) && obj != aWin->GetGlobalJSObject()) {
|
||||
JSObject* dot_prototype;
|
||||
rv = proto_holder->GetJSObject(&dot_prototype);
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
|
||||
const nsDOMClassInfoData *ci_data;
|
||||
if (name_struct->mType == nsGlobalNameStruct::eTypeClassConstructor) {
|
||||
ci_data = &sClassInfoData[name_struct->mDOMClassInfoID];
|
||||
} else {
|
||||
ci_data = name_struct->mData;
|
||||
}
|
||||
|
||||
return ResolvePrototype(sXPConnect, aWin, cx, obj, class_name, ci_data,
|
||||
name_struct, nameSpaceManager, dot_prototype,
|
||||
PR_TRUE, did_resolve);
|
||||
}
|
||||
|
||||
*did_resolve = NS_SUCCEEDED(rv);
|
||||
|
||||
return rv;
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
The .java files in this directory were placed here by the Java-to-C++
|
||||
translator that lives in parser/html/java/translator. Together they represent
|
||||
a snapshot of the Java code that was translated to produce the corresponding
|
||||
.h and .cpp files in the parent directory. Changing these .java files is not
|
||||
worthwhile, as they will just be overwritten by the next translation. See
|
||||
parser/html/java/README.txt for information about performing the translation.
|
Загрузка…
Ссылка в новой задаче