gecko/widget/public
Kyle Huey 085174474c Bug 646157: Prevent 2^n growth in event dispatch in a chain of nested labels. r=smaug
Prior to this patch, Gecko allowed bubbling click events to trigger multiple <label>s, and for the synthetic click events generated by <label>s to also trigger additional <label>s.  In contrast, Opera allows only the latter, and Webkit/IE allow neither.  Gecko's behavior leads to 2^n events being dispatched in the case of markup like:

<label for="thing1" /><input type="foo" name="thing1" />
<label for="thing2" /><input type="foo" name="thing2" />
...

After this patch a bubbling click event triggers at most one <label>, and the synthetic click event cannot trigger additional labels.  Our behavior is still not identical to Webkit/IE though, because in Gecko a click event will still bubble up past a <label>, while in Webkit/IE the click event will stop at the <label>.
2011-07-19 09:19:32 -07:00
..
Makefile.in bug 606574 - bustage fix for unsupported platforms 2011-04-21 10:17:49 -04:00
nsEvent.h
nsGUIEvent.h Bug 646157: Prevent 2^n growth in event dispatch in a chain of nested labels. r=smaug 2011-07-19 09:19:32 -07:00
nsGUIEventIPC.h Bug 658155 High resolution scrolling should be enabled even when scrolling speed is customized by prefs r=smaug+jimm 2011-07-15 07:12:20 +09:00
nsIAppShell.idl Bug 485288 - Update media load algorithm. r=roc a=blocking2.0 2010-09-03 12:03:03 +12:00
nsIBaseWindow.idl
nsIBidiKeyboard.idl
nsIClipboard.idl
nsIClipboardDragDropHookList.idl
nsIClipboardDragDropHooks.idl
nsIClipboardHelper.idl
nsIClipboardOwner.idl
nsIDeviceContextSpec.h Bug 651017, part 1: minimize inclusion of ns*DeviceContext.h; move the printing error codes to nsIDeviceContextSpec.h; os2 small widget cleanup. 2011-04-16 18:22:41 -07:00
nsIDragService.idl
nsIDragSession.idl
nsIDragSessionGTK.h
nsIDragSessionOS2.h
nsIFilePicker.idl Bug 651093 - Don't let the file picker on Windows add to the recent doc list when in privacy mode. Also expose a prop on the interface that gives devs control over 'add to recent docs' behavior. r=dougt, sr=gavin a=mak 2011-05-24 07:28:19 -05:00
nsIFormatConverter.idl
nsIGfxInfo.idl Bug 651858 - Part 8: Expose azure on/off state from gfxInfo. r=joedrew 2011-06-24 19:41:18 +02:00
nsIGfxInfoDebug.idl Bug 625160 - Part 7 - Create a debug-only nsIGfxInfoDebug interface that lets us programmatically spoof OS version, adapter, vendor, etc, and implement it in Windows' GfxInfo #ifdef DEBUG. r=jrmuizel,bjacob 2011-01-19 20:39:33 -05:00
nsIIdleService.idl Bug 564118 - Waking up every second due to IdleService. r=MikeK a=blocking-fennec 2010-10-09 11:08:24 -07:00
nsIIMEPicker.idl Bug 609696 - Create nsIIMEPicker service and implement for android. [r=mwu, sr=roc, a=blocking-fennecb3] 2010-11-10 09:40:00 -05:00
nsIJumpListBuilder.idl
nsIJumpListItem.idl
nsILookAndFeel.h Ensure compatibility with OS X 10.7's arrowless scrollbar. r=mstange 2011-05-16 12:56:03 -05:00
nsIMacDockSupport.idl
nsIMenuRollup.h
nsINativeKeyBindings.h
nsINativeMenuService.h
nsIPluginWidget.h Bug 596414. Tell ChildView about the plugin drawing model. r=josh 2010-09-17 10:55:39 -07:00
nsIPrintDialogService.h
nsIPrintOptions.idl
nsIPrintSession.idl
nsIPrintSettings.idl
nsIPrintSettingsService.idl
nsIPrintSettingsWin.idl
nsIRollupListener.h
nsIRwsService.idl
nsIScreen.idl Bug 616664 - nsIScreen interface for keeping the screen on. r=blassey sr=roc a=blocking-fennec 2010-12-21 14:33:48 -08:00
nsIScreenManager.idl
nsISound.idl
nsIStandaloneNativeMenu.idl
nsITaskbarPreview.idl
nsITaskbarPreviewButton.idl
nsITaskbarPreviewController.idl
nsITaskbarProgress.idl
nsITaskbarTabPreview.idl
nsITaskbarWindowPreview.idl
nsIToolkit.idl
nsITransferable.idl
nsIWidget.h Back out bug 648484 2011-07-15 11:35:55 -07:00
nsIWinTaskbar.idl Bug 597031. Correct comment about the docshell passed to createTaskbarTabPreview. a=comment 2010-11-24 19:35:01 -06:00
nsNativeWidget.h
nsWidgetInitData.h Bug 593577 - Get rid of nsContentType. r=roc a=a 2010-09-20 15:40:13 +02:00
nsWidgetsCID.h Bug 609696 followup: Add missing newline at end of file to fix GCC warning. r+a=whitespace-only 2010-11-10 18:12:01 -08:00
WidgetTraceEvent.h bug 606574 - Win32 event loop instrumentation. r=jimm 2011-03-03 11:20:02 -05:00