xpcom/components/nsComponentManager.h
a20c7910a82fa2df2f3398c1108d102bac9128b0
created 2015-03-25 12:42 -0400
pushed 2015-04-21 23:03 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj
0f10ded995a781358e0ee20b32c4e55cc4803c6e
created 2014-08-05 09:21 -0400
pushed 2014-11-24 19:04 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1047781 - Fix more bad implicit constructors in XPCOM; r=froydnj
e5a957b1c51031cd4fa5ca610c7eb34d745b6d7f
created 2014-08-02 13:44 -0700
pushed 2014-11-24 19:04 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1046841 - Convert xpcom/components/ to Gecko style. r=froydnj
a628362a2af87368070dd9ffbfd973f21b5709dd
created 2014-08-01 16:01 -0400
pushed 2014-11-24 19:04 +0000
Ryan VanderMeulen Ryan VanderMeulen - Merge m-c to inbound on a CLOSED TREE. a=merge
b31b3ee2b42fee8734831db7f674480120600039
created 2014-08-01 16:00 -0400
pushed 2014-11-24 19:04 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset ce357b802532 (bug 1046841) for merge conflicts with bug 977026.
ce357b8025322b604378ce1cad35c55b5c7b4268
created 2014-08-01 09:43 -0700
pushed 2014-11-24 19:04 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1046841 - Convert xpcom/components/ to Gecko style. r=froydnj
39f167a45afc6cefc36331f3ad6cf3bb5117d0ef
created 2014-07-25 20:52 -0400
pushed 2014-11-24 19:04 +0000
Thinker K.F. Li Thinker K.F. Li - Bug 977026 - Part 3: Preload XPT before calling fork. r=bsmedberg
b17cad2d1e5e6bcb5a10096d51d07ea8a79b6921
created 2014-07-29 14:50 +0900
pushed 2014-11-24 19:04 +0000
Mike Hommey Mike Hommey - Backout changesets 7ff3cd713466, f8ec5977a454 and c7c37390b46b (bug 977026) for b2g bustage on a CLOSED TREE.
13009b32a504982690e8a2298d85ca03cda3ae46
created 2014-07-28 18:51 -0700
pushed 2014-11-24 19:04 +0000
Wes Kocher Wes Kocher - Merge m-c to inbound on a CLOSED TREE
ccfca130bbe3da70abf1979677d4b1ffcbec97d5
created 2014-07-28 10:15 -0700
pushed 2014-11-24 19:04 +0000
Andrew McCreight Andrew McCreight - Bug 1034920, part 1 - Rename nsNativeComponentLoader.{h,cpp} to the actual class name. r=froydnj
c7c37390b46bae7d8319e8596057f3c3e0930f26
created 2014-07-25 20:52 +0200
pushed 2014-11-24 19:04 +0000
Thinker K.F. Li Thinker K.F. Li - Bug 977026 - part 3: preload XPT before calling fork. r=bsmedberg
f33d8dee54dae96575dcddedc85328ba80de6f0d
created 2013-12-07 22:09 -0800
pushed 2014-04-22 00:22 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 955942 (part 2) - Remove MemoryUniReporter. r=mccr8.
ece8c99958a66cc5049f7fb6da7c61a5d07301ec
created 2013-11-07 16:35 +1100
pushed 2014-03-10 22:05 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 936964 (part 7, attempt 2) - Make lots of classes report their own memory consumption, instead of using a separate reporter class. r=mccr8,sr=bz.
190eedf8577ac44ad362192c99c9708ca8098f17
created 2013-11-27 20:05 -0500
pushed 2014-03-10 22:05 +0000
Ehsan Akhgari Ehsan Akhgari - Backed out 9 changesets (bug 943660, bug 936964) because of ASAN use-after-free crashes on browser-chrome and mochitest-other
25312eb719988a0049a704813bb598ed07ed7177
created 2013-11-07 16:35 +1100
pushed 2014-03-10 22:05 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 936964 (part 7) - Make lots of classes report their own memory consumption, instead of using a separate reporter class. r=mccr8,sr=bz.
ec55161f805947fe5c0d2d29fa02fe427eac89c4
created 2013-10-10 16:41 -0400
pushed 2014-01-28 00:16 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 784739 - Switch from NULL to nullptr in xpcom/ (1/3); r=ehsan
24b954d5230c8f6df5c1a021d0a3bd4629b21ca0
created 2013-01-17 21:43 -0800
pushed 2013-12-03 03:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 831193 (part 17) - Don't use NS_MEMORY_REPORTER_IMPLEMENT in xpcom/. r=jlebar.
b3533aba6520d7066c9063250e7350f5c7d6abfb
created 2013-07-18 21:31 -0500
pushed 2013-10-21 21:47 +0000
Joshua Cranmer Joshua Cranmer - Bug 884061 - Part 3y: Use NS_DECL_THREADSAFE_ISUPPORTS in xpcom/, r=bsmedberg
727736b233b39f7aab2aa93279370ad1b5f2d629
created 2013-06-23 14:03 +0200
pushed 2013-10-21 21:47 +0000
Catalin Iacob Catalin Iacob - Bug 798914 (part 5) - Use newly introduced mozilla::MallocSizeOf instead of nsMallocSizeOfFun. r=njn.
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 2015-07-08 22:27 +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 2015-07-08 22:27 +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 2015-07-08 22:27 +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 2015-07-08 22:27 +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 2015-07-08 22:27 +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 2015-07-08 22:27 +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 2015-07-08 22:27 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 568691 - Fix MOZ_OMNIJAR registration, r=mwu
cc155916daa63022127d874aa784a4a166068c88
created 2010-06-29 18:16 -0400
pushed 2015-07-08 22:27 +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 2015-07-08 22:27 +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 2015-07-08 22:27 +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 2015-07-08 22:27 +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 2015-07-08 22:27 +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 2015-07-08 22:27 +0000
Benjamin Smedberg Benjamin Smedberg - Implement RereadChromeManifests for bug 568691.
34a044089fae65c9c51d83bfbb058bf12a792e46
created 2010-06-21 12:46 -0400
pushed 2015-07-08 22:27 +0000
Benjamin Smedberg Benjamin Smedberg - Address review comments from bug 568691 comment 13/14/17:
79ae7224e6273199d0db9638043e531942bc10fd
created 2010-06-21 11:41 -0400
pushed 2015-07-08 22:27 +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 2015-07-08 22:27 +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".
less more (0) -60 tip