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