Michael Layzell
8768ad141a
Bug 1167385 - Mark xpcObjectHelper's unsafe references as UNSAFE_REF. r=bholley
2015-05-21 14:18:00 -04:00
Gabor Krizsanits
06f319aa35
Bug 1164011 - Shim optimisation. r=billm
2015-05-29 14:47:49 +02:00
David Major
c1245b3130
Bug 1167189: Remove unnecessary checks after infallible allocations. r=bholley
...
--HG--
extra : rebase_source : 40d9430e2d97e4d8093c39dccd0fb3f036d940c0
2015-05-26 17:04:24 -04:00
Bobby Holley
4b34155f9f
Bug 1162187 - Remove ignoreReportedErrors. r=glandium
...
Now that we don't have to worry about XPCShellErrorReporter being invoked at
weird times, we can get rid of this nastiness - though it unfortunately means
getting rid of one of my best comments in the tree. :-(
2015-05-26 13:51:49 -07:00
Bobby Holley
0a13e50d26
Bug 1162187 - Remove the custom XPCShell error reporter. r=glandium
...
\o/
2015-05-26 13:51:48 -07:00
Bobby Holley
660a819e37
Bug 1162187 - Use the AutoJSAPI machinery to handle xpcshell exceptions. r=glandium
2015-05-26 13:51:47 -07:00
Bobby Holley
a0ebdaa191
Bug 1162187 - Factor out single line argument processing into a helper. r=glandium
...
This change introduces a minor regression: exceptions thrown during result
stringification will trigger the error reporter (since there's no script on
the stack), which will cause XPCShell to return a runtime error. The fix for
this problem is to mark the AutoJSAPI as taking ownership of error reporting,
which will prevent SpiderMonkey for playing the error-reporting guessing game.
That will happen further on in this patch stack, so I'm not going to worry about
it for now.
2015-05-26 13:51:47 -07:00
Bobby Holley
f932a86456
Bug 1162187 - Pass around AutoJSAPI instead of cx to give us more control over error handling. r=glandium
2015-05-26 13:51:46 -07:00
Bobby Holley
04e3cebbb4
Bug 1164664 - Defang PushJSContextNoScriptContext. r=jimb
2015-05-26 13:51:45 -07:00
Bobby Holley
583600fe7b
Bug 1164664 - Switch to new-style error-reporting for PrepareScriptEnvironment. r=jimb
2015-05-26 13:51:45 -07:00
Bobby Holley
105ff7f95b
Bug 1164664 - Swap out the 'default JSContext callback' for something capable of setting up an AutoEntryScript. v3 r=jimb
2015-05-26 13:51:44 -07:00
Jason Orendorff
112cb52d91
Bug 1140482 - Add JSPROP_RESOLVING. Give NativeDefineProperty standard behavior in cases where a non-resolving define needs to trigger a resolve hook. r=Waldo.
...
--HG--
extra : rebase_source : c63bb83179ec98e9f93ebb86cb488d65f980a07e
2015-05-01 14:03:17 -05:00
Martin Thomson
60439b16f2
Bug 1155898 - Expose fetch on JS sandbox. r=gabor, r=peterv
...
--HG--
extra : transplant_source : H%CB4%91v%1B%840%27%0EW%1C%8C%9D%9BX%B8M%91f
2015-05-20 14:26:32 -07:00
Gabor Krizsanits
db2105a1c0
Bug 1164011 - interposition for CPOWS. r=billm
2015-05-26 11:55:38 +02:00
Terrence Cole
c01ef51c2d
Bug 1167453 - Rename JSGCTraceKind and make it a C++11 enum class; r=jonco
...
--HG--
extra : rebase_source : 7dbeee0826fa20477ed227c9d336fdfe6de6ffd2
2015-05-22 10:40:24 -07:00
Eric Rahm
3925a960aa
Bug 1165515 - Part 1: Convert PR_LOG to MOZ_LOG. r=froydnj
2015-05-21 13:22:04 -07:00
Carsten "Tomcat" Book
b4dc8a79b7
merge mozilla-inbound to mozilla-central a=merge
2015-05-21 14:56:34 +02:00
Fabrice Desré
e046a1e7ea
Bug 1150106 - Add an async version of loadSubscript - Part 2, tests r=bholley
2015-05-20 22:14:54 -07:00
Fabrice Desré
33e745b3d3
Bug 1150106 - Async loadSubscript - Part 1, add async
to loadSubscriptWithOptions r=bholley,mcrr8
2015-05-20 22:14:49 -07:00
Terrence Cole
6df3b8a587
Bug 1052716 - Add telemetry probes for generational GC; r=sfink
...
--HG--
extra : rebase_source : 522179b581bc31ac2dc67cc9811a22f177ae3d04
2015-05-20 09:13:56 -07:00
Ryan VanderMeulen
9110d38167
Backed out 3 changesets (bug 1155898) for test_sandbox_fetch.html failures.
...
Backed out changeset 21e041962894 (bug 1155898)
Backed out changeset e42c9f4794d9 (bug 1155898)
Backed out changeset 7ef9cce1a775 (bug 1155898)
CLOSED TREE
2015-05-20 11:54:34 -04:00
Nicholas Nethercote
0fd018143a
Bug 1166586 (part 1) - Remove all uses of PL_NewDHashTable() and PL_DHashTableDestroy(). r=froydnj.
...
They're not needed now that there is (temporarily) PLDHashTable2, which has an
initializing constructor and a destructor.
--HG--
extra : rebase_source : 78d3eeb326935ad7a19e3bdf9b2092eb2a4208a7
2015-05-04 22:59:24 -07:00
Martin Thomson
0d1f374585
Bug 1155898 - Expose fetch on JS sandbox. r=gabor, r=peterv
...
--HG--
extra : rebase_source : 136b7eacdc12e9d96919a9e14c62d805501cd06c
2015-05-18 09:52:33 -07:00
Eric Rahm
4879ae86f4
Bug 1165518 - Part 2: Replace prlog.h with Logging.h. rs=froydnj
2015-05-19 11:15:34 -07:00
Terrence Cole
161a4c26ba
Bug 1164602 - Replace js::NullPtr and JS::NullPtr with nullptr_t; r=sfink
2015-05-13 14:07:34 -07:00
Joel Maher
b5d126ba7c
Bug 1131110 - disable test_bug484459.xul for windows and osx. r=bholley
2015-05-19 10:02:20 -04:00
Nicholas Nethercote
7c97866f05
Bug 1103375 - Fix some crashes triggered from about:memory. r=mrbkap.
...
We can't call JS code while iterating over the JS heap in the JS memory
reporter. The Yandex Elements add-on is causing this in two cases.
- The add-on implements some nsIURI objects. This one's easy to work around,
because GetLocation() can just skip any JS-implemented nsIURI objects.
- The add-on implements some nsIProtocolHandler objects in order to
implement a custom "xb://" scheme. This one is harder to workaround because
the call to the JS object's method occurs deep within NS_NewURI(), well
beyond the JS reporter code. So we just skip "xb://" URLs.
--HG--
extra : rebase_source : 8184c6d9152ee416575689c221bd77b6e0227412
2015-05-18 23:06:01 -07:00
Brian Hackett
d9defaf919
Bug 1067610 - Refactor backtracking allocator to handle grouped registers better, r=sunfish.
2015-05-18 20:20:14 -06:00
Ryan VanderMeulen
37c83e9221
No bug - Bump the Windows stack frame size. r=shu
...
--HG--
extra : rebase_source : 8a48f3989617e4547d13f6a339fdd1baeaa81270
2015-05-15 18:17:13 -04:00
Andrea Marchesini
3aa189b5ff
Bug 1163388 - patch 2 - get rid of nsIDOMFile, r=ehsan
...
--HG--
rename : dom/base/nsIDOMFile.idl => dom/base/nsIDOMBlob.idl
2015-05-18 14:52:26 +01:00
Nicholas Nethercote
eab9ff6d25
Back out all four patches from bug 1161377. r=me.
...
Due to Android startup regressions (bug 1163066) and plugin crashes (bug
1165155).
--HG--
extra : rebase_source : 380f79e67dff4c4eaa2614f286a4d0669666b652
2015-05-14 21:48:43 -07:00
Andrew McCreight
2d929a5569
Bug 1158558, part 2 - Finish incremental GCs in progress in BeginCollection() and ShutdownCollect(). r=smaug
...
Various parts of the first half of BeginCollection() can start an incremental GC.
This is bad because running the GC and CC at the same time can cause the CC to end
up with pointers to dead JS objects.
To avoid this, we finish any incremental GC in progress in BeginCollection. This
is slow, but hopefully it is rare.
2015-05-15 10:33:09 -07:00
Eric Rahm
682623740c
Bug 1164620 - Part 1: Remove instances of #ifdef PR_LOGGING in various places. r=froydnj
...
PR_LOGGING is now always defined, we can remove #ifdefs checking for it.
2015-05-14 10:13:24 -07:00
Till Schneidereit
4baefc1d67
Bug 861219 - Part 1: Make Date.prototype not be a Date object. r=bholley
2014-05-26 13:04:55 +02:00
Tooru Fujisawa
54cc04881a
Bug 861219 - Part 0: Make ClassSpec be able to delegate to another ClassSpec. r=bholley
2015-05-14 13:03:14 +09:00
Andrea Marchesini
f4538bb921
Bug 1163387 - Rename FileImpl to BlobImpl, r=ehsan
...
--HG--
rename : dom/base/MultipartFileImpl.cpp => dom/base/MultipartBlobImpl.cpp
rename : dom/base/MultipartFileImpl.h => dom/base/MultipartBlobImpl.h
2015-05-12 13:11:03 +01:00
Andrea Marchesini
368a198972
Bug 1159401 - Split Blob and File classes, r=bz
2015-05-12 13:09:51 +01:00
Carsten "Tomcat" Book
59967ca2ab
Backed out changeset 3841e37b0e2f (bug 861219) for JS Crashes on a CLOSED TREE
2015-05-12 12:27:52 +02:00
Carsten "Tomcat" Book
f2526ec66b
Backed out changeset e9a4931b119c (bug 861219)
2015-05-12 12:27:20 +02:00
Till Schneidereit
ba8e662868
Bug 861219 - Part 1: Make Date.prototype not be a Date object. r=bholley
2014-05-26 13:04:55 +02:00
Tooru Fujisawa
259232ac04
Bug 861219 - Part 0: Make ClassSpec be able to delegate to another ClassSpec. r=bholley
2015-05-12 18:05:38 +09:00
Mike Hommey
fe90037862
Bug 1043692 - Add a DIST_INSTALL variable to moz.build, and replace NO_DIST_INSTALL with it. r=gps
2015-05-12 07:55:21 +09:00
Wes Kocher
983fcabeef
Backed out 2 changesets (bug 1159401) for b2g build bustage
...
Backed out changeset adfee1efb1e1 (bug 1159401)
Backed out changeset 70c63c8546e3 (bug 1159401)
2015-05-11 14:54:02 -07:00
Wes Kocher
6b003ab737
Backed out changeset 56e4c68dc3da (bug 1163387) for build bustage CLOSED TREE
...
--HG--
rename : dom/base/MultipartBlobImpl.cpp => dom/base/MultipartFileImpl.cpp
rename : dom/base/MultipartBlobImpl.h => dom/base/MultipartFileImpl.h
2015-05-11 13:17:58 -07:00
Andrea Marchesini
49a0ee6938
Bug 1163387 - Rename FileImpl to BlobImpl, r=ehsan
...
--HG--
rename : dom/base/MultipartFileImpl.cpp => dom/base/MultipartBlobImpl.cpp
rename : dom/base/MultipartFileImpl.h => dom/base/MultipartBlobImpl.h
2015-05-11 18:50:54 +01:00
Andrea Marchesini
91a8a35606
Bug 1159401 - patch 1 - Split Blob and File in 2 classes, r=bz
2015-05-11 18:50:50 +01:00
Ryan VanderMeulen
2390c704f8
Backout revisions 4287533203fb and 96a3ebfe09d8 (bug 1159401) for bustage.
...
CLOSED TREE
--HG--
extra : histedit_source : a6c24f88b9c5a0cbcf2d44189fd359ddb20757b4%2C46613cfc309a9f0531e8c2475ac17877f606f231
2015-05-11 11:43:59 -04:00
Andrea Marchesini
48ecacaa74
Bug 1159401 - patch 1 - Split Blob and File in 2 classes, r=bz
2015-05-11 15:20:06 +01:00
Shu-yu Guo
c6e095450a
Bug 1158223 - Tweak XPConnect stack size on 64bit Windows. (r=bholley)
2015-05-07 18:16:53 -07:00
Nicholas Nethercote
77943547dc
Bug 1161377 (part 2) - Remove PL_NewDHashTable() and PL_DHashTableDestroy(). r=froydnj.
...
They're not needed now that there is an initializing constructor and a
destructor.
2015-05-04 22:59:24 -07:00