зеркало из https://github.com/mozilla/gecko-dev.git
d639d2c5ac
gfxPlatform::GetSourceSurfaceForSurface and CreateDrawTargetForSurface are both static methods that we sometimes use via the pattern gfxPlatform::GetPlatform()->... This is problematic because this forces gfxPlatform to be initialized in the process, and in the GPU process, we don't support this. It should be safe to call these methods without initializing gfxPlatform, so this patch removes the GetPlatform() call. GetSourceSurfaceForSurface may end up initializing gfxPlatform anyways, depending on whether or not a DrawTarget was given. This should not be a concern for the crashes observed in bug 1435586. Differential Revision: https://phabricator.services.mozilla.com/D33785 |
||
---|---|---|
.. | ||
GfxInfo.cpp | ||
GfxInfo.h | ||
moz.build | ||
nsAppShell.h | ||
nsAppShell.mm | ||
nsLookAndFeel.h | ||
nsLookAndFeel.mm | ||
nsScreenManager.h | ||
nsScreenManager.mm | ||
nsWidgetFactory.mm | ||
nsWindow.h | ||
nsWindow.mm |