gecko-dev/widget
Chris Martin 496f8377a1 Bug 1400317 - Use SPI_GETFLATMENU lazily to avoid early Win32k call r=jmathies
Currently, a SystemParametersInfo(SPI_GETFLATMENU) happens very very early
during the XUL DLL startup. This is unnecessary, as this value is not used
until way later.

For Win32k lockdown, we will need to remote this call, so ContentChild must
be available.

By loading this value lazily, we ensure IPC will be available and also get to
remove a Win32 call from the Firefox startup time.

Differential Revision: https://phabricator.services.mozilla.com/D76022
2020-06-12 13:31:15 +00:00
..
android Backed out 7 changesets (bug 1632249) for Gtest perma chrash in [@ mozilla::BlockingResourceBase::CheckAcquire()]. CLOSED TREE 2020-06-11 19:44:20 +03:00
cocoa Bug 1644940 - Nest the window's CALayers within another level of CALayers. r=spohl 2020-06-11 15:13:14 +00:00
crashtests
gtk Bug 1640623 - Use an enum class for LookAndFeel::FontID. r=jmathies 2020-06-11 11:27:58 +00:00
headless Bug 1640623 - Use enum classes for LookAndFeel int and float IDs. r=jmathies,geckoview-reviewers,esawin 2020-06-11 11:27:43 +00:00
reftests
tests Bug 1641324 Remove the layout.css.scrollbar-width.enabled and layout.css.scrollbar-color.enabled prefs r=emilio 2020-06-10 13:16:34 +00:00
uikit Bug 1640623 - Use an enum class for LookAndFeel::FontID. r=jmathies 2020-06-11 11:27:58 +00:00
windows Bug 1400317 - Use SPI_GETFLATMENU lazily to avoid early Win32k call r=jmathies 2020-06-12 13:31:15 +00:00
x11
BasicEvents.h Bug 1556556 - Document WidgetEvent::mRefPoint as being in visual coordinates. r=kats 2020-05-05 19:24:41 +00:00
CommandList.h
CompositorWidget.cpp Bug 1613985 - Use default for equivalent-to-default constructors/destructors in widget. r=jmathies 2020-03-16 10:56:57 +00:00
CompositorWidget.h Back out bug 1592739 due to multiple regressions (bug 1599366, bug 1601183, bug 1602193). a=backout 2020-02-13 14:26:51 +00:00
ContentCache.cpp Bug 1613985 - Use default for equivalent-to-default constructors/destructors in widget. r=jmathies 2020-03-16 10:56:57 +00:00
ContentCache.h Bug 1626570 - Improve handling of copying arrays in widget/. r=jhorak 2020-04-30 09:38:38 +00:00
ContentEvents.h
EventClassList.h
EventForwards.h Bug 1626570 - Improve handling of copying arrays in widget/. r=jhorak 2020-05-07 08:49:18 +00:00
EventMessageList.h Bug 970802 - part 3: Implement beforeinput event dispatcher and add onbeforeinput event handler attribute r=smaug 2020-01-14 07:15:45 +00:00
FontRange.h
GfxDriverInfo.cpp Bug 1643348 - Allow gen7.5 gt2/3 on early beta. r=aosmond 2020-06-04 17:24:48 +00:00
GfxDriverInfo.h Bug 1641982 - Add some additional device vendors. r=aosmond 2020-05-29 22:33:45 +00:00
GfxInfoBase.cpp Bug 1638672 - Use shaders to clear texture cache regions r=geckoview-reviewers,gw,snorp 2020-06-08 21:05:03 +00:00
GfxInfoBase.h Bug 1638011 - Block WebRender in release for high refresh rate monitors. r=jrmuizel 2020-05-15 08:39:43 +00:00
GfxInfoCollector.cpp
GfxInfoCollector.h
GfxInfoX11.cpp Bug 1641245 - Make string comparators not virtual. r=froydnj,necko-reviewers,geckoview-reviewers,jgilbert,agi,valentin 2020-05-27 18:11:12 +00:00
GfxInfoX11.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in widget. r=jmathies 2020-03-16 10:56:57 +00:00
IMEData.cpp Bug 1634154. Make widget/gtk buildable outside of unified-build environment. r=karlt 2020-05-01 03:02:13 +00:00
IMEData.h Bug 1634154. Make widget/gtk buildable outside of unified-build environment. r=karlt 2020-05-01 03:02:13 +00:00
InProcessCompositorWidget.cpp Back out bug 1592739 due to multiple regressions (bug 1599366, bug 1601183, bug 1602193). a=backout 2020-02-13 14:26:51 +00:00
InProcessCompositorWidget.h Back out bug 1592739 due to multiple regressions (bug 1599366, bug 1601183, bug 1602193). a=backout 2020-02-13 14:26:51 +00:00
InputData.cpp Bug 1627708 - Add a PinchGestureSource enum that indicates the source of a PinchGestureInput event. r=botond 2020-06-06 00:32:19 +00:00
InputData.h Bug 1627708 - Record pinch source in a telemetry histogram. r=botond 2020-06-06 00:32:26 +00:00
LookAndFeel.h Bug 1640623 - Use enum classes for LookAndFeel::OperatingSystemVersion. r=jmathies 2020-06-11 11:28:59 +00:00
LSBUtils.cpp Bug 1605934 - Use nested namespaces r=sg 2020-01-18 13:48:34 +00:00
LSBUtils.h
MediaKeysEventSourceFactory.h Bug 1640998 - part9 : use MediaControlKey to replace MediaControlKeysEvent r=chunmin,agi,geckoview-reviewers 2020-06-09 02:59:57 +00:00
MiscEvents.h
MouseEvents.h Bug 1640139 - Don't dispatch contextmenu event triggered from control-left-click as right-button in Mac; r=masayuki 2020-05-26 13:11:45 +00:00
moz.build Bug 1637992 [Linux] Remove gtk2xtbin as it's not used, r=jhorak 2020-05-18 08:12:16 +00:00
NativeKeyToDOMCodeName.h
NativeKeyToDOMKeyName.h
nsAppShellSingleton.h
nsAutoRollup.cpp
nsAutoRollup.h
nsBaseAppShell.cpp Bug 1613985 - Use default for equivalent-to-default constructors/destructors in widget. r=jmathies 2020-03-16 10:56:57 +00:00
nsBaseAppShell.h
nsBaseClipboard.cpp
nsBaseClipboard.h
nsBaseDragService.cpp Bug 1254030 - Fix size of drag image outline when nglayout.enable_drag_images=false. r=botond 2020-06-01 21:40:34 +00:00
nsBaseDragService.h
nsBaseFilePicker.cpp Bug 1613985 - Use default for equivalent-to-default constructors/destructors in widget. r=jmathies 2020-03-16 10:56:57 +00:00
nsBaseFilePicker.h Bug 1634154. Make widget/gtk buildable outside of unified-build environment. r=karlt 2020-05-01 03:02:13 +00:00
nsBaseScreen.cpp Bug 1613985 - Use default for equivalent-to-default constructors/destructors in widget. r=jmathies 2020-03-16 10:56:57 +00:00
nsBaseScreen.h
nsBaseWidget.cpp Bug 1640191 - Simplify system colors change notification. r=jmathies 2020-06-10 15:18:25 +00:00
nsBaseWidget.h Bug 1640191 - Simplify system colors change notification. r=jmathies 2020-06-10 15:18:25 +00:00
nsClipboardHelper.cpp Bug 1634154. Make widget/gtk buildable outside of unified-build environment. r=karlt 2020-05-01 03:02:13 +00:00
nsClipboardHelper.h
nsClipboardProxy.cpp
nsClipboardProxy.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in widget. r=jmathies 2020-03-16 10:56:57 +00:00
nsColorPickerProxy.cpp
nsColorPickerProxy.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in widget. r=jmathies 2020-03-16 10:56:57 +00:00
nsContentProcessWidgetFactory.cpp Bug 1615109, part 1 - Get rid of the unused content process share picker registration. r=marcosc 2020-04-01 11:04:03 +00:00
nsDeviceContextSpecProxy.cpp
nsDeviceContextSpecProxy.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in widget. r=jmathies 2020-03-16 10:56:57 +00:00
nsDragServiceProxy.cpp Bug 1634154. Make widget/gtk buildable outside of unified-build environment. r=karlt 2020-05-01 03:02:13 +00:00
nsDragServiceProxy.h
nsFilePickerProxy.cpp Bug 1626570 - Improve handling of copying arrays in widget/. r=jhorak 2020-04-30 09:38:38 +00:00
nsFilePickerProxy.h
nsGUIEventIPC.h Bug 1627708 - Add a PinchGestureSource enum that indicates the source of a PinchGestureInput event. r=botond 2020-06-06 00:32:19 +00:00
nsHTMLFormatConverter.cpp Bug 1634154. Make widget/gtk buildable outside of unified-build environment. r=karlt 2020-05-01 03:02:13 +00:00
nsHTMLFormatConverter.h
nsIApplicationChooser.idl
nsIAppShell.idl
nsIBaseWindow.idl
nsIBidiKeyboard.idl
nsIClipboard.idl
nsIClipboardHelper.idl
nsIClipboardOwner.idl
nsIColorPicker.idl
nsIDeviceContextSpec.h
nsIDisplayInfo.idl
nsIdleService.cpp Bug 1628715 - Part 7: Add MOZ_NONNULL_RETURN to infallible nsTArray::AppendElements. r=xpcom-reviewers,necko-reviewers,nika,valentin 2020-04-24 13:31:14 +00:00
nsIdleService.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in widget. r=jmathies 2020-03-16 10:56:57 +00:00
nsIDragService.idl
nsIDragSession.idl Bug 1621359 - Update .idl files to work with ply3 r=mccr8 2020-04-14 17:17:38 +00:00
nsIFilePicker.idl Bug 1619154 - Added .webp to supported image file types so that it is possible to upload .webp files. r=hsivonen 2020-03-18 06:14:10 +00:00
nsIFormatConverter.idl
nsIGfxInfo.idl Bug 1638672 - Use shaders to clear texture cache regions r=geckoview-reviewers,gw,snorp 2020-06-08 21:05:03 +00:00
nsIGfxInfoDebug.idl
nsIGtkTaskbarProgress.idl
nsIIdleService.idl
nsIIdleServiceInternal.idl
nsIJumpListBuilder.idl
nsIJumpListItem.idl
nsIKeyEventInPluginCallback.h
nsIMacDockSupport.idl
nsIMacFinderProgress.idl
nsIMacSharingService.idl
nsIMacWebAppUtils.idl
nsINativeMenuService.h
nsIPluginWidget.h
nsIPrintDialogService.h
nsIPrinterEnumerator.idl
nsIPrintSession.idl
nsIPrintSettings.idl Bug 1643818. Remove kPaperSizeNativeData and kPaperSizeDefined. r=nordzilla 2020-06-05 22:14:04 +00:00
nsIPrintSettingsService.idl Bug 1639990 - Rename defaultPrinterName to lastUsedPrinterName r=jwatt 2020-05-29 17:37:01 +00:00
nsIPrintSettingsWin.idl
nsIRollupListener.h
nsIScreen.idl
nsIScreenManager.idl
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
nsIWidget.h Bug 1592416 - Right click opens context menu on wrong monitor or virtual desktop (mac OS Catalina) r=spohl 2020-05-28 04:00:02 +00:00
nsIWidgetListener.cpp Bug 1503656 - Part 7. Notify of safe area insets changed. r=smaug 2020-03-04 08:16:31 +00:00
nsIWidgetListener.h Bug 1503656 - Part 7. Notify of safe area insets changed. r=smaug 2020-03-04 08:16:31 +00:00
nsIWindowsUIUtils.idl
nsIWinTaskbar.idl
nsNativeBasicTheme.cpp Bug 1636998 - Make ::-moz-focus-outer a no-op, and remove it on Nightly. r=jwatt 2020-05-18 10:54:16 +00:00
nsNativeBasicTheme.h Bug 1624786 - Replace MOZ_MUST_USE with [[nodiscard]] in widget and widget/windows. r=jmathies 2020-03-26 18:48:30 +00:00
nsNativeTheme.cpp Bug 1519636 - Reformat recent changes to the Google coding style r=andi 2020-05-25 07:42:38 +00:00
nsNativeTheme.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in widget. r=jmathies 2020-03-16 10:56:57 +00:00
nsPrimitiveHelpers.cpp
nsPrimitiveHelpers.h
nsPrintSession.cpp Bug 1613985 - Use default for equivalent-to-default constructors/destructors in widget. r=jmathies 2020-03-16 10:56:57 +00:00
nsPrintSession.h
nsPrintSettingsImpl.cpp Bug 1613985 - Use default for equivalent-to-default constructors/destructors in widget. r=jmathies 2020-03-16 10:56:57 +00:00
nsPrintSettingsImpl.h
nsPrintSettingsService.cpp Bug 1641949. Removing the rest of the hacky print prefs code introduced by bug 1276717. r=bobowen 2020-05-29 19:07:39 +00:00
nsPrintSettingsService.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in widget. r=jmathies 2020-03-16 10:56:57 +00:00
nsShmImage.cpp
nsShmImage.h
nsSoundProxy.cpp Bug 1622619 - Replace URIParams with nsIURI in PContent.ipdl r=valentin 2020-03-31 18:47:30 +00:00
nsSoundProxy.h
nsTransferable.cpp Bug 1613985 - Use default for equivalent-to-default constructors/destructors in widget. r=jmathies 2020-03-16 10:56:57 +00:00
nsTransferable.h
nsWidgetInitData.h Bug 1642800 - Don't enforce minimum window dimensions on non-popup windows if they're not resizable on Windows. r=mhowell 2020-06-05 17:09:58 +00:00
nsWidgetsCID.h
nsXPLookAndFeel.cpp Bug 1640623 - Use enum classes for LookAndFeel int and float IDs. r=jmathies,geckoview-reviewers,esawin 2020-06-11 11:27:43 +00:00
nsXPLookAndFeel.h Bug 1640264 - Simplify the "notify of theme changes in all windows" code in Android. r=geckoview-reviewers,agi 2020-05-22 23:03:43 +00:00
PCompositorWidget.ipdl
PlatformWidgetTypes.ipdlh
PluginWidgetProxy.cpp Bug 1432856 - Extended focus methods in Window.webidl, Client.webidl and Element.webidl to pass CallerType. r=smaug 2020-01-16 14:38:40 +00:00
PluginWidgetProxy.h Bug 1624786 - Replace MOZ_MUST_USE with [[nodiscard]] in widget and widget/windows. r=jmathies 2020-03-26 18:48:30 +00:00
ProcInfo.h Bug 1602757: add preallocation cache for webIsolated (fission) processes r=nika,smaug 2020-05-30 14:38:30 +00:00
PuppetBidiKeyboard.cpp Bug 1613985 - Use default for equivalent-to-default constructors/destructors in widget. r=jmathies 2020-03-16 10:56:57 +00:00
PuppetBidiKeyboard.h
PuppetWidget.cpp Bug 1609024 - Remove cache mechanism which is not very useful. r=hiro,snorp,mccr8 2020-05-21 17:02:06 +00:00
PuppetWidget.h Bug 1609024 - Remove cache mechanism which is not very useful. r=hiro,snorp,mccr8 2020-05-21 17:02:06 +00:00
Screen.cpp
Screen.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in widget. r=jmathies 2020-03-16 10:56:57 +00:00
ScreenManager.cpp Bug 1613985 - Use default for equivalent-to-default constructors/destructors in widget. r=jmathies 2020-03-16 10:56:57 +00:00
ScreenManager.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in widget. r=jmathies 2020-03-16 10:56:57 +00:00
SharedWidgetUtils.cpp
SystemTimeConverter.h Bug 1626734 - Fix edge case that can cause TimeStamps to go backwards by fractional milliseconds. r=karlt 2020-05-07 12:56:09 +00:00
TextEventDispatcher.cpp
TextEventDispatcher.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in widget. r=jmathies 2020-03-16 10:56:57 +00:00
TextEventDispatcherListener.h
TextEvents.h Bug 1640883 - Treat ctrl-c, ctrl-x and ctrl-v as user activation; r=smaug 2020-05-28 21:56:30 +00:00
TextRange.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in widget. r=jmathies 2020-03-16 10:56:57 +00:00
TouchEvents.h Bug 1626570 - Improve handling of copying arrays in widget/. r=jhorak 2020-05-07 08:49:18 +00:00
VsyncDispatcher.cpp Bug 1614212 - Migrate global VsyncSource users correctly on frame rate change r=sotaro 2020-03-16 23:24:39 +00:00
VsyncDispatcher.h Bug 1614212 - Migrate global VsyncSource users correctly on frame rate change r=sotaro 2020-03-16 23:24:39 +00:00
WidgetEventImpl.cpp
WidgetMessageUtils.h Bug 1640623 - Use enum classes for LookAndFeel int and float IDs. r=jmathies,geckoview-reviewers,esawin 2020-06-11 11:27:43 +00:00
WidgetTraceEvent.h
WidgetUtils.cpp
WidgetUtils.h
WindowSurface.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in widget. r=jmathies 2020-03-16 10:56:57 +00:00
WindowSurfaceX11SHM.cpp Bug 1605934 - Use nested namespaces r=sg 2020-01-18 13:48:34 +00:00
WindowSurfaceX11SHM.h