searching for reviewer(dvander)
ff3373e3420414a20cb6a125319c017ee19b5309: Bug 1207696 Part 6c - Disable accelerated canvases when recording or replaying, r=dvander.
Brian Hackett <bhackett1024@gmail.com> - Mon, 23 Jul 2018 14:41:58 +0000 - rev 476091
Push 204 by fmarier@mozilla.com at Wed, 25 Jul 2018 00:48:09 +0000
Bug 1207696 Part 6c - Disable accelerated canvases when recording or replaying, r=dvander.
ed60f2c05c4ae44d1385176764dafe9b9c0321fa: Bug 1427089 - Wait for a previous empty transaction to complete before doing another empty transaction. r=dvander, a=gchang
Ryan Hunt <rhunt@eqrion.net> - Wed, 03 Jan 2018 16:56:25 -0600 - rev 463608
Push 177 by fmarier@mozilla.com at Thu, 24 May 2018 16:58:35 +0000
Bug 1427089 - Wait for a previous empty transaction to complete before doing another empty transaction. r=dvander, a=gchang
aaea46054159fabc3b045ed11e6efb6e808c4031: Bug 1427089 - Only queue a ContentClient buffer state if it has operations. r=dvander, a=gchang
Ryan Hunt <rhunt@eqrion.net> - Wed, 03 Jan 2018 16:55:01 -0600 - rev 463607
Push 177 by fmarier@mozilla.com at Thu, 24 May 2018 16:58:35 +0000
Bug 1427089 - Only queue a ContentClient buffer state if it has operations. r=dvander, a=gchang
8e4d288b598bd0c977eb501d37de830b9ec978cc: Bug 1401551 - Only check for acceleration after the page is shown and we know the layer managers have been initialized. r=dvander a=test-only
Kartikaya Gupta <kgupta@mozilla.com> - Mon, 18 Dec 2017 12:48:47 -0500 - rev 463369
Push 177 by fmarier@mozilla.com at Thu, 24 May 2018 16:58:35 +0000
Bug 1401551 - Only check for acceleration after the page is shown and we know the layer managers have been initialized. r=dvander a=test-only MozReview-Commit-ID: CA2gQxMIuXn
06039747cf8690dfb42b90574c3a8743efda6a3e: Bug 1423281 - Store the userdata for freeing our memory on the longer living snapshot. r=dvander, a=jcristau
Bas Schouten <bschouten@mozilla.com> - Wed, 06 Dec 2017 04:59:18 +0100 - rev 463267
Push 177 by fmarier@mozilla.com at Thu, 24 May 2018 16:58:35 +0000
Bug 1423281 - Store the userdata for freeing our memory on the longer living snapshot. r=dvander, a=jcristau MozReview-Commit-ID: 91tVpJC7gAe
996b3de167b7097dfa198cb79412f3d914f5f949: Bug 1416862 - Reverse DrawTargetSkia snapshot ownership model. r=dvander, a=jcristau
Bas Schouten <bschouten@mozilla.com> - Wed, 06 Dec 2017 04:59:19 +0100 - rev 463262
Push 177 by fmarier@mozilla.com at Thu, 24 May 2018 16:58:35 +0000
Bug 1416862 - Reverse DrawTargetSkia snapshot ownership model. r=dvander, a=jcristau MozReview-Commit-ID: 3hpeYteEPlA
f36855025582c0c6c88b41d3b207c462769ad839: Bug 1418791 - Ensure mSnapshot access is protected by mutex. r=dvander, a=jcristau
peter chang <pchang@mozilla.com> - Tue, 05 Dec 2017 15:35:16 +0800 - rev 463214
Push 177 by fmarier@mozilla.com at Thu, 24 May 2018 16:58:35 +0000
Bug 1418791 - Ensure mSnapshot access is protected by mutex. r=dvander, a=jcristau MozReview-Commit-ID: 3NPzv6VftxZ
38cedabd74d2977565b93b3c70f2f562db2aa058: Bug 1417442 - P2. Fix nsIGfxInfo in GPU process. r=dvander, a=sledru
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 15 Nov 2017 23:33:37 +0100 - rev 462797
Push 177 by fmarier@mozilla.com at Thu, 24 May 2018 16:58:35 +0000
Bug 1417442 - P2. Fix nsIGfxInfo in GPU process. r=dvander, a=sledru MozReview-Commit-ID: FiU8Ygfh86s
799f29114d7465358383e4e6d2e561daf5e1d978: Bug 1417442 - P1. Don't attempt to initialize MediaPrefs in the GPU process. r=dvander, a=sledru
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 16 Nov 2017 17:21:09 +0100 - rev 462796
Push 177 by fmarier@mozilla.com at Thu, 24 May 2018 16:58:35 +0000
Bug 1417442 - P1. Don't attempt to initialize MediaPrefs in the GPU process. r=dvander, a=sledru MozReview-Commit-ID: 66766Tx8vgM
645141391be71853e7a7dff8913f4df685b3ffb6: Don't use CompositorBridgeChild in PrepareBuffer if sync OMTP is enabled (bug 1416782, r=dvander a=gchang)
Ryan Hunt <rhunt@eqrion.net> - Mon, 13 Nov 2017 12:51:19 -0500 - rev 462748
Push 177 by fmarier@mozilla.com at Thu, 24 May 2018 16:58:35 +0000
Don't use CompositorBridgeChild in PrepareBuffer if sync OMTP is enabled (bug 1416782, r=dvander a=gchang) MozReview-Commit-ID: DMbKcDEkkeP
a706ed0c3235f882f8476c83290364d509b458aa: Only return a valid RotatedBuffer in ContentClientBasic::CreateBuffer (bug 1416790, r=dvander a=gchang)
Ryan Hunt <rhunt@eqrion.net> - Mon, 13 Nov 2017 12:52:31 -0500 - rev 462747
Push 177 by fmarier@mozilla.com at Thu, 24 May 2018 16:58:35 +0000
Only return a valid RotatedBuffer in ContentClientBasic::CreateBuffer (bug 1416790, r=dvander a=gchang) MozReview-Commit-ID: C5l4OHAWBLL
8526a7b083c32a1dc68d755e99a7b8964ff85cae: Wait for a previous empty transaction to complete before doing another empty transaction (bug 1427089, r=dvander)
Ryan Hunt <rhunt@eqrion.net> - Wed, 03 Jan 2018 16:56:25 -0600 - rev 442292
Push 124 by fmarier@mozilla.com at Tue, 30 Jan 2018 01:38:36 +0000
Wait for a previous empty transaction to complete before doing another empty transaction (bug 1427089, r=dvander)
71e1bf5e542db4b42fa838a96ff825ac8301cf32: Only queue a ContentClient buffer state if it has operations (bug 1427089, r=dvander)
Ryan Hunt <rhunt@eqrion.net> - Wed, 03 Jan 2018 16:55:01 -0600 - rev 442291
Push 124 by fmarier@mozilla.com at Tue, 30 Jan 2018 01:38:36 +0000
Only queue a ContentClient buffer state if it has operations (bug 1427089, r=dvander)
3ac75a8a4e8cc3fe6ab57872106c8749d2c4eac1: Bug 1426191 - Update test_acceleration to check for webrender windows. r=dvander
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 21 Dec 2017 09:25:07 -0500 - rev 441749
Push 124 by fmarier@mozilla.com at Tue, 30 Jan 2018 01:38:36 +0000
Bug 1426191 - Update test_acceleration to check for webrender windows. r=dvander MozReview-Commit-ID: gbBJs4OR9f
f333d8197a5b3cf323048c9a7db3611d1b865e47: Bug 1401551 - Only check for acceleration after the page is shown and we know the layer managers have been initialized. r=dvander
Kartikaya Gupta <kgupta@mozilla.com> - Mon, 18 Dec 2017 12:48:47 -0500 - rev 441316
Push 124 by fmarier@mozilla.com at Tue, 30 Jan 2018 01:38:36 +0000
Bug 1401551 - Only check for acceleration after the page is shown and we know the layer managers have been initialized. r=dvander MozReview-Commit-ID: CA2gQxMIuXn
8320a9f9de3e4ef593cf8c5a96c832ed5c28c9fc: Bug 1424922 - Prevent calling PDFiumParent::Close twice. r=dvander
cku <cku@mozilla.com> - Wed, 13 Dec 2017 12:42:59 +0800 - rev 441071
Push 124 by fmarier@mozilla.com at Tue, 30 Jan 2018 01:38:36 +0000
Bug 1424922 - Prevent calling PDFiumParent::Close twice. r=dvander We call PDFiumParent::Close twice under certain conditions. Once in PDFiumProcessParent::Delete, and once in PDFiumProcessParent's dtor. So we may hit MOZ_ABORT which tell us that we are trying to close a closed channel. This patch prevents hitting this abort by: 1. Only close the channel in PDFiumProcessParent::Delete, remove another call in PDFiumProcessParent's dtor. (Please see the change in PDFiumProcessParent.cpp). 2. Remove PDFiumParent::AbortConversion and relative code. We can just use PDFiumParent::EndConversion instead. When calling PDFiumParent::Close, we actually close the IPC channel *synchronously*, which means there is no need to register a callback by PDFiumParent::AbortConversion to receive actor-destroy callback. MozReview-Commit-ID: 9i5j6t54J3h
0304433368bd384410e715fd8179e06dff13e3a5: Bug 1420940 - Part 2: Skip the VR task when running at other threads instead of canceling the task. r=dvander
Daosheng Mu <daoshengmu@gmail.com> - Sat, 09 Dec 2017 14:46:14 +0800 - rev 440399
Push 124 by fmarier@mozilla.com at Tue, 30 Jan 2018 01:38:36 +0000
Bug 1420940 - Part 2: Skip the VR task when running at other threads instead of canceling the task. r=dvander MozReview-Commit-ID: 3axm3h7yMij
b47fbbd343d9d5dfe772e7c9035fc9c20049e8a7: Refactor NotifyBeginAsyncPaint logic to not be repeated (bug 1422392, r=dvander)
Ryan Hunt <rhunt@eqrion.net> - Mon, 04 Dec 2017 21:23:50 -0500 - rev 440027
Push 124 by fmarier@mozilla.com at Tue, 30 Jan 2018 01:38:36 +0000
Refactor NotifyBeginAsyncPaint logic to not be repeated (bug 1422392, r=dvander) MozReview-Commit-ID: B8BZCxYErjv
441bb5af46ac8c5d51a620343d29ed18ccd0dc45: Bug 1422475: Create FilterNodes on the paint thread when using Direct2D. r=dvander
Bas Schouten <bschouten@mozilla.com> - Thu, 07 Dec 2017 03:21:49 +0100 - rev 440017
Push 124 by fmarier@mozilla.com at Tue, 30 Jan 2018 01:38:36 +0000
Bug 1422475: Create FilterNodes on the paint thread when using Direct2D. r=dvander MozReview-Commit-ID: tt9pRshj6i
6f9148a1489b4bf0b73ecd070a8743ea951dab25: Bug 1418791 - Ensure mSnapshot access is protected by mutex, r=dvander
peter chang <pchang@mozilla.com> - Tue, 05 Dec 2017 15:35:16 +0800 - rev 439749
Push 124 by fmarier@mozilla.com at Tue, 30 Jan 2018 01:38:36 +0000
Bug 1418791 - Ensure mSnapshot access is protected by mutex, r=dvander MozReview-Commit-ID: 3NPzv6VftxZ
286203c73311ec77e93adfaddc6e7e0cc770fbd4: Bug 1416862: Reverse DrawTargetSkia snapshot ownership model r=dvander
Bas Schouten <bschouten@mozilla.com> - Wed, 06 Dec 2017 04:59:19 +0100 - rev 439718
Push 124 by fmarier@mozilla.com at Tue, 30 Jan 2018 01:38:36 +0000
Bug 1416862: Reverse DrawTargetSkia snapshot ownership model r=dvander MozReview-Commit-ID: 3hpeYteEPlA
62f80084da6042c33206ea5156d072c5c9782e85: Bug 1423281: Store the userdata for freeing our memory on the longer living snapshot. r=dvander
Bas Schouten <bschouten@mozilla.com> - Wed, 06 Dec 2017 04:59:18 +0100 - rev 439717
Push 124 by fmarier@mozilla.com at Tue, 30 Jan 2018 01:38:36 +0000
Bug 1423281: Store the userdata for freeing our memory on the longer living snapshot. r=dvander MozReview-Commit-ID: 91tVpJC7gAe
db72cf1e6abcb9952868997598a46cdb5d664ec3: Bug 1422169: Have the D3D11TextureData destructor defer releasing the last reference to its DrawTarget to the paint thread. r=dvander
Bas Schouten <bschouten@mozilla.com> - Fri, 01 Dec 2017 17:04:46 +0100 - rev 439154
Push 124 by fmarier@mozilla.com at Tue, 30 Jan 2018 01:38:36 +0000
Bug 1422169: Have the D3D11TextureData destructor defer releasing the last reference to its DrawTarget to the paint thread. r=dvander MozReview-Commit-ID: Dmzu5Nnpx9g
3622fedf746420df0d82bb25ea7432715b7cea17: Bug 1420940 - Separate dispatching VR events to an individual scope to avoid deadlock. r=dvander, r=kip
Daosheng Mu <daoshengmu@gmail.com> - Sun, 03 Dec 2017 13:19:33 -0500 - rev 439146
Push 124 by fmarier@mozilla.com at Tue, 30 Jan 2018 01:38:36 +0000
Bug 1420940 - Separate dispatching VR events to an individual scope to avoid deadlock. r=dvander, r=kip MozReview-Commit-ID: 7tpzUDNoShw
aee9bf60d3702222448c1ed4da24ed0881036954: Bug 1404534 - Create new D3D11Device for WebVR r=dvander,jgilbert
Kearwood "Kip" Gilbert <kgilbert@mozilla.com> - Mon, 28 Aug 2017 15:56:43 -0700 - rev 439054
Push 124 by fmarier@mozilla.com at Tue, 30 Jan 2018 01:38:36 +0000
Bug 1404534 - Create new D3D11Device for WebVR r=dvander,jgilbert - As we are creating a separate VR process in Bug 1362578, we will need our own D3D11Device. - Eventually, we will be allowing the VR device runtimes to help select the appropriate adapter / device based on the physical connection. This function will be updated at that time. MozReview-Commit-ID: EewUkNxU3BI
c6eb1a20cf14f33edf27c38fd41ed3d9afaeabf9: Bug 1418980: Add full blocklisting support for GPU_PROCESS and DX_INTEROP2. r=dvander
Milan Sreckovic <milan@mozilla.com> - Tue, 21 Nov 2017 13:13:10 -0500 - rev 438925
Push 124 by fmarier@mozilla.com at Tue, 30 Jan 2018 01:38:36 +0000
Bug 1418980: Add full blocklisting support for GPU_PROCESS and DX_INTEROP2. r=dvander MozReview-Commit-ID: 4gKi54Is8KO
444fef22c2010fc5365473fb1200e6766b566270: Allow painted layers with ancestor mask layers to use OMTP (bug 1419586, r=dvander)
Ryan Hunt <rhunt@eqrion.net> - Tue, 21 Nov 2017 19:22:27 -0500 - rev 438273
Push 117 by fmarier@mozilla.com at Tue, 28 Nov 2017 20:17:16 +0000
Allow painted layers with ancestor mask layers to use OMTP (bug 1419586, r=dvander) MozReview-Commit-ID: 1Ru3lxaKUbl
c8b766e994d14fe2a865fc5c21bc52f5207c0a1e: Bug 1417903: Make ImageRenderer use IntoLuminanceSource. r=dvander
Bas Schouten <bschouten@mozilla.com> - Wed, 22 Nov 2017 00:27:34 +0100 - rev 437925
Push 117 by fmarier@mozilla.com at Tue, 28 Nov 2017 20:17:16 +0000
Bug 1417903: Make ImageRenderer use IntoLuminanceSource. r=dvander MozReview-Commit-ID: 4fr3Koliieq
a540835514ed2986ae0cf7c30c6eb6f3da0bf437: Bug 1415762 - Cancel VRListener task when CompositorVsyncScheduler is going to destroy; r=dvander
Daosheng Mu <daoshengmu@gmail.com> - Mon, 13 Nov 2017 11:33:33 +0800 - rev 437469
Push 117 by fmarier@mozilla.com at Tue, 28 Nov 2017 20:17:16 +0000
Bug 1415762 - Cancel VRListener task when CompositorVsyncScheduler is going to destroy; r=dvander MozReview-Commit-ID: CB5JrDGZTu1
fec67e7c728dc4783bb1c59d58d0fcb082c8032b: Bug 1417903: Make ImageRenderer use IntoLuminanceSource. r=dvander
Bas Schouten <bschouten@mozilla.com> - Wed, 22 Nov 2017 00:27:34 +0100 - rev 437425
Push 117 by fmarier@mozilla.com at Tue, 28 Nov 2017 20:17:16 +0000
Bug 1417903: Make ImageRenderer use IntoLuminanceSource. r=dvander MozReview-Commit-ID: 4fr3Koliieq
6c992f927177a4badf1f3663ce130c6f714ba155: Bug 1417549: Execute IntoLuminanceSource during replay rather than synchronously. r=dvander
Bas Schouten <bschouten@mozilla.com> - Tue, 21 Nov 2017 16:41:08 +0100 - rev 437389
Push 117 by fmarier@mozilla.com at Tue, 28 Nov 2017 20:17:16 +0000
Bug 1417549: Execute IntoLuminanceSource during replay rather than synchronously. r=dvander MozReview-Commit-ID: DWGQoTpUnyT
f1ce735006d8b4615ba5dd5c24211de13f012a11: Bug 1417442 - P2. fix nsIGfxInfo in GPU process. r=dvander
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 15 Nov 2017 23:33:37 +0100 - rev 437004
Push 117 by fmarier@mozilla.com at Tue, 28 Nov 2017 20:17:16 +0000
Bug 1417442 - P2. fix nsIGfxInfo in GPU process. r=dvander MozReview-Commit-ID: FiU8Ygfh86s
d197e7c3b897d326837c0e34a0589f0cf4d6f09e: Bug 1417442 - P1. Don't attempt to initialize MediaPrefs in the GPU process. r=dvander
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 16 Nov 2017 17:21:09 +0100 - rev 437003
Push 117 by fmarier@mozilla.com at Tue, 28 Nov 2017 20:17:16 +0000
Bug 1417442 - P1. Don't attempt to initialize MediaPrefs in the GPU process. r=dvander MozReview-Commit-ID: 66766Tx8vgM
c45ac1f1f242f53613b5164d23418cb97f149229: Remove `layers.omtp.force-sync` preference (bug 1416941, r=dvander)
Ryan Hunt <rhunt@eqrion.net> - Tue, 14 Nov 2017 14:05:55 -0500 - rev 436922
Push 117 by fmarier@mozilla.com at Tue, 28 Nov 2017 20:17:16 +0000
Remove `layers.omtp.force-sync` preference (bug 1416941, r=dvander) This commit removes the `layers.omtp.force-sync` preference and replaces it with a preprocessor define that is commented out. This commit also changes the behavior of force-sync so that it also does synchronization with CompositorBridgeChild like normal OMTP. This simplifies the code and makes using a preprocessor define easier. MozReview-Commit-ID: 6RfuFTFBdMh
c9117e83e3a25d9e67d326147699f7e6946f0eda: Bug 1415469 - Remove mDeviceResetSequenceNumber from TDR process since we don't need it anymore; r=dvander
Kevin Chen <kechen@mozilla.com> - Wed, 08 Nov 2017 15:26:43 +0800 - rev 436405
Push 117 by fmarier@mozilla.com at Tue, 28 Nov 2017 20:17:16 +0000
Bug 1415469 - Remove mDeviceResetSequenceNumber from TDR process since we don't need it anymore; r=dvander MozReview-Commit-ID: 3uQQwW8QOJA
309536e6c69c7d2bcb0db255edfd8687afe48d64: Only return a valid RotatedBuffer in ContentClientBasic::CreateBuffer (bug 1416790, r=dvander)
Ryan Hunt <rhunt@eqrion.net> - Mon, 13 Nov 2017 12:52:31 -0500 - rev 436237
Push 117 by fmarier@mozilla.com at Tue, 28 Nov 2017 20:17:16 +0000
Only return a valid RotatedBuffer in ContentClientBasic::CreateBuffer (bug 1416790, r=dvander) MozReview-Commit-ID: C5l4OHAWBLL
2e6eb350eb757b11c91da54d946d4304185ba2ce: Don't use CompositorBridgeChild in PrepareBuffer if sync OMTP is enabled (bug 1416782, r=dvander)
Ryan Hunt <rhunt@eqrion.net> - Mon, 13 Nov 2017 12:51:19 -0500 - rev 436236
Push 117 by fmarier@mozilla.com at Tue, 28 Nov 2017 20:17:16 +0000
Don't use CompositorBridgeChild in PrepareBuffer if sync OMTP is enabled (bug 1416782, r=dvander) MozReview-Commit-ID: DMbKcDEkkeP
dcb005c6e64be8d53898a4a98f3610691ed676ca: Flush any buffer operations that may be running after EndEmptyTransaction before EndTransaction (bug 1416308, r=dvander)
Ryan Hunt <rhunt@eqrion.net> - Fri, 10 Nov 2017 13:12:15 -0500 - rev 435869
Push 117 by fmarier@mozilla.com at Tue, 28 Nov 2017 20:17:16 +0000
Flush any buffer operations that may be running after EndEmptyTransaction before EndTransaction (bug 1416308, r=dvander) MozReview-Commit-ID: CpdtwW2JNip
f296220f41172e899e585354439d37877aada199: Bug 1415762 - Cancel VRListener task when CompositorVsyncScheduler is going to destroy; r=dvander
Daosheng Mu <daoshengmu@gmail.com> - Thu, 09 Nov 2017 11:41:15 +0800 - rev 435773
Push 117 by fmarier@mozilla.com at Tue, 28 Nov 2017 20:17:16 +0000
Bug 1415762 - Cancel VRListener task when CompositorVsyncScheduler is going to destroy; r=dvander MozReview-Commit-ID: F25LE5Ru9gz
713c3225f14883b71e0d6febda505e56889f8234: Don't do PaintThebes after PaintOffMainThread. (bug 1399692 part 10, r=dvander)
Ryan Hunt <rhunt@eqrion.net> - Thu, 09 Nov 2017 15:44:21 -0500 - rev 435730
Push 117 by fmarier@mozilla.com at Tue, 28 Nov 2017 20:17:16 +0000
Don't do PaintThebes after PaintOffMainThread. (bug 1399692 part 10, r=dvander) MozReview-Commit-ID: J0IOzqIGRtz
44e87c9281a433d7204c7dd8d24dc226edf8fc72: Bug 1414448: Protect the SourceSurfaceSkia destructor from racing with DrawTargetWillChange. r=dvander
Bas Schouten <bschouten@mozilla.com> - Wed, 08 Nov 2017 20:49:40 +0100 - rev 435306
Push 117 by fmarier@mozilla.com at Tue, 28 Nov 2017 20:17:16 +0000
Bug 1414448: Protect the SourceSurfaceSkia destructor from racing with DrawTargetWillChange. r=dvander MozReview-Commit-ID: 6UYDLUEoJZy
531d0b700225294144914cc606b8f2130707e7db: Bug 1413011 - Allow the UI/chrome process to shutdown if the compositor thread failed to start. r=dvander
Andrew Osmond <aosmond@mozilla.com> - Mon, 06 Nov 2017 17:51:48 -0500 - rev 434862
Push 117 by fmarier@mozilla.com at Tue, 28 Nov 2017 20:17:16 +0000
Bug 1413011 - Allow the UI/chrome process to shutdown if the compositor thread failed to start. r=dvander There are up to two compositor threads spawned - one in the GPU process and one in the UI/chrome process. If the GPU process is used, then failing to start the UI compositor thread is not fatal -- unless the GPU process crashes too much and we fallback to the UI/chrome process. If the GPU process compositor thread failed to start, then the GPU process will crash and either restart, or fallback to the UI/chrome process thread. If both fail, then Firefox crashes as expected. Before we would not setup a content process properly unless the UI compositor thread was active, even when using the GPU process. Now we do, which allows the browser to be fully functional. Additionally when shutting down, we ignore the lack of a compositor thread to permit a graceful shutdown. In a future patch we will ideally we would not spawn the compositor thread in a process until we actually need it, and release assert on its failing to start.
00b5d1cc54d3f45a0c2064b7530f131b9ad9c919: Bug 1409176 - make SyncObjectD3D11Client become fallible. r=dvander
JerryShih <hshih@mozilla.com> - Mon, 06 Nov 2017 16:07:22 +0800 - rev 434793
Push 117 by fmarier@mozilla.com at Tue, 28 Nov 2017 20:17:16 +0000
Bug 1409176 - make SyncObjectD3D11Client become fallible. r=dvander Currently, the device-reset flow doesn't notify the decoder for device change immediately. The decoder might use an invalid sync-object for synchronization. Then, we will hit some assertions. This patch try to make the synchronization flow become fallible, then we could pass the error to the media framework for error handling. MozReview-Commit-ID: BFY32MmOdt0
05676eb12f345f998cbd7e3fc0266b80f6ead6c0: Bug 1408532 - Ensure ImageBridgeParent cleans up old actors if the process ID is reused. r=dvander
Andrew Osmond <aosmond@mozilla.com> - Fri, 03 Nov 2017 07:49:18 -0400 - rev 434511
Push 117 by fmarier@mozilla.com at Tue, 28 Nov 2017 20:17:16 +0000
Bug 1408532 - Ensure ImageBridgeParent cleans up old actors if the process ID is reused. r=dvander
a5a2ae162869490ca8163c6e483a493ecf6c4c22: Bug 1410766 - Re-acquireDevices in gpu process when SimulateDeviceReset() is called r=dvander
sotaro <sotaro.ikeda.g@gmail.com> - Fri, 03 Nov 2017 17:06:37 +0900 - rev 434450
Push 117 by fmarier@mozilla.com at Tue, 28 Nov 2017 20:17:16 +0000
Bug 1410766 - Re-acquireDevices in gpu process when SimulateDeviceReset() is called r=dvander
208bf788e80c094022fcadcb7970c141846e3e71: Bug 1333056 - Don't crash in SendBuildID when MessageChannel isn't connected. r=dvander, a=ritu
Ryan Hunt <rhunt@eqrion.net> - Fri, 22 Sep 2017 16:15:21 -0500 - rev 433824
Push 109 by fmarier@mozilla.com at Wed, 15 Nov 2017 09:57:56 +0000
Bug 1333056 - Don't crash in SendBuildID when MessageChannel isn't connected. r=dvander, a=ritu xpcshell can sometimes create and then almost immediately kill the GPU process. This can cause the connection state of GPUParent's message channel to be in error or closed when it attempts to send its build ID. In this case we should ignore the request because the process will soon close. MozReview-Commit-ID: EAupU844iFo
b7b894f5fad8b4fb79e60b6bbdcce52da1281714: Bug 1389759 - Ensure we tear down CompositorManagerChild correctly if init or the GPU process fail. r=dvander, a=sledru
Andrew Osmond <aosmond@mozilla.com> - Tue, 26 Sep 2017 13:21:52 -0400 - rev 433248
Push 109 by fmarier@mozilla.com at Wed, 15 Nov 2017 09:57:56 +0000
Bug 1389759 - Ensure we tear down CompositorManagerChild correctly if init or the GPU process fail. r=dvander, a=sledru
94e44c1f0875288e2612bcdff3f93f2b663b7909: Bug 1402592 - Ensure that ImageBridgeParent instances are closed by the parent during shutdown. r=dvander, a=sledru
Andrew Osmond <aosmond@mozilla.com> - Tue, 26 Sep 2017 14:03:29 -0400 - rev 433178
Push 109 by fmarier@mozilla.com at Wed, 15 Nov 2017 09:57:56 +0000
Bug 1402592 - Ensure that ImageBridgeParent instances are closed by the parent during shutdown. r=dvander, a=sledru We currently allow the content process to shutdown the IPDL objects on behalf the parent, and we wait for all of these instances to be freed before we complete shutdown. This is undesirable because it requires the parent to trust the child rather than the other way around; the child can hold shutdown hostage by simply not releasing its instances. The child should already support the parent closing its graphics IPDL objects because the GPU process itself can die abruptly and be restored at a later time.
f9a2d03764caab03762c2ce2ffa34d99fdfa4f19: Bug 1398070 - Convert WillDestroyCurrentMessageLoop assertion to a safe no-op. r=dvander, a=sledru
Bill McCloskey <billm@mozilla.com> - Fri, 22 Sep 2017 16:31:07 -0700 - rev 433107
Push 109 by fmarier@mozilla.com at Wed, 15 Nov 2017 09:57:56 +0000
Bug 1398070 - Convert WillDestroyCurrentMessageLoop assertion to a safe no-op. r=dvander, a=sledru MozReview-Commit-ID: HZvW6nsvrj9
a0f85afdd0291ca015108ac707d83c0b24c9786c: Bug 1392705 - Part 1: Make UiCompositorControllerChild::Destroy synchronous. r=dvander, a=lizzard
Randall Barker <rbarker@mozilla.com> - Thu, 31 Aug 2017 14:26:46 -0700 - rev 432916
Push 109 by fmarier@mozilla.com at Wed, 15 Nov 2017 09:57:56 +0000
Bug 1392705 - Part 1: Make UiCompositorControllerChild::Destroy synchronous. r=dvander, a=lizzard Ensure the UiCompositorControllerChild is shutdown in the UI thread before the compositor thread is shutdown by the main thread. MozReview-Commit-ID: 4hXYxSi9tzz