diff browse annotate |
96d450e8f445f877f66cf409d10a346f2740abec created 2010-12-03 15:24 -0500 pushed unknown |
Benjamin Smedberg | Benjamin Smedberg - Bug 616056 - prevent double registration of binary components, which causes crashes due to dead KnownModule pointers, r=Mossop a=blocking |
diff browse annotate |
73389f240593fbb330b2329ada18a270ce98a48c created 2010-11-07 09:25 +0100 pushed unknown |
Mike Hommey | Mike Hommey - Bug 569629 - Remove static xpcom modules list static initializer. r=bsmedberg,a=bsmedberg |
diff browse annotate |
203419a57194e54853acb780adcbbb732d9fffe3 created 2010-09-08 20:37 -0700 pushed unknown |
Michael Wu | Michael Wu - Bug 533038 - 1. Generalize manifest reading code and add api for reading manifests from jars, r=bsmedberg a=blocking-beta6 |
diff browse annotate |
3d9f5f454c1ab06af8e0a83e56de09c5edad83d5 created 2010-08-11 18:11 -0700 pushed unknown |
Michael Wu | Michael Wu - Bug 556644 - 6. Don't do slash fixup for omnijar, r=bsmedberg a=blocking2.0 |
diff browse annotate |
4e8c51edde14d3abbba707f52100e45a67cb6af7 created 2010-08-12 00:31 -0700 pushed unknown |
Kyle Huey | Kyle Huey - Reset the tree to the last known good state. a=roc |
diff browse annotate |
11a41ea3cb791932eb06d6a07281c53289f5de80 created 2010-08-11 18:11 -0700 pushed unknown |
Michael Wu | Michael Wu - Bug 556644 - 6. Don't do slash fixup for omnijar, r=bsmedberg a=blocking2.0 |
diff browse annotate |
d0d46d0fc5d9d04e09c7cbf69d875e52e59e4727 created 2010-08-10 15:18 -0700 pushed unknown |
Michael Wu | Michael Wu - Bug 556644 - 4. Fix tests, r=bsmedberg a=blocking2.0 |
diff browse annotate |
1667301e1f29f0f9b13b6071b4b98a27b3ad783d created 2010-08-04 14:09 -0400 pushed unknown |
Benjamin Smedberg | Benjamin Smedberg - Fix omnijar from bug 579178 - move the manifest ziploader code into xpcom/components, and don't load the same JAR a bunch of times. |
diff browse annotate |
fe8141e66e81f4107527af5b7afa2a7e7feed6b4 created 2010-07-22 10:31 -0400 pushed unknown |
Benjamin Smedberg | Benjamin Smedberg - Bug 579178 part A - Code changes to add a "manifest" directive to read sub-manifests and read only the root chrome.manifest file, instead of enumerating components/*.manifest and chrome/*.manifest. Review comments by Mossop to be addressed in a followup commit. |
diff browse annotate |
17dc041b9884efa8195da2bbd60181480d921059 created 2010-07-13 10:02 -0700 pushed unknown |
Philipp Wagner | Philipp Wagner - Bug 578237: Fix error message in nsComponentManagerImpl::RegisterCIDEntry. r=bsmedberg |
diff browse annotate |
9c9f14997d9e091106e2ca06b9303f4d4808744d created 2010-07-13 15:24 +0100 pushed unknown |
Neil Rashbrook | Neil Rashbrook - Bug 568691 Further followup to actually register static components r=bsmedberg |
diff browse annotate |
d92fd4a1ddf55805afc69fbe98cc80505a18b98d created 2010-07-02 14:23 -0400 pushed unknown |
Benjamin Smedberg | Benjamin Smedberg - Fix --disable-libxul from bug 568691. r=Mossop |
diff browse annotate |
a5f7f9e82281ef5c713c2ed0d902236fe8c5e2e2 created 2010-07-02 09:53 -0400 pushed unknown |
Benjamin Smedberg | Benjamin Smedberg - Bug 568691 - Fix MOZ_OMNIJAR registration, r=mwu |
diff browse annotate |
cc155916daa63022127d874aa784a4a166068c88 created 2010-06-29 18:16 -0400 pushed unknown |
Benjamin Smedberg | Benjamin Smedberg - Require XPT files to be loaded explicitly: they are never auto-registered when found in a components/ directory. |
diff browse annotate |
5229353383b0eac753fdbf350bafa3f9eb21cccf created 2010-06-28 13:55 -0400 pushed unknown |
Benjamin Smedberg | Benjamin Smedberg - Fix and test logging of manifest parsing and registration. I discovered that the outer loop doesn't track line numbers correctly when there are multiple newlines in a row, which requires manual looping instead of using nsCRT::strtok. |
diff browse annotate |
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. |
diff browse annotate |
116abfbc71e5c7c63a8ec4eae7dbdbaf63a76d5f created 2010-06-25 17:27 -0400 pushed unknown |
Benjamin Smedberg | Benjamin Smedberg - Free the component-location arrays at shutdown. |
diff browse annotate |
02c36c64f2741e48b1eea0a123eacb69f9527be3 created 2010-06-25 13:55 -0400 pushed unknown |
Benjamin Smedberg | Benjamin Smedberg - Bug 568691 - Normalize relative paths on Windows to use back slashes, and add a manifest processing directive for XPT files so that extension chrome.manifest can point to them and we don't have to troll around in extension components/ directories. |
diff browse annotate |
47b1ed20995a626c15948d81f466e9dc406e7ce5 created 2010-06-25 10:02 -0400 pushed unknown |
Benjamin Smedberg | Benjamin Smedberg - Bug 568691 followup - Clear the static module table at shutdown to fix leaks. |
diff browse annotate |
52c230d5f1379797fe99145dfeb1c48d105f1ceb created 2010-06-25 10:44 -0400 pushed unknown |
Benjamin Smedberg | Benjamin Smedberg - Bug 568691, followup to RegisterFactory implementation: make the nsFactoryEntry hold a CIDEntry with the proper CID, because code elsewhere expects that to be present (ContractIDToCID and the pending-CID checks). |
diff browse annotate |
95a67dbd4d36c6fb259a187ef0c5dd6696c41777 created 2010-06-24 14:31 -0400 pushed unknown |
Benjamin Smedberg | Benjamin Smedberg - Revert many of the interface changes from bug 568691, so that binaries can be made which are compatible with Firefox 3.6 and Firefox 4. Note that this is not an ongoing process: it will not be possible to make single binary components which are compatible with both Firefox 4 and Firefox 4.1, but you will be able to ship two components and select one based on the platform version. |
diff browse annotate |
c0c2402ce4f746f5df9eabd8d3d3b938a10f27b4 created 2010-06-23 16:18 -0400 pushed unknown |
Benjamin Smedberg | Benjamin Smedberg - Fix factory registration in test_unsafeBidiChars.xhtml to not override CIDs. |
diff browse annotate |
d0799601db2c509d9e813bf3a55e23808c3165e8 created 2010-06-23 15:18 -0400 pushed unknown |
Benjamin Smedberg | Benjamin Smedberg - Bug 568691 fixups: alter mockObjects.js so that it registers its mock by contractID but doesn't replace the CID. Fix the generic classinfo not to assert when code asks for the class description (which is no longer implemented). |
diff browse annotate |
731d52e5b732d308a30d522e513cc39d712f383c created 2010-06-23 13:36 -0400 pushed unknown |
Benjamin Smedberg | Benjamin Smedberg - Remove hard tabs which I accidentally introduced into nsComponentManager.{h,cpp}. |
diff browse annotate |
f3c81f5a28ff48b70bbc99ac5a02e29627f249f4 created 2010-06-22 16:24 -0400 pushed unknown |
Benjamin Smedberg | Benjamin Smedberg - Implement RereadChromeManifests for bug 568691. |
diff browse annotate |
de2fe50057e7e16ba29b297ea4de4c8304f5b0a0 created 2010-06-21 13:49 -0400 pushed unknown |
Benjamin Smedberg | Benjamin Smedberg - Bug 568691 - register chrome/*.manifest in addition to components/*.manifest files, chrome appears to work in xpcshell again. |
diff browse annotate |
34a044089fae65c9c51d83bfbb058bf12a792e46 created 2010-06-21 12:46 -0400 pushed unknown |
Benjamin Smedberg | Benjamin Smedberg - Address review comments from bug 568691 comment 13/14/17: |
diff browse annotate |
79ae7224e6273199d0db9638043e531942bc10fd created 2010-06-21 11:41 -0400 pushed unknown |
Benjamin Smedberg | Benjamin Smedberg - Merge mozilla-central into the "branch" for but 568691. The omnijar XPT/component/chrome registration was removed during this merge, and will be re-added to the component manager shortly. |
diff browse annotate |
6f1e1300abcd96e3b5f7fd5bbab69fd836c1c2bf created 2010-06-21 08:57 -0400 pushed unknown |
Benjamin Smedberg | Benjamin Smedberg - Merge platform-specific branches of bug 568691. |
diff browse annotate |
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". |
diff browse annotate |
4f284f668535fb22a3fa04c37e8ad4dfefbefba7 created 2010-06-11 12:03 -0400 pushed unknown |
Benjamin Smedberg | Benjamin Smedberg - Fix Linux compile errors/warnings in xpcom/components |
diff browse annotate |
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 |
diff browse annotate |
c666507bf280d537606d3d5a408cfe23b94b832e created 2010-06-15 12:38 -0700 pushed unknown |
Michael Wu | Michael Wu - Bug 552121 - Load js modules and components from the omnijar [7/7], r=bsmedberg |
diff browse annotate |
dc66050fb933a2f8873d1781ca46ef4741c567d3 created 2010-05-19 16:37 -0400 pushed unknown |
Josh Matthews | Josh Matthews - Bug 564689 - Signed/unsigned comparison warnings in nsComponentManager.cpp r=bsmedberg |
diff browse annotate |
fc0d96f2b21ea5ad0df76fc03fcc836135a3d1f7 created 2010-05-19 19:22 -0400 pushed unknown |
Ehsan Akhgari | Ehsan Akhgari - Bug 560647 - add startup timeline instrumentation; r=vlad |
diff browse annotate |
695bd6dde6938e7175cd739bd2ace71aebbaa2d5 created 2010-04-02 11:38 -0700 pushed unknown |
Taras Glek | Taras Glek - Bug 516085 - C++ easy access for common global services r=bsmedberg |
diff browse annotate |
5c968453358114d82455f715aec819a77d33e2c4 created 2009-11-17 14:10 -0800 pushed unknown |
Dave Townsend | Dave Townsend - Backed out changeset 5795fd10ba3d from bug 528651 due to Ts regressions. |
diff browse annotate |
5795fd10ba3dd279be0d754767821b5c9b9c5d83 created 2009-11-16 09:39 -0800 pushed unknown |
Dave Townsend | Dave Townsend - Bug 528651: Component registrations not correctly cached leading to re-registering every component on every startup. r=bsmedberg |
diff browse annotate |
ad0cbdbcd37aa845d8b4805db5544926b7557399 created 2009-11-13 12:08 -0800 pushed unknown |
Vladimir Vukicevic | Vladimir Vukicevic - b=519357, followup leak fix |
diff browse annotate |
83da8a39498fcdbc41c345f0a66219d5c37e5e86 created 2009-11-05 09:22 -0500 pushed unknown |
Benjamin Smedberg | Benjamin Smedberg - Build bustage fix, bug 519357. I hate compilers. |
diff browse annotate |
0cc47ba7304b37de4e04c87ef288a62479596156 created 2009-11-05 09:08 -0500 pushed unknown |
Benjamin Smedberg | Benjamin Smedberg - Bug 519357 - Only load known binary components from the app directory by reading a components.list file, r=vlad |
diff browse annotate |
1c02fe2e41e5252bc6a5976826f00a1c7a3ef85a created 2009-10-15 23:32 -0700 pushed unknown |
bhsieh | bhsieh - Bug 511761 - Only use compatibility.ini (not .autoreg, or stat()s) to invalidate fastloads and other caches (r=bsmedberg, RELAND WITH TEST FIX) |
diff browse annotate |
86a6cd7011186bb5f48d02df639989627ce159bc created 2009-10-14 12:41 -0700 pushed unknown |
Paul O’Shannessy | Paul O’Shannessy - Backed out changeset 89f53914ecd9 (bug 511761) |
diff browse annotate |
89f53914ecd9ef406178ba6d8cdbde8db65610bf created 2009-10-14 09:40 -0700 pushed unknown |
bhsieh | bhsieh - Bug 511761 - Only use compatibility.ini (not .autoreg, or stat()s) to invalidate fastloads and other caches (r=bsmedberg) |
diff browse annotate |
c79554eb34323e03cd41a9e412adea373dd86ae5 created 2009-10-05 23:34 +0200 pushed unknown |
Karsten Düsterloh | Karsten Düsterloh - Backed out changeset ecd2b45a42af (Bug 364864) due to Leak test red |
diff browse annotate |
ecd2b45a42afaf5b6629d7fcb1f0875d8ded0e54 created 2009-10-05 21:05 +0200 pushed unknown |
Karsten Düsterloh | Karsten Düsterloh - Bug 364864: nsICategoryManager::deleteCategoryEntry does not persist outside of component registration; r=bsmedberg |
diff browse annotate |
953c281e9223a520c433a155a70cbd7ef30e2936 created 2009-08-14 16:09 +0200 pushed unknown |
Hashem Masoud | Hashem Masoud - Bug 489502 - Replace NS_ASSERTION(0, ...) by NS_ERROR(...) in mozilla-central; r=benjamin |
diff browse annotate |
cd38a0fbe1ebde36eea34ce011687f75a023f7bb created 2009-04-03 18:43 +0200 pushed unknown |
Arpad Borsos | Arpad Borsos - Bug 474369 - get rid of nsVoidArray, xpcom part; r=bsmedberg |
diff browse annotate |
bd377cffab2c87ae7d0b2bd9008ea5dd9f5d8e61 created 2009-04-01 17:08 +0100 pushed unknown |
Neil Rashbrook | Neil Rashbrook - Bug 484309 Switch component manager logging over to NS_Free c.f. bug 331165 r+sr=bsmedberg |
diff browse annotate |
6be2393999103b9b416c03df5aac2799b43d6550 created 2009-03-25 13:19 +0000 pushed unknown |
Neil Rashbrook | Neil Rashbrook - Fix allocator abuses: bug 331165 r+sr=bsmedberg; bug 484309 r+sr=bsmedberg; bug 484312 r+sr=biesi |
diff browse annotate |
fc85349c89b4559ba0ef24b7df2a586103bf3322 created 2009-01-08 21:41 +1300 pushed unknown |
Sergey Yanovich | Sergey Yanovich - Bug 462497. Don't reacquire a monitor in nsComponentManagerImpl::HashContractID that we already hold. r=bsmedberg |
diff browse annotate |
9a4bf340c1e3c44b678c1108f56be33f21f6a213 created 2009-01-07 20:42 -0800 pushed unknown |
timeless | timeless - Bug 470595 - crash [@ strlen - nsComponentManagerImpl::IsContractIDRegistered], r=bsmedberg |
diff browse annotate |
1f8dd6dd9e209f7f8af05f9f57e658375920789c created 2009-01-05 14:48 -0800 pushed unknown |
Taras Glek | Taras Glek - Bug 470859: speed things up by getting rid of dead nsID callsites r=bsmedberg |
diff browse annotate |
efe3c6f76bca38763cebf51a26460b6ab2bc4195 created 2008-12-20 02:56 +0100 pushed unknown |
Serge Gautherie | Serge Gautherie - Backed out changeset: 8b5a38ba459a |
diff browse annotate |
8b5a38ba459a9f2e3ead5def89d09492fdacc94d created 2008-12-20 02:21 +0100 pushed unknown |
Sergey Yanovich | Sergey Yanovich - Bug 462497 - nsComponentManagerImpl::HashContractID() reenters mMon; r=benjamin |
diff browse annotate |
eee86e5513ad381eaa16a55f037fa479c8d54187 created 2008-10-10 17:04 +0200 pushed unknown |
Arpad Borsos | Arpad Borsos - Bug 456388 - Remove PR_STATIC_CALLBACK and PR_CALLBACK(_DECL) from the tree; r+sr=brendan |
diff browse annotate |
903d8ff80df31c2bc55ef3b299e605d76afd5c28 created 2008-09-26 16:05 -0700 pushed unknown |
Ben Turner | Ben Turner - Backed out changeset e154f70dc6ea |
diff browse annotate |
e154f70dc6ea9fd22f781f7152e6b079a4c30e3f created 2008-09-26 15:46 -0700 pushed unknown |
Ben Turner | Ben Turner - Bug 420150 - " Cycle collector fault when launching runtests.pl". r=bsmedberg. |
diff browse annotate |
7f5dbe89e781236ffd761ddbb080049581d794a4 created 2008-09-04 15:44 -0700 pushed unknown |
Ben Turner | Ben Turner - Bug 449822 - "Service manager can create two instances of a service". r=bsmedberg. |
diff browse annotate |
6be11cd9314c4793cffe52125e727b89b4927847 created 2008-07-05 18:09 -0700 pushed unknown |
Jesse Ruderman | Jesse Ruderman - Fix spelling error in a log message (bug 443520). |