Closed Bug 1383522 Opened 7 years ago Closed 3 years ago

Remote GDI theme/font use from Skia

Categories

(Core :: Graphics, enhancement, P3)

Unspecified
Windows
enhancement

Tracking

()

RESOLVED DUPLICATE of bug 1711553
Tracking Status
firefox57 --- wontfix

People

(Reporter: jimm, Unassigned)

References

(Blocks 1 open bug)

Details

(Whiteboard: [gfx-noted])

example stacks:

52 - win32u!NtUserSystemParametersInfo
    win32u!NtUserSystemParametersInfo
    USER32!RealSystemParametersInfoW+0x82
    UxTheme!ClassicSystemParametersInfoW+0x29
    UxTheme!_InternalSystemParametersInfo+0x29
    UxTheme!ThemeSystemParametersInfoW+0xcb
    USER32!SystemParametersInfoW+0xa7
    dwrite!DWriteRenderingParams::DetermineCompatibleSmoothingMode+0x20
    dwrite!DWriteRenderingParams::DWriteRenderingParams+0x2b
    dwrite!ComObject<DWriteRenderingParams,DeleteOnZeroReference>::ComObject<DWriteRenderingParams,DeleteOnZeroReference><float
    dwrite!DWriteRenderingParams::CreateRenderingParamsFromDeviceName+0x183
    dwrite!DWriteRenderingParams::Create+0x1e
    dwrite!DWriteFactory::CreateRenderingParamsInternal+0x47
    xul!SkScalerContext_DW::SkScalerContext_DW+0x389
    xul!DWriteFontTypeface::onCreateScalerContext+0x51
    xul!SkTypeface::createScalerContext+0x21


52 - win32u!NtUserSystemParametersInfo
    win32u!NtUserSystemParametersInfo
    USER32!RealSystemParametersInfoW+0x82
    UxTheme!ClassicSystemParametersInfoW+0x29
    UxTheme!_InternalSystemParametersInfo+0x29
    UxTheme!ThemeSystemParametersInfoW+0xcb
    USER32!SystemParametersInfoW+0xa7
    dwrite!DWriteRenderingParams::DetermineCompatibleGamma+0x26
    dwrite!DWriteRenderingParams::DWriteRenderingParams+0x32
    dwrite!ComObject<DWriteRenderingParams,DeleteOnZeroReference>::ComObject<DWriteRenderingParams,DeleteOnZeroReference><float
    dwrite!DWriteRenderingParams::CreateRenderingParamsFromDeviceName+0x183
    dwrite!DWriteRenderingParams::Create+0x1e
    dwrite!DWriteFactory::CreateRenderingParamsInternal+0x47
    xul!SkScalerContext_DW::SkScalerContext_DW+0x389
    xul!DWriteFontTypeface::onCreateScalerContext+0x51
    xul!SkTypeface::createScalerContext+0x21


52 - win32u!NtUserGetDisplayConfigBufferSizes
    win32u!NtUserGetDisplayConfigBufferSizes
    USER32!GetDisplayConfigBufferSizes+0xa
    dwrite!DWriteRenderingParams::GetMonitorInvertedFromDeviceName+0x72
    dwrite!DWriteRenderingParams::CreateRenderingParamsFromDeviceName+0x105
    dwrite!DWriteRenderingParams::Create+0x1e
    dwrite!DWriteFactory::CreateRenderingParamsInternal+0x47
    xul!SkScalerContext_DW::SkScalerContext_DW+0x389
    xul!DWriteFontTypeface::onCreateScalerContext+0x51
    xul!SkTypeface::createScalerContext+0x21


52 - win32u!NtUserDisplayConfigGetDeviceInfo
    win32u!NtUserDisplayConfigGetDeviceInfo
    USER32!DisplayConfigGetDeviceInfo+0xa
    dwrite!DWriteRenderingParams::GetMonitorInvertedFromDeviceName+0x122
    dwrite!DWriteRenderingParams::CreateRenderingParamsFromDeviceName+0x105
    dwrite!DWriteRenderingParams::Create+0x1e
    dwrite!DWriteFactory::CreateRenderingParamsInternal+0x47
    xul!SkScalerContext_DW::SkScalerContext_DW+0x389
    xul!DWriteFontTypeface::onCreateScalerContext+0x51
    xul!SkTypeface::createScalerContext+0x21


52 - win32u!NtUserQueryDisplayConfig
    win32u!NtUserQueryDisplayConfig
    USER32!QueryDisplayConfig+0x24
    dwrite!DWriteRenderingParams::GetMonitorInvertedFromDeviceName+0xc2
    dwrite!DWriteRenderingParams::CreateRenderingParamsFromDeviceName+0x105
    dwrite!DWriteRenderingParams::Create+0x1e
    dwrite!DWriteFactory::CreateRenderingParamsInternal+0x47
    xul!SkScalerContext_DW::SkScalerContext_DW+0x389
    xul!DWriteFontTypeface::onCreateScalerContext+0x51
    xul!SkTypeface::createScalerContext+0x21


52 - win32u!NtUserSystemParametersInfo
    win32u!NtUserSystemParametersInfo
    USER32!RealSystemParametersInfoW+0x82
    UxTheme!ClassicSystemParametersInfoW+0x29
    UxTheme!_InternalSystemParametersInfo+0x29
    UxTheme!ThemeSystemParametersInfoW+0xcb
    USER32!SystemParametersInfoW+0xa7
    dwrite!DWriteRenderingParams::DetermineCompatibleSmoothingMode+0x40
    dwrite!DWriteRenderingParams::DWriteRenderingParams+0x2b
    dwrite!ComObject<DWriteRenderingParams,DeleteOnZeroReference>::ComObject<DWriteRenderingParams,DeleteOnZeroReference><float
    dwrite!DWriteRenderingParams::CreateRenderingParamsFromDeviceName+0x183
    dwrite!DWriteRenderingParams::Create+0x1e
    dwrite!DWriteFactory::CreateRenderingParamsInternal+0x47
    xul!SkScalerContext_DW::SkScalerContext_DW+0x389
    xul!DWriteFontTypeface::onCreateScalerContext+0x51
    xul!SkTypeface::createScalerContext+0x21


52 - win32u!NtUserSystemParametersInfo
    win32u!NtUserSystemParametersInfo
    USER32!RealSystemParametersInfoW+0x82
    UxTheme!ClassicSystemParametersInfoW+0x29
    UxTheme!_InternalSystemParametersInfo+0x29
    UxTheme!ThemeSystemParametersInfoW+0xcb
    USER32!SystemParametersInfoW+0xa7
    dwrite!DWriteRenderingParams::CreateRenderingParamsFromDeviceName+0xe9
    dwrite!DWriteRenderingParams::Create+0x1e
    dwrite!DWriteFactory::CreateRenderingParamsInternal+0x47
    xul!SkScalerContext_DW::SkScalerContext_DW+0x389
    xul!DWriteFontTypeface::onCreateScalerContext+0x51
    xul!SkTypeface::createScalerContext+0x21
Blocks: 1383524
It's probably worth taking a look at what Chrome's doing to solve this.
OS: Unspecified → Windows
Priority: -- → P3
Whiteboard: [gfx-noted]
No longer blocks: win32k-lockdown
See Also: → 1711553
No longer blocks: 1383524

Actually looking at the stacks again, I was being thrown by the formatting.
I think these should all be fixed by bug 1711553 and it's basically the same bug.

Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.