gecko-dev/widget
Jim Chen b62c5aa0a3 Bug 1192043 - Add support for proxying native calls; r=snorp
If a C++ class implements native calls that all return void, it can
choose to have those calls go through a custom proxy function by
inheriting from mozilla::jni::UsesNativeCallProxy and override the
ProxyNativeCall member.

ProxyNativeCall accepts a rvalue reference to a
functor object specific to each call, and can alter the calling
environment (e.g. dispatch the call to another thread) before issuing
the actual native call through the functor's operator().

Any JNI refs contained in the call are automatically turned into global
refs so that the call can continue to work outside of the original JNI
call.

Native call proxy will be used to implement automatic dispatching of
native calls from the main thread to run on the Gecko thread.
2015-08-25 14:52:16 -04:00
..
android Bug 1192043 - Add support for proxying native calls; r=snorp 2015-08-25 14:52:16 -04:00
cocoa Bug 1181977 - Firefox app menu contains only "Quit" in certain edgecases. r=spohl 2015-08-24 10:57:02 -05:00
crashtests Bug 1128214 - Avoid a crash when attempting to render windows titlebar specific theme elements with e10s. r=roc 2015-03-10 05:54:59 -05:00
gonk Bug 1197968 - Fix the fence problem for bootAnim. r=sotaro 2015-08-24 21:20:24 -04:00
gtk Fix bustage from changeset 5c5dc6f367ac (bug 1026803) r=bustage on CLOSED TREE 2015-08-24 15:24:42 +02:00
gtkxtbin Bug 1126269 - Part 1: Remove nsError.h dependency from C sources in widget/gtk. r=roc 2015-01-30 08:53:46 +09:00
qt Bug 895274 part.1 Rename WidgetEvent::message to WidgetEvent::mMessage r=smaug 2015-08-22 10:34:51 +09:00
reftests Bug 968029 - Use unprefixed box-sizing in content/, dom/, layout/, and widget/. r=dbaron 2014-02-06 12:32:05 -07:00
tests Bug 1179909: Refactor stable state handling. r=smaug 2015-08-11 06:10:46 -07:00
uikit Bug 1075089 - Move popup menu frame offset to LookAndFeel and fix default offset for OS X. r=Enn 2015-08-04 16:41:00 -04:00
windows Bug 1026803 part 5 - Convert CurrentXXXTimeGetter classes from functors to helper classes; r=karlt 2015-02-19 14:10:00 +09:00
x11 Bug 1085696. Part 2 Move widget/shared to /widget. r=roc 2014-10-23 10:16:47 -07:00
xremoteclient Bug 1165515 - Part 13-2: Replace usage of PRLogModuleLevel and PR_LOG_*. rs=froydnj 2015-06-03 15:25:57 -07:00
BasicEvents.h Bug 930843 part.2 NS_UI_ACTIVATE event should be trusted event even if it's caused by an untrusted event r=smaug 2015-08-22 13:02:39 +09:00
CommandList.h Bug 977959 part.1 Define constants for each command which may be caused by native key bindings r=roc 2014-03-14 22:13:30 +09:00
ContentCache.cpp Bug 895274 part.1 Rename WidgetEvent::message to WidgetEvent::mMessage r=smaug 2015-08-22 10:34:51 +09:00
ContentCache.h Bug 1185316 TabParent should flush pending IME notifications after child process handles all sending events r=smaug 2015-07-22 14:51:36 +09:00
ContentEvents.h Bug 895274 part.1 Rename WidgetEvent::message to WidgetEvent::mMessage r=smaug 2015-08-22 10:34:51 +09:00
ContentHelper.cpp Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
ContentHelper.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
EventClassList.h Bug 989198, Patch 1: Implementation of InternalBeforeAfterKeyboardEvent, r=smaug,masayuki. 2014-11-03 15:05:12 +08:00
EventForwards.h Bug 895274 part.2 Define event messages as anonymous enum with EventMessageList.h r=smaug 2015-08-22 10:34:51 +09:00
EventMessageList.h Bug 895274 part.2 Define event messages as anonymous enum with EventMessageList.h r=smaug 2015-08-22 10:34:51 +09:00
FontRange.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
GfxDriverInfo.cpp Bug 1180379. Split out GMAX4500 and block those devices from D2D. r=Bas 2015-07-21 18:04:48 -04:00
GfxDriverInfo.h Bug 1188105: Parse bad driver versions. r=botond 2015-08-19 15:14:59 -07:00
GfxInfoBase.cpp Bug 1191404 - Update the comments to avoid confusion about what happens with blocklisting when the OS is unknown. No code change. r=milan 2015-08-05 10:39:00 +02:00
GfxInfoBase.h Bug 1131325 - Move system country code from nsIGfxInfo2 to a more appropriate location. r=aklotz,smichaud 2015-07-28 15:45:34 -07:00
GfxInfoCollector.cpp Bug 1125356 - Use JS_NewPlainObject in the browser. r=bz 2015-01-24 16:38:08 +01:00
GfxInfoCollector.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
GfxInfoWebGL.cpp Bug 1096633 - Allow webgl/experimental-webgl aliasing. - r=kamidphish 2014-11-10 15:16:50 -08:00
GfxInfoWebGL.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
GfxInfoX11.cpp Bug 1191100 - Remove XPIDL signature comments in .cpp files. r=ehsan 2015-08-04 16:17:36 -07:00
GfxInfoX11.h bug 1175005: performance regression. backout_f081c464c1e2 2015-07-09 11:48:06 +01:00
IMEData.h Bug 1189396 part.4 IMEContentObserver should cache the selection data at notifying IME of selection change r=smaug 2015-08-22 01:43:41 +09:00
InputData.cpp Bug 895274 part.1 Rename WidgetEvent::message to WidgetEvent::mMessage r=smaug 2015-08-22 10:34:51 +09:00
InputData.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
LookAndFeel.h Bug 1187203 - Implement GtkInfoBar appearance style on GTK3. r=karlt 2015-08-21 16:38:15 -04:00
MiscEvents.h Bug 895274 part.1 Rename WidgetEvent::message to WidgetEvent::mMessage r=smaug 2015-08-22 10:34:51 +09:00
MouseEvents.h Bug 895274 part.1 Rename WidgetEvent::message to WidgetEvent::mMessage r=smaug 2015-08-22 10:34:51 +09:00
moz.build Bug 895274 part.2 Define event messages as anonymous enum with EventMessageList.h r=smaug 2015-08-22 10:34:51 +09:00
NativeKeyToDOMCodeName.h Bug 1020139 part.3 Map special keys on Sun keyboard on Android and Gonk r=cpeterson 2015-02-04 11:01:19 +09:00
NativeKeyToDOMKeyName.h Bug 1039866 - Rip out a bunch of metro-only code. r=jimm,gavin,rstrong 2015-04-23 15:10:30 -04:00
nsAppShellSingleton.h Bug 1039866 - Rip out a bunch of metro-only code. r=jimm,gavin,rstrong 2015-04-23 15:10:30 -04:00
nsBaseAppShell.cpp Bug 1179909: Refactor stable state handling. r=smaug 2015-08-11 06:10:46 -07:00
nsBaseAppShell.h Bug 1179909: Refactor stable state handling. r=smaug 2015-08-11 06:10:46 -07:00
nsBaseClipboard.cpp Bug 1085696. Part 1 Move widget/xpwidget to /widget. r=roc 2014-10-23 10:16:45 -07:00
nsBaseClipboard.h Bug 1085696. Part 1 Move widget/xpwidget to /widget. r=roc 2014-10-23 10:16:45 -07:00
nsBaseDragService.cpp Bug 941858 - Do not scale down elements passed to setDragImage. r=roc 2015-07-11 10:15:19 -06:00
nsBaseDragService.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
nsBaseFilePicker.cpp Bug 1164310, part 4 - Implement the new HTMLInputElement API including the new Promise returning GetFilesAndDirectories. r=baku 2015-07-10 18:55:52 +01:00
nsBaseFilePicker.h Bug 1163388 - patch 2 - get rid of nsIDOMFile, r=ehsan 2015-05-18 14:52:26 +01:00
nsBaseScreen.cpp Back out Bug 1127201 (part 2) for various problems. 2015-02-06 15:04:32 -08:00
nsBaseScreen.h Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj 2015-03-21 12:28:04 -04:00
nsBaseWidget.cpp Bug 1197201. Delete hardware vsync and vsync compositor prefs. r=kats 2015-08-24 11:27:23 -04:00
nsBaseWidget.h Bug 1191213 nsBaseWidget::NotifyWindowMoved() shouldn't notify IME when native IME handler doesn't have focus r=m_kato 2015-08-06 15:57:58 +09:00
nsClipboardHelper.cpp Bug 1166840 - Remove document argument from nsIClipboardHelper.copyString{,ToClipboard}. r=ehsan 2015-05-21 21:50:09 +01:00
nsClipboardHelper.h Bug 1085696. Part 1 Move widget/xpwidget to /widget. r=roc 2014-10-23 10:16:45 -07:00
nsClipboardProxy.cpp Bug 1071562, e10s, support non-text types in clipboard (html, images, etc), r=smaug 2015-04-16 15:38:12 -04:00
nsClipboardProxy.h Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj 2015-03-21 12:28:04 -04:00
nsColorPickerProxy.cpp Bug 1191100 - Remove XPIDL signature comments in .cpp files. r=ehsan 2015-08-04 16:17:36 -07:00
nsColorPickerProxy.h Bug 1148527 - Indentation fix after bug 1145631, r=ehsan 2015-03-27 18:52:19 +00:00
nsContentProcessWidgetFactory.cpp Bug 1154182 - enable native keybindings for graphene. r=billm 2015-04-15 21:17:00 +02:00
nsDragServiceProxy.cpp Bug 1071562, e10s, support non-text types in clipboard (html, images, etc), r=smaug 2015-04-16 15:38:12 -04:00
nsDragServiceProxy.h Bug 936092, initial DnD support for e10s, r=enndeakin,karlt 2015-04-08 21:48:11 +03:00
nsFilePickerProxy.cpp Bug 1191100 - Remove XPIDL signature comments in .cpp files. r=ehsan 2015-08-04 16:17:36 -07:00
nsFilePickerProxy.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
nsGUIEventIPC.h Bug 895274 part.1 Rename WidgetEvent::message to WidgetEvent::mMessage r=smaug 2015-08-22 10:34:51 +09:00
nsHTMLFormatConverter.cpp Bug 1085696. Part 1 Move widget/xpwidget to /widget. r=roc 2014-10-23 10:16:45 -07:00
nsHTMLFormatConverter.h Bug 1085696. Part 1 Move widget/xpwidget to /widget. r=roc 2014-10-23 10:16:45 -07:00
nsIApplicationChooser.idl Bug 1129873 - [GTK3] Implement wrapper to GtkAppChooserDialog to allow using native application chooser. r=karlt 2015-06-08 04:41:00 -04:00
nsIAppShell.idl Bug 1179909: Refactor stable state handling. r=smaug 2015-08-11 06:10:46 -07:00
nsIBaseWindow.idl
nsIBidiKeyboard.idl Bug 1155214 - Mark nsIBidiKeyboard as builtinclass; r=mrbkap 2015-04-16 16:14:35 -04:00
nsIClipboard.idl Bug 326743: add find clipboard to the list of available clipboard on OSX. r=joshmoz 2014-02-28 16:07:30 +01:00
nsIClipboardDragDropHookList.idl
nsIClipboardDragDropHooks.idl
nsIClipboardHelper.idl Bug 1166840 - Remove document argument from nsIClipboardHelper.copyString{,ToClipboard}. r=ehsan 2015-05-21 21:50:09 +01:00
nsIClipboardOwner.idl
nsIColorPicker.idl
nsIDeviceContextSpec.h Bug 927728 - Part 1: Replace PRUnichar with char16_t; r=roc 2014-01-04 10:02:17 -05:00
nsIDisplayInfo.idl Bug 1138287 - Part 2: Support multi-screen on Gonk platform. r=mwu, r=sotaro, r=jgilbert, r=mattwoodrow 2015-06-05 11:29:30 +08:00
nsIdleService.cpp Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
nsIdleService.h Bug 1085696. Part 1 Move widget/xpwidget to /widget. r=roc 2014-10-23 10:16:45 -07:00
nsIDragService.idl Bug 936092, initial DnD support for e10s, r=enndeakin,karlt 2015-04-08 21:48:11 +03:00
nsIDragSession.idl Bug 936092, initial DnD support for e10s, r=enndeakin,karlt 2015-04-08 21:48:11 +03:00
nsIFilePicker.idl Bug 1163388 - patch 2 - get rid of nsIDOMFile, r=ehsan 2015-05-18 14:52:26 +01:00
nsIFormatConverter.idl
nsIGfxInfo.idl Bug 1178069 - Check devices capability before enable use of vp8 hardware acceleration using android.media.MediaCodecList and android.media.MediaCodecInfo r=jrmuizel 2015-07-24 12:45:55 -07:00
nsIGfxInfoDebug.idl
nsIIdleService.idl Bug 953311 - nsIdleService.idl and .cpp comments are still suggesting a "back" notification. r=gsvelto 2014-01-08 18:43:03 +01:00
nsIIdleServiceInternal.idl
nsIIMEPicker.idl
nsIJumpListBuilder.idl
nsIJumpListItem.idl
nsIMacDockSupport.idl
nsIMacWebAppUtils.idl Bug 991766 - Webapp uninstallation on Mac through mozapps uninstall function. r=myk, r=smichaud 2014-04-17 16:54:50 -04:00
nsINativeMenuService.h Bug 514280 Consistently declare and define IID accessors r=bsmedberg 2014-03-28 08:45:02 +00:00
nsIPluginWidget.h Bug 1155621 - Make nsIntRect and nsIntPoint typedefs of mozilla::gfx::IntRect and mozilla::gfx::IntPoint. r=Bas 2015-04-21 17:04:57 +02:00
nsIPrintDialogService.h
nsIPrintOptions.idl Bug 1082579 followup: Forward-declare 'PrintData' as 'class' instead of 'struct', since ipdl apparently converts 'struct' to 'class'. rs=mconley 2015-03-09 10:52:18 -07:00
nsIPrintSession.idl
nsIPrintSettings.idl bug 147419 remove ununsed plexName colorspace resolutionName and downloadFonts r=roc 2015-06-11 09:34:27 +12:00
nsIPrintSettingsService.idl
nsIPrintSettingsWin.idl
nsIRollupListener.h Bug 1155621 - Make nsIntRect and nsIntPoint typedefs of mozilla::gfx::IntRect and mozilla::gfx::IntPoint. r=Bas 2015-04-21 17:04:57 +02:00
nsIScreen.idl Bug 1002354 - Proxy nsIScreenManager and nsIScreen's from the child process to the parent process, with caching. r=roc,jimm,smichaud,snorp. 2014-07-14 13:22:26 -04:00
nsIScreenManager.idl Bug 1002354 - Proxy nsIScreenManager and nsIScreen's from the child process to the parent process, with caching. r=roc,jimm,smichaud,snorp. 2014-07-14 13:22:26 -04:00
nsISound.idl
nsIStandaloneNativeMenu.idl
nsISystemStatusBar.idl Bug 1037433 - Add the nsISystemStatusBar interface. sr=vlad 2014-07-18 21:06:02 +02:00
nsITaskbarOverlayIconController.idl
nsITaskbarPreview.idl
nsITaskbarPreviewButton.idl
nsITaskbarPreviewController.idl
nsITaskbarProgress.idl
nsITaskbarTabPreview.idl
nsITaskbarWindowPreview.idl
nsITransferable.idl Bug 1038756: Callsites creating a channel in /widget/windows/ (r=jimm) 2014-09-21 09:41:56 -07:00
nsIWidget.h Bug 1182411 Part 2: Change winless popup surrogate to have its parent set in the chrome process. r=jimm 2015-08-12 16:00:26 +01:00
nsIWidgetListener.cpp Bug 1050498 - Record compositing operations, r=jsantell,smaug,tromey 2015-08-25 08:51:58 +03:00
nsIWidgetListener.h Bug 1050498 - Record compositing operations, r=jsantell,smaug,tromey 2015-08-25 08:51:58 +03:00
nsIWindowsUIUtils.idl Bug 1170522 - expose whether or not we're in tablet mode to xul/js/css, r=jimm,ted 2015-06-16 19:51:29 +01:00
nsIWinTaskbar.idl
nsNativeTheme.cpp Bug 1134280 - Get rid of Tag() - patch 2.13 - Fix all the occurrences, m=smaug, r=surkov 2015-03-03 11:09:00 +00:00
nsNativeTheme.h Bug 1066531 - Delay tab switching until content is ready in e10s mode r=mconley,mstange 2015-03-16 14:30:41 -04:00
nsPrimitiveHelpers.cpp Bug 1170794 - Improve the length check of the input in nsUnicode*::GetMaxLength, r=dveditz 2015-06-17 12:21:39 +01:00
nsPrimitiveHelpers.h Bug 1134920 drive-by comment fix. DONTBUILD 2015-05-02 03:01:06 +12:00
nsPrintOptionsImpl.cpp bug 147419 remove ununsed plexName colorspace resolutionName and downloadFonts r=roc 2015-06-11 09:34:27 +12:00
nsPrintOptionsImpl.h Bug 1082579 - Introduce PPrinting.ipdl and proxies for opening printing UI. r=blassey. 2014-10-28 11:59:08 -04:00
nsPrintSession.cpp Bug 1085696. Part 1 Move widget/xpwidget to /widget. r=roc 2014-10-23 10:16:45 -07:00
nsPrintSession.h Bug 1085696. Part 1 Move widget/xpwidget to /widget. r=roc 2014-10-23 10:16:45 -07:00
nsPrintSettingsImpl.cpp Bug 1191100 - Remove XPIDL signature comments in .cpp files. r=ehsan 2015-08-04 16:17:36 -07:00
nsPrintSettingsImpl.h bug 147419 remove ununsed plexName colorspace resolutionName and downloadFonts r=roc 2015-06-11 09:34:27 +12:00
nsScreenManagerProxy.cpp Bug 1179909: Refactor stable state handling. r=smaug 2015-08-11 06:10:46 -07:00
nsScreenManagerProxy.h Bug 1148527 - Indentation fix after bug 1145631, r=ehsan 2015-03-27 18:52:19 +00:00
nsShmImage.cpp Bug 1167786. Restrict bounds of drawn region to the nsShmImage bounds to avoid X errors. r=karlt 2015-07-14 00:03:44 +12:00
nsShmImage.h Bug 1168843 - use thread-safe refcounting for shared memory surfaces to avoid shutdown crashes. r=jmuizelaar 2015-05-27 11:20:26 -04:00
nsTransferable.cpp Bug 905127 - Part 1 - Make some functions from nsNetUtil not inline. r=jduell 2015-07-07 04:17:00 +02:00
nsTransferable.h Bug 1123480 - Component: widget nsTransferable private browsing correction. r=jdm 2015-02-18 06:52:00 -05:00
nsWidgetInitData.h Enable APZ for all Desktop windows if E10s is enabled. (bug 1163115, r=kats) 2015-05-12 01:26:01 -04:00
nsWidgetsCID.h Bug 1170522 - expose whether or not we're in tablet mode to xul/js/css, r=jimm,ted 2015-06-16 19:51:29 +01:00
nsXPLookAndFeel.cpp Bug 1075089 - Move popup menu frame offset to LookAndFeel and fix default offset for OS X. r=Enn 2015-08-04 16:41:00 -04:00
nsXPLookAndFeel.h Backed out changeset 5f9c7cd773a5 (bug 1096093) for bustage on a CLOSED TREE 2015-04-23 17:18:52 +02:00
PluginWidgetProxy.cpp Backed out changeset f612649fdbaf (bug 1174461) for causing bug bug 1182919. a=topcrash 2015-07-15 12:44:01 -04:00
PluginWidgetProxy.h Backed out changeset f612649fdbaf (bug 1174461) for causing bug bug 1182919. a=topcrash 2015-07-15 12:44:01 -04:00
PuppetBidiKeyboard.cpp Bug 966395 - Correctly propagate the input language's direction on OSX. r=masayuki/mrbkap 2015-04-10 15:18:05 -07:00
PuppetBidiKeyboard.h Bug 966395 - Correctly propagate the input language's direction on OSX. r=masayuki/mrbkap 2015-04-10 15:18:05 -07:00
PuppetWidget.cpp Bug 1182411 Part 2: Change winless popup surrogate to have its parent set in the chrome process. r=jimm 2015-08-12 16:00:26 +01:00
PuppetWidget.h Bug 1175940 - UIResolutionChanged should not trigger sync messages from content to chrome. r=mconley 2015-08-13 16:42:19 +02:00
ScreenProxy.cpp Bug 1179909: Refactor stable state handling. r=smaug 2015-08-11 06:10:46 -07:00
ScreenProxy.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
SharedWidgetUtils.cpp Bug 1119609 part.3 Implement converting methods from key/code value to key/code name index r=smaug 2015-02-19 15:50:19 +09:00
SystemTimeConverter.h Bug 1026803 part 8b - Factor out an IsTimeNewerThanTimeStamp method; r=karlt 2015-08-12 13:19:14 +09:00
TextEventDispatcher.cpp Backed out 4 changesets (bug 1137557) for causing intermittent Gij switching_test.js failures. 2015-08-24 13:27:01 -04:00
TextEventDispatcher.h Backed out 4 changesets (bug 1137557) for causing intermittent Gij switching_test.js failures. 2015-08-24 13:27:01 -04:00
TextEventDispatcherListener.h Bug 917322 part.15 Create TextEventDispatcherListener abstract class for listening notifications to IME r=smaug, sr=smaug 2015-01-28 15:27:32 +09:00
TextEvents.h Bug 895274 part.1 Rename WidgetEvent::message to WidgetEvent::mMessage r=smaug 2015-08-22 10:34:51 +09:00
TextRange.h Bug 1175382 TextRangeArray::TargetClauseOffset() and TextRangeArray::TargetClauseLength() shouldn't be public and same name methods of WidgetCompositionEvent should be used r=m_kato 2015-06-18 13:43:18 +09:00
TouchEvents.h Bug 895274 part.1 Rename WidgetEvent::message to WidgetEvent::mMessage r=smaug 2015-08-22 10:34:51 +09:00
VsyncDispatcher.cpp Bug 1134385. Delete main thread assertion in CompositorVsyncDispatcher. r=kats 2015-04-20 17:28:25 -07:00
VsyncDispatcher.h Bug 1188696 - Hoist nsRefPtr.h into MFBT. r=froydnj 2015-07-29 10:44:59 -07:00
WidgetEventImpl.cpp Bug 895274 part.1 Rename WidgetEvent::message to WidgetEvent::mMessage r=smaug 2015-08-22 10:34:51 +09:00
WidgetMessageUtils.h Backed out changeset 5f9c7cd773a5 (bug 1096093) for bustage on a CLOSED TREE 2015-04-23 17:18:52 +02:00
WidgetTraceEvent.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
WidgetUtils.cpp Bug 1166436 part.1 Create mozilla::ContentCache and TabParent should store the text to it r=m_kato 2015-06-05 18:28:18 +09:00
WidgetUtils.h Bug 1137555 - Add implementation of PuppetWidget::GetMaxTouchPoints(). r=smaug, r=jimm 2015-05-08 03:29:00 +02:00