Commit Graph

22909 Commits

Author SHA1 Message Date
foudfou
f830f40097 Bug 799537 - Move xpconnect chrome mochitests in tests/mochitest to tests/chrome. r=bholley
--HG--
rename : js/xpconnect/tests/mochitest/test_bug361111.xul => js/xpconnect/tests/chrome/test_bug361111.xul
rename : js/xpconnect/tests/mochitest/test_bug760131.html => js/xpconnect/tests/chrome/test_bug760131.html
2012-10-19 22:44:26 +02:00
Nicolas B. Pierron
fdc5d505f9 Bug 799818 part 3 - Guard for strings when inlining known constants. r=jandem 2012-10-19 17:05:31 -07:00
Nicolas B. Pierron
12229b498b Bug 799818 part 2 - Handle unknown double as input of a table switch. r=djvj,h4writer 2012-10-19 17:05:31 -07:00
Nicolas B. Pierron
3d304bf96c Bug 799818 part 1 - Ensure return type before optimizing getelem for strings. r=jandem 2012-10-19 17:05:31 -07:00
Phil Ringnalda
461c6c79bf Back out 0498e3bb74bd:9011919fcf00 (bug 799818) for build bustage
on a CLOSED TREE
2012-10-19 14:55:53 -07:00
Nicolas B. Pierron
f057d60dc4 Bug 799818 part 3 - Guard for strings when inlining known constants. r=jandem 2012-10-19 14:32:36 -07:00
Nicolas B. Pierron
147904b297 Bug 799818 part 2 - Handle unknown double as input of a table switch. r=djvj,h4writer 2012-10-19 14:32:22 -07:00
Nicolas B. Pierron
20830fb699 Bug 799818 part 1 - Ensure return type before optimizing getelem for strings. r=jandem 2012-10-19 14:32:22 -07:00
Jan de Mooij
d3a1975923 Bug 803219 - Fix TI sanity checks in the interpreter. r=terrence 2012-10-19 21:10:01 +02:00
Bobby Holley
8f227813bb Bug 793969 - Define an identity transformation at the Xray layer. r=mrbkap 2012-10-19 21:00:48 +02:00
Jim Blandy
4b30589daf Bug 738480: Simplify Debugger::ScriptQuery after CPG. Fix missing compile-and-go scripts. r=luke 2012-10-19 09:53:00 -07:00
Isaac Aggrey
5d8d5083ea Bug 794510: Part 1 - Build with NO_NSPR_10_SUPPORT by default; r=ehsan,glandium,wtc 2012-10-11 01:00:54 -05:00
Peter Van der Beken
57adeb4354 Fix for bug 773780 (Add API for new DOM bindings for Node). r=bz.
--HG--
extra : rebase_source : 5dd51c4ad5274da9235c8c341b0531f234e95a91
2012-10-09 14:31:24 +02:00
Jacek Caban
f155653bf2 Bug 803084 - Port bug 789753 to mingw-w64 builds r=m_kato DONTBUILD
--HG--
extra : rebase_source : 05e1649e02e473a22ceacb55f05afa9a9de2bda2
2012-10-19 13:17:05 +02:00
Makoto Kato
0638f34655 Bug 802529 - crash in js::detail::HashTableEntry with methodjit=false. r=luke 2012-10-19 16:37:00 +09:00
Nikhil Marathe
51a2c616e8 Bug 802751 - Remove outdated comment. r=luke DONTBUILD
--HG--
extra : rebase_source : 9641e600293c846e4c7a002d32b1b0da1de28cb5
2012-10-18 22:27:31 -04:00
Ryan VanderMeulen
e7c57435cb Bug 798123 - Fix build bustage. r=Waldo
CLOSED TREE
2012-10-18 22:21:38 -04:00
Gabriele Svelto
cc3411e5ab Bug 798123 - Replace the array conversion functions in BluetoothUtils.cpp with those in nsTArrayHelpers.h. r=mrbkap 2012-10-18 15:20:54 +02:00
Benjamin Peterson
632234f58e Bug 803358 - Remove JSOPTION_RELIMIT. r=luke 2012-10-18 21:06:42 -04:00
Joel Maher
05d832e89a Bug 788653 - Make enablePrivilege pref name more dire. r=bholley 2012-10-18 08:03:37 -04:00
Isaac Aggrey
cbb17fe7b2 Bug 794510: Part 2: Use more stdint types instead of protypes.h types; r=ehsan 2012-10-11 18:38:04 -05:00
Josh Matthews
17184e0206 Backed out changeset 12002e126b39 (bug 769298) 2012-10-18 17:27:23 -04:00
Jim Blandy
9b0476d15a (no bug) DONTBUILD Fix comment search-and-replaceo in js/src/ion/IonMacroAssembler.h rs=nobody 2012-10-18 14:20:43 -07:00
Andres Hernandez
5714d9cba9 Bug 769298 - Avoid logging script errors coming from private windows in the global error console 2012-10-18 00:24:56 -06:00
Bill McCloskey
f7b79900c0 Bug 795532 - Add more assertions during transplant (r=bholley) 2012-10-17 14:42:41 -07:00
Ed Morley
08d7403cae Merge mozilla-central to mozilla-inbound 2012-10-18 18:14:23 +01:00
Ed Morley
4663178067 Merge last PGO-green changeset of mozilla-inbound to mozilla-central 2012-10-18 18:12:33 +01:00
Chris AtLee
657519f363 Bug 802763: Set objcopy for gonk builds. r=ted DONTBUILD 2012-10-18 10:45:31 -04:00
Mike Hommey
c318b23973 Bug 794472 - Add quoting for some commands to make pymake happier. r=ted 2012-10-18 14:44:12 +02:00
Luke Wagner
eaea7760a3 Bug 801922 - IonMonkey: LDefinition::BOX should only be defined with JS_PUNBOX64 (r=dvander) 2012-10-16 16:56:11 -07:00
Luke Wagner
c90c4baefb Bug 800650 - decouple CompileBackEnd from IonBuilder (r=dvander) 2012-10-16 16:56:11 -07:00
Bobby Holley
18c36e53ac Bug 802968 - Fix racy test behavior. r=me DONTBUILD
--HG--
extra : rebase_source : 631b1d7d8efc625725b9a733c8e065030ff795e1
2012-10-18 14:41:13 +02:00
Bill McCloskey
57de976dc0 Bug 714050 - Make JS source compression thread optional (r=luke) 2012-10-16 11:57:11 -07:00
Bill McCloskey
6aef4b6f13 Bug 714050 - Make Ion compile threads optional (r=luke) 2012-10-16 11:57:09 -07:00
Bill McCloskey
f62c582637 Bug 714050 - Make GC helper thread optional (r=luke) 2012-10-16 11:57:09 -07:00
Bill McCloskey
760cd44124 Bug 714050 - Add support for optional JS helper threads (r=luke) 2012-10-16 11:57:09 -07:00
Sean Stangl
9fa636c54f Bug 801915 - Handle JSOP_IN with IonMonkey. r=jandem 2012-10-17 13:57:16 -07:00
Bobby Holley
a0bafb7cc3 Bug 801241 - Properly handle |false| return false from JS_DescribeScriptedCaller. r=bz 2012-10-17 19:44:30 +02:00
Ehsan Akhgari
1a3d718b58 Merge mozilla-central into mozilla-inbound 2012-10-17 13:03:16 -04:00
Hannes Verschore
75f29a4d4b Bug 801830: Ionmonkey: correctly compare definitions in MMul 2012-10-17 18:34:39 +02:00
bzbarsky@mit.edu
696273ce6e Bug 802243 - WrapperCache DOMStringMap, quickstub, r=smaug
--HG--
extra : rebase_source : 3c1bb6ab18692d647461af42e732e5f150ae8500
2012-10-17 04:14:32 +03:00
Steve Fink
08469cdc53 Bug 802319 - Various rooting fixes. r=terrence
js/src/tests (jstests) currently passes all tests with rooting analysis on with this patch applied.
2012-10-15 16:23:33 -07:00
Steve Fink
5806610a77 Bug 802422 - Pay attention to the actual test result. r=terrence 2012-10-12 14:53:45 -07:00
Bobby Holley
fcedab455b Bug 792280 - Only censor function.caller for non-same-origin calls. r=luke 2012-10-17 17:56:49 +02:00
Justin Lebar
21c38c75e3 Bug 801780 - Part 2: Explicitly call out long strings in about:memory. r=njn 2012-10-17 10:44:31 -04:00
Jan Beich
0cb1aa598a Bug 788955 - Check for malloc_usable_size() and malloc_np.h via autoconf. r=glandium 2012-10-17 16:39:15 +02:00
Jan Beich
439cba09f1 Bug 795742 - Remove a configure check unused in JS code. r=glandium 2012-10-17 16:33:31 +02:00
Benjamin Peterson
bdcc6f920a Bug 801961 - Make ion compile threads start lazily. r=luke 2012-10-17 00:18:21 -04:00
Bill McCloskey
07e7af0494 Bug 791174 - Clean up GC tracing code (r=jonco) 2012-10-15 17:02:52 -07:00
Terrence Cole
a67474905a Bug 793577 - Implement Return<T> for direct returns of unrooted GC pointers; r=billm r=njn
Return<T> wraps GC things that are returned from accessor methods.  The wrapper
helps to ensure correct rooting of the returned pointer and safe access while
unrooted.
2012-09-26 11:13:20 -07:00
Bobby Holley
2d8eff9c4b Bug 797304 - Replace MoveWrapper nonsense with orphan fixup. r=peterv 2012-10-16 15:07:54 +02:00
Bobby Holley
12bf387728 Bug 797304 - Add special handling for nuked parents in orphan fixup. r=peterv 2012-10-16 15:07:54 +02:00
Bobby Holley
f688764987 Bug 797304 - Be more aggressive when fixing up orphans. r=peterv
To make stronger assumptions, we should dig deeper on the parent chain, and also morph any slim wrappers. This is slightly slower, but not much, since this stuff only gets called for HTML documents, and the parent chains there tend to be short. Moreover, this only gets called during document.open(), where performance doesn't matter so much.
2012-10-16 15:07:54 +02:00
David Zbarsky
6d18b74223 Bug 801803: More nsresult as enum class creates warnings r=me 2012-10-16 00:26:51 -04:00
David Zbarsky
35ce833fdb Backout 368cd30cccda for bustage 2012-10-15 23:52:17 -04:00
David Zbarsky
95cf6682cb Bug 801803: More nsresult as enum class creates warnings r=me 2012-10-15 23:37:34 -04:00
Sean Stangl
bb3e56cd74 Bug 801839 - Clean up jsop_getprop(). r=pierron 2012-10-16 15:08:58 -07:00
Sean Stangl
36b708b087 Backout 73f735acc3e1. 2012-10-16 13:17:59 -07:00
Sean Stangl
8edbf1fe6d Bug 801839 - Clean up jsop_getprop(). r=pierron 2012-10-16 12:07:17 -07:00
Bill McCloskey
513173337d Bug 798678 - Weakmap key preservation test (r=mccr8) 2012-10-17 18:22:54 -07:00
Bill McCloskey
e1b97bbdea Bug 798678 - Add weakmap key preservation support to cycle collector (r=mccr8) 2012-10-17 18:22:46 -07:00
Bill McCloskey
0d30c52e22 Bug 798678 - Refactor wrapper preservation for weakmaps (r=mccr8) 2012-10-08 18:22:47 -07:00
Jesse Ruderman
8eb3a0f10c Bug 742570 followup - fix typos. DONTBUILD. 2012-10-17 17:14:03 -07:00
Jim Blandy
b478b6cfc1 (no bug): Fix comment in UpdateDepth in js/src/frontend/BytecodeEmitter.cpp (DONTBUILD) rs=waldo 2012-10-17 15:39:54 -07:00
Brad Lassey
348fc98ad1 bug 802616 - don't use software floating point math on ARMv6 r=glandium
--HG--
rename : dom/bindings/ExampleGen.py => dom/bindings/BindingGen.py
extra : rebase_source : 4171bc4cccbd6cc82d50a1d2544e362bd615fdf9
2012-10-17 11:40:55 -04:00
Nicolas B. Pierron
a989f1ff2d Bug 800878 - EvalInFrame, Check debug mode before iterating the stack. r=luke,decoder 2012-10-17 15:01:09 -07:00
Jeff Walden
7ad7a1cb1e Fix up and un-skip the test for bug 406572, following up on a comment in bug 577325. r=jorendorff
--HG--
rename : content/canvas/test/test_toBlob.html => content/canvas/test/test_mozGetAsFile.html
extra : rebase_source : 8457c42ff9ba9151f240462e06192fa4dc444a75
2012-01-29 03:03:18 -08:00
Bill McCloskey
0c1b7aeb25 Backout bug 791174 for orange 2012-10-15 17:00:39 -07:00
Bill McCloskey
e74a04d071 Bug 791174 - Clean up GC tracing code (r=jonco) 2012-10-12 11:28:44 -07:00
Benjamin Peterson
e5bf068b35 Bug 800407 followup - Fix running in browser environment. r=me
--HG--
rename : content/canvas/test/test_toBlob.html => content/canvas/test/test_mozGetAsFile.html
extra : rebase_source : 5f42dac25147c4e44cc24a0b254d047e9bac6203
2012-10-15 17:16:12 -04:00
Benjamin Peterson
7e8bc55d3f No bug - Add executable bit. rs=terrence 2012-10-15 16:15:52 -04:00
Benjamin Peterson
cc904a1f1a Bug 800407 - Remove incorrect assertion that Function constructor defined functions cannot have inherited strict mode. r=benjamin code=Nikhil Marathe
--HG--
extra : rebase_source : 54cb7adb34ea2b9825d9aadf19f896f68f5dc508
2012-10-15 16:12:41 -04:00
Ehsan Akhgari
9e0549e4d9 Backout changeset 0f0797cdb55a (bug 800106) because of Kraken regressions on Windows XP 2012-10-15 14:19:55 -04:00
Ed Morley
25701792b7 Merge mozilla-central to mozilla-inbound 2012-10-15 16:09:10 +01:00
Kannan Vijayan
a84513d064 Bug 800935 - Fix ASSERT error in generateCallGetter. (r=nbp) 2012-10-15 10:56:20 -04:00
Ryan VanderMeulen
da830356a6 Merge inbound to m-c. 2012-10-14 16:39:23 -04:00
Ehsan Akhgari
6b1b2c0d54 Bug 801344 - Make sure that JSRuntime::initSelfHosting never returns an uninitialized value; r=till 2012-10-14 11:12:03 -04:00
Ryan VanderMeulen
d37755dc84 Merge the last PGO-green inbound changeset to m-c. 2012-10-13 19:26:29 -04:00
Jan Beich
a9328aa582 Bug 801295 - mincore() call has incorrect type on tier3 (non-Linux). r=jlebar
--HG--
extra : rebase_source : 3201ac0b491a8cb40f916276e5b34a14d3122dc7
2012-10-13 09:34:00 -04:00
Andrew Quartey
464807b57d Bug 792581 - part 16: Replace LL_L2UI macro with uint32_t cast. r=ehsan 2012-10-12 13:29:11 -04:00
Justin Lebar
ddc9c65e5f Bug 798510 - Part 2: Fix bug in JSRuntime::sizeOfExplicitNonHeap() where, if execAlloc_ is null, we don't measure the stack space. rs=njn 2012-10-12 10:26:06 -04:00
Justin Lebar
9ed3356569 Bug 798510 - Part 1: Use mincore to correctly calculate js::StackSpace::sizeOfCommitted() on *nix. r=luke,njn
Previously, we assumed all memory was committed, thus vastly overstating the memory used by our stack.
2012-10-12 10:26:06 -04:00
Ed Morley
8fc88262ba Backout 3044539fec87 (bug 799465),2dbcd6d16b43 (bug 798264), f7019f73a5f0 (bug 711628), a484a3a904da, 7154061ddc00 & 7e7fc42021c1 (bug 799465) for burning 2012-10-12 14:45:38 +01:00
Ehsan Akhgari
ff1b98f157 Bug 801346 - Remove s_VOID_id from dombindings.cpp; r=bholley 2012-10-15 09:05:09 -04:00
Peter Van der Beken
12f507617a Fix for bug 799465 (Add complete support for non-nsISupports objects in new DOM bindings) - fix CC traversal and wrapper preservation. r=bz.
--HG--
rename : dom/tests/mochitest/chrome/file_bug800817.xul => dom/tests/mochitest/chrome/file_bug799299.xul
rename : dom/tests/mochitest/chrome/test_bug800817.xul => dom/tests/mochitest/chrome/test_bug799299.xul
extra : rebase_source : bed68ffa15fe5933994c33fbd94ad2b597b5b1b9
2012-09-26 20:12:15 +02:00
Aryeh Gregor
45b3e80460 Bug 799917 - Make document.characterSet always lowercase; r=bz,f=hsivonen,smontagu 2012-10-14 10:13:19 +02:00
Aryeh Gregor
2f24871362 Bug 799905 - .URL and .compatMode should be defined on Document, not HTMLDocument; r=bz 2012-10-11 14:48:31 +02:00
Jim Blandy
0a2a9c19f9 Bug 743311: Implement Debugger.prototype.findAllGlobals. r=jorendorff 2012-10-13 16:04:41 -07:00
Jim Blandy
2935cf9083 Bug 743311: Implement Debugger.prototype.onNewGlobalObject. r=jorendorff 2012-10-13 16:04:41 -07:00
Jim Blandy
db40a2832d Bug 743311: Add option to shell 'evaluate' to catch termination, for tests. r=jorendorff 2012-10-13 16:04:41 -07:00
Jim Blandy
ffc6457899 Bug 796073: Identify debuggees only by Debugger.Object instances and CCWs that can be unwrapped securely. r=luke
This patch affects behavior that a lot of debugger tests rely on; I've
tried to update the tests without losing coverage of behavior that is still
supported:

- A prior patch in this series removes uses of addDebuggee to generate
  Debugger.Object instances referring to random objects, using
  makeDebuggeeValue instead.

- The test debug/Debugger-debuggees-07.js is deleted, because it's testing
  for the very behavior we're removing. Other tests are trimmed to remove
  usage that is no longer supported.

- The new test debug/Debugger-debuggees-17.js checks that we reject objects
  that don't designate debuggees. The existing test
  Debugger-debuggees-06.js checks that non-object values are properly
  rejected.

- The new test debug/Debugger-debuggees-18.js checks that globals are
  correctly identified regardless of how we designate them.
2012-10-13 16:04:41 -07:00
Jim Blandy
b755c3b751 Bug 796073: Use Debugger.Object.prototype.makeDebuggeeValue where appropriate, not Debugger.prototype.addDebuggee. r=luke
Many tests use Debugger.prototype.addDebuggee to produce Debugger.Object
instances referring to random objects. Now we have
Debugger.Object.prototype.makeDebuggeeValue to do that, which is more
careful about wrappers. This patch changes all the existing tests that
abuse addDebuggee in this way (well, they didn't have any choice when they
were written) to use makeDebuggeeValue instead, in preparation for
tightening up addDebuggee to only accept global objects.
2012-10-13 16:04:41 -07:00
Jim Blandy
9e7714919a Bug 795119: Complain coherently when evalInGlobal{,withBindings} is passed a CCW to a global, not a global. r=luke 2012-10-13 16:04:16 -07:00
Jim Blandy
789197fda9 Bug 799272: Implement Debugger.Object.prototype.unwrap. r=luke 2012-10-13 16:04:16 -07:00
Jim Blandy
520b89592a Bug 799272: Implement Debugger.Object.prototype.global. r=luke 2012-10-13 16:04:16 -07:00
Jacek Szpot
0ebb25a85a Bug 800106: replace NS_ALWAYS_INLINE with MOZ_ALWAYS_INLINE; r=ehsan 2012-10-13 17:52:10 +02:00
Peter Van der Beken
52e6c5623d Fix for bug 799465 (Add complete support for non-nsISupports objects in new DOM bindings) - fix CC traversal and wrapper preservation. r=bz.
--HG--
extra : rebase_source : 42b0e6db4b418901f253d66e7323ba5a7cd83eea
2012-09-26 20:12:15 +02:00
Nicholas Cameron
404ba9b65d Bug 734668; reviewer's changes. r=Ms2ger,roc
--HG--
rename : content/canvas/src/nsCanvasRenderingContext2DAzure.cpp => content/canvas/src/CanvasRenderingContext2D.cpp
extra : rebase_source : 827a45dd8cc2bdc77e850e8b1d1e23e9f2f72f7d
2012-10-12 22:42:53 +13:00
Nicholas Cameron
80df51e492 Bug 734668; remove canvas quickstubs. r=Ms2ger
--HG--
extra : rebase_source : ceefaf29933c58a0605d60a599fddf31b0c1b229
2012-10-12 22:42:53 +13:00
Saurabh Anand
f902b20205 Bug 795780 - Remove unnecessary rooting in proxy methods. r=nnethercote.
--HG--
extra : rebase_source : ff593ecc2082dea276f7fe09734394dce595a20c
2012-10-14 17:46:28 +05:30
Siddharth Agarwal
377ab9eb07 Back out bug 585011 (making cl.py a pymake native command) because of bug 794490. 2012-10-14 18:54:18 -07:00
Till Schneidereit
70ab7b00c6 Bug 784400 - Move all intrinsics initialization from the globalObject->intrinsicsHolder object to the runtime's selfHostingGlobal. r=luke 2012-10-11 14:43:21 +02:00
Till Schneidereit
8cf23858fa Bug 784400 - Enable cloning of object literals within functions. r=luke 2012-10-11 11:53:02 +02:00
Till Schneidereit
9c3f9146e0 Bug 784400 - Give self-hosted code access to standard builtins. r=luke 2012-08-28 04:58:00 +02:00
Till Schneidereit
8af01ce667 Bug 784620 - Support reading self-hosted JS from a file set via environment variable. r=terrence 2012-10-11 11:19:43 +02:00
Benjamin Peterson
e4dfaf6857 Bug 779118 - Try to be more robust about waiting for compression to finish. r=luke 2012-10-13 09:24:13 -04:00
Benjamin Peterson
85e07532ff Bug 791465 - Fix processDirectives' ASI emulation. code=André Bargull r=benjamin 2012-10-13 09:23:53 -04:00
Benjamin Peterson
3d2f961aae No bug - Readd executable bit. rs=terrence
--HG--
extra : rebase_source : c3a77fb2fd8d6b1bae65efdd2bbc481f139b91e9
2012-10-12 14:44:20 -04:00
Nicholas Nethercote
0a7dd0f914 Bug 800481 - Remove unnecessary second arg from HashTable::hash{1,2}. r=luke. 2012-10-11 16:36:29 -07:00
Ehsan Akhgari
1b602e3962 Backout bug 798510 because of xpcshell orange 2012-10-11 20:17:33 -04:00
Trevor Saunders
3d3592cd63 bug 798595 - remove useless prmem.h includes r=ehsan 2012-10-04 02:14:06 -04:00
Justin Lebar
2b6b69da90 Bug 798510 - Part 2: Fix bug in JSRuntime::sizeOfExplicitNonHeap() where, if execAlloc_ is null, we don't measure the stack space. rs=njn 2012-10-11 18:55:53 -04:00
Justin Lebar
d90a8e1023 Bug 798510 - Part 1: Use mincore to correctly calculate js::StackSpace::sizeOfCommitted() on *nix. r=luke,njn
Previously, we assumed all memory was committed, thus vastly overstating the memory used by our stack.
2012-10-11 18:55:53 -04:00
David Anderson
3266eed6fc Don't explicitly unbox before GetPropertyCache (bug 799907, r=djvj). 2012-10-11 13:47:50 -07:00
Bobby Holley
c30bf840f9 Bug 799348 - When creating a new content window, create the surrounding chrome docshell as system. r=bz 2012-10-11 19:44:20 +02:00
Nicolas B. Pierron
be98caba91 Bug 797977 - Rename StackIter::fp() to StackIter::interpFrame(). r=luke 2012-10-10 20:50:07 -07:00
Sean Stangl
5304d41f92 Bug 798946 - Confer with TI about the return type of Math.random(). r=dvander 2012-10-10 17:07:53 -07:00
Rafael Ávila de Espíndola
6bf8982169 Bug 799807 - update reference to llvm bug. r=dvander. 2012-10-10 10:31:02 -04:00
Bobby Holley
0403fed8cc Bug 797204 - Remove API. r=mrbkap
\o/
2012-10-10 11:01:26 +02:00
Bobby Holley
220736fd0b Bug 797204 - Consolidate XBL filename hack logic into nsContentUtils. r=mrbkap
These two functions do the exact same thing, as far as I can tell.
2012-10-10 11:01:26 +02:00
Bobby Holley
055fcd4448 Bug 789224 - Remove chrome check in xpc_EvalInSandbox. r=mrbkap
This function is also called to evaluate javascript:// URIs, at which point the chrome caller assumption isn't actually valid. Let's just do the modern thing here, and fix up the caller that breaks.
2012-10-10 11:01:26 +02:00
foudfou
3a23c1b328 Bug 793433 - Fix crash when nsAppShellService::RegisterTopLevelWindow called with invalid arguments. r=bholley
--HG--
extra : rebase_source : 2f3be0e474c727ea5a58177809bf3af1f34477ec
2012-10-09 11:56:58 +02:00
Marty Rosenberg
0755fd0e7b Change the method we use to update ranges on phis so narrowing works properly (bug 799282, r=jandem) 2012-10-10 01:25:03 -04:00
Marty Rosenberg
7240ad13d1 The fix bitand to not compute bogus ranges (bug 799793, r=dvander) 2012-10-10 01:25:03 -04:00
Nicholas Nethercote
a67ecb43f6 Bug 793967 - Refactor Proxy::getElementIfPresent(). r=ejpbruel.
--HG--
extra : rebase_source : 5832487556791f6fc36b840d6306875c2c3e386a
2012-10-07 22:39:54 -07:00
Terrence Cole
acbbc1562e Bug 799777 - Unravel the threaded interpreter; r=luke
With the JITs, this is no longer buying us performance proportional to its
complexity.
2012-10-09 17:26:13 -07:00
Terrence Cole
e7ed15573e Bug 798624 - Specialize low-level character access to JSStableString; r=luke, rs=Waldo
Implements JSStableString::chars() and pushes StableCharPtr into the interface
at several key choke-points. This will solidly enforce the requirement that we
have uninlined jschar*s in places that we may GC with a jschar* on the stack.

--HG--
extra : rebase_source : 122785b474af371ed22d43a6bfcb600c05440405
2012-10-08 15:04:36 -07:00
Ehsan Akhgari
7d0ac4e6bc Bug 799432 - Backout changeset 30ab4e1d4874 and changeset dbcc29e9fcf6 from bug 777292 since they're no longer necessary with bug 795238 2012-10-09 16:01:24 -04:00
Jim Blandy
ea20ea661f Bug 795173: Make Debugger.Object.prototype.evalInGlobalWithBindings pass the right 'this' value. r=jorendorff
This also adds a test for Debugger.Frame.prototype.evalWithBindings, to
make sure it puts new variables on the right object; I couldn't find any
existing tests for the non-strict case (Frame-evalWithBindings-11.js
handles the strict mode case).
2012-10-09 12:02:30 -07:00
Benoit Jacob
966189fec7 Bug 779611 - part 9: port WebGLActiveInfo to WebIDL bindings - r=bz 2012-10-09 14:39:49 -04:00
Chris Peterson
4aecbbb60b Bug 799307 - Remove some XPCDebug.cpp cruft that was obsoleted by bug 787856. r=billm 2012-10-08 17:29:47 -07:00
Bobby Holley
ccb9171060 Bug 786142 - Make sure we have a real WN in MoveWrappers. r=peterv 2012-10-09 17:28:13 +02:00
Gabor Krizsanits
741ac104b0 Bug 684601 - window.toString.call() with native JS Object; r=bz 2012-10-09 17:21:53 +02:00
Eddy Bruel
00c27f6ed0 Bug 797469 - Avoid putting a JSFunction in Objectbox; r=jorendorff 2012-10-09 17:02:00 +02:00
Ted Mielczarek
50d314a70a bug 787176 - Add a Python wrapper script for running C++ unit tests. r=jmaher,waldo
--HG--
extra : rebase_source : 2282494578a7dd792555633df2526835d39c5ac4
2012-08-30 15:20:38 -04:00
Mike Hommey
da3307eff1 Bug 795204 - Trick make/pymake into waiting for shared libraries rules to run before installing import libraries in DIST/lib. r=ted 2012-10-09 10:17:26 +02:00
Nicolas B. Pierron
e478958e48 Bug 798913 - Prevent inlining of overflow of arguments. r=dvander 2012-10-08 18:12:25 -07:00
Sean Stangl
e0796dd756 Bug 799297 - Pass explicit type to loadUnboxedValue(). r=dvander 2012-10-08 17:27:10 -07:00
Terrence Cole
98b249d2c0 Backout 754a1efb5b37 for bustage on a CLOSED TREE 2012-10-08 15:42:39 -07:00
Nicholas Nethercote
b1fb442071 Bug 799019 - Tweak per-compartment memory reporting. r=Ms2ger.
--HG--
extra : rebase_source : 66bab372c7b3a7f4cebfd059b4c64a7562ba1f5d
2012-10-08 15:20:26 -07:00
Nicholas Nethercote
bc8cd01df6 Bug 799000 - Don't double count when memory-reporting for JSObject2WrappedJSMap. r=terrence.
--HG--
extra : rebase_source : 77553d19751c45e050b5945bb0813dd7155dfea6
2012-10-08 15:20:13 -07:00
Terrence Cole
d079920e40 Bug 798624 - Specialize low-level character access to JSStableString; r=luke, rs=Waldo
Implements JSStableString::chars() and pushes StableCharPtr into the interface
at several key choke-points. This will solidly enforce the requirement that we
have uninlined jschar*s in places that we may GC with a jschar* on the stack.

--HG--
rename : content/html/content/test/test_bug797113.html => content/html/content/test/test_bug780993.html
extra : rebase_source : 19b24e3decfc37c7387ea941233aec8239550927
2012-10-08 15:04:36 -07:00
Nicolas B. Pierron
f92d752ea8 Bug 798834 - Remove reset of non-actual arguments for StackFrame. r=luke 2012-10-08 14:57:10 -07:00
Ehsan Akhgari
23c2b32d26 Merge mozilla-central into mozilla-inbound 2012-10-08 16:53:58 -04:00
Alex Keybl
35ba52d414 Merging in version bump NO BUG 2012-10-08 11:01:15 -07:00
Marty Rosenberg
6a945fdafc Fix the backwards code so it matches the well thought out comment (bug 792589, r=jbramley) 2012-10-08 06:32:39 -04:00
Jacek Caban
f69198925f Bug 797793 - Disable format warnings on mingw r=glandium 2012-10-08 11:46:53 +02:00
Brian Hackett
4af6f6ca5e Bug 793491. There isn't really any reason to have lots of type barriers for different objects at a site, since if we manage to discharge all the barriers the target will probably just be marked as a generic object anyways. So go ahead and just fall back to an AnyObject barrier once we have more than BARRIER_OBJECT_LIMIT barriers on a single pc. r=jandem 2012-10-08 10:14:10 +02:00
Hsin-Yi Tsai
81d7a61b89 Bug 783525 - part 1 - idl and DOM impl for ICCCardLockErrorEvent. r=smaug, sr=sicking 2012-10-03 14:29:07 +08:00
Phil Ringnalda
621675f4fa Back out 20899bf87646 (bug 798913) for Windows opt browser-chrome bustage 2012-10-07 23:26:03 -07:00