Luke Wagner
cebbba852e
Bug 740259 - Assert that dynamic binding access is expected (r=bhackett)
2012-03-16 12:02:37 -07:00
Luke Wagner
cf110a1054
Bug 740259 - Tighten assertions around closed-var noting (r=bhackett)
2012-03-28 16:36:57 -07:00
Brian Hackett
cddc63d7af
Treat FILTER and ENDFILTER as unknown ops, bug 740595. r=luke
2012-04-10 12:59:38 -07:00
Brian Hackett
87a73454cf
Remove bogus assert, bug 727476. r=luke
2012-04-10 12:56:59 -07:00
Brian Hackett
0cdfe44fd2
Avoid assert botch in makeLazyType after types have been nuked, bug 734978. r=luke
2012-04-10 12:36:26 -07:00
Brian Hackett
ed990a27c8
Don't botch assert after OOM while constructing object's lazy type, bug 735016. r=luke
2012-04-10 12:27:13 -07:00
Brian Hackett
77930876d9
Bail out from on calling functions if an OOM occurs while during initial bytecode analysis, bug 727341. r=luke
2012-04-10 12:24:46 -07:00
Brian Hackett
0c39a16808
Preserve invariant between saved array and lifetime variables' saved fields on OOM during analysis, bug 735045. r=luke
2012-04-10 12:16:42 -07:00
Brian Hackett
1988d9b71c
Nuking types should be recognized as a recompilation by enclosing monitors, bug 735012. r=dvander
2012-04-10 12:10:04 -07:00
Brian Hackett
ccc0237cf8
Don't botch assert after OOM while linking ICs, bug 727344. r=dvander
2012-04-10 12:07:26 -07:00
Terrence Cole
dfd9f312e5
Bug 744052 - Restructure HashTable::checkOverflow for easier reading; r=luke
...
When I added this function, I just copied the existing logical structure. It
makes more sense here to check overflowed and return early, since we can do this
now.
2012-04-10 09:51:48 -07:00
Ehsan Akhgari
5203026f2f
Merge mozilla-central into mozilla-inbound
2012-04-10 11:12:26 -04:00
Ehsan Akhgari
46c4c63e28
Merge the last PGO-green changeset from mozilla-inbound into mozilla-central
2012-04-10 11:11:37 -04:00
Igor Bukanov
b55c0c0cb1
Bug 743559 - Remove unused JSRuntime::xml_singleton fields. r=:Waldo
...
The patch removes unused anynameObject and functionNamespaceObject fields in JSRuntime.
2012-04-10 11:57:29 +02:00
Terrence Cole
9a178239bc
Bug 743885 - Fix OOM handling regression in HashTable; r=luke
...
Introduced by me in bug 722946.
2012-04-09 19:07:11 -07:00
Kyle Huey
902e133eab
Refix bug 741248 harder. r=me
2012-04-09 17:41:22 -07:00
Brian Hackett
d73b9c4ac3
Don't disable call ICs with the callee frame still on the stack, bug 743088. r=luke
2012-04-09 17:33:42 -07:00
Nicholas Nethercote
04470bd3ad
Bug 742163 (follow-up) - Unbreak --disable-methodjit. r=Ms2ger.
2012-04-09 16:41:27 -07:00
Nicholas Nethercote
a6b25d88ec
Bug 739512 - Patch 2b: rename nClosed{Args,Vars}() as numClosed{Args,Vars}(). r=luke.
2012-04-09 16:37:16 -07:00
Matt Brubeck
4ee87a2a2f
Merge last green changeset from inbound to mozilla-central
2012-04-09 10:05:48 -07:00
Takanori MATSUURA
4a483c2e4c
Bug 743433 - Remove .orig files which were accidentally added by bug 680246. r=khuey
2012-04-07 08:48:23 -04:00
Igor Bukanov
d3018bc6d8
Bug 737364 - part 2 - replace JSContext with JSRuntime in the GC-related API
...
This part replaces the JSContext *cx argument in most GC-related API
with JSRuntime *rt. When possible, the patch removes the code to obtain
a temporary cx just to run the GC.
The patch also removes JS_DestroyContextMaybeGC. That function is not
used in FF code base and its implementation is broken. It requires that
the context has an entered compartment when it is destroyed, which in
turns implies a missing leave compartment call.
2012-03-28 12:13:30 +02:00
Kyle Huey
c06dcdfb58
Fix Bug 743376. r=bz
2012-04-06 17:44:50 -07:00
Mike Hommey
061c97a943
Backout bug 644608 for subtly breaking layout/media build
2012-04-06 13:57:24 +02:00
Mike Hommey
9fd9d15ea4
Bug 644608 - Implement full dependencies for expandlibs. r=ted
2012-03-31 09:24:39 +02:00
Mike Hommey
24eb677c51
Bug 741287 - Make expandlibs_gen.py error out when given a missing file. r=ted
2012-04-06 10:16:25 +02:00
Terrence Cole
fb3b904143
Bug 730452 - Trigger post barriers on moveDenseArrayElements; r=billm
...
We cannot do this per-element because it is too slow. Instead we have a special
storebuffer entry for this case so we can do all work at gc time.
--HG--
extra : rebase_source : 7e48184d38b442b2bdba38553cf93f9d629debf1
2012-04-05 17:56:53 -07:00
Jim Blandy
c61eb2aa08
Bug 733461: Implement the 'query' parameter of Debugger.prototype.findScripts. r=jorendorff
2012-04-05 17:10:44 -07:00
Bill McCloskey
54a6aeb374
Bug 739899 - Fix clang warning (rs=terrence)
2012-04-05 17:05:34 -07:00
Bill McCloskey
a9a7de26a1
Bug 739899 - Fix orange
2012-04-05 16:50:40 -07:00
Terrence Cole
08a207686f
no bug: Warning fix at predeclaration of AutoCompartment; r=jorendorff
2012-04-05 16:31:26 -07:00
Bill McCloskey
6deca8df52
Bug 742570 - Improve shell control of incremental GC (r=igor)
2012-04-04 15:07:36 -07:00
Bill McCloskey
6090417a56
Bug 742570 - Improve GC testing functions (r=igor)
2012-04-03 14:07:38 -07:00
Bill McCloskey
714dde6b82
Bug 742570 - Change API for compartment GCs (r=igor)
2012-04-03 12:23:11 -07:00
Bill McCloskey
210b823250
Bug 742570 - Remove the compartment option for gczeal (r=igor)
2012-04-03 11:41:56 -07:00
Bill McCloskey
2200b651e3
Bug 739899 - Eliminate the distinction between full and compartment GCs (r=igor)
2012-04-02 18:29:11 -07:00
Luke Wagner
d88d81a4df
Bug 743034 - Fix script proto exec. r=bholley
2012-04-05 15:44:55 -07:00
Gabor Krizsanits
74922f0040
Bug 733035 - postMessage support for sandboxes. r=khuey
2012-04-05 18:33:20 -04:00
Bobby Holley
56658e2cea
Bug 739825 - Push principals when entering compartments in structured clone. r=mrbkap
2012-04-05 14:02:34 -07:00
Igor Bukanov
f16ca3a2a1
Bug 737364 - part 1 - stop using the cx in the GC implementation
...
This part removes JSContext::gcBackgroundFree, moves all mark-related
cleanup code to run right after the marking is done for clear mark/sweep
separation and eliminates all JSContext references in the GC
implementation. That allowed to remove a wait for the bakground
finalization to finish in js_DestroyContext. As a followup for the bug
737365 the patch also replaces in few cases the JSContext argument with
FreeOp in infallible code that only free/destroy things.
2012-03-25 09:48:45 +02:00
Jason Orendorff
f36484c27a
Fix "Assertion failure: srcArgs.callee().toFunction()->native() == native || srcArgs.callee().toFunction()->native() == js_generic_native_method_dispatcher, at jswrapper.cpp:788." Bug 743101, r=djvj.
2012-04-06 16:58:43 -05:00
Jason Orendorff
96b77212a3
Debugger.Environment.getVariable and setVariable. Bug 692984, r=jimb.
...
--HG--
extra : rebase_source : fb68abbd27b3ca0809b20d99411ac797b337d227
2012-04-06 16:48:38 -05:00
Jason Orendorff
2743146e55
Comment class js::FreeOp. No bug, no_r=me.
...
--HG--
extra : rebase_source : cd664de1c5aeca650b904f3ffc780c237c7044f3
2012-04-04 12:03:14 -05:00
Terrence Cole
e1c00af8a2
Bug 737258 - Provide the real thing location to the marker callback; r=billm
...
In debug builds only, this adds a new void* to the JSTracer struct so that users
that would have to lie about their address in order to mark safely can still
provide the real location to users that care.
--HG--
extra : rebase_source : 3e64c975a97f6f22b94e1bab522a18eb37ceb906
2012-04-05 16:10:53 -07:00
Terrence Cole
93868c449a
Bug 743047 - Make the script atoms HeapPointers; r=billm
...
These are only initialized and then read from, but we need to barrier the init
so that we will have a remembered set entry for atoms that are in the nursery.
--HG--
extra : rebase_source : 9a5a1eb3e0c76d4624a978627ff901d336b0c540
2012-04-05 15:54:57 -07:00
Takanori MATSUURA
ad43cf956c
Bug 737006 - Use internal ply only if needed. r=khuey
2012-04-06 14:06:52 -04:00
Luke Wagner
f604f5398d
Bug 738279 - Change 'pc' to match 'sp' in forced return path (r=bhackett)
...
--HG--
extra : rebase_source : 24cecb569cdb5df33737877bc3f02a5ceea342b1
2012-04-09 09:12:44 -07:00
Luke Wagner
6ffef1aa05
Bug 723445 - StackIter should ExpandInlineFrames in all compartments, not just the current one (r=bhackett)
...
--HG--
extra : rebase_source : 4dfa9962367f0cc6cf3b5657c9fbc5a425f15f41
2012-04-09 09:11:26 -07:00
Takanori MATSUURA
3a7dae27d5
Bug 743630 - Remove unsed variable XPIDL_COMPILE. r=khuey
2012-04-09 13:36:14 -07:00
David Mason
0709bb2f56
Bug 732779 - Update Date.prototype.set{Second,Minute,Hour,etc} methods to not short-circuit argument evaluation when this date is invalid or a leading argument converts to NaN. r=jwalden
...
--HG--
extra : rebase_source : cd10ac2d8a4cc5a55d971692def76cadaf4c4bd1
2012-04-06 18:06:14 -07:00
Ms2ger
488b5263dd
Merge m-c to m-i.
2012-04-09 09:32:28 +02:00
Josh Matthews
6bc17c8afa
Bug 704147 - Make ctypes function pointers callable via call and apply. r=bholley
2012-02-14 16:26:05 -05:00
Jim Blandy
1c14d48cab
Bug 741615: Replace Debugger.prototype.wrap with Debugger.Object.prototype.makeDebuggeeValue. r=jorendorff
2012-04-05 12:30:35 -07:00
Bobby Holley
b36c773a23
Bug 739796 - Make same-origin cross-compartment Location object access go through the LW in the host compartment. r=gal
...
--HG--
extra : rebase_source : d5e07d4628bfd5990d127b4316219a43c4e0de88
2012-04-05 12:21:12 -07:00
Bobby Holley
b1e579a168
Bug 739796 - Make js_TransplantObjectWithWrapper and GetSameCompartmentSecurityWrapper play nicely together. r=mrbkap
...
--HG--
extra : rebase_source : c132069987b4cae121dfcf1b19ffacaee845df1e
2012-04-05 12:21:12 -07:00
Bobby Holley
6192344bd1
Bug 739796 - Move same-compartment security wrapping into a method on XPCWrappedNative. r=gal
...
--HG--
extra : rebase_source : 48c61d699d27d390be2bcfb006f12264345f9d49
2012-04-05 12:21:12 -07:00
Daniel Holbert
1d7de02883
Bug 742788: Fix two 'warning: comparison of unsigned expression >= 0 is always true' in js. r=luke
2012-04-05 10:56:22 -07:00
Ehsan Akhgari
ac25c078a1
Merge mozilla-inbound and mozilla-central
2012-04-05 13:41:51 -04:00
Ehsan Akhgari
47a6da0be5
Merge the last green PGO changeset from mozilla-inbound to mozilla-central
2012-04-05 13:40:53 -04:00
Boris Zbarsky
284e65c088
Bug 738356. Add JSAPI for doing the equivalent of Function.prototype.bind. r=jorendorff
2012-04-05 13:14:52 -04:00
Mike Hommey
8707a0e9c7
Bug 738176 - Completely disable jemalloc when it's supposed to be disabled on OSX, and cleanup exposed APIs. r=jlebar,r=khuey
2012-04-05 09:20:53 +02:00
Nicholas Nethercote
80c5f174fb
Bug 742163 - Clean up JSScript::jitArityCheck{Normal,Ctor}. r=dvander.
2012-04-05 00:02:02 -07:00
Chris Cooper
fb51fe56fa
Merge build-system to mozilla-central
2012-04-04 14:02:07 -04:00
Joey Armstrong
3bf09bb5ab
Bug 738404 - Makefile.in edits to use threadsafe mkdir (bug 680246) - r=ted
2012-04-03 16:08:16 -04:00
Joey Armstrong
72717d870d
Bug 735638 - add utility function checkIfEmpty - r=khuey
2012-04-03 13:34:04 -04:00
Joey Armstrong
1556f96978
Bug 734121 - helper macros for writing make user functions - r=khuey
2012-04-03 13:32:46 -04:00
Phil Ringnalda
87bb926ef4
Merge m-c to b-s
2012-04-03 08:27:38 -07:00
Nicholas Nethercote
2ded0a7107
Backout 2f9b6bdf63f7 (bug 739512) due to a bad V8 regression. r=me.
2012-04-02 18:02:54 -07:00
Bill McCloskey
da1df5ad06
Bug 716142 - Multi-compartment GC (r=igor,jorendorff)
2012-04-02 17:02:25 -07:00
Joey Armstrong
f9d62546f1
Bug 680246 - add missing files from import - r=khuey
2012-04-02 15:28:37 -04:00
Joey Armstrong
aa2d8dc13c
Bug 680246 - add a makefile library rule to support thread safe directory creation - r=khuey
2012-04-02 13:06:06 -04:00
David Mandelin
c2dbf26676
Bug 737780: diagnostic for crashes in GetNameFromBytecode, r=luke
2012-04-02 11:31:37 -07:00
Terrence Cole
0031d321a6
Bug 549683 - Remove final JSDHashTable users from SpiderMonkey; r=Waldo
...
We still have to continue building and linking jsdhash.cpp for XPConnect, but
this kills the remaining users in SpiderMonkey proper.
2012-03-30 10:33:20 -07:00
Terrence Cole
fe3125c03a
Bug 741005 - Remove XPCNativeWrapperMap; r=bholley
...
This appears to be completely unused.
2012-03-30 15:56:35 -07:00
Matt Brubeck
678b0cfe89
Back out bug 738011, bug 738624, and bug 737857 because of WinXP debug reftest log errors
...
--HG--
extra : rebase_source : 965c755f6416e2ca102b38633fe7a2c7267e956e
2012-04-02 12:44:31 -07:00
Luke Wagner
147cb7b0ee
Fix semicolon warning in js/src (no bug, r=me)
...
--HG--
extra : rebase_source : 698de99375bcba9438a73460db3e04082d7ca0a9
2012-04-04 18:23:21 -07:00
Bobby Holley
c8ac59fb33
Bug 737251 - Reuse the throwing code in jsobj.cpp for jsproxy.cpp. r=luke
2012-04-04 17:26:21 -07:00
Bobby Holley
12f76c4989
Bug 737245 - Typed Arrays should handle cross-compartment wrappers; part3. r=luke
2012-04-05 09:39:41 +10:00
Bobby Holley
c26ed100c4
Bug 737245 - Typed Arrays should handle cross-compartment wrappers; part2. r=luke
2012-04-05 09:39:25 +10:00
Bobby Holley
239bf91898
Bug 737245 - Typed Arrays should handle cross-compartment wrappers; part1. r=luke
2012-04-05 09:38:47 +10:00
Nicholas Nethercote
ba5600fd65
Bug 711895 - Tweak the warning options used for GCC builds (3rd attempt). r=waldo,derf,khuey,mhommey.
...
--HG--
extra : rebase_source : 20540c9b838ee3be6cb0847c1b90fdc3bd44059d
2012-03-21 22:21:16 -07:00
Phil Ringnalda
bdbd325a96
Back out 6c435c96f10a (bug 736591) for Mac jsreftest orange
2012-04-03 21:03:30 -07:00
Terrence Cole
19334ee834
Bug 742114 - Remove duplicate marking of TypeObject::interpretedFunction; r=billm
...
This looks like a merge conflict that I didn't resolve correctly. I also took
the liberty of re-ordering the marking here to match what's in MarkChildren and
the declaration ordering of TypeObject.
--HG--
extra : rebase_source : 33beeb5ea33f8238f6d4d17c223d29acdbfa9457
2012-04-03 18:33:41 -07:00
Jeff Walden
48d5674e72
Bug 736591 - Ensure that StringBuffer never allocates more memory than is needed to represent a maximum-sized string. Thanks for the technique/idea go to Luke. r=luke
...
--HG--
extra : rebase_source : 3c35b6ac2541425812c57bc76374a43c3a554bbe
2012-04-03 17:18:46 -07:00
Masatoshi Kimura
3ccd955228
Bug 739659 - Try duck typing in js_ReportUncaughtException. r=luke
2012-04-03 20:08:28 -04:00
David Rajchenbach-Teller
4adff58654
Bug 684017 - Implement ctypes.errno and ctypes.winLastError. r=jorendorff
2012-04-02 15:38:20 +02:00
Jeff Walden
411ed5eb97
Bug 739380 - Begin to implement element definition. r=bhackett
...
--HG--
extra : rebase_source : 25fff9bc91610457feaaf45faa8d42dfec162384
2012-03-21 13:32:55 -07:00
Jeff Walden
8eaf33d504
Bug 739380 - Define an ElementsHeader base class for all element subtypes, and define meaningful subclasses through which to use an ElementsHeader. r=bhackett
...
--HG--
extra : rebase_source : adb6feb2278c3130ec890d0e38b7bf1dd9e7e1e1
2012-03-21 13:32:55 -07:00
Matt Brubeck
8771612c40
Merge mozilla-central to mozilla-inbound
2012-04-02 11:03:29 -07:00
Matt Brubeck
6c039eb840
Merge last green changeset from inbound to mozilla-central
2012-04-02 10:41:37 -07:00
Nicholas Nethercote
ae72c736fe
Bug 739512 - Patch 6: improving naming of PCCount-related stuff. r=bhackett.
2012-04-01 13:24:56 -07:00
Nicholas Nethercote
85df966f34
Bug 739512 - Patch 5: remove JITScript::arityCheckEntry. r=dvander.
2012-04-01 13:24:52 -07:00
Kyle Huey
69f68d7938
Bug 722671: Components.utils.getWeakReference should get a reference to the underlying native object if possible. r=mrbkap
2012-04-01 19:21:13 -07:00
Ed Morley
651aa424a1
Merge last PGO-green changeset of mozilla-inbound to mozilla-central
2012-03-31 22:41:59 +01:00
Olli Pettay
f198500ad9
Bug 641821, MutationObserver, r=sicking
...
--HG--
extra : rebase_source : a680c883b22976edf38eea23fb516215e081084f
2012-03-31 09:30:13 -07:00
Ed Morley
52040c2148
Backout 82c315c0bd14 (bug 644608) for suspected SHARED_LIBRARY_LIBS_DEPS issues on a CLOSED TREE
2012-03-31 13:18:29 +01:00
Mike Hommey
82633948f4
Bug 644608 - Implement full dependencies for expandlibs. r=ted
2012-03-31 09:24:39 +02:00
Peter Van der Beken
09128a75d3
Fix for bug 740069 (Generate JS bindings in C++ with a python script for DOM objects on the main thread and in workers. Infrastructure and new bindings for XMLHttpRequest). Patch by bent/bz/bholley/jst/khuey/peterv, r=bent/bz/bholley/jlebar/khuey/peterv/sicking/smaug.
...
--HG--
rename : js/xpconnect/tests/mochitest/test_bug462428.html => dom/bindings/test/test_lookupGetter.html
2012-03-30 21:42:20 -07:00
Terrence Cole
519515c457
Backout 00f2e1e9adc2 after mq malfunction.
2012-03-29 17:52:45 -07:00
Terrence Cole
315c82925b
Bug 738868 - Switch JSObject2JSObjectMap to new HashTable; r=mrbkap
2012-03-27 09:55:55 -07:00
Peter Van der Beken
8944dee246
Fix for bug 740064 (Refactor XrayWrapper). r=bholley.
...
--HG--
extra : rebase_source : 60559d74b10761a794d83a0a63dc60a92b2d48eb
2012-03-27 16:31:37 -07:00
Nicholas Nethercote
0180fca1d0
Bug 739512 - Patch 2: space-optimize representation of closedArgs and closedVars. r=dvander.
...
--HG--
extra : rebase_source : 8738fae7581265ba464899c9a7b6c53c118740b8
2012-03-25 17:07:33 -07:00
Terrence Cole
12ae3214a2
Bug 549683 - Remove final JSDHashTable users from SpiderMonkey; r=?
...
This does not build jsdhash.cpp for SpiderMonkey, but does keep it in tree for
the remaining users in xpconnect.
--HG--
extra : rebase_source : 5780e1e024a247d619a548541ad84cbeeba6c75b
2012-03-23 16:00:01 -07:00
Bobby Holley
dbae036f37
Bug 740469 - JSNative->JSFunction fixup should happen in DefinePropertyById, not DefineProperty. r=luke
2012-03-29 13:34:36 -07:00
Dão Gottwald
4356f0181f
Backed out changeset 6cb9adc02c12
2012-03-29 20:35:49 +02:00
Masatoshi Kimura
0b90477166
Bug 739659 - Try duck typing in js_ReportUncaughtException. r=luke
2012-03-29 19:49:21 +02:00
Doug Turner
71e90e76a3
Bug 739760 - doubles and floats can't be used in dictionaries. r=khuey
2012-03-29 00:05:44 -07:00
Luke Wagner
ad32da72b6
Bug 733793 - Check for null return from JS_ObjectToOuterObject (r=bholley)
...
--HG--
extra : rebase_source : 2b7fbb3a72f641785de7f7707e9b6e8013b4eb6d
2012-03-28 16:15:38 -07:00
Andrew McCreight
d986e69874
Bug 738700 - unmark wrapped gray objects from nsISupports. r=smaug
2012-03-28 21:51:46 -07:00
Andrew McCreight
241631d5df
Bug 712735 - Don't add JS holders with no gray children as XPConnect roots. r=smaug
2012-03-28 21:23:01 -07:00
Nicholas Nethercote
8b3be8fd77
Bug 739512 - Patch 1: remove JSScript::cookie[12] and reorder JSScript members. r=wccloskey.
...
--HG--
extra : rebase_source : 825a78faae71c837fca3a3b9c9bee3a1d1ba85ab
2012-03-22 18:26:34 -07:00
Jim Blandy
521934169d
Bug 740542: Implement Debugger.prototype.wrap. r=jorendorff
2012-03-31 23:26:37 -07:00
Boris Zbarsky
37e48ddb07
Bug 739541. Add faster versions of JS_ValueToNumber and JS_ValueToECMAInt32. r=dmandelin
2012-03-28 16:35:21 -07:00
Ben Turner
f31a50f7f7
Bug 737911 - 'Shrink bits for CACHED_PROTO_KEYs and add two new JSClass flags for the new DOM bindings'. r=lukew.
2012-03-28 14:50:31 -07:00
Luke Wagner
dc68df2e67
Fix warnings in js/src (no bug, r=me)
2012-03-28 09:11:54 -07:00
Luke Wagner
5a664afd4c
Bug 739520 - rm JSOP_SETLOCALPOP (r=bhackett)
...
--HG--
extra : rebase_source : d81a637b6b8ba873a78ea6971b3ef5010a0823a3
2012-03-26 22:29:55 -07:00
Luke Wagner
57eb0b35a5
Bug 736742 - Fix decompiler precedence for destructuring assignment with comma-expression (r=jorendorff)
...
--HG--
extra : rebase_source : d38dc6e2eec3a90e5bf1d86862da4734d374e6e2
2012-03-27 14:48:10 -07:00
Luke Wagner
910899696e
Bug 739685 - rm useless makeAtom calls in BindNameToSlot (r=dvander)
...
--HG--
extra : rebase_source : 9c057d2e9a07738cdc2b6530c3d5aae79f6cb095
2012-03-26 22:33:28 -07:00
Luke Wagner
62386de346
Bug 739532 - don't malloc BytecodeEmitter (r=jorendorff)
...
--HG--
extra : rebase_source : e831aeba4813e6a7eea7c0dedf9b3946525518ce
2012-03-23 11:29:30 -07:00
Jared Wein
642a4f48c0
Bug 730318 - Implement a way for chrome js to enumerate the plugin objects on a page for activation. r=khuey
2012-03-28 08:53:56 -07:00
Phil Ringnalda
8d8cf286e2
Merge m-c to m-i
2012-03-27 21:21:11 -07:00
Tim Taubert
04ee0113a8
merge m-c to fx-team
2012-03-28 00:33:42 +02:00
Robert Strong
ec6279523d
Bug 491947 - Disable DDE shell integration. r=jmathies
2012-03-26 12:45:29 -07:00
Ed Morley
9bbadf613d
Merge mozilla-central and mozilla-inbound
2012-03-25 11:39:22 +01:00
David Mandelin
905c0f1adb
Bug 739808: Remove method cloning optimization and method barrier, r=luke
...
--HG--
extra : rebase_source : d383c3704c3efd08f9fbf1324433a94fc4a8dbb8
2012-03-23 17:59:56 -07:00
Jeff Walden
728b59a986
Bug 736591 - Check for exceeding the operation limit when iteratively matching a global regexp against a string. r=luke
...
--HG--
extra : rebase_source : 2a24b4a15909cfd2c04347b60131175fe77e83fe
2012-03-27 12:13:13 -07:00
Andreas Gal
d323bd4ae2
Build changes to support gonk-ics (bug 737167, r=cjones, patch by mwu).
2012-03-25 03:13:35 +02:00
Ed Morley
d17518487f
Merge last PGO-green changeset of mozilla-inbound to mozilla-central
2012-03-24 16:05:07 +00:00
Jared Wein
e34baf2131
Backed out changeset 8e42ba558f07 (bug 730318) CLOSED TREE
2012-03-27 15:23:53 -07:00
Bill McCloskey
e792f2501f
Bug 739694 - Fix script filename saving in exception traces (r=luke)
2012-03-27 14:41:50 -07:00
Bill McCloskey
aa4cb7443f
Bug 703474 - Fix memory leak in GC write barrier verifier (r=igor)
2012-03-23 17:18:09 -07:00
Bill McCloskey
7fb7c9d680
Bug 737573 - Fix leak in SaveScriptFilename (r=igor)
2012-03-23 17:11:51 -07:00
Bobby Holley
2672787670
Bug 733984 - Explicitly disallow shadowing on location wrappers. r=mrbkap
...
This was taken care of in other ways before, but we need to be more explicit about it now that we're doing more Xray stuff with Location wrappers.
2012-03-23 15:58:18 -07:00
Bobby Holley
db60d031a5
Bug 667388 - Handle wrappers during structured clone. r=mrbkap
...
We also remove the declared-but-never-implemented JSObject::getWrapperHandler.
2012-03-23 14:59:27 -07:00
Bobby Holley
9146523a9f
Bug 667388 - Introduce the PUNCTURE wrapper action. r=mrbkap
2012-03-23 14:59:27 -07:00
Bobby Holley
57296aa50b
Bug 667388 - Make the chrome-to-content Xray wrapper derive CrossCompartmentWrapper. r=mrbkap
...
The current situation seems incorrect, especially given the behavior of CrossOriginWrapper and XrayProxy. Currently it doesn't matter, but it probably will in the future.
2012-03-23 14:59:27 -07:00
Bobby Holley
041837d99f
Bug 733984 - Apply Location wrappers for same-origin cross-compartment wrapping. r=mrbkap
...
This isn't an issue right now, since it can't ever happen outside of sandboxes, which content can't use. But if it could, it could get a pure CrossCompartmentWrapper to a Location object, which is bad.
2012-03-23 14:59:23 -07:00
Bobby Holley
011c97a205
Bug 733984 - Use the Location security policy even for content accessing chrome. r=mrbkap
...
I'm adding asserts about when we do and don't have a Location object behind the wrapper, and this case was hitting them. What we do here doesn't so much matter given how this stuff all works. On the one hand, statically using a restrictive policy is slightly more defense-in-depth. On the other hand, if this stuff is broken we're screwed in much more serious ways than content reading chrome locations, and using a consistent wrapper scheme allows us to make stronger asserts and assumptions.
I opted for stronger assumptions and more understandable security code. If Blake feels strongly though, I could go the other way and sprinkle '|| isChrome(obj)' throughout the asserts though.
2012-03-23 14:59:19 -07:00
Bobby Holley
a44b6d76ac
Bug 733984 - Clarify the security characteristics of Location objects. r=mrbkap
...
I was getting confused by some of the naming and lack of comments here.
2012-03-23 14:59:07 -07:00
Bobby Holley
4d5b2ef225
Bug 733984 - Stop specializing createHolder, and simplify holder creation in WrapperFactory::Rewrap. r=mrbkap
2012-03-23 14:59:04 -07:00
Ginn Chen
8df6eccad7
Bug 737344 make the jsval_layout field in JS::Value public on SPARC for binary compatibility across C and C++ r=luke
2012-03-27 10:51:49 +08:00
Bill McCloskey
d856a02082
Bug 737997 - Ensure we never do compartment GCs if preference is unset (r=igor)
2012-03-26 16:29:08 -07:00
Gregor Wagner
746c6fda8d
Bug 678695 - Settings API. r=sicking, fabrice, smaug
2012-03-26 14:49:38 -07:00
Jeff Walden
f71904b894
Bug 738075 - Remove the unnecessary Class* argument from GlobalObject::createConstructor. r=dmandelin
2012-03-21 13:32:43 -07:00
Jared Wein
30d9fd445e
Backed out changeset 5f79a3dd45ff (bug 730318) r=bustage
2012-03-23 11:11:31 -07:00
Mike Hommey
916407a772
Bug 734050 - Build stlport as part of our build process. r=ted
2012-03-23 17:35:09 +01:00
Makoto Kato
50d65689bb
Bug 684138 - Remove unused GARBAGE from configure.in. r=khuey
2012-03-23 14:45:51 +09:00
Nicholas Nethercote
78439dc8b2
Bug 738153 - Remove JSScript::inlineData. r=luke.
...
--HG--
extra : rebase_source : f003203fbe0219735655d334192fca14cc434736
2012-03-21 23:05:23 -07:00
Jared Wein
589f9135f9
Bug 730318 - Implement a way for chrome js to enumerate the plugin objects on a page for activation. r=khuey
2012-03-22 13:53:59 -07:00
Mike Hommey
6c75c64ae7
Bug 736959 - Don't wrap PR_Malloc and other NSPR allocation functions. r=khuey
2012-03-22 08:01:27 +01:00