Skip to content
Snippets Groups Projects
  1. Apr 05, 2012
  2. Mar 31, 2012
    • Peter Van der Beken's avatar
      Fix for bug 740069 (Generate JS bindings in C++ with a python script for DOM... · ed510d35
      Peter Van der Beken authored
      Fix for bug 740069 (Generate JS bindings in C++ with a python script for DOM objects on the main thread and in workers. Infrastructure and new bindings for XMLHttpRequest). Patch by bent/bz/bholley/jst/khuey/peterv, r=bent/bz/bholley/jlebar/khuey/peterv/sicking/smaug.
      
      --HG--
      rename : js/xpconnect/tests/mochitest/test_bug462428.html => dom/bindings/test/test_lookupGetter.html
      ed510d35
  3. Mar 14, 2012
    • Gavin Sharp's avatar
      Bug 732413: make DISALLOW_INHERIT_PRINCIPAL flag passed to checkLoadURI... · 0dfb0173
      Gavin Sharp authored
      Bug 732413: make DISALLOW_INHERIT_PRINCIPAL flag passed to checkLoadURI effective even when the source principal is the system principal, r=bz
      
      --HG--
      rename : caps/tests/mochitest/test_bug470804.html => caps/tests/mochitest/test_disallowInheritPrincipal.html
      extra : transplant_source : %CD%A3%DD%8Aa%DC%1F%BE%F8%0DB%BE%86%3FQ%D8%95%88%9E%CA
      0dfb0173
  4. Mar 09, 2012
    • Igor Bukanov's avatar
      bug 728250 - remove JSPrincipals::codebase. r=:luke,:bz · 524dbd7e
      Igor Bukanov authored
      In just 2 cases where JSPrincipals::codebase is used it can be reconstructed from the values stored in the associated nsJSPrincipal. In addition the patch makes nsJSprincipals to inherit both from nsIPrincipal and JSPrincipals allowing to use static_cast to convert between nsIPrincipal and JSPrincipals pointers and to drop many cases of manual JSPrincipal reference counting.
      524dbd7e
  5. Mar 05, 2012
  6. Feb 23, 2012
  7. Mar 12, 2012
  8. Feb 20, 2012
    • Igor Bukanov's avatar
      bug 737624 - memory-only encoding/decoding of scripts and functions. r=:luke · fba835a2
      Igor Bukanov authored
      The patch shrinks the API presented in jsxdrapi.h down to 4 functions to
      encode/decode scripts and interpreted functions to/from the memory. The
      newly introduced implementation header vm/Xdr.h replaces the former
      JSXDRState with the template class XDRState parametrized by the enum
      type with two constants, XDR_ENCODE and XDR_DECODE. This way a compiler
      can fully eliminate the former runtime checks for the decoding/encoding
      mode. As a drawback this required to explicitly instantiate the xdr
      implementation as I do not want to put all the xdr code to header files.
      
      The memory-only XDR allows to avoid coping filename and to-be-atomized
      chars to a temporary buffer as the code can just access the buffer
      directly. Another change is that new XDRScript takes as a parameter its
      parent script. This allowed to avoid keeping filename in XDRState and
      simplify the filename management.
      
      Another change is the removal of JS_HAS_HDR. As CloneScript uses XDR to
      copy a script, JS_HAS_XDR cannot be disabled.
      
      --HG--
      rename : js/src/jsxdrapi.cpp => js/src/vm/Xdr.cpp
      extra : rebase_source : f8f1536a86b7c3fe7296a16b6677bd21664af98a
      fba835a2
  9. Mar 24, 2012
  10. Feb 20, 2012
    • Igor Bukanov's avatar
      bug 737624 - memory-only encoding/decoding of scripts and functions. r=:luke · 63cd1dc8
      Igor Bukanov authored
      The patch shrinks the API presented in jsxdrapi.h down to 4 functions to
      encode/decode scripts and interpreted functions to/from the memory. The
      newly introduced implementation header vm/Xdr.h replaces the former
      JSXDRState with the template class XDRState parametrized by the enum
      type with two constants, XDR_ENCODE and XDR_DECODE. This way a compiler
      can fully eliminate the former runtime checks for the decoding/encoding
      mode. As a drawback this required to explicitly instantiate the xdr
      implementation as I do not want to put all the xdr code to header files.
      
      The memory-only XDR allows to avoid coping filename and to-be-atomized
      chars to a temporary buffer as the code can just access the buffer
      directly. Another change is that new XDRScript takes as a parameter its
      parent script. This allowed to avoid keeping filename in XDRState and
      simplify the filename management.
      
      Another change is the removal of JS_HAS_HDR. As CloneScript uses XDR to
      copy a script, JS_HAS_XDR cannot be disabled.
      
      --HG--
      rename : js/src/jsxdrapi.cpp => js/src/vm/Xdr.cpp
      63cd1dc8
  11. Mar 24, 2012
  12. Feb 20, 2012
    • Igor Bukanov's avatar
      bug 737624 - memory-only encoding/decoding of scripts and functions. r=:luke · 5a94b9c4
      Igor Bukanov authored
      The patch shrinks the API presented in jsxdrapi.h down to 4 functions to
      encode/decode scripts and interpreted functions to/from the memory. The
      newly introduced implementation header vm/Xdr.h replaces the former
      JSXDRState with the template class XDRState parametrized by the enum
      type with two constants, XDR_ENCODE and XDR_DECODE. This way a compiler
      can fully eliminate the former runtime checks for the decoding/encoding
      mode. As a drawback this required to explicitly instantiate the xdr
      implementation as I do not want to put all the xdr code to header files.
      
      The memory-only XDR allows to avoid coping filename and to-be-atomized
      chars to a temporary buffer as the code can just access the buffer
      directly. Another change is that new XDRScript takes as a parameter its
      parent script. This allowed to avoid keeping filename in XDRState and
      simplify the filename management.
      
      Another change is the removal of JS_HAS_HDR. As CloneScript uses XDR to
      copy a script, JS_HAS_XDR cannot be disabled.
      
      --HG--
      rename : js/src/jsxdrapi.cpp => js/src/vm/Xdr.cpp
      5a94b9c4
    • Nicholas Nethercote's avatar
      Bug 682431 (part 2) - Add memory reporters for URIs and Links. r=biesi,bz,jlebar. · 3b808f9c
      Nicholas Nethercote authored
      --HG--
      extra : rebase_source : db4f094a7d334914b986bb66f5bf1089aafda561
      3b808f9c
  13. Mar 04, 2012
  14. Feb 13, 2012
    • Igor Bukanov's avatar
      bug 730221 - delegating serialization of script principals to the embedding. r=:luke,:bz · c8154dcd
      Igor Bukanov authored
      Currently to serialize principals stored in JSScript we have a rather complex
      schema. First there is the transcode callback that the embedding must provide
      to transcode principals using XDR API. Second we use rather complex glue code
      to implement that callback in terms of writing/reading nsIObjectOutputStream/
      nsIObjectInputStream. This glue code is duplicated in 3 places. All this can
      be avoided if we simply delegate transcoding of principals to the caller. In
      addition, at least in the case of the cached startup scripts we do not even
      need to transcode the principals as the the cached scripts always have the
      system principal so we can skip all the transcode complexity there.
      
      The patch implemnts this idea. In particular, the code in JS engine
      responsible for transcoding of principals is replaced by the single API
      function JS_XDRSetPrincipals that the embedding can use to set principals for
      decoded scripts and functions. Then the startup cache uses this to set the
      principals for the decoded script to the system principals. The other two
      places in nsJSContext::Serialize and  XBL_SerializeFunction that need to
      serialize principals together with a function or script now uses common
      utilities in nsXPConnect so the serialization complexity resides in the single
       place.
      c8154dcd
  15. Feb 04, 2012
    • Igor Bukanov's avatar
    • Panagiotis Koutsourakis's avatar
      Bug 702388 - Convert Makefiles to use |TEST_DIRS += foo| r=khuey · 9c7dfb97
      Panagiotis Koutsourakis authored
      Files named Makefile.in containing the expression
      
      DIRS += <foo>
      or
      DIRS = <foo>
      
      inside the conditional expression
      
      ifdef ENABLE_TESTS
      ...
      endif
      
      are changed to
      
      TEST_DIRS += tests
      
      outside any conditional expression.
      
      The files
      
      ./layout/Makefile.in
      ./layout/Makefile.in
      ./layout/style/Makefile.in
      ./rdf/Makefile.in
      ./security/manager/Makefile.in
      ./content/Makefile.in
      ./content/smil/Makefile.in
      ./content/xul/templates/Makefile.in
      ./content/xul/content/Makefile.in
      ./content/base/Makefile.in
      ./content/media/Makefile.in
      ./parser/htmlparser/Makefile.in
      ./dom/sms/Makefile.in
      ./js/jsd/Makefile.in
      ./js/xpconnect/Makefile.in
      ./widget/Makefile.in
      ./widget/windows/Makefile.in
      ./Makefile.in
      ./startupcache/Makefile.in
      ./storage/Makefile.in
      ./gfx/Makefile.in
      ./intl/strres/Makefile.in
      ./intl/uconv/Makefile.in
      ./intl/unicharutil/Makefile.in
      ./intl/lwbrk/Makefile.in
      ./embedding/Makefile.in
      ./modules/libjar/Makefile.in
      ./modules/libpref/Makefile.in
      ./build/Makefile.in
      ./build/win32/Makefile.in
      ./xpcom/Makefile.in
      ./extensions/spellcheck/hunspell/Makefile.in
      ./extensions/cookie/Makefile.in
      ./netwerk/Makefile.in
      ./netwerk/streamconv/Makefile.in
      ./editor/txmgr/Makefile.in
      ./toolkit/mozapps/shared/Makefile.in
      ./toolkit/mozapps/update/Makefile.in
      ./toolkit/library/Makefile.in
      ./toolkit/library/Makefile.in
      ./toolkit/crashreporter/Makefile.in
      ./toolkit/components/perf/Makefile.in
      ./toolkit/components/perf/Makefile.in
      ./toolkit/components/feeds/Makefile.in
      ./toolkit/components/url-classifier/Makefile.in
      
      contain the string
      
      ifdef ENABLE_TESTS
      
      but have some other statement inside (e.g. TOOL_DIRS += <foo> etc) and
      they remain unchanged by this patch.
      9c7dfb97
  16. Mar 15, 2012
  17. Feb 18, 2012
  18. Feb 05, 2012
  19. Feb 09, 2012
  20. Feb 05, 2012
  21. Dec 30, 2011
  22. Jan 07, 2012
  23. Dec 09, 2011
    • Jeff Walden's avatar
      Bug 708735 - Use <stdint.h> types in JSAPI and throughout SpiderMonkey. ... · 735580ff
      Jeff Walden authored
      Bug 708735 - Use <stdint.h> types in JSAPI and throughout SpiderMonkey.  Continue to provide the {u,}int{8,16,32,64} and JS{Uint,Int}{8,16,32,64} integer types through a single header, however, for a simpler backout strategy -- and also to ease the transition for embedders.  r=timeless on switching the jsd API to use the <stdint.h> types, r=luke, r=dmandelin
      735580ff
  24. Nov 05, 2011
  25. Nov 18, 2011
  26. Oct 21, 2011
  27. Nov 02, 2011
  28. Oct 17, 2011
  29. Oct 14, 2011
    • Bobby Holley's avatar
      Bug 691411 - Move js/src/xpconnect to js/xpconnect and rename source files... · 3b057a50
      Bobby Holley authored
      Bug 691411 - Move js/src/xpconnect to js/xpconnect and rename source files while we're at it. r=khuey, sr=mrbkap
      
      --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
      3b057a50
  30. Oct 13, 2011
  31. Oct 12, 2011
  32. Nov 04, 2011
  33. Oct 11, 2011
    • Jeff Walden's avatar
      Bug 693469 - Implement mozilla::ArrayLength and mozilla::ArrayEnd, and replace... · b5e57820
      Jeff Walden authored
      Bug 693469 - Implement mozilla::ArrayLength and mozilla::ArrayEnd, and replace uses of NS_ARRAY_LENGTH whenever possible.  (Exceptions: assigning to static initializers, use in static assertions, as template parameters, etc.  These will go away when the relevant compilers have C++11 constexpr support.)  r=cjones
      
      --HG--
      extra : rebase_source : b4bae9a0f85abf2feb828609b50e756916b99a6f
      b5e57820
  34. Oct 04, 2011
Loading