xpcom/tests/TestRegistrationOrder.cpp
046399d08164694f7a1d1ba5eee86e23fced597a
created 2010-07-22 10:43 -0400
pushed unknown
Benjamin Smedberg Benjamin Smedberg - Bug 579178 followup - Fix TestRegistrationOrder to load manifests instead of directories.
68016e94098e691b65f2dab74ef13a290b7b6233
created 2010-06-27 21:26 -0400
pushed unknown
Benjamin Smedberg Benjamin Smedberg - Rename XRE_AddComponentLocation to XRE_AddManifestLocation to better-convey what it actually does now (it still auto-registers XPT files when passed a directory, but we may get rid of that as well and just fold those into components.manifest), as noted in bug 568691 comment 58.
ec1c7f00476def468618f8ca5f904eaa95cb41ba
created 2010-06-25 08:19 -0400
pushed unknown
Benjamin Smedberg Benjamin Smedberg - Allow a manifest to register contracts and cids in any order, by deferring processing of contracts until the manifest is completely parsed. This is needed for extension author sanity, and also because jar.mn packaging doesn't place registration lines in order by default.
14faec0675283d579ef621c95d00a0edf5536882
created 2010-06-22 13:26 -0400
pushed unknown
Benjamin Smedberg Benjamin Smedberg - Fix the TestRegistrationOrder test: we no longer support deferred registration.
c5827927d1403dfd94ab40c9235c1e0202684aa0
created 2010-06-11 16:13 -0400
pushed unknown
Benjamin Smedberg Benjamin Smedberg - Bug 568691 part C - Register all components based on reading .manifest files from the components directories. Binary components auto-register using "binary-component name.dll". JS components register using "component CID file.js" "contract @mozilla.org/contract;1 CID" and "category categoryname keyname value".
1e41bf320ea0cd5fa6a03892b87d59278ee8754c
created 2010-06-10 14:11 -0400
pushed unknown
Benjamin Smedberg Benjamin Smedberg - Bug 568691 part A - register static and binary components using data tables rather than programmatic nsIComponentRegistrar methods. This part contains the important needs-review bits of the change: part B contains the mechanical changes to each module in order to actually get a working build. Part C will contain changes necessary to register JS components from .manifest files
e11697ad33bdcb008114f83c4a8254a92091b4a1
created 2009-09-24 10:49 -0700
pushed unknown
Shawn Wilsher Shawn Wilsher - Bug 517604 - TestHarness.h should provide a directory provider for a profile directory.
f81b84dbeb2369f95ed3b6e43ee8633ac37a1449
created 2008-06-02 21:28 -0400
pushed unknown
Jeff Walden Jeff Walden - Bug 434074 - TestRegistrationOrder test leaks stuff because it uses raw pointers; fix the leaks in case we want to do no-leak assertions in C++ tests sometime. r=dbaron
4c29e9143fa38b8b721ae593776716df02a00412
created 2008-03-31 08:26 -0700
pushed unknown
brade brade - bug #416886 - attempt to fix Linux non-libxul build.
1106f9f7b016737a40302f5f5946b0561383b3ad
created 2008-03-31 07:40 -0700
pushed unknown
brade brade - Bug #416886; r=bsmedberg, a=beltzner Preserve original order when processing deferred components. Add TestRegistrationOrder automated test.
less more (0) tip