mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
31a5711dcb
--HG-- rename : js/src/xpconnect/Makefile.in => js/xpconnect/Makefile.in rename : js/src/xpconnect/crashtests/117307-1.html => js/xpconnect/crashtests/117307-1.html rename : js/src/xpconnect/crashtests/193710.html => js/xpconnect/crashtests/193710.html rename : js/src/xpconnect/crashtests/290162-1.html => js/xpconnect/crashtests/290162-1.html rename : js/src/xpconnect/crashtests/326615-1.html => js/xpconnect/crashtests/326615-1.html rename : js/src/xpconnect/crashtests/328553-1.html => js/xpconnect/crashtests/328553-1.html rename : js/src/xpconnect/crashtests/346258-1.html => js/xpconnect/crashtests/346258-1.html rename : js/src/xpconnect/crashtests/346512-1-frame1.xhtml => js/xpconnect/crashtests/346512-1-frame1.xhtml rename : js/src/xpconnect/crashtests/346512-1-frame2.xhtml => js/xpconnect/crashtests/346512-1-frame2.xhtml rename : js/src/xpconnect/crashtests/346512-1.xhtml => js/xpconnect/crashtests/346512-1.xhtml rename : js/src/xpconnect/crashtests/382133-1.html => js/xpconnect/crashtests/382133-1.html rename : js/src/xpconnect/crashtests/386680-1.html => js/xpconnect/crashtests/386680-1.html rename : js/src/xpconnect/crashtests/394810-1.html => js/xpconnect/crashtests/394810-1.html rename : js/src/xpconnect/crashtests/400349-1.html => js/xpconnect/crashtests/400349-1.html rename : js/src/xpconnect/crashtests/403356-1.html => js/xpconnect/crashtests/403356-1.html rename : js/src/xpconnect/crashtests/418139-1.svg => js/xpconnect/crashtests/418139-1.svg rename : js/src/xpconnect/crashtests/420513-1.html => js/xpconnect/crashtests/420513-1.html rename : js/src/xpconnect/crashtests/453935-1.html => js/xpconnect/crashtests/453935-1.html rename : js/src/xpconnect/crashtests/462926.html => js/xpconnect/crashtests/462926.html rename : js/src/xpconnect/crashtests/467693-1.html => js/xpconnect/crashtests/467693-1.html rename : js/src/xpconnect/crashtests/468552-1.html => js/xpconnect/crashtests/468552-1.html rename : js/src/xpconnect/crashtests/471366-1.html => js/xpconnect/crashtests/471366-1.html rename : js/src/xpconnect/crashtests/475185-1.html => js/xpconnect/crashtests/475185-1.html rename : js/src/xpconnect/crashtests/475291-1.html => js/xpconnect/crashtests/475291-1.html rename : js/src/xpconnect/crashtests/503286-1.html => js/xpconnect/crashtests/503286-1.html rename : js/src/xpconnect/crashtests/504000-1.html => js/xpconnect/crashtests/504000-1.html rename : js/src/xpconnect/crashtests/509075-1.html => js/xpconnect/crashtests/509075-1.html rename : js/src/xpconnect/crashtests/512815-1.html => js/xpconnect/crashtests/512815-1.html rename : js/src/xpconnect/crashtests/515726-1.html => js/xpconnect/crashtests/515726-1.html rename : js/src/xpconnect/crashtests/545291-1.html => js/xpconnect/crashtests/545291-1.html rename : js/src/xpconnect/crashtests/558979.html => js/xpconnect/crashtests/558979.html rename : js/src/xpconnect/crashtests/582649.html => js/xpconnect/crashtests/582649.html rename : js/src/xpconnect/crashtests/601284-1.html => js/xpconnect/crashtests/601284-1.html rename : js/src/xpconnect/crashtests/603146-1.html => js/xpconnect/crashtests/603146-1.html rename : js/src/xpconnect/crashtests/603858-1.html => js/xpconnect/crashtests/603858-1.html rename : js/src/xpconnect/crashtests/608963.html => js/xpconnect/crashtests/608963.html rename : js/src/xpconnect/crashtests/616930-1.html => js/xpconnect/crashtests/616930-1.html rename : js/src/xpconnect/crashtests/639737-1.html => js/xpconnect/crashtests/639737-1.html rename : js/src/xpconnect/crashtests/648206-1.html => js/xpconnect/crashtests/648206-1.html rename : js/src/xpconnect/crashtests/crashtests.list => js/xpconnect/crashtests/crashtests.list rename : js/src/xpconnect/idl/Makefile.in => js/xpconnect/idl/Makefile.in rename : js/src/xpconnect/idl/mozIJSSubScriptLoader.idl => js/xpconnect/idl/mozIJSSubScriptLoader.idl rename : js/src/xpconnect/idl/nsIJSContextStack.idl => js/xpconnect/idl/nsIJSContextStack.idl rename : js/src/xpconnect/idl/nsIJSEngineTelemetryStats.idl => js/xpconnect/idl/nsIJSEngineTelemetryStats.idl rename : js/src/xpconnect/idl/nsIJSRuntimeService.idl => js/xpconnect/idl/nsIJSRuntimeService.idl rename : js/src/xpconnect/idl/nsIScriptError.idl => js/xpconnect/idl/nsIScriptError.idl rename : js/src/xpconnect/idl/nsIXPCScriptNotify.idl => js/xpconnect/idl/nsIXPCScriptNotify.idl rename : js/src/xpconnect/idl/nsIXPCScriptable.idl => js/xpconnect/idl/nsIXPCScriptable.idl rename : js/src/xpconnect/idl/nsIXPCSecurityManager.idl => js/xpconnect/idl/nsIXPCSecurityManager.idl rename : js/src/xpconnect/idl/nsIXPConnect.idl => js/xpconnect/idl/nsIXPConnect.idl rename : js/src/xpconnect/idl/xpcIJSGetFactory.idl => js/xpconnect/idl/xpcIJSGetFactory.idl rename : js/src/xpconnect/idl/xpcIJSModuleLoader.idl => js/xpconnect/idl/xpcIJSModuleLoader.idl rename : js/src/xpconnect/idl/xpcIJSWeakReference.idl => js/xpconnect/idl/xpcIJSWeakReference.idl rename : js/src/xpconnect/idl/xpccomponents.idl => js/xpconnect/idl/xpccomponents.idl rename : js/src/xpconnect/idl/xpcexception.idl => js/xpconnect/idl/xpcexception.idl rename : js/src/xpconnect/idl/xpcjsid.idl => js/xpconnect/idl/xpcjsid.idl rename : js/src/xpconnect/loader/Makefile.in => js/xpconnect/loader/Makefile.in rename : js/src/xpconnect/loader/XPCOMUtils.jsm => js/xpconnect/loader/XPCOMUtils.jsm rename : js/src/xpconnect/loader/mozJSComponentLoader.cpp => js/xpconnect/loader/mozJSComponentLoader.cpp rename : js/src/xpconnect/loader/mozJSComponentLoader.h => js/xpconnect/loader/mozJSComponentLoader.h rename : js/src/xpconnect/loader/mozJSLoaderUtils.cpp => js/xpconnect/loader/mozJSLoaderUtils.cpp rename : js/src/xpconnect/loader/mozJSLoaderUtils.h => js/xpconnect/loader/mozJSLoaderUtils.h rename : js/src/xpconnect/loader/mozJSSubScriptLoader.cpp => js/xpconnect/loader/mozJSSubScriptLoader.cpp rename : js/src/xpconnect/loader/mozJSSubScriptLoader.h => js/xpconnect/loader/mozJSSubScriptLoader.h rename : js/src/xpconnect/public/Makefile.in => js/xpconnect/public/Makefile.in rename : js/src/xpconnect/public/nsAXPCNativeCallContext.h => js/xpconnect/public/nsAXPCNativeCallContext.h rename : js/src/xpconnect/public/nsAutoJSValHolder.h => js/xpconnect/public/nsAutoJSValHolder.h rename : js/src/xpconnect/public/xpc_map_end.h => js/xpconnect/public/xpc_map_end.h rename : js/src/xpconnect/shell/Makefile.in => js/xpconnect/shell/Makefile.in rename : js/src/xpconnect/shell/jsshell.msg => js/xpconnect/shell/jsshell.msg rename : js/src/xpconnect/shell/xpcshell.cpp => js/xpconnect/shell/xpcshell.cpp rename : js/src/xpconnect/shell/xpcshellMacUtils.h => js/xpconnect/shell/xpcshellMacUtils.h rename : js/src/xpconnect/shell/xpcshellMacUtils.mm => js/xpconnect/shell/xpcshellMacUtils.mm rename : js/src/xpconnect/src/Makefile.in => js/xpconnect/src/Makefile.in rename : js/src/xpconnect/src/README => js/xpconnect/src/README rename : js/src/xpconnect/src/xpccallcontext.cpp => js/xpconnect/src/XPCCallContext.cpp rename : js/src/xpconnect/src/xpccomponents.cpp => js/xpconnect/src/XPCComponents.cpp rename : js/src/xpconnect/src/xpccontext.cpp => js/xpconnect/src/XPCContext.cpp rename : js/src/xpconnect/src/xpcconvert.cpp => js/xpconnect/src/XPCConvert.cpp rename : js/src/xpconnect/src/xpcdebug.cpp => js/xpconnect/src/XPCDebug.cpp rename : js/src/xpconnect/src/xpcexception.cpp => js/xpconnect/src/XPCException.cpp rename : js/src/xpconnect/src/xpcforwards.h => js/xpconnect/src/XPCForwards.h rename : js/src/xpconnect/src/xpcinlines.h => js/xpconnect/src/XPCInlines.h rename : js/src/xpconnect/src/xpcjsid.cpp => js/xpconnect/src/XPCJSID.cpp rename : js/src/xpconnect/src/xpcjsruntime.cpp => js/xpconnect/src/XPCJSRuntime.cpp rename : js/src/xpconnect/src/xpcJSWeakReference.cpp => js/xpconnect/src/XPCJSWeakReference.cpp rename : js/src/xpconnect/src/xpcJSWeakReference.h => js/xpconnect/src/XPCJSWeakReference.h rename : js/src/xpconnect/src/xpclocale.cpp => js/xpconnect/src/XPCLocale.cpp rename : js/src/xpconnect/src/xpclog.cpp => js/xpconnect/src/XPCLog.cpp rename : js/src/xpconnect/src/xpclog.h => js/xpconnect/src/XPCLog.h rename : js/src/xpconnect/src/xpcmaps.cpp => js/xpconnect/src/XPCMaps.cpp rename : js/src/xpconnect/src/xpcmaps.h => js/xpconnect/src/XPCMaps.h rename : js/src/xpconnect/src/xpcmodule.cpp => js/xpconnect/src/XPCModule.cpp rename : js/src/xpconnect/src/xpcmodule.h => js/xpconnect/src/XPCModule.h rename : js/src/xpconnect/src/xpcquickstubs.cpp => js/xpconnect/src/XPCQuickStubs.cpp rename : js/src/xpconnect/src/xpcquickstubs.h => js/xpconnect/src/XPCQuickStubs.h rename : js/src/xpconnect/src/xpcruntimesvc.cpp => js/xpconnect/src/XPCRuntimeService.cpp rename : js/src/xpconnect/src/xpcstack.cpp => js/xpconnect/src/XPCStack.cpp rename : js/src/xpconnect/src/xpcstring.cpp => js/xpconnect/src/XPCString.cpp rename : js/src/xpconnect/src/xpcthreadcontext.cpp => js/xpconnect/src/XPCThreadContext.cpp rename : js/src/xpconnect/src/xpcthrower.cpp => js/xpconnect/src/XPCThrower.cpp rename : js/src/xpconnect/src/xpcvariant.cpp => js/xpconnect/src/XPCVariant.cpp rename : js/src/xpconnect/src/xpcwrappedjs.cpp => js/xpconnect/src/XPCWrappedJS.cpp rename : js/src/xpconnect/src/xpcwrappedjsclass.cpp => js/xpconnect/src/XPCWrappedJSClass.cpp rename : js/src/xpconnect/src/xpcwrappednative.cpp => js/xpconnect/src/XPCWrappedNative.cpp rename : js/src/xpconnect/src/xpcwrappednativeinfo.cpp => js/xpconnect/src/XPCWrappedNativeInfo.cpp rename : js/src/xpconnect/src/xpcwrappednativejsops.cpp => js/xpconnect/src/XPCWrappedNativeJSOps.cpp rename : js/src/xpconnect/src/xpcwrappednativeproto.cpp => js/xpconnect/src/XPCWrappedNativeProto.cpp rename : js/src/xpconnect/src/xpcwrappednativescope.cpp => js/xpconnect/src/XPCWrappedNativeScope.cpp rename : js/src/xpconnect/src/XPCWrapper.cpp => js/xpconnect/src/XPCWrapper.cpp rename : js/src/xpconnect/src/XPCWrapper.h => js/xpconnect/src/XPCWrapper.h rename : js/src/xpconnect/src/codegen.py => js/xpconnect/src/codegen.py rename : js/src/xpconnect/src/dom_quickstubs.qsconf => js/xpconnect/src/dom_quickstubs.qsconf rename : js/src/xpconnect/src/dombindings.conf => js/xpconnect/src/dombindings.conf rename : js/src/xpconnect/src/dombindings.cpp => js/xpconnect/src/dombindings.cpp rename : js/src/xpconnect/src/dombindings.h => js/xpconnect/src/dombindings.h rename : js/src/xpconnect/src/dombindingsgen.py => js/xpconnect/src/dombindingsgen.py rename : js/src/xpconnect/src/nsCSSPropertiesQS.h => js/xpconnect/src/nsCSSPropertiesQS.h rename : js/src/xpconnect/src/nsDOMQS.h => js/xpconnect/src/nsDOMQS.h rename : js/src/xpconnect/src/nsScriptError.cpp => js/xpconnect/src/nsScriptError.cpp rename : js/src/xpconnect/src/nsXPConnect.cpp => js/xpconnect/src/nsXPConnect.cpp rename : js/src/xpconnect/src/qsWinUndefs.h => js/xpconnect/src/qsWinUndefs.h rename : js/src/xpconnect/src/qsgen.py => js/xpconnect/src/qsgen.py rename : js/src/xpconnect/src/xpc.msg => js/xpconnect/src/xpc.msg rename : js/src/xpconnect/src/xpcprivate.h => js/xpconnect/src/xpcprivate.h rename : js/src/xpconnect/src/xpcpublic.h => js/xpconnect/src/xpcpublic.h rename : js/src/xpconnect/tests/Makefile.in => js/xpconnect/tests/Makefile.in rename : js/src/xpconnect/tests/chrome/Makefile.in => js/xpconnect/tests/chrome/Makefile.in rename : js/src/xpconnect/tests/chrome/bug503926.xul => js/xpconnect/tests/chrome/bug503926.xul rename : js/src/xpconnect/tests/chrome/file_bug618176.xul => js/xpconnect/tests/chrome/file_bug618176.xul rename : js/src/xpconnect/tests/chrome/file_evalInSandbox.html => js/xpconnect/tests/chrome/file_evalInSandbox.html rename : js/src/xpconnect/tests/chrome/test_APIExposer.xul => js/xpconnect/tests/chrome/test_APIExposer.xul rename : js/src/xpconnect/tests/chrome/test_bug448587.xul => js/xpconnect/tests/chrome/test_bug448587.xul rename : js/src/xpconnect/tests/chrome/test_bug484459.xul => js/xpconnect/tests/chrome/test_bug484459.xul rename : js/src/xpconnect/tests/chrome/test_bug500931.xul => js/xpconnect/tests/chrome/test_bug500931.xul rename : js/src/xpconnect/tests/chrome/test_bug503926.xul => js/xpconnect/tests/chrome/test_bug503926.xul rename : js/src/xpconnect/tests/chrome/test_bug517163.xul => js/xpconnect/tests/chrome/test_bug517163.xul rename : js/src/xpconnect/tests/chrome/test_bug533596.xul => js/xpconnect/tests/chrome/test_bug533596.xul rename : js/src/xpconnect/tests/chrome/test_bug571849.xul => js/xpconnect/tests/chrome/test_bug571849.xul rename : js/src/xpconnect/tests/chrome/test_bug596580.xul => js/xpconnect/tests/chrome/test_bug596580.xul rename : js/src/xpconnect/tests/chrome/test_bug601803.xul => js/xpconnect/tests/chrome/test_bug601803.xul rename : js/src/xpconnect/tests/chrome/test_bug610390.xul => js/xpconnect/tests/chrome/test_bug610390.xul rename : js/src/xpconnect/tests/chrome/test_bug614757.xul => js/xpconnect/tests/chrome/test_bug614757.xul rename : js/src/xpconnect/tests/chrome/test_bug616992.xul => js/xpconnect/tests/chrome/test_bug616992.xul rename : js/src/xpconnect/tests/chrome/test_bug618176.xul => js/xpconnect/tests/chrome/test_bug618176.xul rename : js/src/xpconnect/tests/chrome/test_bug654370.xul => js/xpconnect/tests/chrome/test_bug654370.xul rename : js/src/xpconnect/tests/chrome/test_bug658560.xul => js/xpconnect/tests/chrome/test_bug658560.xul rename : js/src/xpconnect/tests/chrome/test_bug664689.xul => js/xpconnect/tests/chrome/test_bug664689.xul rename : js/src/xpconnect/tests/chrome/test_bug679861.xul => js/xpconnect/tests/chrome/test_bug679861.xul rename : js/src/xpconnect/tests/chrome/test_cows.xul => js/xpconnect/tests/chrome/test_cows.xul rename : js/src/xpconnect/tests/chrome/test_doublewrappedcompartments.xul => js/xpconnect/tests/chrome/test_doublewrappedcompartments.xul rename : js/src/xpconnect/tests/chrome/test_evalInSandbox.xul => js/xpconnect/tests/chrome/test_evalInSandbox.xul rename : js/src/xpconnect/tests/chrome/test_getweakmapkeys.xul => js/xpconnect/tests/chrome/test_getweakmapkeys.xul rename : js/src/xpconnect/tests/chrome/test_nodelists.xul => js/xpconnect/tests/chrome/test_nodelists.xul rename : js/src/xpconnect/tests/chrome/test_precisegc.xul => js/xpconnect/tests/chrome/test_precisegc.xul rename : js/src/xpconnect/tests/chrome/test_sandboxImport.xul => js/xpconnect/tests/chrome/test_sandboxImport.xul rename : js/src/xpconnect/tests/chrome/test_wrappers-2.xul => js/xpconnect/tests/chrome/test_wrappers-2.xul rename : js/src/xpconnect/tests/chrome/test_wrappers.xul => js/xpconnect/tests/chrome/test_wrappers.xul rename : js/src/xpconnect/tests/components/js/Makefile.in => js/xpconnect/tests/components/js/Makefile.in rename : js/src/xpconnect/tests/components/js/xpctest.manifest => js/xpconnect/tests/components/js/xpctest.manifest rename : js/src/xpconnect/tests/components/js/xpctest_attributes.js => js/xpconnect/tests/components/js/xpctest_attributes.js rename : js/src/xpconnect/tests/components/js/xpctest_params.js => js/xpconnect/tests/components/js/xpctest_params.js rename : js/src/xpconnect/tests/components/native/Makefile.in => js/xpconnect/tests/components/native/Makefile.in rename : js/src/xpconnect/tests/components/native/xpctest.manifest => js/xpconnect/tests/components/native/xpctest.manifest rename : js/src/xpconnect/tests/components/native/xpctest_attributes.cpp => js/xpconnect/tests/components/native/xpctest_attributes.cpp rename : js/src/xpconnect/tests/components/native/xpctest_module.cpp => js/xpconnect/tests/components/native/xpctest_module.cpp rename : js/src/xpconnect/tests/components/native/xpctest_params.cpp => js/xpconnect/tests/components/native/xpctest_params.cpp rename : js/src/xpconnect/tests/components/native/xpctest_private.h => js/xpconnect/tests/components/native/xpctest_private.h rename : js/src/xpconnect/tests/idl/Makefile.in => js/xpconnect/tests/idl/Makefile.in rename : js/src/xpconnect/tests/idl/xpctest_attributes.idl => js/xpconnect/tests/idl/xpctest_attributes.idl rename : js/src/xpconnect/tests/idl/xpctest_params.idl => js/xpconnect/tests/idl/xpctest_params.idl rename : js/src/xpconnect/tests/mochitest/Makefile.in => js/xpconnect/tests/mochitest/Makefile.in rename : js/src/xpconnect/tests/mochitest/bug500931_helper.html => js/xpconnect/tests/mochitest/bug500931_helper.html rename : js/src/xpconnect/tests/mochitest/bug504877_helper.html => js/xpconnect/tests/mochitest/bug504877_helper.html rename : js/src/xpconnect/tests/mochitest/bug571849_helper.html => js/xpconnect/tests/mochitest/bug571849_helper.html rename : js/src/xpconnect/tests/mochitest/bug589028_helper.html => js/xpconnect/tests/mochitest/bug589028_helper.html rename : js/src/xpconnect/tests/mochitest/bug657267.jar => js/xpconnect/tests/mochitest/bug657267.jar rename : js/src/xpconnect/tests/mochitest/bug92773_helper.html => js/xpconnect/tests/mochitest/bug92773_helper.html rename : js/src/xpconnect/tests/mochitest/chrome_wrappers_helper.html => js/xpconnect/tests/mochitest/chrome_wrappers_helper.html rename : js/src/xpconnect/tests/mochitest/file1_bug629227.html => js/xpconnect/tests/mochitest/file1_bug629227.html rename : js/src/xpconnect/tests/mochitest/file2_bug629227.html => js/xpconnect/tests/mochitest/file2_bug629227.html rename : js/src/xpconnect/tests/mochitest/file_bug505915.html => js/xpconnect/tests/mochitest/file_bug505915.html rename : js/src/xpconnect/tests/mochitest/file_bug650273.html => js/xpconnect/tests/mochitest/file_bug650273.html rename : js/src/xpconnect/tests/mochitest/file_bug658560.html => js/xpconnect/tests/mochitest/file_bug658560.html rename : js/src/xpconnect/tests/mochitest/file_doublewrappedcompartments.html => js/xpconnect/tests/mochitest/file_doublewrappedcompartments.html rename : js/src/xpconnect/tests/mochitest/file_evalInSandbox.html => js/xpconnect/tests/mochitest/file_evalInSandbox.html rename : js/src/xpconnect/tests/mochitest/file_nodelists.html => js/xpconnect/tests/mochitest/file_nodelists.html rename : js/src/xpconnect/tests/mochitest/file_wrappers-2.html => js/xpconnect/tests/mochitest/file_wrappers-2.html rename : js/src/xpconnect/tests/mochitest/inner.html => js/xpconnect/tests/mochitest/inner.html rename : js/src/xpconnect/tests/mochitest/test1_bug629331.html => js/xpconnect/tests/mochitest/test1_bug629331.html rename : js/src/xpconnect/tests/mochitest/test2_bug629331.html => js/xpconnect/tests/mochitest/test2_bug629331.html rename : js/src/xpconnect/tests/mochitest/test_bug361111.xul => js/xpconnect/tests/mochitest/test_bug361111.xul rename : js/src/xpconnect/tests/mochitest/test_bug384632.html => js/xpconnect/tests/mochitest/test_bug384632.html rename : js/src/xpconnect/tests/mochitest/test_bug390488.html => js/xpconnect/tests/mochitest/test_bug390488.html rename : js/src/xpconnect/tests/mochitest/test_bug393269.html => js/xpconnect/tests/mochitest/test_bug393269.html rename : js/src/xpconnect/tests/mochitest/test_bug396851.html => js/xpconnect/tests/mochitest/test_bug396851.html rename : js/src/xpconnect/tests/mochitest/test_bug428021.html => js/xpconnect/tests/mochitest/test_bug428021.html rename : js/src/xpconnect/tests/mochitest/test_bug446584.html => js/xpconnect/tests/mochitest/test_bug446584.html rename : js/src/xpconnect/tests/mochitest/test_bug462428.html => js/xpconnect/tests/mochitest/test_bug462428.html rename : js/src/xpconnect/tests/mochitest/test_bug478438.html => js/xpconnect/tests/mochitest/test_bug478438.html rename : js/src/xpconnect/tests/mochitest/test_bug484107.html => js/xpconnect/tests/mochitest/test_bug484107.html rename : js/src/xpconnect/tests/mochitest/test_bug500691.html => js/xpconnect/tests/mochitest/test_bug500691.html rename : js/src/xpconnect/tests/mochitest/test_bug502959.html => js/xpconnect/tests/mochitest/test_bug502959.html rename : js/src/xpconnect/tests/mochitest/test_bug503926.html => js/xpconnect/tests/mochitest/test_bug503926.html rename : js/src/xpconnect/tests/mochitest/test_bug504877.html => js/xpconnect/tests/mochitest/test_bug504877.html rename : js/src/xpconnect/tests/mochitest/test_bug505915.html => js/xpconnect/tests/mochitest/test_bug505915.html rename : js/src/xpconnect/tests/mochitest/test_bug553407.html => js/xpconnect/tests/mochitest/test_bug553407.html rename : js/src/xpconnect/tests/mochitest/test_bug560351.html => js/xpconnect/tests/mochitest/test_bug560351.html rename : js/src/xpconnect/tests/mochitest/test_bug564330.html => js/xpconnect/tests/mochitest/test_bug564330.html rename : js/src/xpconnect/tests/mochitest/test_bug585745.html => js/xpconnect/tests/mochitest/test_bug585745.html rename : js/src/xpconnect/tests/mochitest/test_bug589028.html => js/xpconnect/tests/mochitest/test_bug589028.html rename : js/src/xpconnect/tests/mochitest/test_bug601299.html => js/xpconnect/tests/mochitest/test_bug601299.html rename : js/src/xpconnect/tests/mochitest/test_bug605167.html => js/xpconnect/tests/mochitest/test_bug605167.html rename : js/src/xpconnect/tests/mochitest/test_bug618017.html => js/xpconnect/tests/mochitest/test_bug618017.html rename : js/src/xpconnect/tests/mochitest/test_bug623437.html => js/xpconnect/tests/mochitest/test_bug623437.html rename : js/src/xpconnect/tests/mochitest/test_bug628410.html => js/xpconnect/tests/mochitest/test_bug628410.html rename : js/src/xpconnect/tests/mochitest/test_bug628794.html => js/xpconnect/tests/mochitest/test_bug628794.html rename : js/src/xpconnect/tests/mochitest/test_bug629227.html => js/xpconnect/tests/mochitest/test_bug629227.html rename : js/src/xpconnect/tests/mochitest/test_bug629331.html => js/xpconnect/tests/mochitest/test_bug629331.html rename : js/src/xpconnect/tests/mochitest/test_bug636097.html => js/xpconnect/tests/mochitest/test_bug636097.html rename : js/src/xpconnect/tests/mochitest/test_bug650273.html => js/xpconnect/tests/mochitest/test_bug650273.html rename : js/src/xpconnect/tests/mochitest/test_bug655297.html => js/xpconnect/tests/mochitest/test_bug655297.html rename : js/src/xpconnect/tests/mochitest/test_bug657267.html => js/xpconnect/tests/mochitest/test_bug657267.html rename : js/src/xpconnect/tests/mochitest/test_bug661980.html => js/xpconnect/tests/mochitest/test_bug661980.html rename : js/src/xpconnect/tests/mochitest/test_bug691059.html => js/xpconnect/tests/mochitest/test_bug691059.html rename : js/src/xpconnect/tests/mochitest/test_bug92773.html => js/xpconnect/tests/mochitest/test_bug92773.html rename : js/src/xpconnect/tests/mochitest/test_frameWrapping.html => js/xpconnect/tests/mochitest/test_frameWrapping.html rename : js/src/xpconnect/tests/unit/CatRegistrationComponents.manifest => js/xpconnect/tests/unit/CatRegistrationComponents.manifest rename : js/src/xpconnect/tests/unit/bogus_element_type.jsm => js/xpconnect/tests/unit/bogus_element_type.jsm rename : js/src/xpconnect/tests/unit/bogus_exports_type.jsm => js/xpconnect/tests/unit/bogus_exports_type.jsm rename : js/src/xpconnect/tests/unit/bug451678_subscript.js => js/xpconnect/tests/unit/bug451678_subscript.js rename : js/src/xpconnect/tests/unit/bug596580_versioned.js => js/xpconnect/tests/unit/bug596580_versioned.js rename : js/src/xpconnect/tests/unit/component-file.js => js/xpconnect/tests/unit/component-file.js rename : js/src/xpconnect/tests/unit/component-file.manifest => js/xpconnect/tests/unit/component-file.manifest rename : js/src/xpconnect/tests/unit/component_import.js => js/xpconnect/tests/unit/component_import.js rename : js/src/xpconnect/tests/unit/component_import.manifest => js/xpconnect/tests/unit/component_import.manifest rename : js/src/xpconnect/tests/unit/recursive_importA.jsm => js/xpconnect/tests/unit/recursive_importA.jsm rename : js/src/xpconnect/tests/unit/recursive_importB.jsm => js/xpconnect/tests/unit/recursive_importB.jsm rename : js/src/xpconnect/tests/unit/syntax_error.jsm => js/xpconnect/tests/unit/syntax_error.jsm rename : js/src/xpconnect/tests/unit/test_attributes.js => js/xpconnect/tests/unit/test_attributes.js rename : js/src/xpconnect/tests/unit/test_bogus_files.js => js/xpconnect/tests/unit/test_bogus_files.js rename : js/src/xpconnect/tests/unit/test_bug408412.js => js/xpconnect/tests/unit/test_bug408412.js rename : js/src/xpconnect/tests/unit/test_bug451678.js => js/xpconnect/tests/unit/test_bug451678.js rename : js/src/xpconnect/tests/unit/test_bug596580.js => js/xpconnect/tests/unit/test_bug596580.js rename : js/src/xpconnect/tests/unit/test_bug604362.js => js/xpconnect/tests/unit/test_bug604362.js rename : js/src/xpconnect/tests/unit/test_bug608142.js => js/xpconnect/tests/unit/test_bug608142.js rename : js/src/xpconnect/tests/unit/test_bug641378.js => js/xpconnect/tests/unit/test_bug641378.js rename : js/src/xpconnect/tests/unit/test_bug677864.js => js/xpconnect/tests/unit/test_bug677864.js rename : js/src/xpconnect/tests/unit/test_bug_442086.js => js/xpconnect/tests/unit/test_bug_442086.js rename : js/src/xpconnect/tests/unit/test_file.js => js/xpconnect/tests/unit/test_file.js rename : js/src/xpconnect/tests/unit/test_import.js => js/xpconnect/tests/unit/test_import.js rename : js/src/xpconnect/tests/unit/test_js_weak_references.js => js/xpconnect/tests/unit/test_js_weak_references.js rename : js/src/xpconnect/tests/unit/test_localeCompare.js => js/xpconnect/tests/unit/test_localeCompare.js rename : js/src/xpconnect/tests/unit/test_params.js => js/xpconnect/tests/unit/test_params.js rename : js/src/xpconnect/tests/unit/test_recursive_import.js => js/xpconnect/tests/unit/test_recursive_import.js rename : js/src/xpconnect/tests/unit/test_reflect_parse.js => js/xpconnect/tests/unit/test_reflect_parse.js rename : js/src/xpconnect/tests/unit/test_unload.js => js/xpconnect/tests/unit/test_unload.js rename : js/src/xpconnect/tests/unit/test_xpcomutils.js => js/xpconnect/tests/unit/test_xpcomutils.js rename : js/src/xpconnect/tests/unit/xpcshell.ini => js/xpconnect/tests/unit/xpcshell.ini rename : js/src/xpconnect/wrappers/AccessCheck.cpp => js/xpconnect/wrappers/AccessCheck.cpp rename : js/src/xpconnect/wrappers/AccessCheck.h => js/xpconnect/wrappers/AccessCheck.h rename : js/src/xpconnect/wrappers/CrossOriginWrapper.cpp => js/xpconnect/wrappers/CrossOriginWrapper.cpp rename : js/src/xpconnect/wrappers/CrossOriginWrapper.h => js/xpconnect/wrappers/CrossOriginWrapper.h rename : js/src/xpconnect/wrappers/FilteringWrapper.cpp => js/xpconnect/wrappers/FilteringWrapper.cpp rename : js/src/xpconnect/wrappers/FilteringWrapper.h => js/xpconnect/wrappers/FilteringWrapper.h rename : js/src/xpconnect/wrappers/Makefile.in => js/xpconnect/wrappers/Makefile.in rename : js/src/xpconnect/wrappers/WrapperFactory.cpp => js/xpconnect/wrappers/WrapperFactory.cpp rename : js/src/xpconnect/wrappers/WrapperFactory.h => js/xpconnect/wrappers/WrapperFactory.h rename : js/src/xpconnect/wrappers/XrayWrapper.cpp => js/xpconnect/wrappers/XrayWrapper.cpp rename : js/src/xpconnect/wrappers/XrayWrapper.h => js/xpconnect/wrappers/XrayWrapper.h
230 lines
9.5 KiB
Plaintext
230 lines
9.5 KiB
Plaintext
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
|
|
*
|
|
* ***** BEGIN LICENSE BLOCK *****
|
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
|
*
|
|
* The contents of this file are subject to the Mozilla Public License Version
|
|
* 1.1 (the "License"); you may not use this file except in compliance with
|
|
* the License. You may obtain a copy of the License at
|
|
* http://www.mozilla.org/MPL/
|
|
*
|
|
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
|
|
* for the specific language governing rights and limitations under the
|
|
* License.
|
|
*
|
|
* The Original Code is Mozilla Communicator client code, released
|
|
* March 31, 1998.
|
|
*
|
|
* The Initial Developer of the Original Code is
|
|
* Netscape Communications Corporation.
|
|
* Portions created by the Initial Developer are Copyright (C) 1998
|
|
* the Initial Developer. All Rights Reserved.
|
|
*
|
|
* Contributor(s):
|
|
* John Bandhauer <jband@netscape.com> (original author)
|
|
*
|
|
* Alternatively, the contents of this file may be used under the terms of
|
|
* either of the GNU General Public License Version 2 or later (the "GPL"),
|
|
* or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
|
|
* in which case the provisions of the GPL or the LGPL are applicable instead
|
|
* of those above. If you wish to allow use of your version of this file only
|
|
* under the terms of either the GPL or the LGPL, and not to allow others to
|
|
* use your version of this file under the terms of the MPL, indicate your
|
|
* decision by deleting the provisions above and replace them with the notice
|
|
* and other provisions required by the GPL or the LGPL. If you do not delete
|
|
* the provisions above, a recipient may use your version of this file under
|
|
* the terms of any one of the MPL, the GPL or the LGPL.
|
|
*
|
|
* ***** END LICENSE BLOCK ***** */
|
|
|
|
#include "nsISupports.idl"
|
|
#include "nsIXPConnect.idl"
|
|
|
|
[ptr] native JSTracerPtr(JSTracer);
|
|
|
|
%{ C++
|
|
#define NS_SUCCESS_I_DID_SOMETHING \
|
|
(NS_ERROR_GENERATE_SUCCESS(NS_ERROR_MODULE_XPCONNECT,1))
|
|
|
|
/**
|
|
* Classes that want to only be touched by chrome (or from code whose filename
|
|
* begins with chrome://global/) shoudl return this from their scriptable
|
|
* helper's PreCreate hook.
|
|
*/
|
|
#define NS_SUCCESS_CHROME_ACCESS_ONLY \
|
|
(NS_ERROR_GENERATE_SUCCESS(NS_ERROR_MODULE_XPCONNECT,2))
|
|
|
|
/**
|
|
* Classes that want slim wrappers should return NS_SUCCESS_ALLOW_SLIM_WRAPPERS
|
|
* from their scriptable helper's PreCreate hook. They must also force a parent
|
|
* for their wrapper (from the PreCreate hook), they must implement
|
|
* nsWrapperCache and their scriptable helper must implement nsXPCClassInfo and
|
|
* must return DONT_ASK_INSTANCE_FOR_SCRIPTABLE in the flags.
|
|
*/
|
|
#define NS_SUCCESS_ALLOW_SLIM_WRAPPERS \
|
|
(NS_ERROR_GENERATE_SUCCESS(NS_ERROR_MODULE_XPCONNECT,3))
|
|
%}
|
|
|
|
/**
|
|
* Note: This is not really an XPCOM interface. For example, callers must
|
|
* guarantee that they set the *_retval of the various methods that return a
|
|
* boolean to PR_TRUE before making the call. Implementations may skip writing
|
|
* to *_retval unless they want to return PR_FALSE.
|
|
*/
|
|
|
|
[uuid(a40ce52e-2d8c-400f-9af2-f8784a656070)]
|
|
interface nsIXPCScriptable : nsISupports
|
|
{
|
|
/* bitflags used for 'flags' (only 32 bits available!) */
|
|
|
|
const PRUint32 WANT_PRECREATE = 1 << 0;
|
|
const PRUint32 WANT_CREATE = 1 << 1;
|
|
const PRUint32 WANT_POSTCREATE = 1 << 2;
|
|
const PRUint32 WANT_ADDPROPERTY = 1 << 3;
|
|
const PRUint32 WANT_DELPROPERTY = 1 << 4;
|
|
const PRUint32 WANT_GETPROPERTY = 1 << 5;
|
|
const PRUint32 WANT_SETPROPERTY = 1 << 6;
|
|
const PRUint32 WANT_ENUMERATE = 1 << 7;
|
|
const PRUint32 WANT_NEWENUMERATE = 1 << 8;
|
|
const PRUint32 WANT_NEWRESOLVE = 1 << 9;
|
|
const PRUint32 WANT_CONVERT = 1 << 10;
|
|
const PRUint32 WANT_FINALIZE = 1 << 11;
|
|
const PRUint32 WANT_CHECKACCESS = 1 << 12;
|
|
const PRUint32 WANT_CALL = 1 << 13;
|
|
const PRUint32 WANT_CONSTRUCT = 1 << 14;
|
|
const PRUint32 WANT_HASINSTANCE = 1 << 15;
|
|
const PRUint32 WANT_TRACE = 1 << 16;
|
|
const PRUint32 USE_JSSTUB_FOR_ADDPROPERTY = 1 << 17;
|
|
const PRUint32 USE_JSSTUB_FOR_DELPROPERTY = 1 << 18;
|
|
const PRUint32 USE_JSSTUB_FOR_SETPROPERTY = 1 << 19;
|
|
const PRUint32 DONT_ENUM_STATIC_PROPS = 1 << 20;
|
|
const PRUint32 DONT_ENUM_QUERY_INTERFACE = 1 << 21;
|
|
const PRUint32 DONT_ASK_INSTANCE_FOR_SCRIPTABLE = 1 << 22;
|
|
const PRUint32 CLASSINFO_INTERFACES_ONLY = 1 << 23;
|
|
const PRUint32 ALLOW_PROP_MODS_DURING_RESOLVE = 1 << 24;
|
|
const PRUint32 ALLOW_PROP_MODS_TO_PROTOTYPE = 1 << 25;
|
|
const PRUint32 DONT_SHARE_PROTOTYPE = 1 << 26;
|
|
const PRUint32 DONT_REFLECT_INTERFACE_NAMES = 1 << 27;
|
|
const PRUint32 WANT_EQUALITY = 1 << 28;
|
|
const PRUint32 WANT_OUTER_OBJECT = 1 << 29;
|
|
const PRUint32 USE_STUB_EQUALITY_HOOK = 1 << 30;
|
|
|
|
// The high order bit is RESERVED for consumers of these flags.
|
|
// No implementor of this interface should ever return flags
|
|
// with this bit set.
|
|
const PRUint32 RESERVED = 1 << 31;
|
|
|
|
readonly attribute string className;
|
|
readonly attribute PRUint32 scriptableFlags;
|
|
|
|
void preCreate(in nsISupports nativeObj, in JSContextPtr cx,
|
|
in JSObjectPtr globalObj, out JSObjectPtr parentObj);
|
|
|
|
void create(in nsIXPConnectWrappedNative wrapper,
|
|
in JSContextPtr cx, in JSObjectPtr obj);
|
|
|
|
void postCreate(in nsIXPConnectWrappedNative wrapper,
|
|
in JSContextPtr cx, in JSObjectPtr obj);
|
|
|
|
boolean addProperty(in nsIXPConnectWrappedNative wrapper,
|
|
in JSContextPtr cx, in JSObjectPtr obj, in jsid id,
|
|
in JSValPtr vp);
|
|
|
|
boolean delProperty(in nsIXPConnectWrappedNative wrapper,
|
|
in JSContextPtr cx, in JSObjectPtr obj, in jsid id,
|
|
in JSValPtr vp);
|
|
|
|
// The returnCode should be set to NS_SUCCESS_I_DID_SOMETHING if
|
|
// this method does something.
|
|
boolean getProperty(in nsIXPConnectWrappedNative wrapper,
|
|
in JSContextPtr cx, in JSObjectPtr obj, in jsid id,
|
|
in JSValPtr vp);
|
|
|
|
// The returnCode should be set to NS_SUCCESS_I_DID_SOMETHING if
|
|
// this method does something.
|
|
boolean setProperty(in nsIXPConnectWrappedNative wrapper,
|
|
in JSContextPtr cx, in JSObjectPtr obj, in jsid id,
|
|
in JSValPtr vp);
|
|
|
|
boolean enumerate(in nsIXPConnectWrappedNative wrapper,
|
|
in JSContextPtr cx, in JSObjectPtr obj);
|
|
|
|
boolean newEnumerate(in nsIXPConnectWrappedNative wrapper,
|
|
in JSContextPtr cx, in JSObjectPtr obj,
|
|
in PRUint32 enum_op, in JSValPtr statep, out jsid idp);
|
|
|
|
boolean newResolve(in nsIXPConnectWrappedNative wrapper,
|
|
in JSContextPtr cx, in JSObjectPtr obj, in jsid id,
|
|
in PRUint32 flags, out JSObjectPtr objp);
|
|
|
|
boolean convert(in nsIXPConnectWrappedNative wrapper,
|
|
in JSContextPtr cx, in JSObjectPtr obj,
|
|
in PRUint32 type, in JSValPtr vp);
|
|
|
|
void finalize(in nsIXPConnectWrappedNative wrapper,
|
|
in JSContextPtr cx, in JSObjectPtr obj);
|
|
|
|
boolean checkAccess(in nsIXPConnectWrappedNative wrapper,
|
|
in JSContextPtr cx, in JSObjectPtr obj, in jsid id,
|
|
in PRUint32 mode, in JSValPtr vp);
|
|
|
|
boolean call(in nsIXPConnectWrappedNative wrapper,
|
|
in JSContextPtr cx, in JSObjectPtr obj,
|
|
in PRUint32 argc, in JSValPtr argv, in JSValPtr vp);
|
|
|
|
boolean construct(in nsIXPConnectWrappedNative wrapper,
|
|
in JSContextPtr cx, in JSObjectPtr obj,
|
|
in PRUint32 argc, in JSValPtr argv, in JSValPtr vp);
|
|
|
|
boolean hasInstance(in nsIXPConnectWrappedNative wrapper,
|
|
in JSContextPtr cx, in JSObjectPtr obj,
|
|
in jsval val, out boolean bp);
|
|
|
|
void trace(in nsIXPConnectWrappedNative wrapper,
|
|
in JSTracerPtr trc, in JSObjectPtr obj);
|
|
|
|
boolean equality(in nsIXPConnectWrappedNative wrapper,
|
|
in JSContextPtr cx, in JSObjectPtr obj, in jsval val);
|
|
|
|
JSObjectPtr outerObject(in nsIXPConnectWrappedNative wrapper,
|
|
in JSContextPtr cx, in JSObjectPtr obj);
|
|
|
|
void postCreatePrototype(in JSContextPtr cx, in JSObjectPtr proto);
|
|
};
|
|
|
|
%{ C++
|
|
|
|
#include "nsAutoPtr.h"
|
|
|
|
#define NS_XPCCLASSINFO_IID \
|
|
{ 0x9a5b0342, 0x0f70, 0x4d31, \
|
|
{ 0xb7, 0xd7, 0x29, 0x68, 0xa5, 0x70, 0x4b, 0xd8 } }
|
|
|
|
class NS_NO_VTABLE nsXPCClassInfo : public nsIClassInfo,
|
|
public nsIXPCScriptable
|
|
{
|
|
public:
|
|
NS_DECLARE_STATIC_IID_ACCESSOR(NS_XPCCLASSINFO_IID)
|
|
|
|
NS_IMETHOD_(nsrefcnt) AddRef() = 0;
|
|
NS_IMETHOD_(nsrefcnt) Release() = 0;
|
|
|
|
virtual void PreserveWrapper(nsISupports *aNative) = 0;
|
|
|
|
virtual PRUint32 GetInterfacesBitmap() = 0;
|
|
};
|
|
|
|
NS_DEFINE_STATIC_IID_ACCESSOR(nsXPCClassInfo, NS_XPCCLASSINFO_IID)
|
|
|
|
inline
|
|
nsresult
|
|
CallQueryInterface(nsISupports* aSourcePtr,
|
|
nsRefPtrGetterAddRefs<nsXPCClassInfo> aDestPtr)
|
|
{
|
|
return CallQueryInterface(aSourcePtr,
|
|
static_cast<nsXPCClassInfo**>(aDestPtr));
|
|
}
|
|
|
|
%}
|