Shu-yu Guo
31d13da12c
Bug 1202902 - Support non-syntactic extensible lexical scopes. (r=billm)
2015-10-06 14:00:29 -07:00
Shu-yu Guo
3f4ea27252
Bug 589199 - Make a global lexical scope and hook it up to JS entry points. (r=efaust)
2015-10-06 14:00:28 -07:00
Jon Coppeard
1b755fe6ac
Bug 1209911 - Remove option to simulate OOM on all threads r=terrence
2015-10-06 14:50:50 +01:00
Jon Coppeard
1472ae0105
Bug 1209911 - Make AutoEnterOOMUnsafeRegion ignore threads that are not simulating OOM r=terrence
2015-10-06 14:50:49 +01:00
Wes Kocher
f825cd467b
Merge inbound to central, a=merge
2015-10-05 13:02:21 -07:00
Wes Kocher
38e6ef5aee
Backed out 11 changesets (bug 709490) for webgl-color-test.html failures a=backout
...
Backed out changeset fc04c5d43550 (bug 709490)
Backed out changeset cd8f9410d335 (bug 709490)
Backed out changeset 6e687c9143c1 (bug 709490)
Backed out changeset 9b20f2c833c4 (bug 709490)
Backed out changeset f9d130aea88e (bug 709490)
Backed out changeset fc513b410949 (bug 709490)
Backed out changeset acf6220b431a (bug 709490)
Backed out changeset 9bceaf913791 (bug 709490)
Backed out changeset 37fba20111e2 (bug 709490)
Backed out changeset 2285ce1596b8 (bug 709490)
Backed out changeset fb4e09920569 (bug 709490)
2015-10-05 08:28:25 -07:00
Nick Fitzgerald
09d7559166
Bug 1209263 - Allow embedders to tell SpiderMonkey how to structured clone principals; r=bz
2015-10-02 16:44:00 +02:00
Morris Tseng
6b474d865c
Bug 709490 - Part 3: Transfer OffscreenCanvas from mainthread to workers. r=baku, r=sfink
...
Thanks Jon Morton [:jmorton] (jonanin@gmail.com ) for polishing patches.
2015-10-05 10:50:16 +08:00
Nick Fitzgerald
2207125d20
Bug 1196461 - De-duplicate strings in heap snapshot core dumps; r=shu,jimb
...
This changeset replaces all of the
// char16_t[]
optional bytes someProperty = 1;
one- and two-byte string properties in the CoreDump.proto protobuf definition
file with:
oneof {
// char16_t[]
bytes someProperty = 1;
uint64 somePropertyRef = 2;
}
The first time the N^th unique string is serialized, then someProperty is used
and the full string is serialized in the protobuf message. All following times
that string is serialized, somePropertyRef is used and its value is N.
Among the other things, this also changes JS::ubi::Edge::name from a raw pointer
with commented rules about who does or doesn't own and should and shouldn't free
the raw pointer to a UniquePtr that enforces those rules rather than relying on
developers reading and obeying the rules in the comments.
2015-09-30 16:03:31 -07:00
Jason Orendorff
00bf86b02b
Bug 1054756, part 5 - Remove Class::convert.
2015-03-20 16:28:59 -05:00
Jason Orendorff
0c06131205
Bug 1054756, part 4 - Remove BaseProxyHandler::defaultValue. r=jandem.
2015-03-20 14:03:24 -05:00
Jon Coppeard
53861afa80
Bug 1207519 - Prevent HashTable shrink from ignoring allocation failures that may have been reported r=Waldo
2015-09-30 11:34:49 +01:00
Jon Coppeard
c728d272be
Bug 1200642 - Fix some more OOM handling problems r=terrence
2015-09-30 11:34:49 +01:00
Jon Coppeard
05f1bd95fb
Bug 1200642 - Add OOM simulation to hastables r=terrence
2015-09-30 11:34:49 +01:00
Andrea Marchesini
c370dc6d23
Bug 1203920 - Get rid of JS_SetStructuredCloneCallbacks, r=sfink
2015-09-29 21:40:16 +01:00
Terrence Cole
d5e27c96b2
Bug 1196848 - Add Zone::uniqueIds to about:memory reports; r=njn
2015-08-26 14:51:43 -07:00
Terrence Cole
c5332e8d48
Bug 1196847 - Part 2: Implement a cell hasher that uses unique id based hashes; r=jonco
2015-08-26 14:51:35 -07:00
Terrence Cole
9b70577d6b
Bug 1196847 - Part 1: Allow storage of a unique id for a cell independent of address; r=jonco
...
* * *
imported patch rewrite_uid_on_ht_with_zone_sweeping
2015-08-20 10:35:22 -07:00
Wes Kocher
6482c81f9b
Backed out 13 changesets (bug 709490) for android webgl-color-test.html failures
...
Backed out changeset 5be7514914b6 (bug 709490)
Backed out changeset 04b6f94fbe8a (bug 709490)
Backed out changeset 00c0e85dd8cd (bug 709490)
Backed out changeset 221385b7b81a (bug 709490)
Backed out changeset ecc38c18734f (bug 709490)
Backed out changeset 22878c936384 (bug 709490)
Backed out changeset 0edcbb60eee3 (bug 709490)
Backed out changeset 5feceec2014b (bug 709490)
Backed out changeset 835b655cb873 (bug 709490)
Backed out changeset 6fbb4a3f8cf7 (bug 709490)
Backed out changeset a5f8646fa156 (bug 709490)
Backed out changeset 2ae1386916b3 (bug 709490)
Backed out changeset 6b29a2a0a8fb (bug 709490)
2015-09-29 08:57:36 -07:00
Morris Tseng
8ed9df96dd
Bug 709490 - Part 3: Transfer OffscreenCanvas from mainthread to workers., r=baku, r=sfink
2015-09-29 11:51:24 +01:00
Terrence Cole
6f563c6106
Backout cca86cd156cf (Bug 1196847) for regressing EarleyBoyer.
2015-09-28 14:57:16 -07:00
Terrence Cole
ce244bf14c
Backout 74608aa063b9 (Bug 1196847) for regressing EarleyBoyer.
2015-09-28 14:56:57 -07:00
Jeff Walden
38ae6a8759
Bug 1101561 - Fix generator bootstrapping (for legacy and star generators both) to be OOM-safe. r=jandem
2015-09-24 12:51:56 -07:00
Terrence Cole
af994bf6aa
Bug 1196847 - Part 2: Implement a cell hasher that uses unique id based hashes; r=jonco
2015-08-26 14:51:35 -07:00
Terrence Cole
3b86505e18
Bug 1196847 - Part 1: Allow storage of a unique id for a cell independent of address; r=jonco
...
* * *
imported patch rewrite_uid_on_ht_with_zone_sweeping
2015-08-20 10:35:22 -07:00
Terrence Cole
d4611b5958
Bug 1205454 - Consolidate the tagged pointer marking methods; r=sfink
2015-09-17 10:57:55 -07:00
Jeff Walden
9dce5b0af6
Back out 62ab5e142af3, 387c21d5c4e3, e3138a3efe4a, d8b09e2a11f1, 8add4271e98c, and ead219581dbe for bustage. r=badness-10000 in a CLOSED TREE
2015-09-24 19:43:36 -07:00
Jeff Walden
217377a5c6
Bug 1101561 - Fix generator bootstrapping (for legacy and star generators both) to be OOM-safe. r=jandem
2015-09-24 12:51:56 -07:00
Nick Fitzgerald
c3cac43f65
Bug 1206290 - Part 1: Implement a JS::ubi::PostOrder depth first traversal; r=sfink
2015-09-24 14:01:22 -07:00
Nick Fitzgerald
8557cc8194
Bug 1206290 - Part 0: Move js/UbiNodeTraverse.h to js/UbiNodeBreadthFirst.h; r=sfink
2015-09-24 14:01:22 -07:00
Wes Kocher
1c269b0ef9
Backed out 7 changesets (bug 1206168, bug 1177318, bug 1054756) for hazard build failures CLOSED TREE
...
Backed out changeset e892727a373a (bug 1206168)
Backed out changeset 6c93d1044b7e (bug 1054756)
Backed out changeset 105433ce195b (bug 1054756)
Backed out changeset 13128a88f2b9 (bug 1054756)
Backed out changeset c250abf4fd17 (bug 1054756)
Backed out changeset fc9fef646a97 (bug 1054756)
Backed out changeset c8897f109a08 (bug 1177318)
2015-09-23 12:31:19 -07:00
Jason Orendorff
5d3792d31b
Bug 1054756, part 5 - Remove Class::convert.
2015-03-20 16:28:59 -05:00
Jason Orendorff
422b76af31
Bug 1054756, part 4 - Remove BaseProxyHandler::defaultValue. r=jandem.
2015-03-20 14:03:24 -05:00
Nick Fitzgerald
825f248866
Bug 1182653 - Use JSRuntime* instead of JSContext* in ubi::Node infrastructure; r=sfink
...
This enables the use of ubi::Node in situations where a JSContext* is not
available, and paves the way for debugging utilities to dump shortest paths from
GC roots to a given ubi::Node that can be used while paused in a debugger.
2015-09-23 09:39:56 -07:00
Jon Coppeard
f24ee6bba0
Bug 930414 - Add hook for HostResolveImportedModule r=shu
2015-09-23 15:47:39 +01:00
Jeff Walden
a33c1c9f14
Bug 1179003 - Convert the infallible objectClassIs proxy hook into a fallible getBuiltinClass hook that indicates class type via outparam. r=efaust, r=bz on DOM bits, r=billm on IPC bits
2015-08-28 21:55:40 -07:00
Nick Fitzgerald
d856feb452
Bug 1199216 - Implement JS::ubi::Node::size for JSScript referents; r=sfink
2015-09-22 12:15:23 -07:00
Nick Fitzgerald
44fa198fb1
Bug 1199215 - Implement JS::ubi::Node::size for JS::Symbol referents; r=sfink
2015-09-22 12:15:23 -07:00
Nick Fitzgerald
d574985840
Bug 1206288 - Remove JS::ubi::SimpleEdge and make JS::ubi::Edge a concrete class; r=shu
2015-09-22 11:34:30 -07:00
Carsten "Tomcat" Book
f8abba90f1
merge mozilla-inbound to mozilla-central a=merge
2015-09-22 12:35:13 +02:00
J. Ryan Stinnett
79ff031964
Bug 912121 - Update misc. DevTools paths and comments. rs=devtools
2015-09-21 12:07:31 -05:00
Jeff Walden
5205e57e71
Bug 1187234 - Throw a TypeError when Array.isArray is passed a revoked proxy. r=efaust
2015-08-23 01:10:24 -07:00
Jon Coppeard
bb1430f25b
Bug 1201057 - Move AutoEnterOOMUnsafeRegion to Utility.h with the other OOM simulation infrastructure r=terrence
2015-09-21 14:31:51 +01:00
Nick Fitzgerald
34d1fde7e6
Bug 1204584 - Ensure that entries created by AutoSPSEntry propogate their category information; r=djvj
...
This commit renames ProfileEntry::set{Js,Cpp}Frame methods to
ProfileEntry::init{Js,Cpp}Frame to highlight the fact that they are intended to
initialize the entry, and that setting other flags should happen after one of
these calls.
2015-09-19 11:19:07 +02:00
Tom Schuster
3c81c4c153
Bug 603201 - Change GetProperty receiver argument to Value in JS. r=efaust
2015-09-18 00:14:33 +02:00
Terrence Cole
58e5c1f4bb
Bug 1204594 - Use MOZ_RAII to replace GUARD_OBJECT where possible in the GC; r=sfink
2015-09-15 12:12:26 -07:00
Nick Fitzgerald
c09b19850e
Bug 1204613 - Add a static_assert that ProfileEntry::{Flags,Category} do not overlap; r=djvj
2015-09-14 11:57:00 +02:00
Jakob Olesen
cd8c3f5496
Bug 1204102 - Add missing includes and namespaces to UbiNodeCensus files. r=sfink
2015-09-14 13:59:00 +02:00
Nick Fitzgerald
0742c1601e
Bug 1204168 - Add the js::ProfileEntry::setCategory method; r=djvj
2015-09-14 12:15:12 -07:00
Nigel Babu
78c314dc08
Backed out changeset 3fac2976a472 (bug 1204168) for build bustage
...
CLOSED TREE
2015-09-14 22:11:51 +05:30