Bug 1824696 - Initialize gfxGradientCache in GPU process only when remote canvas is enabled r=gfx-reviewers,lsalzman
On Android, remote canvas is disabled. gfxGradientCache does not need to be initialized. Differential Revision: https://phabricator.services.mozilla.com/D174058
This commit is contained in:
@@ -201,7 +201,6 @@ bool GPUParent::Init(mozilla::ipc::UntypedEndpoint&& aEndpoint,
|
||||
apz::InitializeGlobalState();
|
||||
LayerTreeOwnerTracker::Initialize();
|
||||
CompositorBridgeParent::InitializeStatics();
|
||||
gfxGradientCache::Init();
|
||||
mozilla::ipc::SetThisProcessName("GPU Process");
|
||||
|
||||
return true;
|
||||
@@ -286,6 +285,10 @@ mozilla::ipc::IPCResult GPUParent::RecvInit(
|
||||
// here that would normally be initialized there.
|
||||
SkGraphics::Init();
|
||||
|
||||
if (gfxVars::RemoteCanvasEnabled()) {
|
||||
gfxGradientCache::Init();
|
||||
}
|
||||
|
||||
#if defined(XP_WIN)
|
||||
if (gfxConfig::IsEnabled(Feature::D3D11_COMPOSITING)) {
|
||||
if (DeviceManagerDx::Get()->CreateCompositorDevices() &&
|
||||
|
||||
Reference in New Issue
Block a user