Commit Graph

32446 Commits

Author SHA1 Message Date
Benjamin Peterson
2726941d91 Bug 795104 - Sources with a custom charset can't be lazily loaded. r=bz 2012-11-20 11:30:03 -06:00
Benjamin Peterson
645c634f59 Bug 795104 - Load source if needed in JS_DecompileScript. r=jorendorff 2012-11-20 11:29:53 -06:00
Benjamin Peterson
14e4031ee3 Bug 795104 - Don't abort compression, which isn't happening. r=jorendorff 2012-11-20 11:29:42 -06:00
Boris Zbarsky
b6b9137a48 Bug 813423. A bit more inlining for stuff that should really be inline. r=peterv 2012-11-20 11:36:06 -05:00
Boris Zbarsky
77eb8146ff Bug 813419. Add a non-null-checking version of xpc_UnmarkGrayObject. r=mccr8 2012-11-20 11:36:06 -05:00
Jan de Mooij
d6d77cb689 Bug 772830 - Add some regalloc asserts. r=dvander 2012-11-20 14:08:59 +01:00
Bill McCloskey
9dcd123cfb Bug 815652 - Remove accidental temporary rooting object (r=bhackett) 2012-11-27 13:59:13 -08:00
Ryan VanderMeulen
03de16d9f8 Backed out changesets fff6b88d59c4 and 1c53e57a11ba (no bug) for OSX 10.8 bc crashes. 2012-11-27 16:44:37 -05:00
Ehsan Akhgari
d6d6c3d26a Backed out 6 changesets (bug 814821, bug 815158, bug 814195) for test failures
Backed out changeset 0c2011091748 (bug 815158)
Backed out changeset 9d70b4460508 (bug 814195)
Backed out changeset bf8746658a72 (bug 814821)
Backed out changeset e73366b088d7 (bug 814821)
Backed out changeset 49fc6d535c41 (bug 814821)
Backed out changeset 987aea26a43a (bug 814821)
2012-11-27 16:30:39 -05:00
Ehsan Akhgari
39f9b2e5b5 Backed out 2 changesets (bug 813381) for build bustage
Backed out changeset fb86e02eb420 (bug 813381)
Backed out changeset 415cbab797d5 (bug 813381)
2012-11-27 16:28:51 -05:00
Steve Fink
403b449b91 Bug 813381 - Further CheckStackRoots optimization - suppress repeated checks of the same stack configuration. r=terrence
--HG--
extra : rebase_source : 7d811e399652e92bbdf5a27d7e5dd688aba7f6a6
2012-11-27 12:24:52 -08:00
Steve Fink
0714e1b686 Bug 813381 - Optimize CheckStackRoots. r=terrence
--HG--
extra : rebase_source : 8d2e89895237d07788bd5e65ee15af55529f72fb
2012-11-19 14:20:12 -08:00
Hannes Verschore
31426cd3e5 Bug 813773: Enable IM to IM fastpath for constructing calls, r=nbp,sstangl 2012-11-27 22:03:37 +01:00
Peter Van der Beken
c15e9ce14c Fix for bug 814195 (Replace Element quickstubs with new binding methods). r=bz.
--HG--
extra : rebase_source : 349ceea8412f4133e1b9de4e2859d7663da27fa5
2012-11-22 12:09:43 +01:00
Peter Van der Beken
bbe8e49a7f Fix for bug 814821 (Dromaeo dom-traverse regression from bug 812333) - part 4: inline xpc_qsUnwrapObj. r=bz.
--HG--
extra : rebase_source : 8506cc86db7ebfe8832ed5696aeb45c79364af1f
2012-11-27 10:20:05 +01:00
Peter Van der Beken
25dce7afd5 Fix for bug 814821 (Dromaeo dom-traverse regression from bug 812333) - part 3: reorder castNativeFromWrapper. r=bz.
--HG--
extra : rebase_source : ad4c96a240140f56b1b451df3b57a4d5c47ee3ee
2012-11-27 10:20:05 +01:00
Bill McCloskey
112d657416 No bug - Fix compile error in jsgc.cpp 2012-11-27 12:04:22 -08:00
Bill McCloskey
b72ec6d7d5 No bug - Fix macro warning in jsgc.cpp (rs=Waldo) 2012-11-27 12:00:26 -08:00
Nicolas B. Pierron
eaf17fb9d0 Bug 810062 - Toggle JSOPTIONs before the compartment creation. r=bhackett 2012-11-19 18:07:20 -08:00
Kannan Vijayan
ac62c31b1d Bug 813328 - Add initialize() method to IonCompartment. r=dvander 2012-11-19 17:43:13 -05:00
Steve Fink
4f3af442c9 Bug 809977 - Allow output with progress bar. r=terrence
--HG--
extra : rebase_source : 6a87e7a24189769876e5638a60770dd95d48a921
2012-11-19 14:19:01 -08:00
Steve Fink
38a35f4dca Bug 809975 - --failed-only should ignore expected failures. r=terrence
--HG--
extra : rebase_source : 778596de5033dc7ff19ea074e4f660eb1f9f4fd0
2012-11-19 14:18:48 -08:00
Ehsan Akhgari
5866920e6f Merge mozilla-central into mozilla-inbound 2012-11-19 17:07:53 -05:00
Alex Keybl
d1de145dd7 Merging in version bump NO BUG 2012-11-19 12:03:27 -08:00
Nicholas Nethercote
f41b18a4d6 Bug 789398 - Rework the type inference memory reporters. r=bhackett.
--HG--
extra : rebase_source : 945c35907d0d4a62b904664da7b5f2b35a182034
2012-11-18 14:40:01 -08:00
Tom Schuster
d9e81c66ce Bug 802869 - IonMonkey: Fast path for the |in| operation with int32 and dense arrays. r=jandem 2012-11-18 22:14:18 +01:00
Jim Mathies
21f4b948a5 Bug 810810 - Add support for 'APluginsDL' to the xpcshell directory service provider and return the GRE folder when queried. r=bsmedberg, glandium 2012-11-17 14:35:16 -06:00
Ehsan Akhgari
7fca1aaae9 Backed out changeset a8832e8df0c8 (bug 811349) because of busted b2g debug builds 2012-11-17 10:59:39 -05:00
Brian Hackett
d06ee563d6 Show generated assembly in Ion PC count information, bug 811349. r=pierron 2012-11-17 07:08:43 -08:00
Jan de Mooij
c8f48f8996 Bug 812537 - Move GetDenseArrayShape to jsarray. r=bhackett 2012-11-17 11:54:21 +01:00
Jonathan Griffin
79264276f7 Backed out a94288026ea5 (Bug 811784) for turning all b2g emulator tests red 2012-11-16 18:30:22 -08:00
Jeff Walden
f02e6c23c9 Bug 812218 - Move user-supplied CFLAGS/CXXFLAGS to the end of commandline, so that they can't interfere with the setting of defaults. r=khuey
--HG--
extra : rebase_source : e74249194de8b5060ccf429719b9b082d2e6b9c7
2012-11-14 16:59:30 -08:00
David Anderson
ea0b0f4c07 Remove yarr/TypeTraits.h (bug 812678, r=luke). 2012-11-16 16:52:18 -08:00
David Anderson
77dbcd0472 Ensure that frames are cleaned up if we run out of stack space. (bug 812341, r=jandem). 2012-11-16 16:49:18 -08:00
Eddy Bruel
689947d66f Bug 811343 - proxy parent to cx->global() by default; r=bholley 2012-11-17 00:36:02 +01:00
Kyle Huey
c728f95e75 Bug 811784: Account for subscripts when figuring out what object to stick properties on. r=mrbkap
--HG--
extra : rebase_source : 6da8a33c512b2e5758094f4a2108e5c342c7c28c
2012-11-16 08:54:58 -08:00
Bill McCloskey
4e8591dd0b Bug 747066 - Inline xpc_UnmarkGray (r=terrence) 2012-11-19 10:59:01 -08:00
Paul Adenot
c05870e45a Bug 779997 - Disable build and linking of libsoundtouch as it is not used for now. r=glandium 2012-11-19 16:36:06 +00:00
Brian Hackett
3a492ca63a Pass runtime instead of bogus compartment to MarkFromIon, bug 812235. r=dvander 2012-11-16 12:28:27 -08:00
Bill McCloskey
79e3561036 Bug 812393 - Sweep strings and scripts incrementally (r=jonco)
--HG--
extra : rebase_source : 301b3029444d378bcb90e7140b508f6f35187425
2012-11-16 11:08:32 -08:00
Brian Hackett
cdd5dbbb82 Don't discard JM code after off thread Ion compilation until the Ion code can be entered, bug 785494. r=jandem 2012-11-16 10:38:28 -08:00
Ed Morley
a72389aba9 Backout 4bc502c08da4 (bug 811784) for xpcshell failures 2012-11-16 18:16:33 +00:00
Shu-yu Guo
39b7ddae3d Bug 808949 - Remove clearParent and clearType from {Clone,XDR}InterpretedFunction. (r=bhackett) 2012-11-16 09:24:24 -08:00
Brian Hackett
02f84ecb22 Add profiling of basic block hit counts for IonMonkey and expose to addons, bug 811349. r=pierron 2012-11-16 09:14:06 -08:00
Kyle Huey
ee01241abe Bug 811784: Account for subscripts when figuring out what object to stick properties on. r=mrbkap 2012-11-16 08:54:58 -08:00
Marty Rosenberg
f4938f9319 Rather than just infinite looping, or abort compilation on would-be iloops (bug 803470, r=dvander) 2012-11-16 09:12:49 -05:00
Jan de Mooij
91bff06d27 Bug 812280 - Remove move32/movePtr overloads that take an Address. r=dvander 2012-11-16 12:05:55 +01:00
Kannan Vijayan
96d5dc12c8 Bug 803730 - Mochitest for bug. 2012-11-15 22:57:18 -05:00
David Anderson
ecfa980647 Don't allow sets to readonly properties (bug 810925, r=kannan).
--HG--
extra : rebase_source : 2eac13774239d9047e7c869c4afab6eeef6f6502
2012-11-15 18:32:57 -08:00
Surith Thekkiam
cabc76aba3 Bug 807423 - Support use of GNU libstdc++ on Android. r=ted
* For android-ndk versions r7, r7b, r8, r8b
 * std::ifstream broken in earlier versions of ndk
 * ... used in jscntxt.cpp by ComputeIsJITBroken()
 * Default gnu_compiler_version is 4.4.3
 * If android_toolchain is not set, attempt to infer it from gnu_compiler_version.
 * Copy changes from js/src/build/autoconf/android.m4 to build/autoconf/android.m4
2012-11-06 09:41:16 -08:00
Marty Rosenberg
544dc37c50 Add in support for running a cross-shell directly in qemu (bug 807936, r=ted) 2012-11-15 10:24:07 -05:00
Bobby Holley
d18e457a84 Bug 809674 - Fail at call time when invoking an XPCWrappedJS method with [implicit_jscontext] or [optional_argc]. r=mrbkap
I think this is the path of least resistance here.
2012-11-15 10:16:36 -08:00
Phil Ringnalda
89d7eb18c2 Backed out changeset 0e76d45e8c37 (bug 807936) for bustage 2012-11-15 08:03:34 -08:00
Marty Rosenberg
427f92c76d Add in support for running a cross-shell directly in qemu (bug 807936, r=ted) 2012-11-15 10:24:07 -05:00
Brian Hackett
ff6c9b149f Allow performing code generation off thread during compilation, bug 785762. r=dvander 2012-11-15 07:00:05 -08:00
Shu-yu Guo
5f2c3504e2 Bug 784291 - Implement JSOP_INTRINSICNAME in IonMonkey. (r=nbp) DONTBUILD 2012-11-06 17:54:49 -08:00
Shu-yu Guo
d740846674 Bug 811562 - Decorate %_CallFunction arguments with JSOP_NOTEARG. (r=luke) 2012-11-14 22:56:50 -08:00
Ed Morley
e3459d8b0d Backout e6a99483698f (bug 784291), ec87a47d93ca (bug 811562) for turning Win debug mochitest-1 orange 2012-11-15 12:12:31 +00:00
Peter Van der Beken
a1d0e1ff9a Fix for bug 811895 (Fix WN Xray special methods so they can take new DOM binding objects). r=bz.
--HG--
extra : rebase_source : 4b4ade0c3cddee9241e94f2e20216cee73a8e284
2012-09-26 16:17:51 +02:00
Benoit Jacob
f5eae0f15f Bug 807437 - Eliminate redundant Traverse/Unlink CC macros - part 2: handmade fixups - r=mccr8 2012-11-15 02:32:40 -05:00
Benoit Jacob
986ee1a065 Bug 807437 - Eliminate redundant Traverse/Unlink CC macros - part 1: automatic changes - r=mccr8 2012-11-15 02:32:40 -05:00
Benoit Jacob
7cc7c472e5 Bug 806279 - CC macros refactoring: part 3: fold the TRAVERSE_NATIVE and AMBIGUOUS cases - r=mccr8,smaug 2012-11-15 02:32:39 -05:00
Shu-yu Guo
ffdfefa097 Bug 784291 - Implement JSOP_INTRINSICNAME in IonMonkey. (r=nbp) 2012-11-06 17:54:49 -08:00
Shu-yu Guo
a31497a086 Bug 811562 - Decorate %_CallFunction arguments with JSOP_NOTEARG. (r=luke) 2012-11-14 22:56:50 -08:00
Nicolas B. Pierron
340fe8e866 Bug 799185 part 1 - Rewrite ReconstructPCStack. r=jorendorff,gkw 2012-11-14 18:04:43 -08:00
Boris Zbarsky
05ba9f02c1 Bug 811449 part 8. Get rid of nsGenericElement. r=peterv 2012-11-14 14:10:08 -08:00
Marty Rosenberg
43baddd14f fix up a bunch of macro-assembler blemishes, and fix a jittest failure (bug 811489, r=djvj) 2012-11-14 16:38:03 -05:00
Joey Armstrong
81b09f23d2 bug 806558: add xpt.py as a dependency for XPIDL_LINK ing 2012-11-14 15:46:15 -05:00
Peter Van der Beken
0a5f44ada8 Fix for bug 807075 (New DOM binding APIs for HTMLElement). r=bz.
--HG--
extra : rebase_source : 842b9397d2b050f880c44d3366bcc838e6615fd5
2012-11-11 00:30:15 +01:00
Ben Turner
c8cb7e42d3 Bug 809661 - Need a speedy way to construct a thread list for SMS messages. r=sicking 2012-11-14 11:49:56 -08:00
Ehsan Akhgari
356627a249 Backed out changeset f242101b1c00 (bug 810525) because of failed tests 2012-11-14 11:38:46 -08:00
Brendan Eich
7587e98f7d Bug 810525 - unregress DecompileValueGenerator change to handle object literal reference bases. 2012-11-15 05:29:57 +11:00
Bobby Holley
6a7c5df33e Bug 569506 - Tearoff tests. r=mrbkap 2012-11-14 10:15:13 -08:00
Bobby Holley
7c36e30523 Bug 800915 - Remove the cx parameter and simplify various APIs. r=sfink,bz
If callers want to throw, it's now their responsibility.
2012-11-14 09:56:26 -08:00
Bobby Holley
2988e5c227 Bug 800915 - Reimplement PUNCTURE consumers in terms of isSafeToUnwrap() and remove PUNCTURE API. r=mrbkap 2012-11-14 09:56:25 -08:00
Bobby Holley
8b01117ea3 Bug 800915 - Add infrastructure to flag security wrappers as unsafe to unwrap. r=mrbkap 2012-11-14 09:56:25 -08:00
Bobby Holley
6f63d40f85 Bug 800915 - Clarify and refine the semantics of SecurityWrapper so that it is used if and only if unwrapping is unsafe. r=mrbkap
The naming scheme for Xray typedefs is the concatenation of the tuple:
({SC,}, {Security,Permissive}, Xray, {XPCWN,DOM}). This is admittedly a bit
much, but I think it's still better than explicitly doing the "typdef Foo Xray"
everywhere. Moreover, once the new DOM bindings are done, the last component
in the tuple will go away.
2012-11-14 09:56:25 -08:00
Kartikaya Gupta
d906850600 Bug 808875 - Fix unused variable warning in Assembler-arm.cpp. r=mjrosenb 2012-11-14 09:41:19 -08:00
Ed Morley
35b84cb08f Backout 54c4f2ff78e3 (bug 807075) for Windows compilation errors 2012-11-14 16:45:28 +00:00
Peter Van der Beken
f19ca9b71f Fix for bug 807075 (New DOM binding APIs for HTMLElement). r=bz.
--HG--
extra : rebase_source : 9afce481cd0a5c8a1014c8c9b0aad7d6665aaa82
2012-11-11 00:30:15 +01:00
Brian Hackett
c47919c1a4 Eagerly generate a single copy of Ion stubs and wrappers, bug 786146. r=dvander 2012-11-14 06:46:31 -08:00
Hannes Verschore
1da45a12a7 Bug 809485: Don't stop at resumepoints in edgecase analysis, r=dvander 2012-11-14 12:02:58 +01:00
Jan de Mooij
def6cea2cd Bug 809021 - Fix FastInvoke arguments length. r=dvander 2012-11-14 09:58:23 +01:00
Phil Ringnalda
ab21156b10 Merge m-c to m-i 2012-11-13 22:18:42 -08:00
Phil Ringnalda
e9d8463b63 Back out 3da143341145 (bug 784294) and 862f9cd7eb0b (bug 791850) for breaking Jetpack 2012-11-13 22:08:22 -08:00
Vladimir Vukicevic
63b392027c no bug; sync dirs; CLOSED TREE bustage fix 2012-11-13 14:55:17 -05:00
Ehsan Akhgari
6c694d5172 Merge mozilla-central into mozilla-inbound 2012-11-13 11:16:31 -08:00
Kyle Huey
e690de14af Bug 810987: When sharing a global, don't import properties onto the global, import them onto the appropriate 'this' object. r=mrbkap
--HG--
extra : rebase_source : c3a92d4197831fa3061bf3f01b7cc610cc89e867
2012-11-13 11:13:27 -08:00
Kyle Huey
437ea18f52 Backout Bug 810987. 2012-11-13 10:27:37 -08:00
Kyle Huey
1605b8037a Backed out changeset 62886fd1aaa4 2012-11-13 10:25:24 -08:00
Kyle Huey
a63f21401a Bug 810987: Followup bustage fix. 2012-11-13 10:24:08 -08:00
Blake Kaplan
ba222a73cb Bug 811100 - Use the compartment's global for our global instead of always walking our parent chain. r=luke
--HG--
extra : rebase_source : acef0f81b55542b68c821f49afddf5be8b56d90f
2012-11-13 10:38:19 -08:00
Ed Morley
6c4fbc534b Backout bcb591d32bd6 (bug 809674) on suspicion of breaking B2G marionette-webapi 2012-11-13 13:48:21 +00:00
Hannes Verschore
3cf9adf644 Bug 806298: Follow-up fix to unregress kraken-dft, r=jandem 2012-11-13 11:46:06 +01:00
Hannes Verschore
42483631ba Bug 806298: Disable recompile check for constructing JM calls, r=dvander 2012-11-13 09:45:35 +01:00
Phil Ringnalda
7d33676bf3 Merge m-c to m-i 2012-11-12 21:08:17 -08:00
Phil Ringnalda
1129de0ed7 Back out 08fd9aa0d6e1 (bug 810102) for turning bug 728834 permaorange 2012-11-12 21:01:17 -08:00
Ryan VanderMeulen
5f0fd7aeda Backed out de9fff3a523, c567df2244f5, 8e3d976d5dc5, and c7499faaec23 (bug 800915) for bustage.
--HG--
extra : rebase_source : c823063bfa31d59d32b3402bd4b458b84b703cd5
2012-11-12 21:43:39 -05:00
Bobby Holley
2e39ac86be Bug 800915 - Remove the cx parameter and simplify various APIs. r=sfink,bz
If callers want to throw, it's now their responsibility.
2012-11-12 17:35:32 -08:00
Bobby Holley
59915360cc Bug 800915 - Reimplement PUNCTURE consumers in terms of isSafeToUnwrap() and remove PUNCTURE API. r=mrbkap 2012-11-12 17:35:32 -08:00
Bobby Holley
118da73481 Bug 800915 - Add infrastructure to flag security wrappers as unsafe to unwrap. r=mrbkap 2012-11-12 17:35:32 -08:00
Bobby Holley
b892d5b7f5 Bug 800915 - Clarify and refine the semantics of SecurityWrapper so that it is used if and only if unwrapping is unsafe. r=mrbkap
The naming scheme for Xray typedefs is the concatenation of the tuple:
({SC,}, {Security,Permissive}, Xray, {XPCWN,DOM}). This is admittedly a bit
much, but I think it's still better than explicitly doing the "typdef Foo Xray"
everywhere. Moreover, once the new DOM bindings are done, the last component
in the tuple will go away.
2012-11-12 17:35:31 -08:00
Makoto Kato
05ff1bb2bb Bug 810661 - Turn off PGO of Ctypes.cpp. r=khuey 2012-11-13 10:22:05 +09:00
Kannan Vijayan
d3a0b15f29 Bug 803730 - Fix boxing of object input in instanceOf checks. r=sstangl,dvander 2012-11-12 19:40:18 -05:00
Bobby Holley
b12489b1f9 Bug 809674 - Fail at call time when invoking an XPCWrappedJS method with [implicit_jscontext] or [optional_argc]. r=mrbkap
I think this is the path of least resistance here.
2012-11-12 16:17:24 -08:00
Bobby Holley
380b933b23 Bug 810743 - First check for pending exceptions, _then_ examine the invoke result. r=mrbkap 2012-11-12 16:17:24 -08:00
Luke Wagner
24bb8ac700 Bug 810192 - don't require a default constructor for Hash{Map,Set}; only construct objects for live elements (r=terrence) 2012-11-12 15:30:39 -08:00
Bill McCloskey
849c947155 Bug 810560 - Followup (r=luke) 2012-11-12 15:17:01 -08:00
Bill McCloskey
0437a8fe30 Bug 810560 - Fix scheduledForDestruction assertion (r=luke)
--HG--
extra : rebase_source : 6c25ad6b505e818d66f1caaea907c55355f7559a
2012-11-12 14:57:53 -08:00
Bill McCloskey
75e0cf4d31 Bug 811553 - Only count major page faults when possible (r=terrence) 2012-11-13 17:14:57 -08:00
Bill McCloskey
c06b9e5dc9 Bug 811176 - Shrinking GCs should clean up everything (r=terrence) 2012-11-13 17:14:53 -08:00
Bill McCloskey
0cb04eb1bb Bug 811176 - Purge small exec pools on GC (r=njn) 2012-11-13 17:13:44 -08:00
Nicholas D. Matsakis
cdee8bbc50 Bug 781602 - Permit multiple ion compilation modes. r=dvander
This implies the possibility of multiple ion scripts per JSScript.
* * *
Add abstractions for cases that handle all comp. modes at once.
* * *
split out separate fields for seq, par
* * *
Convert Invalidate() to assert that it is being run in sequential mode.
2012-11-13 18:58:48 -05:00
Jeff Walden
2ba13eb1a0 Warning patrol: change the type of a variable to that of the value assigned to it, remove a set-but-never-used variable. No bug, r=sparky 2012-11-12 13:40:29 -08:00
Norbert Lindenberg
01c75ee215 Bug 769872 - Add C++ core of Intl object and constructors Collator, NumberFormat, DateTimeFormat. However, disable initialization of Intl object and its constructors while functionality is incomplete. r=jwalden 2012-11-12 13:23:01 -08:00
Terrence Cole
66d39084cd Bug 810102 - Exactly root all BaseShape; r=sfink 2012-11-08 15:35:48 -08:00
Peter Van der Beken
b2ba5959ec Fix for bug 804950 (New DOM binding APIs for Element). r=bz.
--HG--
extra : rebase_source : a8691ead07dfa8ecca812396047627dc15474d83
2012-10-16 13:51:00 +02:00
Nicholas D. Matsakis
a79a5c58ad Bug 800064 - Fix the units of computation in the shell watchdog. r=terrence 2012-11-11 07:07:07 -05:00
Brian Smith
5977555bd6 Bug 799009: Remove unneeded SSL-related security alerts, r=honzab, r=dao 2012-11-10 20:49:44 -08:00
Brian Smith
5bd1df9e3f Bug 799007: Remove support for low/weak/null cipher suites, r=honzab, r=dao 2012-11-10 20:49:29 -08:00
Brian Smith
a71cf40b82 backout cset b36d5c933092 due to orange 2012-11-10 19:09:07 -08:00
Brian Smith
e75ead1bc2 backout cset 30f8e29f9cd1 due to orange 2012-11-10 19:08:26 -08:00
Brian Smith
661fa55dce Bug 799009: Remove unneeded SSL-related security alerts, r=honzab, r=dao
--HG--
extra : rebase_source : b6216bf3163f63f1eb4f16901943d9f351bca2cf
2012-11-10 18:19:55 -08:00
Brian Smith
3c7bd35add Bug 799007: Remove support for low/weak/null cipher suites, r=honzab, r=dao
--HG--
extra : rebase_source : 822ef336a5cdeb7d6693dbe46844a26465600854
2012-11-10 18:18:14 -08:00
Brian Smith
cbbae4e698 Bug 804441: Put our NSPR and NSS header wrappers before OS_INCLUDES, r=ted
This allows inline functions in headers to call NSPR/NSS functions without
causing linking errors.

--HG--
extra : rebase_source : f89df8a53d6e8f624c84fc3b84982c4dd92d5f38
2012-10-24 14:31:54 -07:00
Matt Joras
0c3a8afe00 Bug 798033 - Removes 'using namespace' from js headers - r=billm 2012-11-10 10:46:01 -05:00
Bill McCloskey
405d5a5606 Bug 803376 - Add a new form of TRANSPLANT GC, with assertions for leaks (r=luke)
--HG--
extra : rebase_source : 5cd365e2b3917ad3b649a39613ab9dae47d27320
2012-11-09 11:44:21 -08:00
Terrence Cole
c458934d6c Bug 805080 - Move more API users to CompileOptions; r=luke
There is no reason to have special methods for specific sets of CompileOptions
when the JS::Compile interface is so easy to use.  Other API methods can be
moved internal or removed entirely with this change.

--HG--
extra : rebase_source : f48fb221ebe02c0137e521ea605953532808825d
2012-11-06 17:36:47 -08:00
Peter Van der Beken
4b67a43418 Fix for bug 807330 (Make xpc_qsUnwrapThis/xpc_qsUnwrapArg deal with new DOM bindings). r=jst.
--HG--
extra : rebase_source : 3553f82516bfaa0764185f94e2eef616d9cd696d
2012-09-26 16:17:46 +02:00
Luke Wagner
97e419ad14 Bug 807845 - provide a jsfriendapi to query the caller's outermost enclosing function (r=jimb) 2012-11-09 11:39:52 -08:00
Bill McCloskey
32d0a05f8e Backout 34791dac914c for assertion failure (bug 803376) 2012-11-09 11:39:39 -08:00
Wes Johnston
0c2cb7022e Bug 810398 - Update support library error message to be clearer. r=blassey 2012-11-09 11:07:40 -08:00
Bill McCloskey
a065bb1ee0 Bug 803376 - Add a new form of TRANSPLANT GC, with assertions for leaks (r=luke) 2012-11-07 12:06:29 -08:00
Bill McCloskey
8e25bf01c8 Bug 809295 - Do a better job handling failure in JSCompartment::wrap (r=luke) 2012-11-05 21:09:20 -08:00
Bill McCloskey
ca4d072439 Bug 803376 - Remove old TRANSPLANT GCs (r=luke) 2012-10-18 16:48:22 -07:00
Bill McCloskey
b852c9cf93 Bug 803376 - Add a special form of wrapper rooting (r=luke) 2012-10-03 22:44:30 -07:00
Bill McCloskey
c6fc79b890 Bug 803376 - Allow wrappers to be reused (r=bholley) 2012-09-11 17:14:24 -07:00
Bill McCloskey
d53bc493a0 Bug 803376 - Add JSObject::setCrossCompartmentSlot (r=terrence) 2012-09-14 16:58:50 -07:00
Boris Zbarsky
30a5c69587 Bug 807226 part 0.5. More undefs to stop Windows headers from messing with our GetClassName. r=peterv 2012-11-09 07:59:41 -08:00
Boris Zbarsky
63fb55a443 Bug 779048 part 0.5. Don't require a JSContext argument for nsJSUtils::GetStaticScriptGlobal. r=bholley 2012-11-09 07:43:57 -08:00
Eric Promislow
46a73fcb03 Bug 809179 - Reinstate the js -w and -s command-line options. r=dvander
--HG--
extra : rebase_source : 7071d9acc638ea56bbc1532e3284d519db06a498
2012-11-08 20:53:07 -05:00
Bobby Holley
45e85d12a9 Bug 807623 - Reimplement obj_toString and fun_toString traps on BaseProxyHandler. r=ejpbruel
Looks like these got lost in the Direct Proxy Handler refactor.
2012-11-08 14:05:49 -08:00
Fernando Jiménez
c5d3248393 Bug 809218 - Expose atob and btoa functions in xpcshell; r=mrbkap 2012-11-08 13:45:41 -08:00
Steve Fink
55e2feecee Bug 803276 - Disable ArrayBufferView.prototype.move on release channels. r=dmandelin 2012-11-08 10:39:58 -08:00
Marty Rosenberg
6f4c5d25ef Ensure that we are using the same IonCompartment throughout the lifetime of an AFC(bug 792873, r=jandem) 2012-11-08 11:14:27 -05:00
Marty Rosenberg
c9aa5ed197 Don't attempt to verify that the stack will be aligned, because it may not be. (bug 807156, r=djvj) 2012-11-08 11:14:24 -05:00
Eddy Bruel
8b60ad1252 Bug 793160 - Add NULL check for proto; r=ejpbruel 2012-11-08 16:51:11 +01:00
Wes Johnston
a3cbbff917 Bug 759041 - Bring in Android compatibility libraries. r=blassey 2012-11-08 07:45:29 -08:00
Bobby Holley
2bea60dc84 Bug 809547 - Tests. r=bz 2012-11-07 22:40:48 -08:00
Benjamin Peterson
af06ad4293 Bug 809292 - Deal with all source data allocation in one function. r=njn 2012-11-08 09:24:46 -05:00