xpcom/components/nsComponentManager.h
401981c0ea5106f3b2ac986d27c428336eea0624
created 2013-03-13 16:39 -0400
pushed 2013-06-17 22:53 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 684887 part B - make a SafeMutex which should crash if you try to recursively lock it, instead of deadlocking. r=bent
625ba43c97c6c374d4dfdf9d96eeb7ae9a7c663e
created 2013-03-13 16:39 -0400
pushed 2013-06-17 22:53 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 684887 part A - Make the XPCOM component manager non-reentrant, and make sure that nsFactoryEntry.mFactory is protected by it, r=cjones
8947bfd8f67850bc53297eacbceccf005e9cf4db
created 2012-10-19 05:07 -0700
pushed 2013-01-03 21:54 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 807884 - Add memory reporters for nsComponentManager and nsCategoryManager. r=bsmedberg, a=bajaj
f5f84571a165905f868f7f389c1659f9259d05a5
created 2012-10-19 05:07 -0700
pushed 2013-01-03 21:54 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 807884 - Remove dead nsComponentManagerImpl::mLoaderData. r=bsmedberg, a=bajaj
c4f83d9d8243f3f853a5356188164a5fddee2b5a
created 2012-08-22 16:09 -0700
pushed 2013-01-03 21:54 +0000
David Anderson David Anderson - Merge from mozilla-central.
c55f5f8b93857e2b08331a1b4fafd979d3ebb444
created 2012-06-15 15:23 -0700
pushed 2013-01-03 21:54 +0000
David Anderson David Anderson - Merge from mozilla-central.
5cfb73435e0655e230e74a6aa7066d576b7c6a7d
created 2012-06-08 11:18 +0200
pushed 2013-01-03 21:54 +0000
Jan de Mooij Jan de Mooij - Merge m-c to ionmonkey
80e4ab0d24bc64ceaa7693ab5def36faffde7a40
created 2012-05-21 14:40 -0700
pushed 2013-01-03 21:54 +0000
David Anderson David Anderson - Merge from mozilla-central.
046f56a7f5bf81ca094d3b950717186195dd53c8
created 2011-12-08 12:07 -0800
pushed 2013-01-03 21:54 +0000
David Anderson David Anderson - Merge from mozilla-central.
f93960a93ad97a56d308bd9ce25d97cbc175d524
created 2011-10-17 11:52 -0700
pushed 2013-01-03 21:54 +0000
David Anderson David Anderson - Merge from mozilla-central.
8cfeba5239a9e4f20c462d6fb20421b4e4e7c735
created 2011-10-05 19:52 -0700
pushed 2013-01-03 21:54 +0000
David Anderson David Anderson - Merge to eliminate bad head.
cad26d2fb5af799dfe030fd2a8948d617eac2f52
created 2011-10-05 18:37 -0700
pushed 2013-01-03 21:54 +0000
David Anderson David Anderson - Backout merge.
a16372ce30b5f6b747246b01fcd215a4bf3b6342
created 2012-08-22 11:56 -0400
pushed 2012-11-14 20:38 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg
d3b12cb2c877b24c8b077ce6e1866000304ed214
created 2012-06-05 19:51 -0400
pushed 2012-10-05 17:12 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 758992 - Make the classes which use the XPCOM nsISupports implementation macros final, to avoid the warning about deleting using a pointer to a base class with virtual functions and no virtual dtor (XPCOM parts); r=bsmedberg
a15d75939cd5d820507656f64edae9a18e10918e
created 2012-06-06 14:08 +1200
pushed 2012-10-05 17:12 +0000
Geoff Lankow Geoff Lankow - Bug 749930 - Replace uses of nsILocalFile with nsIFile (compiled code only); r=bsmedberg
f4157e8c410708d76703f19e4dfb61859bfe32d8
created 2012-05-21 12:12 +0100
pushed 2012-08-24 15:39 +0000
Gervase Markham Gervase Markham - Bug 716478 - update licence to MPL 2.
502c67d69baa1c2e214781d5d92df7db9e4c0918
created 2011-11-08 18:10 +0100
pushed 2012-03-09 01:01 +0000
Mike Hommey Mike Hommey - Bug 695843 part 9 - Use FileLocations in the component manager. r=bsmedberg
c5a971a7dc4dd45d6f828399aa3db665ff3d9474
created 2011-11-08 18:18 +0100
pushed 2012-03-09 01:01 +0000
Mike Hommey Mike Hommey - Bug 695843 part 6 - Don't separate file and JAR modules in component manager. r=bsmedberg
8e345e9d93e9b2cd2d3cce19f76e33ca38dbcff8
created 2011-12-08 11:03 +0100
pushed 2012-03-09 01:01 +0000
Mike Hommey Mike Hommey - Bug 695843 part 2 - Avoid code duplication for components manifest registration. r=bsmedberg
ec7577dec4fceef0ac2717416d9c48289402d935
created 2011-10-17 10:59 -0400
pushed 2012-01-29 07:46 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 690892 - Replace PR_TRUE/PR_FALSE with true/false on mozilla-central; rs=dbaron
e7854b4d29ba905ae3994f821b160c989bac4260
created 2011-09-28 23:19 -0700
pushed 2012-01-29 07:46 +0000
Michael Wu Michael Wu - Bug 675553 - Switch from PRBool to bool on a CLOSED TREE , r=bsmedberg,khuey,bz,cjones
acd21e50bd12c9a3260ad64848d80ed34ed25295
created 2011-07-29 11:20 +0200
pushed 2011-11-04 22:39 +0000
Hernan Rodriguez Colmeiro Hernan Rodriguez Colmeiro - Bug 564667: Allow bootstrapped add-ons to have chrome URLs. r=dtownsend, sr=bsmedberg
0017163dc00339fa2ff769d7650398c55f22c6f6
created 2011-07-22 19:02 -0400
pushed 2011-11-04 22:39 +0000
Ehsan Akhgari Ehsan Akhgari - Backout changeset ed32cfcfd3f0 (bug 564667) because it breaks the build
ed32cfcfd3f05aaf3af9079c368dd46826ad4b1d
created 2011-07-22 15:15 -0700
pushed 2011-11-04 22:39 +0000
Hernan Rodriguez Colmeiro Hernan Rodriguez Colmeiro - Bug 564667: Allow bootstrapped add-ons to have chrome URLs. r=dtownsend, sr=bsmedberg
0912e048403117c91f5be660c54a810aa7232835
created 2011-04-29 14:21 -0500
pushed 2011-08-11 21:43 +0000
Chris Jones Chris Jones - Bug 556214, parts 1 and 1.1: Rename Monitor to ReentrantMonitor and fix existing Monitor users. r=roc
1a89509e25e4256577f2fb729a8b922be533a9fb
created 2011-03-31 23:29 -0500
pushed 2013-07-29 23:00 +0000
Chris Jones Chris Jones - Rollup of bug 645263 and bug 646259: Switch to mozilla:: sync primitives. r=cjones,dbaron,doublec,ehsan src=bsmedberg
e03c3a6df3cb8adc9d2f2c82c319c7127a8f6ace
created 2011-03-31 18:57 -0500
pushed 2013-07-29 23:00 +0000
Chris Jones Chris Jones - Backed out changeset 4beec31b9ea9 for increasing frequency of intermittent orange bug 618052
4beec31b9ea9ca3006ba1ed3daa46c7daca4200a
created 2011-03-31 14:51 -0500
pushed 2013-07-29 23:00 +0000
Chris Jones Chris Jones - Rollup of bug 645263 and bug 646259: Switch to mozilla:: sync primitives. r=cjones,dbaron,doublec,ehsan src=bsmedberg
203419a57194e54853acb780adcbbb732d9fffe3
created 2010-09-08 20:37 -0700
pushed 2013-07-29 23:00 +0000
Michael Wu Michael Wu - Bug 533038 - 1. Generalize manifest reading code and add api for reading manifests from jars, r=bsmedberg a=blocking-beta6
1667301e1f29f0f9b13b6071b4b98a27b3ad783d
created 2010-08-04 14:09 -0400
pushed 2013-07-29 23:00 +0000
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.
fe8141e66e81f4107527af5b7afa2a7e7feed6b4
created 2010-07-22 10:31 -0400
pushed 2013-07-29 23:00 +0000
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.
a5f7f9e82281ef5c713c2ed0d902236fe8c5e2e2
created 2010-07-02 09:53 -0400
pushed 2013-07-29 23:00 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 568691 - Fix MOZ_OMNIJAR registration, r=mwu
cc155916daa63022127d874aa784a4a166068c88
created 2010-06-29 18:16 -0400
pushed 2013-07-29 23:00 +0000
Benjamin Smedberg Benjamin Smedberg - Require XPT files to be loaded explicitly: they are never auto-registered when found in a components/ directory.
5229353383b0eac753fdbf350bafa3f9eb21cccf
created 2010-06-28 13:55 -0400
pushed 2013-07-29 23:00 +0000
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.
02c36c64f2741e48b1eea0a123eacb69f9527be3
created 2010-06-25 13:55 -0400
pushed 2013-07-29 23:00 +0000
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.
52c230d5f1379797fe99145dfeb1c48d105f1ceb
created 2010-06-25 10:44 -0400
pushed 2013-07-29 23:00 +0000
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).
731d52e5b732d308a30d522e513cc39d712f383c
created 2010-06-23 13:36 -0400
pushed 2013-07-29 23:00 +0000
Benjamin Smedberg Benjamin Smedberg - Remove hard tabs which I accidentally introduced into nsComponentManager.{h,cpp}.
f3c81f5a28ff48b70bbc99ac5a02e29627f249f4
created 2010-06-22 16:24 -0400
pushed 2013-07-29 23:00 +0000
Benjamin Smedberg Benjamin Smedberg - Implement RereadChromeManifests for bug 568691.
34a044089fae65c9c51d83bfbb058bf12a792e46
created 2010-06-21 12:46 -0400
pushed 2013-07-29 23:00 +0000
Benjamin Smedberg Benjamin Smedberg - Address review comments from bug 568691 comment 13/14/17:
79ae7224e6273199d0db9638043e531942bc10fd
created 2010-06-21 11:41 -0400
pushed 2013-07-29 23:00 +0000
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.
c5827927d1403dfd94ab40c9235c1e0202684aa0
created 2010-06-11 16:13 -0400
pushed 2013-07-29 23:00 +0000
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 2013-07-29 23:00 +0000
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
c666507bf280d537606d3d5a408cfe23b94b832e
created 2010-06-15 12:38 -0700
pushed 2013-07-29 23:00 +0000
Michael Wu Michael Wu - Bug 552121 - Load js modules and components from the omnijar [7/7], r=bsmedberg
0cc47ba7304b37de4e04c87ef288a62479596156
created 2009-11-05 09:08 -0500
pushed 2013-07-29 23:00 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 519357 - Only load known binary components from the app directory by reading a components.list file, r=vlad
fc85349c89b4559ba0ef24b7df2a586103bf3322
created 2009-01-08 21:41 +1300
pushed 2013-07-29 23:00 +0000
Sergey Yanovich Sergey Yanovich - Bug 462497. Don't reacquire a monitor in nsComponentManagerImpl::HashContractID that we already hold. r=bsmedberg
efe3c6f76bca38763cebf51a26460b6ab2bc4195
created 2008-12-20 02:56 +0100
pushed 2013-07-29 23:00 +0000
Serge Gautherie Serge Gautherie - Backed out changeset: 8b5a38ba459a
8b5a38ba459a9f2e3ead5def89d09492fdacc94d
created 2008-12-20 02:21 +0100
pushed 2013-07-29 23:00 +0000
Sergey Yanovich Sergey Yanovich - Bug 462497 - nsComponentManagerImpl::HashContractID() reenters mMon; r=benjamin
7f5dbe89e781236ffd761ddbb080049581d794a4
created 2008-09-04 15:44 -0700
pushed 2013-07-29 23:00 +0000
Ben Turner Ben Turner - Bug 449822 - "Service manager can create two instances of a service". r=bsmedberg.
506b9ff63a1d46ea62f772a760ba62a89905f2b8
created 2008-02-21 12:39 -0800
pushed 2013-07-29 23:00 +0000
benjamin benjamin - Back out bug 412320 and various followups because the perf impact was minimal and the code is more complicated
4c4e35fa5f5b2c3258046cc59cbc7a9301499ac6
created 2008-01-25 09:14 -0800
pushed 2013-07-29 23:00 +0000
benjamin benjamin - Bug 412320 - Try code-generation for QI impls, r=roc+luser
9b2a99adc05e53cd4010de512f50118594756650
created 2007-03-22 10:30 -0700
pushed 2013-07-29 23:00 +0000
hg hg - Free the (distributed) Lizard! Automatic merge from CVS: Module mozilla: tag HG_REPO_INITIAL_IMPORT at 22 Mar 2007 10:30 PDT,
less more (0) tip