Bug 1352016 - P2. Allow nsIGfxInfo service in GPU process on Windows. r?dvander draft
authorJean-Yves Avenard <jyavenard@mozilla.com>
Wed, 13 Sep 2017 16:35:14 +0200
changeset 663994 c4998cac20e8805eaf075a19069d343436c1ff42
parent 663095 f253bff4b59d8d08e9c952d2b0c350dc404794f9
child 663995 b879d13d161fc66eb47a81b16016b34f39b02b68
push id79585
push userbmo:jyavenard@mozilla.com
push dateWed, 13 Sep 2017 15:54:16 +0000
reviewersdvander
bugs1352016
milestone57.0a1
Bug 1352016 - P2. Allow nsIGfxInfo service in GPU process on Windows. r?dvander We'll need it to determine if NV12 D3D11 surface are operationals. MozReview-Commit-ID: FvsxGhnv7H1
widget/windows/nsWidgetFactory.cpp
--- a/widget/windows/nsWidgetFactory.cpp
+++ b/widget/windows/nsWidgetFactory.cpp
@@ -186,17 +186,17 @@ NS_DEFINE_NAMED_CID(NS_DEVICE_CONTEXT_SP
 static const mozilla::Module::CIDEntry kWidgetCIDs[] = {
   { &kNS_WINDOW_CID, false, nullptr, WindowConstructor },
   { &kNS_CHILD_CID, false, nullptr, ChildWindowConstructor },
   { &kNS_FILEPICKER_CID, false, nullptr, FilePickerConstructor, Module::MAIN_PROCESS_ONLY },
   { &kNS_COLORPICKER_CID, false, nullptr, ColorPickerConstructor, Module::MAIN_PROCESS_ONLY },
   { &kNS_APPSHELL_CID, false, nullptr, nsAppShellConstructor, Module::ALLOW_IN_GPU_PROCESS },
   { &kNS_SCREENMANAGER_CID, false, nullptr, ScreenManagerConstructor,
     Module::MAIN_PROCESS_ONLY },
-  { &kNS_GFXINFO_CID, false, nullptr, GfxInfoConstructor },
+  { &kNS_GFXINFO_CID, false, nullptr, GfxInfoConstructor, Module::ALLOW_IN_GPU_PROCESS },
   { &kNS_THEMERENDERER_CID, false, nullptr, NS_NewNativeTheme },
   { &kNS_IDLE_SERVICE_CID, false, nullptr, nsIdleServiceWinConstructor },
   { &kNS_CLIPBOARD_CID, false, nullptr, nsClipboardConstructor, Module::MAIN_PROCESS_ONLY },
   { &kNS_CLIPBOARDHELPER_CID, false, nullptr, nsClipboardHelperConstructor },
   { &kNS_SOUND_CID, false, nullptr, nsISoundConstructor, Module::MAIN_PROCESS_ONLY },
   { &kNS_TRANSFERABLE_CID, false, nullptr, nsTransferableConstructor },
   { &kNS_HTMLFORMATCONVERTER_CID, false, nullptr, nsHTMLFormatConverterConstructor },
   { &kNS_WIN_TASKBAR_CID, false, nullptr, WinTaskbarConstructor },