Граф коммитов

47 Коммитов

Автор SHA1 Сообщение Дата
bsmedberg%covad.net 5fba1c6aea Bug 296561 - rework static component loading so that nsIXULAppInfo/Runtime/etc are available during autoregistration/xpcom-startup notification (and make static component loading saner in general) - r=shaver+dougt, a=asa 2005-07-21 13:33:43 +00:00
darin%meer.net abcd15ca39 fixes bug 266006 "xpcom/glue should not declare methods with NS_COM" r=bsmedberg 2004-10-29 19:43:51 +00:00
darin%meer.net 52ac61d678 landing patch for bug 262218 "libxpcom.so should only export frozen symbols" r=bsmedberg sr=bryner 2004-10-25 19:34:45 +00:00
gerv%gerv.net 8b8dde7d95 Bug 236613: change to MPL/LGPL/GPL tri-license. 2004-04-18 22:01:16 +00:00
locka%iol.ie 80d866eaab Return error codes from NS_InitXPCOM2 & NS_ShutdownXPCOM in the event of failure. b=195555 r=sfraser sr=dougt a=sspitzer 2003-05-12 12:13:21 +00:00
dougt%netscape.com f8d04505a4 Backing out 157597 2002-09-24 01:56:37 +00:00
dougt%netscape.com 49c609d364 Relanding 157597 - Make embedding base and examples use XPCOM Glue. r=adamlock, sr=rpotts 2002-09-23 17:21:47 +00:00
chak%netscape.com 196cbe728a Fix for #168255 - Change references to MRE into GRE in XPCOM/Embedding
r=dougt, sr=alecf
2002-09-13 22:18:43 +00:00
dougt%netscape.com ccce9419e6 Mfcembed no longer runs in Visual Studio Debugger, r=timeless, sr=alec, a=rjesup, b=166977 2002-09-06 20:19:14 +00:00
dougt%netscape.com c82b168650 Fixes NS_InitEmbedding unconditionally calls AutoRegister. This also removes xpinstall from using component.reg which I believe is the last users of this file. r=chak,dveditz sr=bryner b=149208 2002-08-12 22:09:25 +00:00
dougt%netscape.com 52771301fc backing out 2002-07-18 06:58:27 +00:00
dougt%netscape.com c2ec17237f Fixes the following:
154047
This change cleans up the category manager in hopes to freeze it for 1.1 final.  This change removes dead and unsupported methods from the interface as well as removes the C++ code from the interface.  This should land for 1.1b since users of the current category manager will have to update their components.

157597
Make embedding base and examples use XPCOM Glue
This change makes our embedding samples use the XPCOM glue.

157625
nsLocalFile::Remove's file pointer is sometimes null afte...
This fixes a crash when we dereference null.  It is a bandaide fix as the real problems involves retooling the directory enumerator.

157801
This fixes a terrible state which you can get into whereby XPCOM will fail to startup regardless of what you do.  The fix is to cause autoreg to happen if the component registry (compreg.dat) is not found.

r/sr=alecf@netscape.com, rpotts@netscape.com.  a=scc@mozilla.org
2002-07-18 05:09:10 +00:00
chak%netscape.com 6e26f00081 Fix for #131175 - Chnages to register MRE components
r=dougt, sr=rpotts, a=drivers
2002-06-11 20:33:04 +00:00
dougt%netscape.com 2dbd1edd63 XPCOM initialize primary event queue. 135531. r=brendan@mozilla.org, sr=darin@netscape.com 2002-04-15 22:26:29 +00:00
dougt%netscape.com c50ca402ad 1. Converts callers of nsIComponentManagerObsolete to use
nsIComponentRegistrar.

2. Converts callers of nsComponentManager::AutoRegister to use
nsIComponentRegistrar's autoRegistrar method.

3. Add nsIComponentRegistrar implmentation to nsComponentManagerImpl.

4. Rearrange nsComponentManager.cpp so that related methods are in the same
place.

5. Added a C-style function NS_GetComponentRegistrar so that getting the
registrar is easier in some places.

6. Added a nsISimpleEnumerator interface on PLDHashTableEnumeratorImpl.  in
this way, the same base class can support both old style and new style
enumerations.

7. Fixed a nasty bug where unregistring factories will leave the contract id
hash with a dangling pointer.  Now, when unregister is called we search the
contract id hash for entries which have the given doomned cid and remove them.


Bug 115853.  r=dp@netscape.com, sr=rpotts@netscape.com
2002-01-29 21:22:13 +00:00
dbaron%fas.harvard.edu 7a72f2d9f4 Remove the many forms of NS_SetupRegistry since the classes registered are all now part of proper components. r=dougt, jag sr=rpotts b=81527 2001-12-20 02:09:49 +00:00
dougt%netscape.com 849d297364 nsIComponentManager API Changes (bug 98553)
a) create a new nsIComponentManager with only four functions on it:
CreateInstance CreateInstanceByContractID GetClassInfo GetClassInfoByContractID.

b) rename the old nsIComponentManager to nsIComponentManagerObsolete.

c) fixes callers which use to access the nsIComponentManager for component
registration functionality.  These callers will temporary use the
nsIComponentManagerObsolete interface.

d) Create a new API NS_GetComponentManager() which mirrors the
NS_GetServiceManager()

e) Perserves the old NS_GetGlobalComponentManager().  Note the cast usage.

r/sr = rpotts@netscape.com  alecf@netscape.com  brendan@mozilla.org
2001-12-19 00:12:41 +00:00
dbaron%fas.harvard.edu 8cd8d91750 Ensure that string literals are used as |const char*| rather than |char*|. r=jag sr=brendan b=107052 2001-11-07 06:24:10 +00:00
locka%iol.ie 74ba992337 Removed chrome registry code from embedding API to improve startup performance. r=ccarlen@netscape.com sr=hyatt@netscape.com r=105462 2001-10-19 12:43:05 +00:00
alecf%netscape.com c7840ee904 bug 101761 - clean up embed components so we can better understand REQUIRES r=cls 2001-09-26 20:17:35 +00:00
locka%iol.ie ec522635d6 Fix for fallout in embedding from component/service manager merge. b=98721 r=ccarlen@netscape.com sr=blizzard@mozilla.org 2001-09-07 18:05:50 +00:00
chak%netscape.com 26539376e9 Fix for #92798 - Asserts in nsParser.cpp when registering JS components
r=valseki, sr=blizzard
2001-08-02 20:31:54 +00:00
locka%iol.ie fba5b8169b Remove event queue destruction code from NS_TermEmbedding to prevent assertions later on. b=79181 r=rpotts@netscape.com sr=blizzard@mozilla.org 2001-07-02 19:23:40 +00:00
valeski%netscape.com 00bca056ef mozilla diffs r=tao, sr=alecf, commercial diffs r=syd, sr=syd/shaver. lower-casing JS calls to createBundle. removing un-used nsILocale param from nsIStringBundle::CreateBundle(). 76332 2001-04-27 21:30:24 +00:00
sfraser%netscape.com 245d4eb76f Backing out valeski 2001-04-27 05:53:22 +00:00
valeski%netscape.com 54db7dffa3 mozilla tree r=tao, sr=alecf. commercial tree r=syd, sr=syd/shaver. lowercasing the first char in JS method calls to createBundle. removing the dead locale parameter in the CreateBundle() method call. 76332 2001-04-27 04:16:22 +00:00
chak%netscape.com eaae9499a0 Remaining Fixes for #68720 - EmbedAPI should use generic startup observers
r=ccarlen,sr=alecf

Fix for #71994
MfcEMbed must implement Get/SetVisibility of nsIEmbeddingSiteWindow
r=chak
2001-03-19 21:57:57 +00:00
attinasi%netscape.com edb0425331 Trying to fix bustage: removing references to appstartup stuff. 2001-03-13 08:39:37 +00:00
chak%netscape.com 6af6ab8297 Last Fix for #68720 - EmbedAPI should use generic startup observers
r=ccarlen,sr=alecf
2001-03-13 06:35:48 +00:00
ccarlen%netscape.com d9dd3b5321 Fix for bug 64501 - allow embedding apps to specify app registry location. Moves appfilelocprovider into xpcom. r=dougt@netscape.com, sr=brendan@mozilla.org 2001-01-18 22:51:57 +00:00
dougt%netscape.com 44ba6115cb Removes need for chrome r/a=blizzard@redhat.com b=54428 2000-10-01 05:26:26 +00:00
dougt%netscape.com c2923c8476 + Added OnSecurityChange() to nsIWebProgressListener interface.
+ Added dummy function to all users of nsIWebProgressListener
+ Added new security event sink.
+ Hooked up new event sink to docloader and friends.
+ Fixed memory leaks and crashes in nsSecureBrowserImpl.
+ Added AlertPrompt to nsIPrompt Interface.
+ Enabling xpcom test on unix.

Fixes bug 46872.  r=valeski/rpotts
2000-09-14 22:56:56 +00:00
rayw%netscape.com 0257791053 Bug 37275, Changing value of all progids, and changing everywhere a progid
is mentioned to mention a contractid, including in identifiers.

r=warren
2000-09-13 23:57:52 +00:00
conrad%ingress.com ef5c0e00fb 1. Removed NS_Init which took a path. 2. Added appfilelocation provider param. r=dougt 2000-08-11 20:10:06 +00:00
valeski%netscape.com 0458b909bd backing out 2000-08-10 06:46:00 +00:00
valeski%netscape.com 1b88c9cdf0 temp fix for build problem 2000-08-10 03:15:57 +00:00
conrad%ingress.com 856f8ed033 1. Uses appfilelocationprovider. Can pass one in or pass nsnull and default is made. 2. Removed version of NS_InitEmbedding which took char* path. r=dougt 2000-08-10 03:07:25 +00:00
dougt%netscape.com a6349dde4f Minor changes. Using service manager returned from NS_InitXPCOM. 2000-08-01 01:37:44 +00:00
dougt%netscape.com d84c495203 bug 40750.
Adding followSymlink flag to nsILocalFile.
Adjusting callers.
windows shortcut optimizations.
r=blizzard@mozilla.org.
a=brendan@mozilla.org
2000-07-12 23:31:31 +00:00
blizzard%redhat.com 0a247620b4 fix for bug #44790. Fix TestGtkEmbed crash on startup. Ignore the return value from nsIChromeRegistry::CheckForNewChrome(). Also, clean up event queue start up and shut down, fix tabs in file, some 80 col violations and some other code formatting cleanups. r,a=brendan 2000-07-08 02:16:34 +00:00
dougt%netscape.com 8cc0076ed5 44113, 44190, 44191.
r/a=valeski@netscape.com

nsDocShellTreeOwner not handling chrome/content correctly.
Asserts when no toplevel window set.
Need to start chrome up from NS_InitEmbedding()
Test App changes.
2000-07-04 21:53:27 +00:00
blizzard%redhat.com eedbd4534a build the embedding/base code on unix. fix trailing newline in nsEmbedBase.h and put the thread hack back in until we get a long term solution. bug #43952. r=adamlock,valeski a=brendan 2000-06-27 20:54:15 +00:00
locka%iol.ie 7987d5a2ce NOT PART OF BUILD. Created variant of NS_InitEmbedding that accepts an nsILocalFile object as a parameter 2000-06-21 13:19:12 +00:00
locka%iol.ie 765cfbc2d5 NOT PART OF BUILD. Moved API declarations into nsEmbedAPI.h 2000-06-21 13:05:49 +00:00
locka%iol.ie 18134a8655 Commented out both embedding hacks by default 2000-06-21 12:48:11 +00:00
locka%iol.ie 2b0e2115c8 NOT PART OF BUILD
Added refcounting to Init/Term for balanced calling. Added a bogus call to create a string bundle on the main thread.
2000-06-12 15:39:43 +00:00
locka%iol.ie d9d7e2e3d7 NOT PART OF BUILD!
New embedding APIs for *simple* initialisation by hiding all the XPCOM initialisation and kludges that embedding apps have to do.
2000-06-06 18:28:01 +00:00