gecko-dev/widget
Jamie Nicol 6918615b37 Bug 1756700 - Delay compositor creation on Android to allow time for GPU process to launch. r=gfx-reviewers,geckoview-reviewers,aosmond,calu
We noticed a cold_view_nav_start regression on Fenix from enabling the
GPU process, and profiles showed time spent synchronously waiting for
the GPU process to launch. This occured because the compositor was
being created in nsWindow::Create, and as it requires the GPU process
to be running it had to block until launch completed. The process is
launched when the gfxPlatform is first initialized, but that was only
occuring immediately prior to creating the compositor, which did not
give it enough time to complete asynchronously.

This patch makes it so that we initialize the gfxPlatform slightly
earlier, and importantly delay creating the compositor until it is
actually required. This gives the process enough time to launch
asynchronously meaning we do not have to block.

We started deliberately creating the compositor early on Android
because of bug 1453501, to avoid a race condition where the compositor
didn't exist when RemoteLayerTreeOwner::Initialize was called, causing
us to use a basic layer manager. However, since bug 1741156 landed we
now create the compositor on-demand, meaning this is no longer a
possibility.

Delaying compositor creation can, however, uncover another race
condition. If the UICompositorControllerChild is opened on the UI
thread before the main thread is able to set its pointer to the
widget, then the java GeckoSession will never be notified that the
compositor has been opened, and composition will never be
resumed. This patch fixes this issue by setting the
UiCompositorControllerChild's widget pointer in its constructor rather
than immediately afterwards.

Differential Revision: https://phabricator.services.mozilla.com/D139842
2022-03-02 16:56:28 +00:00
..
android Bug 1756700 - Delay compositor creation on Android to allow time for GPU process to launch. r=gfx-reviewers,geckoview-reviewers,aosmond,calu 2022-03-02 16:56:28 +00:00
cocoa Bug 1757402 - Add basic native context menu support on GTK. r=stransky 2022-02-28 14:53:24 +00:00
crashtests
generic Bug 1736371 - Default new actors to be refcounted, r=alwu,media-playback-reviewers,mccr8 2022-02-09 17:29:47 +00:00
gtk Bug 1756642 - Avoid marking the main thread as awake whenever the Linux event loop wakes up due to the profiler capturing a sample, r=mstange. 2022-03-01 23:07:47 +00:00
headless Bug 1751948 - Part 1: Fix IPDL unified build issues, r=ipc-reviewers,mccr8 2022-02-28 21:01:47 +00:00
reftests Bug 1733921 - Simplify reftest annotations to assume WebRender is on. r=gfx-reviewers,jrmuizel 2021-10-04 13:14:37 +00:00
tests Bug 1751010: Update JumpListBuilder tests for interface changes. r=mhowell 2022-03-01 14:16:49 +00:00
uikit Bug 1741775 - Remove LayersBackend::LAYERS_OPENGL r=gfx-reviewers,nical 2021-11-20 22:52:14 +00:00
windows Bug 1757647 - Implement Windows 11 overlay scrollbars. r=cmartin 2022-03-02 12:02:00 +00:00
x11 Bug 1721962 - Switch to pkg-config for X11 libraries. r=firefox-build-system-reviewers,jgilbert,andi 2021-07-30 11:39:39 +00:00
BasicEvents.h Bug 1754367 - Get rid of WidgetGUIEvent::mPluginEvent r=smaug 2022-02-10 00:39:42 +00:00
ColorScheme.h Bug 1525107 - Move mozilla::ColorScheme definition to its own header. r=dholbert 2021-10-29 19:58:25 +00:00
CommandList.h
CompositorWidget.cpp
CompositorWidget.h Bug 1747116 - Guard against null native window in AndroidCompositorWidget r=gfx-reviewers,geckoview-reviewers,aosmond,m_kato 2022-01-07 10:25:53 +00:00
ContentCache.cpp Bug 1755438 - Make ContentCacheInParent::GetTextRect check mSelection before referring it r=m_kato 2022-02-17 08:53:35 +00:00
ContentCache.h Bug 1746104 - part 6-5: Make ContentCache not stop caching other data when it fails caching something r=m_kato 2022-02-07 22:33:41 +00:00
ContentData.cpp Bug 1746104 - part 5-4: Make widget code handle no selection case at getting selection change notifications r=m_kato,geckoview-reviewers 2022-02-07 22:33:38 +00:00
ContentData.h Bug 1746104 - part 4: Make IMContextWrapper and IMMHandler use same class to store content selection r=m_kato 2022-02-07 22:33:37 +00:00
ContentEvents.h
EventClassList.h
EventForwards.h Bug 1754367 - Get rid of WidgetGUIEvent::mPluginEvent r=smaug 2022-02-10 00:39:42 +00:00
EventMessageList.h Bug 1744315 - P1: Introduce chrome-only MozMouseExploreByTouch event. r=botond 2021-12-28 20:41:22 +00:00
FontRange.h
GfxDriverInfo.cpp Bug 1754219 - Move to a WebRender blocklist for Nvidia on Windows. r=aosmond 2022-02-17 17:09:24 +00:00
GfxDriverInfo.h Bug 1754219 - Move to a WebRender blocklist for Nvidia on Windows. r=aosmond 2022-02-17 17:09:24 +00:00
GfxInfoBase.cpp Bug 1751987 [Linux] Add VA-API feature r=aosmond 2022-02-23 11:47:07 +00:00
GfxInfoBase.h Bug 1754159 - Correctly wait for GPU process to be restarted in test. r=tnikkel 2022-02-08 12:06:15 +00:00
GfxInfoCollector.cpp Bug 1708448 - Move property and element functions into js/public/PropertyAndElement.h. r=nbp 2021-07-13 11:52:42 +00:00
GfxInfoCollector.h
IconLoader.cpp
IconLoader.h
IMEData.cpp Bug 1746104 - part 6-3: Wrap ContentCache::mText with Maybe r=m_kato 2022-02-07 22:33:40 +00:00
IMEData.h Bug 1191862 - part 3: Make GlobalKeyListener not reserve key combination which is mapped to an edit command or a navigation command by native key bindings r=NeilDeakin,smaug 2022-02-15 08:00:06 +00:00
InProcessCompositorWidget.cpp Bug 1741156 - Initial GPU process implementation on Android. r=aosmond,agi 2021-11-29 20:52:31 +00:00
InProcessCompositorWidget.h
InputData.cpp Backed out 5 changesets (bug 1749352) for causing GTest failures. CLOSED TREE 2022-02-28 08:47:39 +02:00
InputData.h Backed out 5 changesets (bug 1749352) for causing GTest failures. CLOSED TREE 2022-02-28 08:47:39 +02:00
LookAndFeel.h Bug 1754547 - Generalize moz-os-version into moz-platform. r=dao,preferences-reviewers,Gijs 2022-02-10 15:50:31 +00:00
LookAndFeelTypes.ipdlh
LSBUtils.cpp
LSBUtils.h
MediaKeysEventSourceFactory.h
MiscEvents.h
MouseEvents.h Bug 1749172 - Fix typo (SCROLL_ASYNCHRONOUSELY -> SCROLL_ASYNCHRONOUSLY) in MouseEvents.h. r=hiro 2022-01-10 21:57:20 +00:00
moz.build Bug 1757402 - Add basic native context menu support on GTK. r=stransky 2022-02-28 14:53:24 +00:00
NativeKeyBindingsType.h Bug 1191862 - part 1: Make nsIWidget::NativeKeyBindingsType independent from nsIWidget and defined in an independent header file r=smaug 2022-02-15 08:00:05 +00:00
NativeKeyToDOMCodeName.h
NativeKeyToDOMKeyName.h
NativeMenu.h Bug 1757402 - Add basic native context menu support on GTK. r=stransky 2022-02-28 14:53:24 +00:00
NativeMenuSupport.h Bug 1757402 - Add basic native context menu support on GTK. r=stransky 2022-02-28 14:53:24 +00:00
nsAppShellSingleton.h
nsAutoRollup.cpp
nsAutoRollup.h
nsBaseAppShell.cpp
nsBaseAppShell.h
nsBaseClipboard.cpp Backed out changeset 00f6bd7aa727 (bug 1755481) for causing multiple clipboard related failures CLOSED TREE 2022-02-16 12:14:58 +02:00
nsBaseClipboard.h
nsBaseDragService.cpp Bug 1756241 - Make Windows DragService have the same coordinate system as all other drag and mouse events. r=tnikkel 2022-02-22 19:06:58 +00:00
nsBaseDragService.h Bug 1727176, use window contexts for the drag and drop source, r=smaug 2021-08-31 00:58:34 +00:00
nsBaseFilePicker.cpp
nsBaseFilePicker.h
nsBaseScreen.cpp
nsBaseScreen.h
nsBaseWidget.cpp Bug 1756621 - Allow nsBaseWidget::mBorderStyle to be set via constructor r=handyman 2022-02-25 20:08:29 +00:00
nsBaseWidget.h Bug 1756621 - Allow nsBaseWidget::mBorderStyle to be set via constructor r=handyman 2022-02-25 20:08:29 +00:00
nsClipboardHelper.cpp Bug 1719427: Refactor scrollbar drawing code across platforms. r=emilio 2021-11-15 12:39:38 +00:00
nsClipboardHelper.h
nsClipboardProxy.cpp Backed out changeset 00f6bd7aa727 (bug 1755481) for causing multiple clipboard related failures CLOSED TREE 2022-02-16 12:14:58 +02:00
nsClipboardProxy.h
nsColorPickerProxy.cpp
nsColorPickerProxy.h
nsContentProcessWidgetFactory.cpp
nsCUPSShim.cpp
nsCUPSShim.h Bug 1691347 - Work around a null argument bug in _platform_strstr in CUPS. r=dholbert 2021-10-22 22:55:25 +00:00
nsDeviceContextSpecProxy.cpp
nsDeviceContextSpecProxy.h
nsDragServiceProxy.cpp Bug 1719427: Refactor scrollbar drawing code across platforms. r=emilio 2021-11-15 12:39:38 +00:00
nsDragServiceProxy.h
nsFilePickerProxy.cpp
nsFilePickerProxy.h
nsGUIEventIPC.h Backed out 5 changesets (bug 1749352) for causing GTest failures. CLOSED TREE 2022-02-28 08:47:39 +02:00
nsHTMLFormatConverter.cpp
nsHTMLFormatConverter.h
nsIApplicationChooser.idl
nsIAppShell.idl
nsIBaseWindow.idl Bug 1755134 - Add some strongly-typed convenience methods to some interfaces. r=jfkthame 2022-02-17 16:22:57 +00:00
nsIBidiKeyboard.idl
nsIClipboard.idl Bug 1755481: correct documentation of nsIClipboard::getData. r=mccr8 2022-02-16 15:38:27 +00:00
nsIClipboardHelper.idl Bug 1730194 - Prevent Copy button to send information to Cloud Clipboard and Clipboard History on Windows r=dimi,johannh,cmartin 2021-10-07 15:32:03 +00:00
nsIClipboardOwner.idl
nsIColorPicker.idl
nsIDeviceContextSpec.h
nsIDisplayInfo.idl
nsIDragService.idl
nsIDragSession.idl Bug 1727176, use window contexts for the drag and drop source, r=smaug 2021-08-31 00:58:34 +00:00
nsIFilePicker.idl
nsIFormatConverter.idl
nsIGfxInfo.idl Bug 1751987 [Linux] Add VA-API feature r=aosmond 2022-02-23 11:47:07 +00:00
nsIGfxInfoDebug.idl
nsIGtkTaskbarProgress.idl
nsIJumpListBuilder.idl Bug 1751010: Create a separate jumplist for the Private Browsing taskbar icon. r=mhowell 2022-03-01 14:16:48 +00:00
nsIJumpListItem.idl
nsIMacDockSupport.idl
nsIMacFinderProgress.idl
nsIMacSharingService.idl
nsIMacUserActivityUpdater.idl Bug 1525788 - Support sending Handoff. r=mstange,Gijs 2021-11-02 18:08:08 +00:00
nsIMacWebAppUtils.idl
nsIPaper.idl
nsIPaperMargin.idl
nsIPrintDialogService.h
nsIPrinter.idl Bug 1669149 p1: Introduce nsIPrintSettings::EquivalentTo and nsIPrinter::CopyFromWithValidation. r=jwatt 2021-11-16 08:17:02 +00:00
nsIPrinterList.idl
nsIPrintSession.idl
nsIPrintSettings.idl Bug 1748188 - Remove nsIPrintSettings.setupSilentPrinting. r=emilio 2022-01-03 10:55:04 +00:00
nsIPrintSettingsService.idl Bug 1749003 - Remove unnecessary includes and other mentions of nsIWebBrowserPrint. r=jfkthame 2022-01-07 14:46:30 +00:00
nsIPrintSettingsWin.idl
nsIRollupListener.h Bug 1754105: Fix non-unified build errors in layout/xul, and mark it as safe to build in non-unified mode. r=emilio 2022-02-08 20:16:55 +00:00
nsIScreen.idl Bug 1755134 - Add some strongly-typed convenience methods to some interfaces. r=jfkthame 2022-02-17 16:22:57 +00:00
nsIScreenManager.idl Bug 1755134 - Add some strongly-typed convenience methods to some interfaces. r=jfkthame 2022-02-17 16:22:57 +00:00
nsISharePicker.idl
nsISound.idl
nsIStandaloneNativeMenu.idl
nsISystemStatusBar.idl
nsITaskbarOverlayIconController.idl
nsITaskbarPreview.idl
nsITaskbarPreviewButton.idl
nsITaskbarPreviewController.idl
nsITaskbarProgress.idl
nsITaskbarTabPreview.idl
nsITaskbarWindowPreview.idl
nsITouchBarHelper.idl
nsITouchBarInput.idl
nsITouchBarUpdater.idl
nsITransferable.idl Bug 1317873, don't allow any internal types to be assigned to a DataTransfer, r=nika 2021-12-15 19:26:22 +00:00
nsIUserIdleService.idl
nsIUserIdleServiceInternal.idl
nsIWidget.h Bug 1757106 - Clean up menu popup rect handling. r=stransky 2022-03-01 01:06:37 +00:00
nsIWidgetListener.cpp
nsIWidgetListener.h
nsIWindowsUIUtils.idl Bug 1757647 - Simplify WindowsUIUtils tablet mode stuff. r=saschanaz 2022-03-02 12:02:00 +00:00
nsIWinTaskbar.idl Bug 1751010: Create a separate jumplist for the Private Browsing taskbar icon. r=mhowell 2022-03-01 14:16:48 +00:00
nsNativeTheme.cpp Bug 1751644 - Don't shrink padding of non-native menulist items. r=stransky 2022-02-11 18:41:46 +00:00
nsNativeTheme.h Bug 1751644 - Don't shrink padding of non-native menulist items. r=stransky 2022-02-11 18:41:46 +00:00
nsPaper.cpp
nsPaper.h
nsPaperMargin.cpp
nsPaperMargin.h
nsPrimitiveHelpers.cpp
nsPrimitiveHelpers.h
nsPrinterBase.cpp Bug 1669149 p2: Update the printer's DefaultSettings with the global settings. r=jwatt 2021-11-16 08:17:03 +00:00
nsPrinterBase.h Bug 1669149 p1: Introduce nsIPrintSettings::EquivalentTo and nsIPrinter::CopyFromWithValidation. r=jwatt 2021-11-16 08:17:02 +00:00
nsPrinterCUPS.cpp Bug 1746956 - Assume that a CUPS server name and hostname are not textually equal when the hostname might have been normalized to "localhost" r=dholbert 2022-02-05 00:39:04 +00:00
nsPrinterCUPS.h Bug 1691347 - Work around a null argument bug in _platform_strstr in CUPS. r=dholbert 2021-10-22 22:55:25 +00:00
nsPrinterListBase.cpp Bug 1719427: Refactor scrollbar drawing code across platforms. r=emilio 2021-11-15 12:39:38 +00:00
nsPrinterListBase.h
nsPrinterListCUPS.cpp Bug 1747952 - Include discovered/network printers in the CUPS list, with a timeout. r=emilio,decoder 2022-01-03 17:20:03 +00:00
nsPrinterListCUPS.h
nsPrintSession.cpp
nsPrintSession.h
nsPrintSettingsImpl.cpp Bug 1748188 - Remove nsIPrintSettings.setupSilentPrinting. r=emilio 2022-01-03 10:55:04 +00:00
nsPrintSettingsImpl.h Bug 1745452 - Remove the print progress dialog code. r=mstriemer,bobowen,webdriver-reviewers 2021-12-16 15:12:33 +00:00
nsPrintSettingsService.cpp Bug 1756447 - Remove the code supporting saving print setting from the content process. r=bobowen,ipc-reviewers,mccr8 2022-02-27 23:45:56 +00:00
nsPrintSettingsService.h Bug 1669149 p5: Make nsPrintSettingsService::ReadPrefs return NS_ERROR_NOT_AVAILABLE, not NS_OK, if no prefs are read. r=jwatt 2021-11-16 08:17:04 +00:00
nsSoundProxy.cpp
nsSoundProxy.h
nsTransferable.cpp
nsTransferable.h
nsUserIdleService.cpp
nsUserIdleService.h
nsWidgetInitData.h Bug 1751010: Set AUMID correctly for private browsing windows r=mossop,mhowell 2022-03-01 14:16:47 +00:00
nsWidgetsCID.h Bug 1525788 - Support sending Handoff. r=mstange,Gijs 2021-11-02 18:08:08 +00:00
nsXPLookAndFeel.cpp Bug 1756082 - Properly support ui.systemUsesDarkMode switching on Linux. r=karlt 2022-02-21 10:04:57 +00:00
nsXPLookAndFeel.h Bug 1736518 - Make browser.tabs.drawInTitlebar a tri-state. r=stransky,Gijs 2021-10-21 09:07:12 +00:00
PrintBackgroundTask.h Bug 1739367 - Replaces mozilla::Tuple with std::tuple in widget/ r=emilio,geckoview-reviewers,owlish 2021-11-10 12:57:43 +00:00
PuppetBidiKeyboard.cpp
PuppetBidiKeyboard.h
PuppetWidget.cpp Bug 1191862 - part 1: Make nsIWidget::NativeKeyBindingsType independent from nsIWidget and defined in an independent header file r=smaug 2022-02-15 08:00:05 +00:00
PuppetWidget.h Bug 1191862 - part 1: Make nsIWidget::NativeKeyBindingsType independent from nsIWidget and defined in an independent header file r=smaug 2022-02-15 08:00:05 +00:00
RemoteLookAndFeel.cpp
RemoteLookAndFeel.h
Screen.cpp Bug 1754858 - Simplify screen orientation API implementation. r=smaug,m_kato,geckoview-reviewers 2022-02-15 20:22:54 +00:00
Screen.h Bug 1755737 - Make layout.css.dpi a static pref. r=jfkthame,layout-reviewers 2022-02-16 21:13:58 +00:00
ScreenManager.cpp Bug 1754858 - Simplify screen orientation API implementation. r=smaug,m_kato,geckoview-reviewers 2022-02-15 20:22:54 +00:00
ScreenManager.h Bug 1747677 - Add utility method to convert to ScreenConfiguration. r=gsvelto,geckoview-reviewers,calu 2021-12-30 05:09:40 +00:00
ScrollbarDrawing.cpp Bug 1754225 - Move a bunch of cocoa-specific scrollbar code to ScrollbarDrawingCocoa.cpp. r=mstange 2022-02-09 11:27:16 +00:00
ScrollbarDrawing.h Bug 1754225 - Move a bunch of cocoa-specific scrollbar code to ScrollbarDrawingCocoa.cpp. r=mstange 2022-02-09 11:27:16 +00:00
ScrollbarDrawingAndroid.cpp Bug 1719427: Move scrollbar size information from prefs to C++ and allow sizing to be overridden via prefs. r=emilio 2021-11-15 12:39:39 +00:00
ScrollbarDrawingAndroid.h Bug 1719427: Move scrollbar size information from prefs to C++ and allow sizing to be overridden via prefs. r=emilio 2021-11-15 12:39:39 +00:00
ScrollbarDrawingCocoa.cpp Bug 1754225 - Some more trivial clean-ups to the cocoa scrollbar drawing code. r=mstange 2022-02-09 11:27:16 +00:00
ScrollbarDrawingCocoa.h Bug 1754225 - Move a bunch of cocoa-specific scrollbar code to ScrollbarDrawingCocoa.cpp. r=mstange 2022-02-09 11:27:16 +00:00
ScrollbarDrawingGTK.cpp Bug 1747618 - Support scrollbar-width: thin in win11 scrollbars. r=spohl 2021-12-27 18:53:33 +00:00
ScrollbarDrawingGTK.h Bug 1719427: Move scrollbar size information from prefs to C++ and allow sizing to be overridden via prefs. r=emilio 2021-11-15 12:39:39 +00:00
ScrollbarDrawingWin11.cpp Bug 1754225 - Allow using dark themed scrollbars on GTK too. r=stransky,mstange 2022-02-09 11:27:16 +00:00
ScrollbarDrawingWin11.h Bug 1747618 - Fix non-unified build in various scrollbar drawing code. r=spohl 2021-12-27 18:53:32 +00:00
ScrollbarDrawingWin.cpp Bug 1749645 - Rename nsNativeBasicTheme{,Cocoa} to Theme{,Cocoa}. r=mstange 2022-01-12 16:33:31 +00:00
ScrollbarDrawingWin.h Bug 1747618 - Make Win11 scrollbar drawing work better with custom scrollbar sizes. r=spohl 2021-12-27 18:53:32 +00:00
SharedWidgetUtils.cpp
SwipeTracker.cpp Bug 1753146 - Add preferences for tweaking swipe gestures. r=tnikkel 2022-02-14 22:12:20 +00:00
SwipeTracker.h Bug 1348786 - Factor out the last part of shouldConsiderStartingSwipeFromEvent into a new function. r=tnikkel 2022-01-05 09:08:07 +00:00
SystemTimeConverter.h
TextEventDispatcher.cpp Bug 1191862 - part 3: Make GlobalKeyListener not reserve key combination which is mapped to an edit command or a navigation command by native key bindings r=NeilDeakin,smaug 2022-02-15 08:00:06 +00:00
TextEventDispatcher.h Bug 1191862 - part 3: Make GlobalKeyListener not reserve key combination which is mapped to an edit command or a navigation command by native key bindings r=NeilDeakin,smaug 2022-02-15 08:00:06 +00:00
TextEventDispatcherListener.h
TextEvents.h Bug 1191862 - part 2: Make TextEventDispatcher store writing mode at selection at receiving focus notification r=m_kato 2022-02-15 08:00:06 +00:00
TextRange.h
Theme.cpp Bug 1754225 - Allow using dark themed scrollbars on GTK too. r=stransky,mstange 2022-02-09 11:27:16 +00:00
Theme.h Bug 1749531 - Allow to override native theme scrollbar styles. r=mstange 2022-01-25 21:31:44 +00:00
ThemeChangeKind.h
ThemeCocoa.cpp Bug 1749645 - Rename nsNativeBasicTheme{,Cocoa} to Theme{,Cocoa}. r=mstange 2022-01-12 16:33:31 +00:00
ThemeCocoa.h Bug 1749645 - Rename nsNativeBasicTheme{,Cocoa} to Theme{,Cocoa}. r=mstange 2022-01-12 16:33:31 +00:00
ThemeColors.cpp Bug 1754225 - Allow using dark themed scrollbars on GTK too. r=stransky,mstange 2022-02-09 11:27:16 +00:00
ThemeColors.h Bug 1754225 - Allow using dark themed scrollbars on GTK too. r=stransky,mstange 2022-02-09 11:27:16 +00:00
ThemeDrawing.cpp Bug 1755747 - Add support for antialiased non-snapped rectangles. r=gfx-reviewers,aosmond 2022-02-23 13:37:39 +00:00
ThemeDrawing.h Bug 1719427: Refactor scrollbar drawing code across platforms. r=emilio 2021-11-15 12:39:38 +00:00
TouchEvents.h
TouchResampler.cpp Bug 1739367 - Replaces mozilla::Tuple with std::tuple in widget/ r=emilio,geckoview-reviewers,owlish 2021-11-10 12:57:43 +00:00
TouchResampler.h
VsyncDispatcher.cpp Bug 1676760 - Rename Add/RemoveChildRefreshTimer. r=smaug 2022-03-01 22:48:19 +00:00
VsyncDispatcher.h Bug 1676760 - Rename Add/RemoveChildRefreshTimer. r=smaug 2022-03-01 22:48:19 +00:00
WidgetEventImpl.cpp Bug 1191862 - part 2: Make TextEventDispatcher store writing mode at selection at receiving focus notification r=m_kato 2022-02-15 08:00:06 +00:00
WidgetMessageUtils.h Bug 1739925 - Add a foreground color to attention selection. r=jfkthame 2021-11-11 11:14:13 +00:00
WidgetTraceEvent.h
WidgetUtils.cpp Bug 1756083 - Cleanup snap name handling and enable portal when running under either flatpak or snap. r=stransky 2022-02-23 13:59:33 +00:00
WidgetUtils.h Bug 1756083 - Cleanup snap name handling and enable portal when running under either flatpak or snap. r=stransky 2022-02-23 13:59:33 +00:00
WindowOcclusionState.h Bug 1732733 - Add support of window occlusion on Windows by disabling it by pref r=jrmuizel,gfx-reviewers 2021-10-06 07:21:59 +00:00