gecko-dev/widget
Nika Layzell 7ced96212e Bug 1778211 - Reject xpidl CDATA containing 'virtual', r=xpcom-reviewers,necko-reviewers,mccr8,dragana
We'll probably want to do something more accurate in the future with a
custom clang static analysis pass which validates that XPIDL interfaces
have the expected vtable and struct layout, however doing so would be
more involved than the string matching done in this patch.

In addition to checking for extra virtual methods, we'll likely also
want to check for data members on interfaces, and reject them unless the
class is marked as `[builtinclass]` in addition to some other attribute
which we'll need to add to prevent them from being implemented in Rust
(as c++ data members will not be reflected by the rust macro).

There were 2 instances of a comment which contained the word 'virtual'
within a CDATA block. These comments were moved out of the CDATA block
to avoid triggering the error.

Differential Revision: https://phabricator.services.mozilla.com/D151068
2022-07-06 14:53:06 +00:00
..
android Bug 1773770: Part 9 - Migrate widget component content proxies to static registration. r=mccr8 2022-06-30 09:12:18 +00:00
cocoa Bug 1777517 - [Cocoa] Add clipboard logs; r=NeilDeakin 2022-07-04 15:34:45 +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 1777186 [Wayland] Use correct popup window to calculate parent fit r=jhorak 2022-07-01 08:09:04 +00:00
headless Bug 1773558 - Move fixed-point font types to Rust. r=layout-reviewers,jfkthame 2022-06-13 00:59:23 +00:00
reftests
tests Bug 1777549 - remove remaining e10s conditions in manifest files. r=gbrown,extension-reviewers,zombie 2022-07-01 13:49:42 +00:00
uikit Bug 1771796 - Remove -moz-scrollbar-thumb-proportional. r=dholbert 2022-06-02 11:58:18 +00:00
windows Bug 1778182: put private browsing taskbar pinning & window separation behind a distinct pref r=nalexander 2022-07-06 13:15:46 +00:00
x11
BasicEvents.h Bug 1763634 - part 2: Make BrowserParent verify whether replied keyboard events are what it sent r=smaug 2022-06-02 23:50:44 +00:00
ColorScheme.h
CommandList.h
components.conf Bug 1773770: Part 9 - Migrate widget component content proxies to static registration. r=mccr8 2022-06-30 09:12:18 +00:00
CompositorWidget.cpp
CompositorWidget.h Bug 1661450 - 2/8 Add wayland required code getting opt-out by disabling MOZ_X11 r=stransky,rmader 2022-04-20 09:32:07 +00:00
ContentCache.cpp Bug 1760160 - Make ContentCacheInChild stop storing content if editable element has already been blurred r=m_kato 2022-04-07 00:58:49 +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 1372276 - Remove HTML menuitem. r=smaug,mconley,agi 2022-06-22 22:31:42 +00:00
FontRange.h
GfxDriverInfo.cpp Bug 1767212 - Enable avoid copying hardware decoded video on all GPU on Window on nightly r=jrmuizel,gfx-reviewers 2022-05-21 16:00:58 +00:00
GfxDriverInfo.h Bug 1767212 - Enable avoid copying hardware decoded video on all GPU on Window on nightly r=jrmuizel,gfx-reviewers 2022-05-21 16:00:58 +00:00
GfxInfoBase.cpp Bug 1769290 - Part 11: Apply mozilla-js-handle-rooted-typedef against widget r=andi 2022-07-04 20:57:18 +00:00
GfxInfoBase.h Bug 1769290 - Part 11: Apply mozilla-js-handle-rooted-typedef against widget r=andi 2022-07-04 20:57:18 +00:00
GfxInfoCollector.cpp Bug 1767172 - Remove custom screen info handling from GfxInfo, use ScreenManager for that. r=jrmuizel,handyman,stransky 2022-05-06 23:37:25 +00:00
GfxInfoCollector.h Bug 1767172 - Remove custom screen info handling from GfxInfo, use ScreenManager for that. r=jrmuizel,handyman,stransky 2022-05-06 23:37:25 +00:00
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
InProcessCompositorWidget.h
InputData.cpp Bug 1749352 - Remove unused mFollowedByMomentum. r=botond 2022-03-03 04:11:15 +00:00
InputData.h Bug 1766350 - Get rid of unused internal event messages r=smaug 2022-04-27 01:15:29 +00:00
LookAndFeel.h Bug 1773633 - Allow configuring OS zoom behavior. r=tnikkel 2022-06-13 11:38:43 +00:00
LookAndFeelTypes.ipdlh
LSBUtils.cpp
LSBUtils.h
MediaKeysEventSourceFactory.h
MiscEvents.h
MouseEvents.h
moz.build Bug 1773770: Part 9 - Migrate widget component content proxies to static registration. r=mccr8 2022-06-30 09:12:18 +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 Bug 1514936, part 2 - Drop the outer arguments from static components. r=xpcom-reviewers,nika 2022-05-17 20:24:19 +00:00
nsAutoRollup.cpp
nsAutoRollup.h
nsBaseAppShell.cpp Bug 1343826 - Return updated timezone on system timezone change. r=smaug,mstange,stransky,handyman 2022-06-14 19:41:30 +00:00
nsBaseAppShell.h Bug 1343826 - Return updated timezone on system timezone change. r=smaug,mstange,stransky,handyman 2022-06-14 19:41:30 +00:00
nsBaseClipboard.cpp Bug 1777517 - [Cocoa] Add clipboard logs; r=NeilDeakin 2022-07-04 15:34:45 +00:00
nsBaseClipboard.h Bug 1777517 - [Cocoa] Add clipboard logs; r=NeilDeakin 2022-07-04 15:34:45 +00:00
nsBaseDragService.cpp Bug 1767944 - Fix drag image coordinates after bug 1753836. r=tnikkel 2022-05-05 12:10:08 +00:00
nsBaseDragService.h Bug 1767944 - Fix drag image coordinates after bug 1753836. r=tnikkel 2022-05-05 12:10:08 +00:00
nsBaseFilePicker.cpp
nsBaseFilePicker.h
nsBaseWidget.cpp Bug 1772634 - part 2: Make BrowserParent::RecvSynthesizeNativeTouchPoint relax in the responsive design mode r=smaug 2022-06-06 14:30:42 +00:00
nsBaseWidget.h Bug 1772692 - AnimationInfo::EnumerateGenerationOnFrame shouldn't need to create a window renderer. r=hiro 2022-06-05 23:20:45 +00:00
nsClipboardHelper.cpp
nsClipboardHelper.h
nsClipboardProxy.cpp Bug 1768597 - Part 2: Use nsContentUtils::IPCTransferableToTransferable to convert IPCDataTransfer into nsITransferable; r=NeilDeakin 2022-05-17 08:12:03 +00:00
nsClipboardProxy.h
nsColorPickerProxy.cpp
nsColorPickerProxy.h
nsContentProcessWidgetFactory.h Bug 1773770: Part 9 - Migrate widget component content proxies to static registration. r=mccr8 2022-06-30 09:12:18 +00:00
nsCUPSShim.cpp
nsCUPSShim.h Bug 1771500 Show all available printers; r=stransky 2022-06-22 07:52:59 +00:00
nsDeviceContextSpecProxy.cpp Bug 1519636 - Reformat recent changes to the Google coding style r=andi,media-playback-reviewers,necko-reviewers,padenot,dragana 2022-06-07 12:32:55 +00:00
nsDeviceContextSpecProxy.h Bug 370035 - Remove the aWidget parameter from nsIDeviceContextSpec::Init.r=spohl 2022-05-23 19:34:40 +00:00
nsDragServiceProxy.cpp Bug 1759204 - Introduce ShmemImage to easily pass images via IPC. r=aosmond 2022-03-15 18:14:07 +00:00
nsDragServiceProxy.h
nsFilePickerProxy.cpp
nsFilePickerProxy.h
nsGUIEventIPC.h Bug 1754037 - Part 3c: Automatically update all ParamTraits implementations, r=ipc-reviewers,media-playback-reviewers,bryce,mccr8 2022-03-04 15:39:41 +00:00
nsHTMLFormatConverter.cpp
nsHTMLFormatConverter.h
nsIApplicationChooser.idl
nsIAppShell.idl Bug 1343826 - Return updated timezone on system timezone change. r=smaug,mstange,stransky,handyman 2022-06-14 19:41:30 +00:00
nsIBaseWindow.cpp Bug 1773813 - Incorporate OS zoom factor in window sizing calculations. r=tnikkel 2022-06-14 15:01:52 +00:00
nsIBaseWindow.idl Bug 1773813 - Incorporate OS zoom factor in window sizing calculations. r=tnikkel 2022-06-14 15:01:52 +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
nsIClipboardOwner.idl
nsIColorPicker.idl
nsIDeviceContextSpec.cpp Bug 1770211 p4 - Move platform specific nsIDeviceContextSpec::GetPrintingScale/GetPrintingTranslate implementations up. r=bobowen 2022-05-20 17:33:22 +00:00
nsIDeviceContextSpec.h Bug 370035 - Remove the aWidget parameter from nsIDeviceContextSpec::Init.r=spohl 2022-05-23 19:34:40 +00:00
nsIDisplayInfo.idl
nsIDragService.idl
nsIDragSession.idl
nsIFilePicker.idl
nsIFormatConverter.idl
nsIGfxInfo.idl Bug 1773282 [Linux] Remove nsIGfxInfo::FEATURE_VAAPI and use nsIGfxInfo::FEATURE_HARDWARE_VIDEO_DECODING r=alwu 2022-06-29 12:09:02 +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
nsIMacWebAppUtils.idl
nsIPaper.idl
nsIPaperMargin.idl
nsIPrintDialogService.idl Bug 1769129. Remove nsIPrintSettings.isPrintSelectionRBEnabled. r=emilio 2022-05-13 15:26:07 +00:00
nsIPrinter.idl
nsIPrinterList.idl
nsIPrintSettings.idl Bug 1778211 - Reject xpidl CDATA containing 'virtual', r=xpcom-reviewers,necko-reviewers,mccr8,dragana 2022-07-06 14:53:06 +00:00
nsIPrintSettingsService.idl Bug 1769388 - Change nsIPrintSettingsService's 'newPrintSettings' attribute to a 'createNewPrintSettings' function. r=bobowen,webdriver-reviewers,whimboo 2022-05-16 11:50:34 +00:00
nsIPrintSettingsWin.idl
nsIRollupListener.h Bug 1771278 - remove unused nsIRollupListener::NotifyGeometryChange() r=mstange 2022-05-26 21:04:26 +00:00
nsIScreen.idl Bug 1767172 - Remove custom screen info handling from GfxInfo, use ScreenManager for that. r=jrmuizel,handyman,stransky 2022-05-06 23:37:25 +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
nsIUserIdleService.idl
nsIUserIdleServiceInternal.idl
nsIWidget.h Bug 1343826 - Return updated timezone on system timezone change. r=smaug,mstange,stransky,handyman 2022-06-14 19:41:30 +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 Backed out 9 changesets (bug 1772006) causing build bustages on nsTString.cpp. CLOSED TREE 2022-06-11 01:13:42 +03:00
nsNativeTheme.h Bug 1773070 - Unify Gecko and Servo EventState/ElementState bits. r=smaug 2022-06-07 23:09:52 +00:00
nsPaper.cpp
nsPaper.h
nsPaperMargin.cpp
nsPaperMargin.h
nsPrimitiveHelpers.cpp
nsPrimitiveHelpers.h
nsPrinterBase.cpp
nsPrinterBase.h
nsPrinterCUPS.cpp
nsPrinterCUPS.h Bug 1760316 - Add another Canon entry to the monochrome settings list. r=jwatt 2022-03-19 16:48:25 +00:00
nsPrinterListBase.cpp
nsPrinterListBase.h
nsPrinterListCUPS.cpp Bug 1771500 Show all available printers; r=stransky 2022-06-22 07:52:59 +00:00
nsPrinterListCUPS.h
nsPrintSettingsImpl.cpp Bug 1432651 p2 - Remove nsIPrintSession and all the code that uses it. r=emilio,geckoview-reviewers,m_kato 2022-05-16 08:38:02 +00:00
nsPrintSettingsImpl.h Bug 1778211 - Reject xpidl CDATA containing 'virtual', r=xpcom-reviewers,necko-reviewers,mccr8,dragana 2022-07-06 14:53:06 +00:00
nsPrintSettingsService.cpp Bug 1754308 p2 - Stop sending nsIPrintSettings.printerName to content processes. r=bobowen 2022-05-20 22:51:00 +00:00
nsPrintSettingsService.h Bug 1763989. Remove the PPrinting and nsPrintingProxy code. r=bobowen 2022-04-26 14:30:29 +00:00
nsSoundProxy.cpp
nsSoundProxy.h
nsTransferable.cpp
nsTransferable.h
nsTransferableIPC.h Bug 1732920 - Add data type for IPCDataTransferData; r=NeilDeakin 2022-05-17 18:47:39 +00:00
nsUserIdleService.cpp
nsUserIdleService.h
nsWidgetInitData.h Bug 1772432 - Remove nsWidgetInitData::mMouseTransparent. r=stransky 2022-06-03 09:41:39 +00:00
nsWidgetsCID.h Bug 1432651 p2 - Remove nsIPrintSession and all the code that uses it. r=emilio,geckoview-reviewers,m_kato 2022-05-16 08:38:02 +00:00
nsXPLookAndFeel.cpp Bug 1776556 - Restore Windows' accent-color / system-color behavior for now. r=mstange 2022-06-28 18:55:27 +00:00
nsXPLookAndFeel.h Bug 1776162 - Improve LookAndFeel color caching. r=mstange 2022-06-23 22:38:02 +00:00
PrintBackgroundTask.h
PuppetBidiKeyboard.cpp
PuppetBidiKeyboard.h
PuppetWidget.cpp Bug 1773813 - Incorporate OS zoom factor in window sizing calculations. r=tnikkel 2022-06-14 15:01:52 +00:00
PuppetWidget.h Bug 1773813 - Incorporate OS zoom factor in window sizing calculations. r=tnikkel 2022-06-14 15:01:52 +00:00
RemoteLookAndFeel.cpp
RemoteLookAndFeel.h
Screen.cpp Bug 1773813 - Incorporate OS zoom factor in window sizing calculations. r=tnikkel 2022-06-14 15:01:52 +00:00
Screen.h Bug 1773813 - Incorporate OS zoom factor in window sizing calculations. r=tnikkel 2022-06-14 15:01:52 +00:00
ScreenManager.cpp Bug 1767172 - Remove custom screen info handling from GfxInfo, use ScreenManager for that. r=jrmuizel,handyman,stransky 2022-05-06 23:37:25 +00:00
ScreenManager.h Bug 1767172 - Remove custom screen info handling from GfxInfo, use ScreenManager for that. r=jrmuizel,handyman,stransky 2022-05-06 23:37:25 +00:00
ScrollbarDrawing.cpp Bug 1773070 - Unify Gecko and Servo EventState/ElementState bits. r=smaug 2022-06-07 23:09:52 +00:00
ScrollbarDrawing.h Bug 1773070 - Unify Gecko and Servo EventState/ElementState bits. r=smaug 2022-06-07 23:09:52 +00:00
ScrollbarDrawingAndroid.cpp Bug 1773070 - Unify Gecko and Servo EventState/ElementState bits. r=smaug 2022-06-07 23:09:52 +00:00
ScrollbarDrawingAndroid.h Bug 1773070 - Unify Gecko and Servo EventState/ElementState bits. r=smaug 2022-06-07 23:09:52 +00:00
ScrollbarDrawingCocoa.cpp Bug 1773070 - Unify Gecko and Servo EventState/ElementState bits. r=smaug 2022-06-07 23:09:52 +00:00
ScrollbarDrawingCocoa.h Merge autoland to mozilla-central. a=merge 2022-06-08 12:29:23 +03:00
ScrollbarDrawingGTK.cpp Bug 1773342 - Treat text scale factor as an additional zoom factor, on both GTK and Windows. r=stransky,handyman 2022-06-09 23:02:11 +00:00
ScrollbarDrawingGTK.h Bug 1773070 - Unify Gecko and Servo EventState/ElementState bits. r=smaug 2022-06-07 23:09:52 +00:00
ScrollbarDrawingWin11.cpp Bug 1773070 - Unify Gecko and Servo EventState/ElementState bits. r=smaug 2022-06-07 23:09:52 +00:00
ScrollbarDrawingWin11.h Bug 1773070 - Unify Gecko and Servo EventState/ElementState bits. r=smaug 2022-06-07 23:09:52 +00:00
ScrollbarDrawingWin.cpp Bug 1773070 - Unify Gecko and Servo EventState/ElementState bits. r=smaug 2022-06-07 23:09:52 +00:00
ScrollbarDrawingWin.h Bug 1773070 - Unify Gecko and Servo EventState/ElementState bits. r=smaug 2022-06-07 23:09:52 +00:00
SharedWidgetUtils.cpp
SwipeTracker.cpp Bug 1762874. Make sure to draw swipe to nav ui element opaque if velocity pushes us over success threshold. r=hiro 2022-05-26 02:29:10 +00:00
SwipeTracker.h Bug 1762874. Make sure to draw swipe to nav ui element opaque if velocity pushes us over success threshold. r=hiro 2022-05-26 02:29:10 +00:00
SystemTimeConverter.h
TextEventDispatcher.cpp Bug 1765109 - Make TextEventDispatcher::MaybeQueryWritingModeAtSelection not try to query selection if it's unavailable r=m_kato 2022-04-19 11:41:52 +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 1760160 - Make ContentCacheInChild stop storing content if editable element has already been blurred r=m_kato 2022-04-07 00:58:49 +00:00
TextRange.h
TextRecognition.cpp Bug 1759504 - Fill in the quad points for text recognition r=emilio,nordzilla 2022-06-03 16:01:32 +00:00
TextRecognition.h Bug 1759204 - Add an HTMLImageElement.recognizeCurrentImageText ChromeOnly API to test text recognition and create the shadow root. r=aosmond 2022-03-15 18:14:08 +00:00
Theme.cpp Bug 1776858 - Cleanup and add some missing unit conversion methods. r=gfx-reviewers,jrmuizel 2022-06-28 18:52:19 +00:00
Theme.h Bug 1773070 - Unify Gecko and Servo EventState/ElementState bits. r=smaug 2022-06-07 23:09:52 +00:00
ThemeChangeKind.h
ThemeCocoa.cpp
ThemeCocoa.h
ThemeColors.cpp Bug 1776556 - Restore Windows' accent-color / system-color behavior for now. r=mstange 2022-06-28 18:55:27 +00:00
ThemeColors.h Bug 1775247 - Make AccentColor/Text consistent with accent-color: auto. r=mstange 2022-06-22 09:45:07 +00:00
ThemeDrawing.cpp Bug 1768983 - Add prim flag for checkerboarding backgrounds r=gfx-reviewers,lsalzman 2022-05-15 21:54:25 +00:00
ThemeDrawing.h
TouchEvents.h
TouchResampler.cpp
TouchResampler.h
VsyncDispatcher.cpp Bug 1768662: Add a pref for a frame-rate divisor. r=mstange 2022-05-11 17:15:51 +00:00
VsyncDispatcher.h Bug 1768662: Add a pref for a frame-rate divisor. r=mstange 2022-05-11 17:15:51 +00:00
WidgetEventImpl.cpp Bug 1766350 - Get rid of unused internal event messages r=smaug 2022-04-27 01:15:29 +00:00
WidgetMessageUtils.h Bug 1776162 - Improve LookAndFeel color caching. r=mstange 2022-06-23 22:38:02 +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