Commit History

fallback to nss3.dll is mozalloc isn't found
 toddw contributed 9 years ago
0c57798a05
use mozalloc library (instead of nspr4)
 toddw contributed 10 years ago
2a47b00689
update for destructor changes
 toddw contributed 10 years ago
34908ba3dd
update for nsIXULRuntime changes
 toddw contributed 10 years ago
77e80c5885
nsIWeakReference class changes (implement SizeOfOnlyThis)
 toddw contributed 10 years ago
e11c197064
nsIWeakReference class changes
 toddw contributed 10 years ago
bd2812d691
start the move to mozilla 35
 toddw contributed 10 years ago
7cb030a66e
Added tag TAG_MOZILLA_31 for changeset 700115e8e3be
 toddw contributed 10 years ago
006c982ab8
don't need to forward declare this class
 toddw contributed 10 years ago
eae61e78b5
build: fix again for -fno-exceptions cxx flag
 toddw contributed 10 years ago
22bce4e116
build: fix setting of -fno-exceptions compiler flag
 toddw contributed 10 years ago
17df25717e
Backed out changeset 7be380f9a3fb
 toddw contributed 10 years ago
8fbf1b8c74
configure: get rid of exception checking
 toddw contributed 10 years ago
a28e66c042
add "GetCategoryEntries" function to the _xpcom module
 toddw contributed 10 years ago
d17d414faf
pyxpcom: don't check platform directory when we know it doesn't exist
 toddw contributed 10 years ago
ae535dc542
loader: move exists check after sys.path check (as exists is a more expensive call)
 toddw contributed 10 years ago
fbd89d36dd
debug: turn off QI debug - as it's too spammy
 toddw contributed 10 years ago
040493acb2
update defines for latest mozilla code
 toddw contributed 10 years ago
299ba1ee3d
update defines for latest mozilla code
 toddw contributed 10 years ago
56c6a459d2
getCurrentProcessId call requires windows include file
 toddw contributed 10 years ago
84536c4d68
pyxpcom: update signatures for AddRef and Release
 toddw contributed 10 years ago
ab5da3c22a
pyxpcom: replace nsIAllocator.h with nsMemory.h
 toddw contributed 10 years ago
ebc7044830
pyxpcom: tweak variant error handling
 toddw contributed 10 years ago
39c5861525
pyxpcom: must still perform a query referent call on the weak reference
 toddw contributed 10 years ago
a91b0b32a8
pyxpcom: fix scoping error with factory variable
 toddw contributed 10 years ago
2155273ad2
pyxpcom: update for latest AppInfo changes
 toddw contributed 10 years ago
960c5346e2
pyxpcom: update for mozilla changes made to getter_addrefs
 toddw contributed 10 years ago
8bee4e361a
no trace ref header anymore
 Todd Whiteman contributed 10 years ago
d56f80267d
use MOZ_ALWAYS_INLINE instead of MOZ_INLINE
 Todd Whiteman contributed 10 years ago
472a528e95
use type char16_t instead of PRUnichar
 Todd Whiteman contributed 10 years ago
049c8d781d
use C++ static_assert when available
 Todd Whiteman contributed 10 years ago
86eb5a9f6f
use MOZ_CRASH instead of MOZ_NOT_REACHED
 Todd Whiteman contributed 10 years ago
f5ffb72050
update atomic increment and threadsafe supports usage
 Todd Whiteman contributed 10 years ago
8a375e2342
add new mozilla 31 nsIXULAppInfo methods
 Todd Whiteman contributed 10 years ago
377267e0f6
update to new threadsafe supports style
 Todd Whiteman contributed 10 years ago
3703b9209d
pyxpcom: start mozilla 31 compatibility
 Todd Whiteman contributed 10 years ago
23bd4e80f7
Added tag TAG_MOZILLA_24 for changeset 8a12065c4848
 Todd Whiteman contributed 10 years ago
976aa0fcb4
VariantUtils: set proper python errors when trying to convert unsupported items into arrays (b=http://bugs.activestate.com/show_bug.cgi?id=102050)
 Mook contributed 11 years ago
f42122914c
add dir() support for interfaces and components (b=896577 r=toddw)
 Mook contributed 11 years ago
6ef747026b
Added tag TAG_MOZILLA_24_0b1 for changeset 63336bfde4e3
 toddw contributed 11 years ago
159d90f585
Removed tag KOMODO_8_5_0
 toddw contributed 11 years ago
1c63e7e93c
Added tag KOMODO_8_5_0 for changeset dbad379ba643
 toddw contributed 11 years ago
67c0435a27
ErrorUtils: don't crash if we fail to get the logger (r=toddw)
 Mook contributed 11 years ago
7162a0512b
client: QueryInterface was incorrectly updating the name -> iid mapping with
 Mook contributed 11 years ago
b0b2c5f733
Fix interface enumeration test from 05b5e4f08a0e (r=toddw)
 Mook contributed 11 years ago
e4a695c8e0
interace info manager: remove unnecessary use of sprintf
 Mook contributed 11 years ago
d01c6a3ca4
test: actually make filtering unit tests work
 Mook contributed 11 years ago
195b2a66ac
Server policy: Correctly delete function interface cache
 Mook contributed 11 years ago
fb4aea3e65
remove unused xpcom methods and tidy up
 toddw contributed 11 years ago
c2682f2b35
interface names: need to use items(), instead of values()
 toddw contributed 11 years ago
b8de1f9d79
perf: store the interface names when obtaining the interface info
 toddw contributed 11 years ago
cc8ccd6efd
use isinstance check rather than hasattr
 toddw contributed 11 years ago
8ea7f7929c
xpcom.server.UnwrapObject: don't attempt to unwrap things that were not wrapped in the first place (r=toddw)
 Mook contributed 11 years ago
3854b931fd
fix: enumerate interfaces change needed for pyxpcom
 toddw contributed 11 years ago
6063fdd2d4
_xpcom module: on Linux, only load libxul if it's not already loaded
 toddw contributed 11 years ago
c8f233025f
policy: avoid throwing when using a callable as a [function]
 Mook contributed 11 years ago
38e3ff9d7c
policy: support any callable for [function]; prefer the actual method name over [function] when calling
 Mook contributed 11 years ago
9bf4225df8
_xpcom: export all of mozglue due to more symbols going missing
 Mook contributed 11 years ago
2a82001e50
build: mac: mac needs to link against XUL, rather than libxul
 toddw contributed 11 years ago
94fca3482c
Allow building PyXPCOM against mozilla-central (on Windows)
 Mook contributed 11 years ago
e6a4de149b
build: libxpcom is gone, rely on libnspr4 and libxul instead
 toddw contributed 11 years ago
7bd5eb496b
mozilla 24: no longer a libxpcom library, it's all part of libxul
 toddw contributed 11 years ago
6fe93d077f
mozilla 24: XPTMethodDescriptor result is no longer a pointer
 toddw contributed 11 years ago
ff386c9cf0
mozilla 24: nsresult needs a static cast to get the integer value
 toddw contributed 11 years ago
cc1f79bf28
mozilla 24: nsCAutoString replaced with nsAutoString
 toddw contributed 11 years ago
5a59a56d6f
move to mozilla 24
 toddw contributed 11 years ago
bc371321ba
Added tag TAG_MOZILLA_18_0_0 for changeset aa66aad6c5ab
 toddw contributed 11 years ago
634ccac099
komodo bug 98033: Correctly support uint32 on 32-bit machines (and not treat them as signed) r=toddw
 Mook contributed 11 years ago
133cc2e5c5
windows: ensure to include mozilla-config.h when building
 toddw contributed 11 years ago
0708396c1c
update for mozilla 18 code base
 toddw contributed 11 years ago
a4c57f8789
moving to mozilla 18
 toddw contributed 11 years ago
11e6e9e120
bug 830593: VariantUtils: convert ACString to str, not unicode, for python
 Mook contributed 11 years ago
97c910b910
added support for versioned extension pylib directories
 Todd Whiteman contributed 12 years ago
c294ce6da6
allow void pointer types to return as a long int (try 2)
 toddw contributed 12 years ago
d793be31a8
allow void pointer types to return as a long int
 toddw contributed 12 years ago
54eb57a427
allow newer MSVC compilers
 toddw contributed 12 years ago
0c23346a7a
fix release-build memory allocation
 Mark Yen contributed 12 years ago
bc97d0336e
tests: allow passing script args to make check
 Mark Yen contributed 12 years ago
0ee6ab035d
tests: print out exceptions and keep going when a method test fails
 Mark Yen contributed 12 years ago
6b28ad6b0f
invoke: always allocate space for inout arrays
 Mark Yen contributed 12 years ago
25ef4774e0
test: minor comment fix
 Mark Yen contributed 12 years ago
a454c09194
tests: split the JS test component into separate files; test from Py->JS too
 Mark Yen contributed 12 years ago
9ba0d79722
loader: remove unncessary main thread assertion in LoadModule; turn other assertions fatal in debug
 Mark Yen contributed 12 years ago
6c37dcabac
loader: also release mPyObjLocation on ~PythonModule
 Mark Yen contributed 12 years ago
7403a23ded
loader: actually look at return values from ModuleLoader QI
 Mark Yen contributed 12 years ago
f91f409467
loader: mark pyloader as threadsafe
 Mark Yen contributed 12 years ago
7d3d7e8023
loader: hold the GIL while calling Py_nsIID::PyObjectFromIID
 Mark Yen contributed 12 years ago
20192ace70
loader: fix build errors on mac osx
 Mark Yen contributed 12 years ago
e2511d8e84
_xpcom: If appdir isn't set, try to use the libxpcom dir (checking for pyxpcom.manifest)
 Mark Yen contributed 12 years ago
c1fc9f3b49
pyxpcom: comment cleanup
 Mark Yen contributed 12 years ago
f65209df11
pyxpcom: Release the GIL in various places
 Mark Yen contributed 12 years ago
19fdffd4e8
pyxpcom: VariantUtils: don't mark strings-to-delete as const objects
 Mark Yen contributed 12 years ago
3895414240
pyxpcom: VariantUtils: minor cleanup around marking things free
 Mark Yen contributed 12 years ago
7c379d3597
pyxpcom: VariantUtils: spam assertions about having Python setup on threads that use it
 Mark Yen contributed 12 years ago
0db026d730
pyxpcom: remove obsolete MOZ_TIMELINE code
 Mark Yen contributed 12 years ago
384ebccc15
test: test_component: (win32) guard against failing to get memory usage
 Mark Yen contributed 12 years ago
5af2e3c99b
pyxpcom: DEBUG-only xpcom._xpcom._Break() for break into gdb
 Mark Yen contributed 12 years ago
fbcd5d46c6
pyxpcom: VariantUtils: don't call PrepareOutVariant on things that are not out
 Mark Yen contributed 12 years ago
23029f816e
test: guard against overly large counts in string duplication in tests
 Mark Yen contributed 12 years ago
8a0893dd64
pyxpcom: test: don't do automatic registration of interfaces; this was breaking core mozilla (since we copy all files over)
 Mark Yen contributed 12 years ago
60186178a7