Commit Graph

192 Commits

Author SHA1 Message Date
gerv@gerv.net
6dd53e09ca Bug 398009 - fix mangled license headers. a=stuart. 2007-10-06 05:08:39 -07:00
mhammond@skippinet.com.au
a04f093320 Fix a memory leak when Python calls nsIClassInfo::GetInterfaces()
Not part of the default build.
2007-07-11 23:39:22 -07:00
jwalden@mit.edu
6d7584839a Bug 348748 - Replace all instances of NS_STATIC_CAST and friends with C++ casts (and simultaneously bitrot nearly every patch in existence). r=bsmedberg on the script that did this. Tune in next time for Macro Wars: Episode II: Attack on the LL_* Macros. 2007-07-08 00:08:04 -07:00
bent.mozilla@gmail.com
20b6443053 Bug 380846 - "Make the build system friendlier for XULRunner apps and extensions." r=bsmedberg. Adds confvars.sh files for all major apps and makefiles.sh for all extensions. 2007-05-23 13:08:44 -07:00
Olli.Pettay@helsinki.fi
7817abfbca Bug 363089, Remove nsIDOMEventReceiver (this time passes mochitest), r+sr=jst 2007-05-14 02:11:38 -07:00
Olli.Pettay@helsinki.fi
40178e46a3 backout Bug 363089 2007-05-11 06:34:05 -07:00
Olli.Pettay@helsinki.fi
e1fb8b073b Bug 363089, Remove nsIDOMEventReceiver, r+sr=jst 2007-05-11 04:15:11 -07:00
hg@mozilla.com
05e5d33a57 Free the (distributed) Lizard! Automatic merge from CVS: Module mozilla: tag HG_REPO_INITIAL_IMPORT at 22 Mar 2007 10:30 PDT, 2007-03-22 10:30:00 -07:00
peterv%propagandism.org
f9d150b4a0 Fix Python. Patch by sombrero@alum.mit.edu, r=me. 2007-03-02 14:01:36 +00:00
peterv%propagandism.org
e1a7411a91 Fix for bug 368369 (nsIScriptContextOwner looks unused). r/sr=jst. 2007-02-22 13:33:50 +00:00
mhammond%skippinet.com.au
0e7ef1c8b1 Get Python DOM extension building again.
Not part of the default build
2007-01-16 08:52:14 +00:00
mhammond%skippinet.com.au
4a83314ad4 Get pyxpcom working with the recent nsXPTCStubBase changes.
Not part of the default build.
2007-01-16 06:44:38 +00:00
benjamin%smedbergs.us
122614bb23 Bug 349002, try #2 - Refactor xptcall into a frozen API, r=timeless - with OS/2 fixup by Peter Weilbacher 2006-11-20 17:03:38 +00:00
benjamin%smedbergs.us
62c212952b Backout xptcall because linux tboxes are stupid, I think. 2006-11-16 20:17:24 +00:00
benjamin%smedbergs.us
f618238f02 Bug 349002 - Refactor xptcall into a frozen API, r=timeless. Includes OS/2 fixup by Peter Weilbacher 2006-11-16 18:29:33 +00:00
mhammond%skippinet.com.au
70c4d673c8 When passing arrays of interfaces to an XPCOM method, we didn't know the
declared IID to obtain.  This prevented us detecting arrays of variants
and giving them the same special treatment normal Variants get.  Fix that.
Not part of the build.
2006-11-09 04:31:13 +00:00
mhammond%skippinet.com.au
122f837072 If someone passes a bad IID string, raise a normal Python ValueError
rather than synthesizing an XPCOM error.
Not part of the build
2006-11-09 04:20:47 +00:00
mhammond%skippinet.com.au
d660796ee2 Generate better .py code and handle some 'new' xpcom data types.
Not part of the build.
2006-11-09 01:05:31 +00:00
timeless%mozdev.org
46d2b15871 Bug 106386 Correct misspellings in source code
r=glennrp@gmail.com, bclary@bclary.com rs=brendan
2006-11-01 23:02:18 +00:00
mhammond%skippinet.com.au
77f69277a4 Fix a couple of memory leaks. Not part of the default build. 2006-11-01 11:53:18 +00:00
mhammond%skippinet.com.au
b8ca55ad08 GetAsISupports was actually calling GetAsInterface.
Not part of the default build.
2006-11-01 11:37:46 +00:00
mhammond%skippinet.com.au
b2ade93836 Correct the semantics of Python global variables in event handlers. 2006-10-26 05:23:08 +00:00
mhammond%skippinet.com.au
c3de7cc900 * Allow arrays in Variants to hold elements of any type, by using
nsIVariant for each element.
* Return empty arrays as an empty list instead of None.
Not part of the default build.
2006-10-16 09:30:04 +00:00
mhammond%skippinet.com.au
2f555d2f39 When running Py2.4, take advantage of new logging module feature that
gives less ugly/misleading exceptions in some cases.
Not part of the default build.
2006-10-16 09:19:39 +00:00
mhammond%skippinet.com.au
8ad6cb658c Whitespace normalization - not part of the default build. 2006-10-15 10:56:05 +00:00
mhammond%skippinet.com.au
199682a085 Fix Python's handling of nsACString's with embedded null bytes.
Not part of the default build.
2006-10-15 10:53:15 +00:00
bugzilla%standard8.demon.co.uk
a291a97697 Bug 351921 Remove xpcom/obsolete/nsSpecialSystemDirectory.{h,cpp} r=darin,edburns 2006-10-12 16:44:32 +00:00
mhammond%skippinet.com.au
065d0c32f1 Allow a closure as an event handler. Not part of the build. 2006-10-05 10:53:32 +00:00
mhammond%skippinet.com.au
43a8cdaf19 [Bug 348426] Python extensions fail to build with libxul
r=benjamin@smedbergs.us, sr=jst
2006-10-05 10:44:03 +00:00
Olli.Pettay%helsinki.fi
64e491c833 Bug 351036, Combine NS_IMAGE_ERROR and NS_SCRIPT_ERROR, r+sr=jst 2006-09-02 10:00:26 +00:00
timeless%mozdev.org
97d86b0df2 Bug 106386 Correct misspellings in source code
r=bernd rs=brendan
2006-08-28 20:12:37 +00:00
mhammond%skippinet.com.au
f27078442b Fix bug 347865 (PyXPCOM fails to build on alpha) on trunk.
Not part of the default build.
2006-08-09 13:37:38 +00:00
mhammond%skippinet.com.au
ca11f368e4 Bug 341915: can we move nsIScriptContext(Owner) from dom to xpconnect
r=timeless, sr=jst
2006-07-19 04:15:50 +00:00
mhammond%skippinet.com.au
e14e195ea5 SetTimeoutOrInterval now takes an integer. Not part of the default build. 2006-07-12 12:00:10 +00:00
mhammond%skippinet.com.au
8ee8b94569 Fix the chrome building process in the Python/DOM work. Not part of the build. 2006-06-19 23:13:14 +00:00
bzbarsky%mit.edu
9509962b32 Move the safe vs unsafe about: distinction out of the security manager and into
nsIAboutModule implementations.  Bug 337746, r=dveditz, sr=darin
2006-06-19 21:02:12 +00:00
mhammond%skippinet.com.au
86a4ed2cf5 Copy our components via the EXTRA_COMPONENTS Makefile variable.
Not part of the build.
2006-06-06 07:06:41 +00:00
mhammond%skippinet.com.au
ac46cb33f7 Handle that 'print' statements may fail in a release build. 2006-06-06 07:05:44 +00:00
mhammond%skippinet.com.au
1ed8e1a215 Change how we detect if xpcom was initialized. Not part of the build. 2006-06-05 07:22:27 +00:00
mhammond%skippinet.com.au
c57043801a Forward-port changes from the DOM_AGNOSTIC3_BRANCH. Not part of the build. 2006-06-05 06:26:14 +00:00
mhammond%skippinet.com.au
7027fc93ed First cut at the Python implementation of nsIScriptContext etc (see
http://wiki.mozilla.org/Breaking_the_grip_JS_has_on_the_DOM).

See also bug 255942 - "Support other scripting languages than JS".

Not part of the build - indeed this will not build at all until bug
255942 lands, or the latest patch there is applied.
2006-04-29 01:56:45 +00:00
mhammond%skippinet.com.au
931aace7b2 Make initialization and logging more reliable. Get building again on
Linux.  Not part of the build.
2006-04-20 07:19:42 +00:00
mhammond%skippinet.com.au
ddc3994123 Move all Python initialization code into a new global
PyXPCOM_EnsurePythonEnvironment.  At the same time remove the old, dead
code behind PYXPCOM_USE_PYGILSTATE and LOADER_LINKS_WITH_PYTHON.
Not part of the default build.
2006-04-11 06:12:14 +00:00
mhammond%skippinet.com.au
100a5904cd PyXPCOM_LogError should always write the error message, even if there is
no traceback or exception info.
Not part of the build.
2006-04-11 06:04:23 +00:00
darin%meer.net
20837f71e1 fixes bug 328925 "Replace NS_WARN_IF_FALSE with NS_ASSERTION (where appropriate)" r=dbaron 2006-03-30 18:40:56 +00:00
mhammond%skippinet.com.au
46b0ad6adf Bug 129216: Integrate Python xpcom bindings with build system
Should not affect the default build!
r=benjamin, rs=brendan
2006-03-28 10:57:18 +00:00
bryner%brianryner.com
4cd1e2b280 Remove dependency on nsIClassInfo.h from nsISupports.h (bug 330420). This adds a new nsIClassInfoImpl.h file which can be included to get the CI implementation macros. Also, removes unneeded inclusion of nsIProgrammingLanguage.h from nsIClassInfo.h. r=darin. 2006-03-15 04:59:42 +00:00
mhammond%skippinet.com.au
9f6ec82ba0 Get pyxpcom initializing in debug builds without throwing assertions.
Not part of the build.
2006-02-18 01:21:50 +00:00
mhammond%skippinet.com.au
6f733b46d4 Introduce the first of standard Python implemented components.
Not part of the build.
2006-02-17 11:56:18 +00:00
mhammond%skippinet.com.au
b7dbf8a155 Fix return value from PyObject_AsNSString. Not part of the build. 2006-02-15 07:35:39 +00:00