Commit Graph

26919 Commits

Author SHA1 Message Date
Peter Van der Beken
ef9e24aa33 Bug 851465 - Remove slim wrappers - remove slim wrapper macros and rename WN macros. r=bholley. 2013-04-19 21:58:30 +02:00
Peter Van der Beken
7d1069ede0 Bug 851465 - Remove slim wrappers - whitespace changes. r=bholley. 2013-04-19 21:58:26 +02:00
Peter Van der Beken
70822c5a47 Bug 851465 - Remove slim wrappers - remove slim wrapper proto code and logging code. r=bholley. 2013-04-19 21:58:26 +02:00
Peter Van der Beken
cffa62184d Bug 851465 - Remove slim wrappers - remove various slim wrapper code and checks. r=bholley. 2013-04-19 21:57:18 +02:00
Peter Van der Beken
ed705d5d38 Bug 851465 - Remove slim wrappers - stop morphing slim wrappers. r=bholley. 2013-04-19 21:57:15 +02:00
Peter Van der Beken
8cd1dfca20 Bug 851465 - Remove slim wrappers - stop constructing slim wrappers. r=bholley. 2013-03-25 11:36:24 +01:00
Kannan Vijayan
5fbefaa95a Bug 882925 - Fix ICUnaryArith_Double stub kind. r=h4writer 2013-06-14 10:39:10 -04:00
Brian Hackett
4733f44eea Bug 678037 - Enable lazy JS parsing and fix various bugs, r=waldo,evilpie,nobody. 2013-06-14 05:58:28 -06:00
Nicholas D. Matsakis
99bd1bc42d Bug 880208 - Add UnsafeGet and UnsafeGetImmutable intrinsics r=djvj 2013-06-06 11:01:15 -04:00
Ed Morley
c87b3f9147 Merge mozilla-central and inbound 2013-06-14 09:58:22 +01:00
Ed Morley
6870d9d30f Merge latest green birch changeset and mozilla-central 2013-06-14 09:55:54 +01:00
Jan de Mooij
91229642aa Bug 882111 part 1 - Some js::Interpret cleanup. r=luke 2013-06-14 09:46:28 +02:00
Edgar Chen
c846841173 Bug 860585 - Part 1: Move cardLock API from mozMobileConnection to mozIccManager (IDL). r=allstars.chh. sr=sicking
--HG--
rename : dom/icc/interfaces/nsIDOMICCCardLockErrorEvent.idl => dom/icc/interfaces/nsIDOMIccCardLockErrorEvent.idl
2013-04-11 11:19:36 +08:00
Jan de Mooij
a2afaa46e8 Bug 881461 - Fix INITPROP/INITELEM GETTER/SETTER ops to leave values on the stack for the decompiler. r=bhackett 2013-06-13 16:00:35 +02:00
Nicholas D. Matsakis
8322355ab8 Bug 872352 - Simplify edges/liquid-resize benchmarks rs=tests 2013-06-12 22:17:30 -04:00
Landry Breuil
65a8cf4cec Bug 807492 Part 10 - Add err.h and xlocale.h to system-headers for WebRTC on BSD r=ted 2013-06-13 08:54:44 +02:00
Jesse Ruderman
fc32eb81a0 Bug 882037 - Fix incorrectly escaped %, and use semicolons after comma-separated lists. r=luke 2013-06-12 22:24:06 -07:00
Boris Zbarsky
65c0969f7c Bug 880367 part 1. Change the "enabled" callback for WebIDL constructors to take a JSContext* and the object the constructor will be defined on. r=smaug,bholley 2013-06-13 01:12:26 -04:00
Nicholas Nethercote
5c0a0c7f4f Bug 882520 - Two minor tweaks to the memory reporting paths. r=bhackett.
--HG--
extra : rebase_source : b6176cd0b0314c2216ccc79f76a34fd558876092
2013-06-12 20:14:52 -07:00
Terrence Cole
f5b104f7b9 Bug 880886 - Always allocate AsmJS's JSFunction in tenured; r=bhackett
--HG--
extra : rebase_source : 756c4326cedc0dfda0d1f83573fe2c277ff38073
2013-06-11 10:53:25 -07:00
Terrence Cole
ec525ea7a7 Bug 880816 - Mark IonCode embedded pointers during MinorGC if they may be Nursery things; r=bhackett
--HG--
extra : rebase_source : 2c2e6320671e38fde041fcb350730e6bd7f86f8e
2013-06-10 11:16:57 -07:00
Terrence Cole
d4696b6e54 Bug 880816 - Allow the store buffer to store and mark whole IonCodes; r=billm
--HG--
extra : rebase_source : 91f13fe33baecd74051126136060977e209bda22
2013-06-13 10:34:40 -07:00
Terrence Cole
b937e3404f No Bug - Fix an out-of-date comment in Ion about JM compilation; r=bhackett
--HG--
extra : rebase_source : 62d580d82808312c12444cb2c9163b1b569bd945
2013-06-13 15:14:59 -07:00
Terrence Cole
7526bb9486 No Bug - Assert that our Rooting ABI is correct; r=sfink
--HG--
extra : rebase_source : 3247d6a22f73d278ae4e6904dff28a1b727e5169
2013-06-13 15:14:44 -07:00
Trevor Saunders
ca9910808a bug 877937 - placate clang when building the jseng as c++11 r=waldo 2013-06-14 02:50:53 -04:00
Trevor Saunders
f54dfa4c58 bug 877937 - make js embedders build as c++11 when we do r=ted f=waldo 2013-06-05 18:55:17 -04:00
Trevor Saunders
b913561275 bug 877937 - build the js engine in c++11 mode when we do that for the rest of the tree r=ted 2013-05-30 21:21:18 -04:00
Benjamin Bouvier
9da6bbc967 Bug 882012: Provide Use to right hand side in CheckStoreArray; r=luke 2013-06-12 15:47:26 -07:00
Luke Wagner
4b8935fe96 Bug 881882 - OdinMonkey: report compile time and slow functions in asm.js success message (r=sstangl)
--HG--
extra : rebase_source : b72090feaf9e250e5085dcb8731edf4a1ff0daec
2013-06-12 16:29:47 -07:00
Luke Wagner
31025066ec Bug 881882 - rm JS_ASMJS (r=sstangl)
--HG--
extra : rebase_source : 9b848e6206b471fef6e57432697d6c28b68e80c2
2013-06-12 16:29:09 -07:00
Ryan VanderMeulen
917e565db3 Backed out 13 changesets (bug 880917) for Android and B2G test bustage on a CLOSED TREE.
Backed out changeset 71c1ce2cb0a4 (bug 880917)
Backed out changeset cd240e19560f (bug 880917)
Backed out changeset 93509a0001b5 (bug 880917)
Backed out changeset fdbba20e4647 (bug 880917)
Backed out changeset d82060172367 (bug 880917)
Backed out changeset 709f0b699489 (bug 880917)
Backed out changeset 421bdbccfa7c (bug 880917)
Backed out changeset 962c656c7452 (bug 880917)
Backed out changeset 888a5690ccdf (bug 880917)
Backed out changeset 57228f5fcd87 (bug 880917)
Backed out changeset ce8c3e14c234 (bug 880917)
Backed out changeset 08fe7b777450 (bug 880917)
Backed out changeset 5192a9233d83 (bug 880917)
2013-06-13 15:19:50 -04:00
Benjamin Bouvier
17414be6e0 Bug 878501: Forbid variable declarations without var keyword in asm.js; r=luke 2013-06-13 11:54:25 -07:00
Benjamin Bouvier
4cab13438a Bug 882514: Don't try to enable Ion on functions with no script; r=h4writer 2013-06-13 11:47:09 -07:00
Terrence Cole
bcece3c36a Bug 882482 - Do not use the store buffer off the main thread; r=nmatsakis
--HG--
extra : rebase_source : c557b8d5c27bfc55f86cae2898fc5744fc74214f
2013-06-12 17:58:59 -07:00
Dan Gohman
4a424e1707 Bug 875910 - Trim trailing whitespace. r=sstangl 2013-06-13 10:23:30 -07:00
Dan Gohman
c44f9d9dc5 Bug 875917 - Add braces to an if which has braces on its else. r=sstangl 2013-06-13 10:23:21 -07:00
Bobby Holley
032d78be94 Bug 880917 - Remove AutoVersionAPI. r=luke
This doesn't do anything anymore. The compile options should generally carry
the right version through, with the exception of eval, which will end up using
the version of the running script anyway.
2013-06-13 10:09:28 -07:00
Bobby Holley
2017cd5761 Bug 880917 - Hoist defaultVersion into the runtime and remove it from the JSContext. r=luke 2013-06-13 10:09:27 -07:00
Bobby Holley
4487e98c37 Bug 880917 - Remove JS_SetVersion and version override machinery. r=luke
\o/
2013-06-13 10:09:27 -07:00
Bobby Holley
dc72ab031b Bug 880917 - Remove js_RevertVersion and associated shell functionality. r=luke 2013-06-13 10:09:27 -07:00
Bobby Holley
b2dea5685a Bug 880917 - Add an API to mutate the version on the compartment and use it from the shells. r=luke 2013-06-13 10:09:26 -07:00
Bobby Holley
4a9c4097a1 Bug 880917 - Remove XPConnect version munging test. r=luke
This test calls the version() shell command, and expects it to work like an
override, rather than the dumb compartment-mutator that I'm turning it into.
Let's just kill the test.
2013-06-13 10:09:26 -07:00
Bobby Holley
824c9ddd7a Bug 880917 - Convert JS_SetVersion API consumers to per-compartment versions. r=luke 2013-06-13 10:09:26 -07:00
Bobby Holley
2ff95d98aa Bug 880917 - Add support for "latest" as a version to evalInSandbox, and use it for sjs files. r=luke
Sandboxes always default to JSVERSION_DEFAULT in the browser. But XPCShell sets
up a ContextCallback that does JS_SetVersion(cx, JSVERSION_LATEST) on every
context that gets created, including the ephemerial Sandbox JSContexts. Since
httpd.js runs in xpcshell and evaluates SJS in a sandbox, we've (somewhat
accidentally) supported JSVERSION_LATEST in SJS, which certain SJS files have
taken advantage of. Let's continue to support it explicitly.
2013-06-13 10:09:26 -07:00
Bobby Holley
aba517db69 Bug 880917 - Remove testVersion.cpp. r=luke
This test coverages seems to be mostly testing functionality we're removing like
overrides and version introspection. Let's just kill it.
2013-06-13 10:09:25 -07:00
Bobby Holley
bbc3e00570 Bug 880917 - Introduce an API for callers to set the version for a compartment. r=luke
This has lower precedence than 'overrides' and running script, and higher
precedence than the cx's version. We can migrate the API consumers who clearly
want something like this, which will eventually let us remove the override
mechanism.
2013-06-13 10:09:25 -07:00
Bobby Holley
670e4b4d9d Bug 880917 - Generalize JS_NewGlobalObject API to take CompartmentOptions. r=luke
This will be useful for versioning, as well as JIT options and all the other
stuff that eventually needs to move out of the JSContext.
2013-06-13 10:09:25 -07:00
Bobby Holley
38dc3cc59d Bug 880917 - Remove support for munging JS versions from JSD. r=luke
A quick grep of Firebug indicates that it doesn't use this. And even if I
missed it, doing so from a debugger with the current semantics is a feature
we can't support going forward.
2013-06-13 10:09:24 -07:00
Benoit Girard
945cb3c483 Bug 844288 - Dual link libxul.so and libxul-unit.so and replace enable-gtest by enable-test r=ted,glandium
- Remove enable GTest
- Add a general target to create gtestxul
- Update mach target
- Run GTest from make check

--HG--
rename : gfx/2d/unittest/GTestMain.cpp => gfx/tests/gtest/TestMoz2D.cpp
rename : gfx/layers/TestTiledLayerBuffer.cpp => gfx/tests/gtest/TestTiledLayerBuffer.cpp
extra : rebase_source : 862c39b9145328c8e9f85ae9d1963af374af76f1
2013-03-11 14:47:40 -04:00
Terrence Cole
302cbbbed5 Bug 877473 - Expose tools to help fuzz generational GC; r=billm
--HG--
extra : rebase_source : 46dd430429e31ab380b61ef8b0019fc20a411961
2013-05-30 10:55:15 -07:00