Commit Graph

20096 Commits

Author SHA1 Message Date
Nicolas B. Pierron
c41967887d Bug 777537 - Ensure validity of CompilerOutput without a dangling pointer. r=bhackett 2012-08-14 18:39:16 -07:00
Nomis101
c7ab28638d Bug 782155 - Set MACOSX_DEPLOYMENT_TARGET to 10.6 for all architectures and clean up powerpc-apple code. r=ted 2012-08-12 22:50:48 +02:00
Bobby Holley
49d3dd3a82 Bug 777628 - Do a Checked Unwrap in JS_WriteTypedArray. r=jorendorff 2012-08-14 08:31:02 -07:00
Mark Capella
7e0b8d3bac Bug 772272 - Remove do_load_httpd_js from xpcshell tests, Misc Folders, r=ted
Content, DOM, Image, JS, RDF, and URILoader folders
2012-08-14 10:06:17 -04:00
Andrew McCreight
44c472edff Bug 775424 - Make JSCompartmentParticipant vtable rodata. r=glandium 2012-08-14 06:35:48 -07:00
Jon Coppeard
24cc5534bb Bug 782318 - GC: Simplify compartment GC state r=billm 2012-08-14 11:10:50 +01:00
Jon Coppeard
f877c852d1 Bug 782315 - GC: Cut out unnecessary work when not collecting atoms r=billm 2012-08-14 11:10:45 +01:00
Aryeh Gregor
0923bf00ef Bug 780618 - Move all error codes to nsError.h; r=ehsan 2012-07-27 17:03:27 +03:00
Brian Hackett
34c388b203 Preserve types when swapping objects, bug 774953. r=dvander 2012-08-13 23:25:16 -06:00
Nicholas Nethercote
613f8f933c Bug 782487 - Remove traces of JSStaticAtom. r=billm.
--HG--
extra : rebase_source : 89e892e3e6ca04f0c19747f189535b3e3ae95d77
2012-08-13 20:02:51 -07:00
Alexander Boldyrev
45a38ebb0b Bug 738866 - Implement WEBGL_depth_texture extension - r=jgilbert 2012-08-13 18:17:55 -07:00
Brian Hackett
c6ce57ce13 Don't generate missing property ICs for non-native objects, bug 782146. r=luke 2012-08-13 18:51:52 -06:00
Nicholas Nethercote
d5bb285d32 Bug 781722 - Loosen over-tight assertion in JS_GetGlobalForScopeChain.
--HG--
extra : rebase_source : eb94fcced7bc3584de4c43ca511d3d7c0ed3dc20
2012-08-12 16:40:58 -07:00
Nicholas Nethercote
539c810754 No bug - Fix some JSString comments. r=luke, DONTBUILD because comment-only changes. 2012-08-13 16:35:45 -07:00
Nick Fitzgerald
1528e73f0a Bug 774471: Store source map URLs in the ScriptSource, not on each JSScript. r=jimb 2012-08-13 12:39:57 -07:00
Bill McCloskey
c31671f405 Bug 781945 - Improve GC telemetry (r=mccr8) 2012-08-13 10:30:44 -07:00
Makoto Kato
fafd62a900 Bug 781479 - Remove unused Tru64 and QNX rules. r=khuey 2012-08-13 15:41:04 +09:00
Phil Ringnalda
5797d3d5ca Back out d093de44e850 (bug 774953) for test_postMessage_chrome.html timeouts 2012-08-12 20:54:31 -07:00
Brian Hackett
79a2768f02 Preserve types when swapping objects, bug 774953. r=dvander 2012-08-12 19:55:58 -06:00
Brian Hackett
351f5c5702 Add various autorooting, bug 772303. r=terrence 2012-08-12 19:50:49 -06:00
Ryan VanderMeulen
870142e530 Merge inbound to m-c. 2012-08-11 22:33:42 -04:00
Masayuki Nakano
c748a0f833 Bug 719320 part.1 Add DOM3 WheelEvent r=smaug, sr=jst 2012-08-12 10:42:34 +09:00
Honza Bambas
541453729c Bug 215450: Allow uploading of files greater than 2gb in size. Involves making input streams 64-bit capable. Significant work done by Makoto Kato, finished by Honza Bambas. r=hbambas,bsmedberg,jdrew,sicking 2012-08-10 22:44:11 -04:00
Alex Crichton
fcbfdf2479 Bug 778979 - Part 4: Provide an ip => pc translation mechanism for currently running JIT code. r=bhackett 2012-08-10 16:43:20 -07:00
Alex Crichton
718e48ee70 Bug 778979 - Part 3: Track the line number in the JS engine for SPS profiling. r=bhackett 2012-08-10 16:42:55 -07:00
Alex Crichton
d70cb3bcc2 Bug 778979 - Part 2: Change SPS's StackEntry to inherit from js::ProfileEntry and add a line number. r=ehsan 2012-08-10 16:42:54 -07:00
Alex Crichton
2ab2aba55f Bug 778979 - Part 1: Change the meaning of enableSPSProfilingAssertions and actually turn on the assertions. r=bhackett 2012-08-10 16:42:54 -07:00
Kyle Huey
c44a5bd7c8 Bug 781700: Don't hold strong references to databases from the synchronization queue, so that GCing a database will unblock waiting operations. r=bent
--HG--
extra : rebase_source : 2f1b2405ffc91831d33eb91e4b2d61c2b1ac872b
2012-08-10 09:15:02 -07:00
Bobby Holley
c4f9821cde Bug 778085 - Tests. r=ejpbruel
--HG--
extra : rebase_source : a63199371f5f5e5bc9271d68224a8dc39aa08754
2012-08-10 13:55:56 +02:00
Bobby Holley
387c544c5a Bug 778085 - Add a wrapWithProto function to the shell. r=ejpbruel
This allows us to test this stuff in script.

--HG--
extra : rebase_source : 4eac660e2619594f5c5e2f55f4c5506a2f13c037
2012-08-10 13:55:56 +02:00
Bobby Holley
3ad4456011 Bug 778085 - Add simple withPrototype versions of DirectWrapper and CrossCompartmentWrapper. r=ejpbruel
These are helpful for testing, and will also be useful in XPConnect. Note that the Wrapper
and Proxy hierarchy will soon be merged.

--HG--
extra : rebase_source : c9c846871a0bba4c9574eb5274dfe22f24d183b0
2012-08-10 13:55:55 +02:00
Bobby Holley
c623bc5cfa Bug 778085 - Add prototype suppport in Proxy::foo implementations. r=ejpbruel
--HG--
extra : rebase_source : edea12c8d6cdd879439a9de24faa3d7abb19bfc3
2012-08-10 13:55:55 +02:00
Bobby Holley
5fdccba78b Bug 778085 - Add AutoVectorRooter.append(AutoVectorRooter). r=luke
--HG--
extra : rebase_source : 4dbc18944c31e82d7950f6ac2624fb614a4fdc03
2012-08-10 13:55:55 +02:00
Bobby Holley
08d74ebe03 Bug 778085 - Add optional getPrototypeOf trap. r=ejpbruel
--HG--
extra : rebase_source : 58c46c0df9082c8534d16d64144750e4c9ed7587
2012-08-10 13:55:55 +02:00
Bobby Holley
3461a53566 Bug 778085 - Use the Handle API in a few more places in Proxy. r=efaust
--HG--
extra : rebase_source : 28c969ca61def36a14df6ee06681b17a44e2f993
2012-08-10 13:55:55 +02:00
Bobby Holley
3e719a7948 Bug 776328 - Only create holders for WNs. r=mrbkap 2012-08-10 10:19:51 +02:00
Benjamin Peterson
049284c87e Bug 781009 - Make CompileOptions constructor explicit. r=jimb 2012-08-09 18:21:22 -07:00
Benjamin Peterson
79aab7e41f Bug 781403 - Remove weird, old performance tests. r=dmandelin 2012-08-09 18:21:20 -07:00
Luke Wagner
4fb59c3e37 Bug 780288 - Fix bugs in js shell Help native (r=billm)
--HG--
extra : rebase_source : 7f9acb83ff14186933b3eaa19e7b577d1d510bc7
2012-08-09 16:09:46 -07:00
Pavel Zaichenkov
aea8bc1557 Bug 745251 - Implement --jitflags argument for jstests.py. r=terrence 2012-08-05 17:12:08 +04:00
Bill McCloskey
b257c7ff2f Bug 770713 - Fix PC adjustment in JSOP_RETSUB (r=bhackett) 2012-08-09 11:38:47 -07:00
Bill McCloskey
b3e1af2078 Bug 777693 - Initialize values before rooting in JSD (r=terrence) 2012-08-09 11:38:36 -07:00
Bill McCloskey
07812cd0d6 Bug 780027 - Initialize AutoIdVector before use (r=terrence) 2012-08-09 11:38:30 -07:00
Terrence Cole
7bd6fe0afa Bug 781445 - Remove a python 2.7 only function from tasks_unix.py; r=benjamin 2012-08-09 10:52:40 -07:00
Terrence Cole
a81284ed33 Bug 780309 - Move atom methods into js namespace; r=luke
This is a simple cleanup of jsatom.h.

--HG--
rename : layout/reftests/svg/pattern-scale-01c.svg => layout/reftests/svg/pattern-scale-01a.svg
extra : rebase_source : 8f656ab55c593a76ce91222c4306a4206708a77f
2012-08-08 14:02:30 -07:00
Nicolas B. Pierron
fcaf45a02d Bug 780274 - Remove & Invalidate pending compilation when sweeping. r=bhackett 2012-08-09 20:22:43 +02:00
Bill McCloskey
e1540c799c Bug 780653 - Make CellIter work during incremental sweeping (r=jonco) 2012-08-09 11:16:33 -07:00
Nicholas Nethercote
d05b248e0f Bug 647367 - Sequester jshash.{h,cpp} in js/jsd/ (attempt 2). r=luke.
--HG--
rename : js/src/jshash.cpp => js/jsd/jshash.cpp
rename : js/src/jshash.h => js/jsd/jshash.h
2012-07-18 17:38:10 -07:00
Boris Zbarsky
8cded52f17 Bug 780542. Make construction via a function proxy with an object in the constructor slot actually construct instead of just calling. r=ejpbruel 2012-08-08 23:47:04 -04:00
Luke Wagner
726e6a6f65 Bug 778919 - remove CheckStrictParameters (r=ejpbruel)
--HG--
extra : rebase_source : 7c7f74083de788ab19a5af9dfa60f60e281ac702
2012-07-30 14:21:58 -07:00