Bug 838558 and Bug 839027: checkin lost changsets in XPC. CLOSED TREE

This commit is contained in:
Tom Schuster 2013-02-11 22:07:35 +01:00
Родитель 3efc955140
Коммит 5f0b19c873
1 изменённых файлов: 4 добавлений и 12 удалений

Просмотреть файл

@ -772,11 +772,9 @@ XPCWrappedNativeJSClass XPC_WN_NoHelper_JSClass = {
// ClassExtension
{
nullptr, // equality
nullptr, // outerObject
nullptr, // innerObject
nullptr, // iteratorObject
nullptr, // unused
true, // isWrappedNative
},
@ -1361,17 +1359,11 @@ XPCNativeScriptableShared::PopulateJSClass()
ops->enumerate = XPC_WN_JSOp_Enumerate;
ops->thisObject = XPC_WN_JSOp_ThisObject;
if (mFlags.WantCall() || mFlags.WantConstruct()) {
ops->typeOf = XPC_WN_JSOp_TypeOf_Function;
if (mFlags.WantCall())
mJSClass.base.call = XPC_WN_Helper_Call;
if (mFlags.WantConstruct())
mJSClass.base.construct = XPC_WN_Helper_Construct;
} else {
ops->typeOf = XPC_WN_JSOp_TypeOf_Object;
}
mJSClass.base.ext.equality = nullptr;
if (mFlags.WantCall())
mJSClass.base.call = XPC_WN_Helper_Call;
if (mFlags.WantConstruct())
mJSClass.base.construct = XPC_WN_Helper_Construct;
if (mFlags.WantHasInstance())
mJSClass.base.hasInstance = XPC_WN_Helper_HasInstance;