Commit Graph

271027 Commits

Author SHA1 Message Date
Karl Tomlinson
610c7f9dd2 bug 1217625 perform checks for transition to inactive outside of stream processing r=padenot
This will allow streams to be suspended when they are discovered inactive.
Suspending is not possible while iterating over stream lists for processing.

The approach of delaying the transition to inactive state may result in a
couple of extra processing iterations, but can save on the number of messages
that need to be created when compared to the approach of traversing downstream
nodes during stream processing.
2015-10-23 09:37:45 +13:00
Karl Tomlinson
fb9cb230f1 bug 1217625 add a means to schedule a callback after processing on the graph thread r=padenot 2015-10-22 18:47:57 +13:00
Jean-Yves Avenard
e06e134811 Bug 1220033: Don't use fuzz arithmetic for calculating internal buffered ranges r=gerald 2015-11-04 16:52:24 +13:00
Matt Woodrow
1d8018af89 Bug 1203199 - Bustage fix. CLOSED TREE 2015-11-04 16:51:22 +13:00
Matt Woodrow
d4ef333f6e Bug 1203199 - Fix driver range with blacklist to avoid blacklisting other OSes. 2015-11-04 16:17:00 +13:00
Kris Maglione
dfdec32242 Bug 1214058: Part 3 - Touch CLOBBER. r=trivial 2015-11-03 16:25:13 -08:00
Kris Maglione
3767292a88 Bug 1214058: Part 2 - Run add-on update tests against comparable JSON and RDF manifests. r=Mossop
I tried to keep the changes to existing tests as minimal as
possible. There were a few exceptions, though:

* test_update_ignorecompat.js was completely broken. I couldn't
  figure out why it was suddenly failing after I changed it to use
  `add_test`, and it turned out that it had been failing all along,
  but in a way that the harness didn't pick up.

* I changed most of the `do_throw` in update callbacks to `ok(false`
  because it took me about an hour to figure out where the test was
  failing when I hit one of them.

* I made some changes to sync `test_update.js` and `test_update_ignorecompat.js`
  where one appeared to have been changed without updating the
  other.

* I made `promiseFindAddonUpdates` a bit more generic, because I was
  planning to convert most of `test_update.js` to use it, rather
  than nested callbacks. I changed my mind a quarter of the way
  through, but decided to keep the changes, since they'll probably
  be useful elsewhere.
2015-10-19 09:18:42 -07:00
Kris Maglione
7ffbc9e953 Bug 1214058: Part 1 - Add a simplified JSON-based add-on update protocol. r=Mossop 2015-11-03 14:49:46 -08:00
Nicholas Nethercote
679161cccf Bug 1186794 (part 6) - Replace nsBaseHashtable::EnumerateRead() calls in embedding/ with iterators. r=bz. 2015-11-01 18:42:54 -08:00
Nicholas Nethercote
a3b153be3e Bug 1186794 (part 5) - Replace nsBaseHashtable::EnumerateRead() calls in embedding/ with iterators. r=bz. 2015-11-01 18:42:41 -08:00
Nicholas Nethercote
64c41916d4 Bug 1186794 (part 4) - Replace nsBaseHashtable::EnumerateRead() calls in embedding/ with iterators. r=bz. 2015-11-01 18:42:28 -08:00
Nicholas Nethercote
1cc9b97938 Bug 1186794 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in embedding/ with iterators. r=bz. 2015-11-01 18:42:08 -08:00
Nicholas Nethercote
3161803147 Bug 1186794 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in embedding/ with iterators. r=bz. 2015-11-01 18:41:57 -08:00
Nicholas Nethercote
f359d9b553 Bug 1186794 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in embedding/ with iterators. r=bz.
Also make mGroupNames const to avoid a cast.
2015-11-01 18:41:40 -08:00
JW Wang
2d087562b8 Bug 1220646 - don't access mOwner which is invalid after shutdown. r=kinetik. 2015-11-03 20:26:57 +08:00
Nicholas Nethercote
1a7d2b7ff8 Bug 1186812 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/{ipc,plugins}/. r=jimm. 2015-11-01 20:18:51 -08:00
Nicholas Nethercote
05dfe7c259 Bug 1186812 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in dom/{ipc,plugins}/. r=jimm. 2015-11-01 20:18:41 -08:00
Nicholas Nethercote
5d1605fd7a Bug 1186812 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in dom/{ipc,plugins}/. r=jimm. 2015-11-01 20:12:36 -08:00
Nicholas Nethercote
0987f89291 Bug 1187138 (part 1) - Replace nsBaseHashtable::Enumerate() calls in toolkit/ with iterators. r=froydnj. 2015-11-01 18:54:48 -08:00
Mike Hommey
ed2e2b53be Bug 1186748 - Now that all builds are pulling the Gtk+3 tooltool package, remove the Gtk+2 fallback in mozconfig.gtk. r=mshal 2015-11-04 11:21:49 +09:00
Mike Hommey
4f730a24d6 Bug 1186748 - Switch ASan builds to Gtk+3. r=mshal 2015-11-04 11:21:49 +09:00
Mike Hommey
894b7c4930 Bug 1186748 - Make ASAN builds happy with Gtk+3. r=mccr8,r=bholley
- Add a suppression for a leak LSAN detects in system libpixman.
- Skip an intermittently failing test.
2015-11-04 11:21:49 +09:00
Mike Hommey
da3af2718b Bug 1219147 - Move resource chrome.manifest line for webapprt to jar.mn. r=mshal
This allows FasterMake to produce this line properly.
2015-11-04 11:21:49 +09:00
Mike Hommey
88f05aae29 Bug 1219147 - Use addEntriesToListFile in mozbuild.jar.JarMaker.updateManifest. r=mshal
Also make addEntriesToListFile emit files with CR instead of CRLF on Windows.
2015-11-04 11:21:49 +09:00
Matt Woodrow
c52383a285 Bug 1217225 - Differentiate between images optimized for skia and skia-gl in the CanvasImageCache. r=mstange 2015-11-04 15:12:24 +13:00
Matt Woodrow
6492fd34d6 Bug 1203199 - Blacklist DXVA on some older intel drivers for causing crashes. r=jrmuizel 2015-10-22 12:35:52 +13:00
Matt Woodrow
ac7c89704a Bug 1216288 - Disable warning when we don't build an active layer for RenderFrameParent within an opacity:0 subtree. r=roc 2015-11-03 16:49:22 +13:00
Robert O'Callahan
d728a4b713 Bug 1209994. Take block-wrapper path only for blocks that are wrappers. r=bz 2015-10-21 16:27:50 +13:00
Robert O'Callahan
6ae98dd060 Bug 1209994. Fix a couple of issues that make the percentage-height-calculation.html test unreliable. r=bz 2015-10-29 16:56:30 +13:00
Wes Kocher
1aa2dd2be4 Backed out 2 changesets (bug 1214058) for xpcshell bustage
Backed out changeset 90e625ac70b2 (bug 1214058)
Backed out changeset a4d5d63a03ef (bug 1214058)
2015-11-03 16:06:23 -08:00
Kris Maglione
411a416b0e Bug 1214058: Part 2 - Run add-on update tests against comparable JSON and RDF manifests. r=Mossop
I tried to keep the changes to existing tests as minimal as
possible. There were a few exceptions, though:

* test_update_ignorecompat.js was completely broken. I couldn't
  figure out why it was suddenly failing after I changed it to use
  `add_test`, and it turned out that it had been failing all along,
  but in a way that the harness didn't pick up.

* I changed most of the `do_throw` in update callbacks to `ok(false`
  because it took me about an hour to figure out where the test was
  failing when I hit one of them.

* I made some changes to sync `test_update.js` and `test_update_ignorecompat.js`
  where one appeared to have been changed without updating the
  other.

* I made `promiseFindAddonUpdates` a bit more generic, because I was
  planning to convert most of `test_update.js` to use it, rather
  than nested callbacks. I changed my mind a quarter of the way
  through, but decided to keep the changes, since they'll probably
  be useful elsewhere.
2015-10-19 09:18:42 -07:00
Kris Maglione
b55ae08207 Bug 1214058: Part 1 - Add a simplified JSON-based add-on update protocol. r=Mossop 2015-11-03 14:49:46 -08:00
Bobby Holley
6aa1fbc64a Bug 1220682 - Clear exceptions on single-arg init. r=bz 2015-11-03 14:11:22 -08:00
Jordan Lund
96a0d524b7 Bug 1220765 - 43.0b1 build1 fennec repacks failing to upload and submit to taskcluster, DONTBUILD r=rail, a=releases 2015-11-03 14:02:56 -08:00
Nathan Froyd
a866bf7d6f Bug 1219310 - part 2 - keep track of how much pref file we have read; r=njn
Looking at a preference file read with strace typically looks like:

open("...", O_RDONLY) = X
...
read(X, "...", SIZE) = SIZE
read(X, "...", SIZE) = 0
...

There's no reason to call Read() and make another syscall to determine
there's no data left for reading.  We can keep track of how much we've
read at minimal cost and thus determine for ourselves when we are done.
2015-10-28 12:19:03 -04:00
Nathan Froyd
8ecc1d6489 Bug 1219310 - part 1 - ask the prefs file for its size directly; r=njn
Calling nsIInputStream::Available on nsIFileInputStreams is relatively
expensive, as it requires three system calls: one to determine the
current file position, one to seek to the end file position, and one to
rewind to the previous file position.

We can do better by asking the file for its size directly, prior to
opening the stream.  This only requires one system call, stat, and is
thus superior--at least in considering the number of system calls.
2015-10-28 12:16:33 -04:00
Mats Palmgren
9c8cb321ef No bug - [css-grid] Add a small fuzz factor to make this reftest pass on Windows. r=me 2015-11-03 22:33:16 +01:00
Mats Palmgren
09753a13e2 Bug 1211260 - [css-grid] Follow-up: address a code readability nit that I missed. r=dholbert 2015-11-03 22:33:16 +01:00
Jeff Walden
c8427c32c4 Bug 1220693 - Lazily trigger ICU default-time-zone recreation only at the instant where the new default time zone is going to be used, rather than every time the time zone might have changed, as apparently ICU's default-time-zone computation is a lot of work. r=till 2015-11-03 13:03:50 -08:00
Jeff Walden
5000852e29 Bug 1220693 - Make mozilla::Atomic<enum class> work even on compilers that don't have <atomic>. r=froydnj 2015-11-03 13:03:26 -08:00
Mats Palmgren
7e5d43cd58 Bug 1000592 - Enable CSS Grid by default in non-release channels. r=dholbert 2015-11-03 21:45:33 +01:00
Mats Palmgren
3f0e0c3659 Bug 1176775 part 2 - [css-grid] Testcases for 'auto' min-sizing and intrinsic 'min-width|height'. 2015-11-03 21:45:33 +01:00
Mats Palmgren
d6729d7bd3 Bug 1176775 part 1 - [css-grid] Implement "Implied Minimum Size of Grid Items" (special min-width/height:auto behavior). r=dholbert 2015-11-03 21:45:33 +01:00
Mats Palmgren
c834243397 Bug 1163435 part 2 - tests. 2015-11-03 21:45:33 +01:00
Mats Palmgren
0e6e30c968 Bug 1163435 part 1 - [css-grid][css-flexbox] Propagate an explicit CB width/height to the reflow state to resolve percentage lengths for grid items properly. Resolve percent against the size in the same axis for abs.pos. children too. r=dholbert
Grid items are supposed to use the size of their 'grid area',
not their grid container, as their containing block.
2015-11-03 21:45:33 +01:00
Mats Palmgren
9627ddc7ef Bug 1215957 - Reftests. 2015-11-03 21:45:32 +01:00
Mats Palmgren
fdc46165cd Bug 1215957 - Start at the end of the explicit grid also when matching plain negative number lines. r=dholbert 2015-11-03 21:45:32 +01:00
Mats Palmgren
ac4fee8f32 Bug 1215182 - Reftests. 2015-11-03 21:45:32 +01:00
Mats Palmgren
a00aac63b0 Bug 1215182 - [css-grid] Make our "Implicit Named Areas" detection match the spec. r=dholbert 2015-11-03 21:45:32 +01:00
Mats Palmgren
b8642b8f48 Bug 1211260 - Implement the new Grid Placement Conflict Handling: "If the placement for a grid item contains two lines, and the start line is further end-ward than the end line, swap the two lines." r=dholbert
https://drafts.csswg.org/css-grid/#grid-placement-errors
2015-11-03 21:45:32 +01:00