searching for reviewer(sotaro)
6bb1a5b5510b: Bug 1429951 - Propagate the non-premultiplied flag for textures to WR. r=sotaro
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 17 Jan 2018 12:55:40 -0500 - rev 451597
Push 8558 by ryanvm@gmail.com at 2018-01-19 15:34 +0000
Bug 1429951 - Propagate the non-premultiplied flag for textures to WR. r=sotaro MozReview-Commit-ID: Vd5n5e7XuW
a4e1e729857b: Bug 1418999 - Update PipelineId to associate the latest ImageContainer. r=sotaro
vincentliu <vliu@mozilla.com> - Thu, 11 Jan 2018 09:45:02 +0800 - rev 450457
Push 8527 by Callek@gmail.com at 2018-01-11 21:05 +0000
Bug 1418999 - Update PipelineId to associate the latest ImageContainer. r=sotaro
2150458a2e9d: Bug 1428013 - Ensure a shared surface's image key is recreated during a tab move. r=sotaro
Andrew Osmond <aosmond@mozilla.com> - Fri, 05 Jan 2018 07:02:58 -0500 - rev 449751
Push 8527 by Callek@gmail.com at 2018-01-11 21:05 +0000
Bug 1428013 - Ensure a shared surface's image key is recreated during a tab move. r=sotaro SourceSurfaceSharedData objects have a WrImageKey associated with each WebRenderBridgeChild/WebRenderLayerManager pairing. Normally this key is only regenerated when the surface itself needs to invalidate. However when a tab is moved (e.g. dragged into a new/different window), the WebRenderBridgeChild's state will be reset. Any existing keys were discarded and it has a new namespace. SourceSurfaceSharedData needs to take this into account, and generate a new key when there is a namespace mismatch.
4309d6abe27f: Bug 1425878 - Don't expose raw pointers to refcounted vsync dispatcher object. r=sotaro
Kartikaya Gupta <kgupta@mozilla.com> - Mon, 18 Dec 2017 13:33:56 -0500 - rev 448548
Push 8527 by Callek@gmail.com at 2018-01-11 21:05 +0000
Bug 1425878 - Don't expose raw pointers to refcounted vsync dispatcher object. r=sotaro MozReview-Commit-ID: 5ywkZqfY8uZ
144cd0c4ded5: Bug 1423669 - Make WebRenderAPI refcounting threadsafe for use on the APZ controller thread. r=sotaro
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 06 Dec 2017 13:36:58 -0500 - rev 447136
Push 8527 by Callek@gmail.com at 2018-01-11 21:05 +0000
Bug 1423669 - Make WebRenderAPI refcounting threadsafe for use on the APZ controller thread. r=sotaro MozReview-Commit-ID: 4VUQz48QT9t
699d482c86c9: Bug 1414853 - Ensure LayerManager's backend type is LAYERS_WR in CanUseAdvancedLayer since BasicCompositor might be used for remote extension process; r=sotaro
Kevin Chen <kechen@mozilla.com> - Tue, 05 Dec 2017 16:49:14 +0800 - rev 447117
Push 8527 by Callek@gmail.com at 2018-01-11 21:05 +0000
Bug 1414853 - Ensure LayerManager's backend type is LAYERS_WR in CanUseAdvancedLayer since BasicCompositor might be used for remote extension process; r=sotaro MozReview-Commit-ID: KzAUXKWJf58
49b95b5bf515: Bug 1419255 - Add a Proxy KnowsCompositor implementation that can be used off the main thread. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Tue, 05 Dec 2017 11:56:20 +0100 - rev 446937
Push 8527 by Callek@gmail.com at 2018-01-11 21:05 +0000
Bug 1419255 - Add a Proxy KnowsCompositor implementation that can be used off the main thread. r=sotaro
7bdb215f8bad: Bug 1375424 - Enable the GPU time out mechanism for WR, r=sotaro
peter chang <pchang@mozilla.com> - Fri, 24 Nov 2017 14:27:00 +0800 - rev 445345
Push 8527 by Callek@gmail.com at 2018-01-11 21:05 +0000
Bug 1375424 - Enable the GPU time out mechanism for WR, r=sotaro MozReview-Commit-ID: JlsODvvdQiJ
4fc4a6a0520b: Bug 1418791 - Explicit free the resource of PersistentBufferProviderBasic, r=sotaro
peter chang <pchang@mozilla.com> - Thu, 23 Nov 2017 16:31:55 +0800 - rev 445268
Push 8527 by Callek@gmail.com at 2018-01-11 21:05 +0000
Bug 1418791 - Explicit free the resource of PersistentBufferProviderBasic, r=sotaro MozReview-Commit-ID: JJXYkF5PR5K
273eac46d15c: Bug 1417519 - Don't allow things to get raw pointers to WebRenderAPI. r=sotaro
Kartikaya Gupta <kgupta@mozilla.com> - Fri, 17 Nov 2017 10:54:24 -0500 - rev 444298
Push 8527 by Callek@gmail.com at 2018-01-11 21:05 +0000
Bug 1417519 - Don't allow things to get raw pointers to WebRenderAPI. r=sotaro It seems like a footgun to expose raw pointers to WebRenderAPI which is a refcounted object. Let's only expose it via refcounting pointers. MozReview-Commit-ID: AKmTZg2V99r
e7a7bffc4fdc: Bug 1418791 - Explicit free the resource of PersistentBufferProviderBasic, r=sotaro a=gchang
peter chang <pchang@mozilla.com> - Thu, 23 Nov 2017 16:31:55 +0800 - rev 442530
Push 8242 by archaeopteryx@coole-files.de at 2017-11-27 13:03 +0000
Bug 1418791 - Explicit free the resource of PersistentBufferProviderBasic, r=sotaro a=gchang MozReview-Commit-ID: JJXYkF5PR5K
848aaca92e63: Bug 1414440 - Always build libyuv x86 optimizations with Clang. r=sotaro
Jan Beich <jbeich@FreeBSD.org> - Fri, 03 Nov 2017 23:12:19 +0000 - rev 441593
Push 8130 by ryanvm@gmail.com at 2017-11-09 00:28 +0000
Bug 1414440 - Always build libyuv x86 optimizations with Clang. r=sotaro SSE2 isn't enabled by default on BSD x86 systems which ends up disabling SIMD-optimized routines in libyuv. As Clang can build the code fine without -msse limit the requirement to GCC. https://github.com/llvm-mirror/clang/blob/6fc97e7c1cf4/lib/Driver/ToolChains/Arch/X86.cpp#L98 MozReview-Commit-ID: BaVAbEpkoHj
d1068f0d25b3: Bug 1405364 - ImageBridgeParent::GetInstance should not mutate sImageBridges for lookups. r=sotaro
Andrew Osmond <aosmond@mozilla.com> - Mon, 30 Oct 2017 06:58:04 -0400 - rev 439850
Push 8114 by jlorenzo@mozilla.com at 2017-11-02 16:33 +0000
Bug 1405364 - ImageBridgeParent::GetInstance should not mutate sImageBridges for lookups. r=sotaro
73adbbe06358: Bug 1407069 - Associate epochs to async image updates. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Fri, 20 Oct 2017 16:42:53 +0200 - rev 438202
Push 8114 by jlorenzo@mozilla.com at 2017-11-02 16:33 +0000
Bug 1407069 - Associate epochs to async image updates. r=sotaro
594f4ea5d802: Bug 1383786 - Delete image keys as soon as they are not used anymore. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Tue, 26 Sep 2017 15:31:08 +0200 - rev 433746
Push 8114 by jlorenzo@mozilla.com at 2017-11-02 16:33 +0000
Bug 1383786 - Delete image keys as soon as they are not used anymore. r=sotaro
98c7b4d33f28: Bug 1383786 - Rename TextureHost::PushExternalImage into PushDisplayItems. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Tue, 26 Sep 2017 15:31:00 +0200 - rev 433745
Push 8114 by jlorenzo@mozilla.com at 2017-11-02 16:33 +0000
Bug 1383786 - Rename TextureHost::PushExternalImage into PushDisplayItems. r=sotaro
5a5aa364ea69: Bug 1383786 - Update TextureHost image keys when posible. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Tue, 26 Sep 2017 15:30:55 +0200 - rev 433744
Push 8114 by jlorenzo@mozilla.com at 2017-11-02 16:33 +0000
Bug 1383786 - Update TextureHost image keys when posible. r=sotaro
a7da103dab00: Bug 1383786 - Make it possible to update TextureHost image keys. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Tue, 26 Sep 2017 15:30:51 +0200 - rev 433743
Push 8114 by jlorenzo@mozilla.com at 2017-11-02 16:33 +0000
Bug 1383786 - Make it possible to update TextureHost image keys. r=sotaro
8f5bd03fc507: Bug 1383786 - Simplify generating image keys for TextureHosts. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Tue, 26 Sep 2017 15:30:46 +0200 - rev 433742
Push 8114 by jlorenzo@mozilla.com at 2017-11-02 16:33 +0000
Bug 1383786 - Simplify generating image keys for TextureHosts. r=sotaro
fa524e77ef3e: Bug 1383786 - Make it possible to update TextureHost image keys. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Fri, 22 Sep 2017 14:51:46 +0200 - rev 433252
Push 8114 by jlorenzo@mozilla.com at 2017-11-02 16:33 +0000
Bug 1383786 - Make it possible to update TextureHost image keys. r=sotaro
3d11e27057a3: Bug 1383786 - Simplify generating image keys for TextureHosts. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Fri, 22 Sep 2017 14:51:42 +0200 - rev 433251
Push 8114 by jlorenzo@mozilla.com at 2017-11-02 16:33 +0000
Bug 1383786 - Simplify generating image keys for TextureHosts. r=sotaro
0ecd18f10203: Bug 1393031 - Remove OpAddExternalImage from WebRenderParentCommands. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Wed, 20 Sep 2017 13:36:44 +0200 - rev 431415
Push 7784 by ryanvm@gmail.com at 2017-09-21 00:40 +0000
Bug 1393031 - Remove OpAddExternalImage from WebRenderParentCommands. r=sotaro
980729ab6e94: Bug 1393031 - Remove OpAddExternalImage from WebRenderParentCommands. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Thu, 14 Sep 2017 20:21:50 +0200 - rev 430484
Push 7768 by ryanvm@gmail.com at 2017-09-16 16:13 +0000
Bug 1393031 - Remove OpAddExternalImage from WebRenderParentCommands. r=sotaro
131084e007d6: Bug 1393031 - Remove WebRenderBridgeParent::DeleteOldImages. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Thu, 14 Sep 2017 18:48:44 +0200 - rev 430471
Push 7768 by ryanvm@gmail.com at 2017-09-16 16:13 +0000
Bug 1393031 - Remove WebRenderBridgeParent::DeleteOldImages. r=sotaro
7cb5cd2dd689: Bug 1393031 - Apply external image commands in webrender transactions. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Mon, 04 Sep 2017 13:59:47 +0200 - rev 428338
Push 7761 by jlund@mozilla.com at 2017-09-15 00:19 +0000
Bug 1393031 - Apply external image commands in webrender transactions. r=sotaro
959919f16fe2: Bug 1393031 - Separate WebRenderAPI and ResourceUpdateQueue. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Mon, 04 Sep 2017 13:59:42 +0200 - rev 428337
Push 7761 by jlund@mozilla.com at 2017-09-15 00:19 +0000
Bug 1393031 - Separate WebRenderAPI and ResourceUpdateQueue. r=sotaro
cf18746c20ea: Bug 1393031 - Stop tracking active resource keys on the parent side. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Mon, 04 Sep 2017 13:59:21 +0200 - rev 428334
Push 7761 by jlund@mozilla.com at 2017-09-15 00:19 +0000
Bug 1393031 - Stop tracking active resource keys on the parent side. r=sotaro
684dd3236401: Bug 1393031 - Make ResourceUpdateQueue move-only. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Mon, 04 Sep 2017 13:59:17 +0200 - rev 428333
Push 7761 by jlund@mozilla.com at 2017-09-15 00:19 +0000
Bug 1393031 - Make ResourceUpdateQueue move-only. r=sotaro
73cbc76a296b: Bug 1393031 - Expose webrender resource updates in the C++ wrapper. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Mon, 04 Sep 2017 13:59:12 +0200 - rev 428332
Push 7761 by jlund@mozilla.com at 2017-09-15 00:19 +0000
Bug 1393031 - Expose webrender resource updates in the C++ wrapper. r=sotaro
663105088e1e: Bug 1393031 - Make ResourceUpdateQueue move-only. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Fri, 25 Aug 2017 11:58:05 +0200 - rev 426362
Push 7761 by jlund@mozilla.com at 2017-09-15 00:19 +0000
Bug 1393031 - Make ResourceUpdateQueue move-only. r=sotaro
326d1e6cf7b1: Bug 1393031 - Expose WebRender's ResourceUpdates to C++. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Fri, 25 Aug 2017 11:58:00 +0200 - rev 426361
Push 7761 by jlund@mozilla.com at 2017-09-15 00:19 +0000
Bug 1393031 - Expose WebRender's ResourceUpdates to C++. r=sotaro
42a7096fd6ee: Bug 1385003 - Drop the hacky gecko IdNamespace allocator and use the IdNamespace from WR to avoid mismatches. r=sotaro
Kartikaya Gupta <kgupta@mozilla.com> - Mon, 31 Jul 2017 14:21:18 -0400 - rev 423150
Push 7761 by jlund@mozilla.com at 2017-09-15 00:19 +0000
Bug 1385003 - Drop the hacky gecko IdNamespace allocator and use the IdNamespace from WR to avoid mismatches. r=sotaro MozReview-Commit-ID: 410h1ZkWBGL
c0bdffa0ee1a: Bug 1379920 - Add aAsync param to AddPipelineIdForAsyncCompositable and rename it to AddPipelineIdForCompositable. r=sotaro
Morris Tseng <mtseng@mozilla.com> - Thu, 03 Aug 2017 13:55:13 +0800 - rev 422076
Push 7761 by jlund@mozilla.com at 2017-09-15 00:19 +0000
Bug 1379920 - Add aAsync param to AddPipelineIdForAsyncCompositable and rename it to AddPipelineIdForCompositable. r=sotaro When empty transaction in layers free mode, we don't rebuild whole display list. But the canvas content will be updated and send the content to parent by CanvasClient. We need some mechanism just like async video which can update the content without rebuild the dl. But CanvasClient doesn't use ImageBridge at all. So I slightly modify AddPipelineIdForAsyncCompositable to let it support the Compostiable either store in ImageBridge or WebRenderBridgeParent. MozReview-Commit-ID: 3mKv13Pgc2k
310c1b6a7127: Bug 1386020 - Use wr::IdNamespace instead of uint32_t for the WR namespace. r=sotaro
Kartikaya Gupta <kgupta@mozilla.com> - Mon, 31 Jul 2017 16:31:10 -0400 - rev 420826
Push 7566 by mtabara@mozilla.com at 2017-08-02 08:25 +0000
Bug 1386020 - Use wr::IdNamespace instead of uint32_t for the WR namespace. r=sotaro MozReview-Commit-ID: JbQNgNQHobO
b8847dab6f58: Bug 1383786 - Changes to the ffi boundary. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Fri, 28 Jul 2017 14:08:11 +0200 - rev 420419
Push 7566 by mtabara@mozilla.com at 2017-08-02 08:25 +0000
Bug 1383786 - Changes to the ffi boundary. r=sotaro
a85a338ca634: Bug 1383786 - Fix unified build issue. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Fri, 28 Jul 2017 14:08:05 +0200 - rev 420418
Push 7566 by mtabara@mozilla.com at 2017-08-02 08:25 +0000
Bug 1383786 - Fix unified build issue. r=sotaro
b580af52a231: Bug 1383786 - Rename WebRenderCompositableHolder into AsyncImagePipelineManager. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Tue, 25 Jul 2017 10:54:36 +0200 - rev 420417
Push 7566 by mtabara@mozilla.com at 2017-08-02 08:25 +0000
Bug 1383786 - Rename WebRenderCompositableHolder into AsyncImagePipelineManager. r=sotaro
fdc8a44d772b: Bug 1383786 - Rename GetImageKey into GenerateImageKey. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Tue, 25 Jul 2017 10:54:20 +0200 - rev 420416
Push 7566 by mtabara@mozilla.com at 2017-08-02 08:25 +0000
Bug 1383786 - Rename GetImageKey into GenerateImageKey. r=sotaro
f8c82658a657: Bug 1383786 - Rename WebRenderCompositableHolder into AsyncImagePipelineManager. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Tue, 25 Jul 2017 10:54:36 +0200 - rev 419563
Push 7566 by mtabara@mozilla.com at 2017-08-02 08:25 +0000
Bug 1383786 - Rename WebRenderCompositableHolder into AsyncImagePipelineManager. r=sotaro
3418fca78878: Bug 1383786 - Rename GetImageKey into GenerateImageKey. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Tue, 25 Jul 2017 10:54:20 +0200 - rev 419562
Push 7566 by mtabara@mozilla.com at 2017-08-02 08:25 +0000
Bug 1383786 - Rename GetImageKey into GenerateImageKey. r=sotaro
fa73d7ac7485: Bug 1380716 - Reinitialize ImageContainer::mImageClient if its parent ImageBridgeChild was also reinitialized. r=sotaro
Andrew Osmond <aosmond@mozilla.com> - Sat, 15 Jul 2017 07:52:02 -0400 - rev 417800
Push 7566 by mtabara@mozilla.com at 2017-08-02 08:25 +0000
Bug 1380716 - Reinitialize ImageContainer::mImageClient if its parent ImageBridgeChild was also reinitialized. r=sotaro
084ec6e40c1a: Bug 1376855 - Support nsDisplayVideo in layers free mode. r=kats,sotaro
Morris Tseng <mtseng@mozilla.com> - Wed, 28 Jun 2017 15:12:25 -0700 - rev 415974
Push 7566 by mtabara@mozilla.com at 2017-08-02 08:25 +0000
Bug 1376855 - Support nsDisplayVideo in layers free mode. r=kats,sotaro MozReview-Commit-ID: HyelfkHokrw
802e8ccf82d2: Bug 1372803 - Handle GPUVideoTextureHost type for WR. r=sotaro
JerryShih <hshih@mozilla.com> - Thu, 15 Jun 2017 17:07:46 +0800 - rev 412835
Push 7566 by mtabara@mozilla.com at 2017-08-02 08:25 +0000
Bug 1372803 - Handle GPUVideoTextureHost type for WR. r=sotaro In windows platform, gecko will use GPUVideoTextureHost type for remote video decoding. Implement the WR related functions for this type. MozReview-Commit-ID: KSpndcApK3H
39cbd5da2388: Bug 1372803 - Move the RenderTextureHost creation from WebRenderTextureHost to the corresponding TextureHost. r=sotaro
JerryShih <hshih@mozilla.com> - Thu, 15 Jun 2017 17:07:46 +0800 - rev 412834
Push 7566 by mtabara@mozilla.com at 2017-08-02 08:25 +0000
Bug 1372803 - Move the RenderTextureHost creation from WebRenderTextureHost to the corresponding TextureHost. r=sotaro MozReview-Commit-ID: JF19ntiQKfa
da0f884500fe: Bug 1372803 - Remove the unnecessary AsMacIOSurfaceTextureHostOGL() interface in RenderTextureHostOGL. r=sotaro
JerryShih <hshih@mozilla.com> - Thu, 15 Jun 2017 17:07:46 +0800 - rev 412833
Push 7566 by mtabara@mozilla.com at 2017-08-02 08:25 +0000
Bug 1372803 - Remove the unnecessary AsMacIOSurfaceTextureHostOGL() interface in RenderTextureHostOGL. r=sotaro This function is not necessary in our current implementation. MozReview-Commit-ID: IyfzLTs3uQ6
f4274f59cd27: Bug 1372603 - Move the clip rect for async images outside the iframe item. r=jrmuizel,sotaro
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 14 Jun 2017 15:43:16 -0400 - rev 412790
Push 7566 by mtabara@mozilla.com at 2017-08-02 08:25 +0000
Bug 1372603 - Move the clip rect for async images outside the iframe item. r=jrmuizel,sotaro The async images codepath is a bit different in that it pushes an iframe item to the WR display list and updates it asynchronously. However in this case it still makes sense to push the layer's local clip outside the iframe, and just populate the iframe with the image and not worry about clips inside the iframe. As mentioned in part 1 of this patchset, this will be needed to properly handle async scrolling. This patch makes the necessary changes to push the clip outside the iframe and simplifies what happens in WebRenderCompositableHolder to generate the display list for the iframe itself. MozReview-Commit-ID: DeZElH4p4rc
185a1ac1e281: Bug 1366502 - Make sure all wrapped textureHosts doesn't use TextureFlags::DEALLOCATE_CLIENT flag. v2. r=sotaro
JerryShih <hshih@mozilla.com> - Wed, 07 Jun 2017 23:44:05 +0800 - rev 410841
Push 7391 by mtabara@mozilla.com at 2017-06-12 13:08 +0000
Bug 1366502 - Make sure all wrapped textureHosts doesn't use TextureFlags::DEALLOCATE_CLIENT flag. v2. r=sotaro MozReview-Commit-ID: KjZIGRzRomT
7627b9aa45d2: Bug 1366502 - update reftest list. r=sotaro
JerryShih <hshih@mozilla.com> - Wed, 07 Jun 2017 23:44:05 +0800 - rev 410840
Push 7391 by mtabara@mozilla.com at 2017-06-12 13:08 +0000
Bug 1366502 - update reftest list. r=sotaro We use gpu for yuv color conversion now. There are some precision problems in gpu path. Mark them fails-if and update the fuzzy-test value. MozReview-Commit-ID: 6tunOCj3OHB
68f1d270a475: Bug 1366502 - Update the thread model for RegisterExternalImage(), UnregisterExternalImage() and GetRenderTexture() call. v2. r=sotaro
JerryShih <hshih@mozilla.com> - Wed, 07 Jun 2017 23:44:05 +0800 - rev 410839
Push 7391 by mtabara@mozilla.com at 2017-06-12 13:08 +0000
Bug 1366502 - Update the thread model for RegisterExternalImage(), UnregisterExternalImage() and GetRenderTexture() call. v2. r=sotaro If we call UnregisterExternalImage() at non-render-thread and decrease the RenderTextureHost's ref-count to zero, the RenderTextureHost will be released in non-render-thread. That will cause some problems if we use some thread-specific functions in ~RenderTextureHost(). This patch uses a message loop in UnregisterExternalImage() to resolve this problem. MozReview-Commit-ID: CDazxGkE1cK
636b348d5129: Bug 1366502 - Make sure the RenderTextureHost is released in render thread. r=sotaro.
JerryShih <hshih@mozilla.com> - Wed, 07 Jun 2017 23:44:05 +0800 - rev 410838
Push 7391 by mtabara@mozilla.com at 2017-06-12 13:08 +0000
Bug 1366502 - Make sure the RenderTextureHost is released in render thread. r=sotaro. The RenderTextureHost might calls some thread-specific functions(e.g. OpenGL calls) in ~RenderTextureHost(). Add a checking here to prevent this problem. MozReview-Commit-ID: 62QlavmXOig