e9349ad2f1f8fec862b1d2271d0d8f25ad0814d4: Replay buffer commands on paint thread when OMTP is enabled (bug 1399692 part 7, r=bas)
Ryan Hunt <rhunt@eqrion.net> - Thu, 26 Oct 2017 00:47:17 -0400 - rev 692277
Push 87468 by bmo:jwatt@jwatt.org at Thu, 02 Nov 2017 22:34:57 +0000
Replay buffer commands on paint thread when OMTP is enabled (bug 1399692 part 7, r=bas) This commit does the work of actually dispatching the recorded buffer operations to the paint thread, and removing some main thread asserts from TextureClient. MozReview-Commit-ID: CN3RoQPz9fP
cb6507b560aaad188fc83a47b664aaa5692a0acd: Record buffer operations to a struct for replaying on paint thread (bug 1399692 part 6, r=bas)
Ryan Hunt <rhunt@eqrion.net> - Wed, 25 Oct 2017 10:20:49 -0400 - rev 692276
Push 87468 by bmo:jwatt@jwatt.org at Thu, 02 Nov 2017 22:34:57 +0000
Record buffer operations to a struct for replaying on paint thread (bug 1399692 part 6, r=bas) This commit adds a CapturedBufferState which is used to record all the operations that are necessary for preparing the buffers. The commands are then instantly executed to preserve the same behavior, but in the following commit they will be dispatched to the paint thread. Note: RotatedBuffer's aren't thread safe and so a shallow copy needs to be made for sending to the paint thread. This complicates the code for AdjustTo as it can fail naturally and the buffer parameter changes are needed later in BeginPaint. So the code for AdjustTo is split up a bit to accomodate that. MozReview-Commit-ID: FwSwFay887o
3d0da65640964e5a0565b5e7b7646cf719ce1449: Simplify copying the front buffer to the back buffer (bug 1399692 part 5, r=bas)
Ryan Hunt <rhunt@eqrion.net> - Mon, 23 Oct 2017 18:27:53 -0400 - rev 692275
Push 87468 by bmo:jwatt@jwatt.org at Thu, 02 Nov 2017 22:34:57 +0000
Simplify copying the front buffer to the back buffer (bug 1399692 part 5, r=bas) To sync the back buffer with the front buffer, we set the back buffer rect and rotation to the front buffer's, and then copy over the pixels that different. We used to do the updating of the rect and rotation before BeginPaint, but that isn't necessary and we can move it to be with the copying of pixels. MozReview-Commit-ID: HzBKvMZkn1
926af2eca400cf8a16777813ceb586b1d3be7d68: Don't create back buffer for front buffer until we know what type to create. (bug 1399692 part 4, r=bas)
Ryan Hunt <rhunt@eqrion.net> - Mon, 23 Oct 2017 15:33:40 -0400 - rev 692274
Push 87468 by bmo:jwatt@jwatt.org at Thu, 02 Nov 2017 22:34:57 +0000
Don't create back buffer for front buffer until we know what type to create. (bug 1399692 part 4, r=bas) This commit is an optimization for double buffering that delays the creation of a back buffer until we know what kind of content type it needs to be. Before this commit, we would EnsureBackBufferIfFrontBuffer before BeginPaint, then in BeginPaint we could determine that we actually needed a different kind of buffer because the content changed type, and recreate it. This was needed because BeginPaint would copy the old front buffer to the buffer created by EnsureBackBufferIfFrontBuffer, and then if anything failed or we had determined we couldn't reuse the buffer, we would create a new one and copy that "temporary" back buffer over, and use the new one. This is unnecessary because we only need read access on that "temporary" back buffer, and so we can just use the current front buffer instead. This optimization only affects the double buffered case, and the single buffered or basic cases should remain the same. Note: Because we now need the front buffer for copying into the new back buffer, we cannot Clear() it away in some error cases. MozReview-Commit-ID: 2hyrrUhA4zO
b57a3f0d08478f094328b5a50c57eed35798fdf0: Remove BufferContentType and add ValidBufferSize (bug 1399692 part 3, r=bas)
Ryan Hunt <rhunt@eqrion.net> - Mon, 23 Oct 2017 14:56:13 -0400 - rev 692273
Push 87468 by bmo:jwatt@jwatt.org at Thu, 02 Nov 2017 22:34:57 +0000
Remove BufferContentType and add ValidBufferSize (bug 1399692 part 3, r=bas) BufferContentType and BufferSizeOkFor make more sense as general functions for any RotatedBuffer, and this helps out in a later patch. MozReview-Commit-ID: EAVodvl4WTu
9fcb661df79e51c80f5ffb24717dba655dc97d73: Simplify the code for creating a new back buffer (bug 1399692 part 2, r=bas)
Ryan Hunt <rhunt@eqrion.net> - Mon, 23 Oct 2017 12:40:01 -0400 - rev 692272
Push 87468 by bmo:jwatt@jwatt.org at Thu, 02 Nov 2017 22:34:57 +0000
Simplify the code for creating a new back buffer (bug 1399692 part 2, r=bas) MozReview-Commit-ID: D28JNYWD9Uc
744c8fabaa1c3e6b7322cd2b4c6672b8509c643c: Remove unneeded lambda capture in paint thread (bug 1399692 part 1, r=bas)
Ryan Hunt <rhunt@eqrion.net> - Tue, 31 Oct 2017 01:55:24 -0400 - rev 692271
Push 87468 by bmo:jwatt@jwatt.org at Thu, 02 Nov 2017 22:34:57 +0000
Remove unneeded lambda capture in paint thread (bug 1399692 part 1, r=bas) MozReview-Commit-ID: 71X22PHRTRz
504d8384818c4560b8bfa76dbd8f65e60e3b036b: Update BUG_COMPONENT in ipc/mscom (no bug) DONTBUILD; r=me
Aaron Klotz <aklotz@mozilla.com> - Thu, 02 Nov 2017 15:02:21 -0600 - rev 692270
Push 87468 by bmo:jwatt@jwatt.org at Thu, 02 Nov 2017 22:34:57 +0000
Update BUG_COMPONENT in ipc/mscom (no bug) DONTBUILD; r=me
209df98be4672182897eb92c2b7b807b2f7901b7: Bug 1398120: Fix some StreamFilter state handling inconsistencies. r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Thu, 02 Nov 2017 12:27:45 -0700 - rev 692269
Push 87468 by bmo:jwatt@jwatt.org at Thu, 02 Nov 2017 22:34:57 +0000
Bug 1398120: Fix some StreamFilter state handling inconsistencies. r=mixedpuppy MozReview-Commit-ID: 2mLZ9DeqpE0
5a05948f281bb49710e69b04d0286ff9c5f39d85: Bug 1412982 - Compile nsDownloadHistory only if Places is not used. r=mak
Marco Castelluccio <mcastelluccio@mozilla.com> - Thu, 02 Nov 2017 17:30:01 +0100 - rev 692268
Push 87468 by bmo:jwatt@jwatt.org at Thu, 02 Nov 2017 22:34:57 +0000
Bug 1412982 - Compile nsDownloadHistory only if Places is not used. r=mak
5877e17e1b98b5ecb574f1b935910f328038a666: Bug 1376891 - Support idle runnable for nursery collection. r=jonco, r=smaug
Chia-Hung Duan<cduan@mozilla.com> - Mon, 30 Oct 2017 18:07:42 +0800 - rev 692267
Push 87468 by bmo:jwatt@jwatt.org at Thu, 02 Nov 2017 22:34:57 +0000
Bug 1376891 - Support idle runnable for nursery collection. r=jonco, r=smaug
463e74189171d39a14a748c8af6b50456879ec06: Bug 1386511 - Part 2: Improve style in TelemetryGC test. r=gfritzsche
Paul Bone <pbone@mozilla.com> - Tue, 31 Oct 2017 14:42:44 +1100 - rev 692266
Push 87468 by bmo:jwatt@jwatt.org at Thu, 02 Nov 2017 22:34:57 +0000
Bug 1386511 - Part 2: Improve style in TelemetryGC test. r=gfritzsche
7ae1ff4001aa375e3b5511fad566e7bf8e0cec96: Bug 1386511 - Part 1: Revise the format of the GC profiler markers. r=jonco, r=mstange
Paul Bone <pbone@mozilla.com> - Tue, 31 Oct 2017 14:32:49 +1100 - rev 692265
Push 87468 by bmo:jwatt@jwatt.org at Thu, 02 Nov 2017 22:34:57 +0000
Bug 1386511 - Part 1: Revise the format of the GC profiler markers. r=jonco, r=mstange This change also updates the documentation to correct the semantics of GC slice numbers.
2e51201d771e101b4954d524e7e97fbb8f7e5f9b: Bug 1330149 - Part 2: Re-enable time zone dependent tests on Windows. r=Waldo
André Bargull <andre.bargull@gmail.com> - Tue, 31 Oct 2017 16:52:10 -0700 - rev 692264
Push 87468 by bmo:jwatt@jwatt.org at Thu, 02 Nov 2017 22:34:57 +0000
Bug 1330149 - Part 2: Re-enable time zone dependent tests on Windows. r=Waldo
26a088e04dc6b7fbea2b6af582046ff00ff43644: Bug 1330149 - Part 1: Set time zone from TZ environment variable as default ICU time zone if it's a valid time zone name. r=Waldo
André Bargull <andre.bargull@gmail.com> - Thu, 12 Jan 2017 14:57:47 -0800 - rev 692263
Push 87468 by bmo:jwatt@jwatt.org at Thu, 02 Nov 2017 22:34:57 +0000
Bug 1330149 - Part 1: Set time zone from TZ environment variable as default ICU time zone if it's a valid time zone name. r=Waldo
a1f8161cfdfa0e0e603845e223097ae0e600a6ff: Bug 1343513 - Add test case for bug 1343513. r=jandem
André Bargull <andre.bargull@gmail.com> - Thu, 02 Nov 2017 06:53:22 -0700 - rev 692262
Push 87468 by bmo:jwatt@jwatt.org at Thu, 02 Nov 2017 22:34:57 +0000
Bug 1343513 - Add test case for bug 1343513. r=jandem
472f2a2f55adb2b041d5332577d10d22170c525a: Bug 1325052 - Add test case for bug 1325052. r=Waldo
André Bargull <andre.bargull@gmail.com> - Thu, 02 Nov 2017 06:58:01 -0700 - rev 692261
Push 87468 by bmo:jwatt@jwatt.org at Thu, 02 Nov 2017 22:34:57 +0000
Bug 1325052 - Add test case for bug 1325052. r=Waldo
b34ad88764a90f17ac65a7f648ea3809025c802f: Bug 1413063 - Avoid divide by zero. r=jonco
Paul Bone <pbone@mozilla.com> - Wed, 01 Nov 2017 13:19:20 +1100 - rev 692260
Push 87468 by bmo:jwatt@jwatt.org at Thu, 02 Nov 2017 22:34:57 +0000
Bug 1413063 - Avoid divide by zero. r=jonco
c773790077bf23429361cb34df73ca21c7f2bc37: Bug 1413622 - Del with zero during logging. r=mayhemer
Dragana Damjanovic dd.mozilla@gmail.com - Thu, 02 Nov 2017 02:31:00 -0400 - rev 692259
Push 87468 by bmo:jwatt@jwatt.org at Thu, 02 Nov 2017 22:34:57 +0000
Bug 1413622 - Del with zero during logging. r=mayhemer
ecf551e606ddf88d3052f9351b81abc6bbf926b6: Bug 1413901 - Move rust-url-capi.h include in the MozURL.cpp, r=valentin
Andrea Marchesini <amarchesini@mozilla.com> - Thu, 02 Nov 2017 19:14:41 +0100 - rev 692258
Push 87468 by bmo:jwatt@jwatt.org at Thu, 02 Nov 2017 22:34:57 +0000
Bug 1413901 - Move rust-url-capi.h include in the MozURL.cpp, r=valentin
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip