gecko-dev/toolkit/modules
Mike Conley 95cc0dafab Bug 1275384 - Dispatch mousedown, mouseup and click events manually on <select> for e10s instead of using DOMWindowUtils. r=Felipe
We were using nsIDOMWindowUtils to send mousedown and mouseup events
to the <select> input after a selection was made in e10s mode, but
doing so causes focus to be pulled back to the <select> if any input
or change event handlers tried to shift focus. For example, the
reviewer input on Bugzilla was having its focus stolen after setting
the review flag to r?, which was how this bug was discovered.

We're going for mostly-Blink parity here, where it seems (at least on
Windows) a mouseup and click event are dispatched on <select>
elements after the dropdown is closed (either by mouse or keyboard).

We're adding a mousedown just before those, since that seems to make
the most sense.

MozReview-Commit-ID: HAThE6ClBWT

--HG--
extra : rebase_source : 33dea1361ecd114b563c2b972bb6d3811e9d779c
2016-05-25 13:21:23 -04:00
..
addons Bug 1273609 - [webext] Support manual_subframe transitionType in webNavigation events details. r=krizsa 2016-05-17 19:08:10 +02:00
docs
secondscreen Bug 1129785 - support video sharing via Presentation API. r=mfinkle. 2016-02-06 18:15:22 -08:00
sessionstore Bug 1245649: Enable no-nested-ternary. r=mconley 2016-02-03 21:17:16 -08:00
tests Add buttons to about:support for reseting driver crash guards. (bug 1270894 part 2, r=milan) 2016-05-10 11:49:38 -07:00
third_party/jsesc Bug 1250104 - Import the "jsesc" library for escaping JavaScript strings. r=rnewman 2016-02-24 15:40:55 +01:00
AppConstants.jsm Bug 1267007 - fix profiler and search conditional Services.jsm declarations, r=billm 2016-04-25 16:32:11 +01:00
AsyncPrefs.jsm Bug 1269521 - Add line height contral in reader mode. r=jaws 2016-05-09 19:17:00 +02:00
Battery.jsm Bug 1202902 - Mass replace toplevel 'let' with 'var' in preparation for global lexical scope. (rs=jorendorff) 2015-09-15 11:19:45 -07:00
BinarySearch.jsm
BrowserUtils.jsm Bug 1262332, fix select popup and invalid form popup position when inside a transformed frame, r=felipe 2016-05-11 08:57:03 -04:00
CanonicalJSON.jsm Bug 1250191 - Add a way to serialize JSON canonically. r=MattN 2016-04-18 12:02:42 +02:00
CertUtils.jsm Bug 1245649: Turn on no-trailing-spaces. r=Gijs 2016-02-03 14:22:33 -08:00
CharsetMenu.jsm Bug 1088710 - part 1: fix some leftover gunk from pre-australis menubutton, r=mconley 2016-02-24 15:23:35 +00:00
ClientID.jsm Bug 1244295 - Add regression warning to ClientID.jsm getClientID method. r=gfritzsche 2016-02-17 15:31:26 -08:00
Console.jsm Bug 1263747 - Log error messages when stringifying errors. r=bgrins 2016-04-11 14:51:33 -07:00
debug.js Bug 1245649: Turn on no-trailing-spaces. r=Gijs 2016-02-03 14:22:33 -08:00
DeferredTask.jsm Bug 1229519: Fix toolkit/modules to pass eslint checks. r=mak 2015-12-03 09:58:56 -08:00
Deprecated.jsm Bug 1202902 - Mass replace toplevel 'let' with 'var' in preparation for global lexical scope. (rs=jorendorff) 2015-09-15 11:19:45 -07:00
FileUtils.jsm Bug 1229519: Fix toolkit/modules to pass eslint checks. r=mak 2015-12-03 09:58:56 -08:00
Finder.jsm Bug 1257246: Update toolkit for eslint 2. r=Gijs 2016-04-05 11:33:48 -07:00
Geometry.jsm Bug 1245649: Enable no-nested-ternary. r=mconley 2016-02-03 21:17:16 -08:00
GMPInstallManager.jsm Bug 1245256 - GMP Plugins now installed in flat manner to accomodate widevine. r=spohl 2016-04-06 18:08:17 -07:00
GMPUtils.jsm Bug 1272521 - Hide Widevine CDM on MacOSX 10.6. r=spohl 2016-05-13 14:02:20 +12:00
Http.jsm Bug 1207497 - Part 1: Remove use of expression closure from toolkit/, exept tests. r=Gijs 2015-09-24 21:20:04 +09:00
InlineSpellChecker.jsm Bug 1245649: Turn on use-isnan, no-unexpected-multiline, no-octal and no-self-compare. r=MattN 2016-02-03 18:21:30 -08:00
InlineSpellCheckerContent.jsm Bug 1202902 - Mass replace toplevel 'let' with 'var' in preparation for global lexical scope. (rs=jorendorff) 2015-09-15 11:19:45 -07:00
Integration.jsm Bug 1094201 - Implement an Integration.jsm module for low-overhead registration of overrides. r=mak 2016-04-18 14:21:01 +01:00
LightweightThemeConsumer.jsm Bug 1207497 - Part 1: Remove use of expression closure from toolkit/, exept tests. r=Gijs 2015-09-24 21:20:04 +09:00
LoadContextInfo.jsm Bug 1165269 - Use OriginAttributes in nsILoadContextInfo, r=michal+allstars 2015-10-11 18:13:09 +02:00
Locale.jsm
Log.jsm Bug 1257246: Update toolkit for eslint 2. r=Gijs 2016-04-05 11:33:48 -07:00
moz.build Bug 1257326 - Move MOZ_SERVICES_CLOUDSYNC to Python configure. r=glandium 2016-05-12 11:56:00 -07:00
NewTabUtils.jsm merge mozilla-inbound to mozilla-central a=merge 2015-09-28 14:13:24 +02:00
ObjectUtils.jsm
PageMenu.jsm Bug 1260102 - Pass isHandlingUserInput through process boundary for content menu command. r=mrbkap 2016-03-29 14:58:43 +11:00
PageMetadata.jsm Bug 1037483 replace microdata with microformats in share, r=dietrich 2016-01-29 10:58:45 -08:00
PermissionsUtils.jsm Bug 1245649: Turn on linebreak-style. r=Gijs 2016-02-03 17:04:56 -08:00
PopupNotifications.jsm Bug 1254104: use docShellIsActive instead of introducing logic that relies on tabbrowser implementation specifics. r=evilpies 2016-03-16 12:51:50 +01:00
Preferences.jsm Bug 1207497 - Part 1: Remove use of expression closure from toolkit/, exept tests. r=Gijs 2015-09-24 21:20:04 +09:00
PrivateBrowsingUtils.jsm Bug 1202902 - Mass replace toplevel 'let' with 'var' in preparation for global lexical scope. (rs=jorendorff) 2015-09-15 11:19:45 -07:00
ProfileAge.jsm Bug 1003204: Removed CommonUtils.exceptionStr() in toolkit/ r=gfritzsche 2015-12-18 04:05:00 +01:00
Promise-backend.js Bug 1233497 - Temporarily allow unsafe CPOWs in Promise-backend.js and Task.jsm. r=billm 2016-01-18 12:44:37 -05:00
Promise.jsm
PromiseMessage.jsm Bug 1245334 - Make PromiseMessage.jsm ids more meaningful. r=baku 2016-03-16 18:07:00 -04:00
PromiseUtils.jsm Bug 1229519: Fix toolkit/modules to pass eslint checks. r=mak 2015-12-03 09:58:56 -08:00
PropertyListUtils.jsm Bug 1231100 - Get rid of nsIDOMFileReader - patch 2, r=sicking 2015-12-09 15:52:38 -05:00
RemoteController.jsm Bug 1177943 - Part 6. Fix HiDPI support. r=smaug 2016-05-23 16:47:48 +09:00
RemoteFinder.jsm Bug 1259531 - [e10s] Fix test_bug451286.xul to run in e10s by converting to a mochitest-browser test. r=mikedeboer 2016-03-31 20:41:00 -04:00
RemotePageManager.jsm Bug 1269961 - Remove listeners from RemotePageManager before invoking Unload (r=mconley) 2016-05-04 15:09:50 -07:00
RemoteSecurityUI.jsm
RemoteWebProgress.jsm Bug 1199934 - page shouldn't be able to trap/revert the location bar by hash/replacestate changes, r=jaws 2016-04-13 19:32:45 +01:00
ResetProfile.jsm Bug 1265368 - enable resetting non-default profiles, r=MattN 2016-05-05 21:38:49 +01:00
SelectContentHelper.jsm Bug 1275384 - Dispatch mousedown, mouseup and click events manually on <select> for e10s instead of using DOMWindowUtils. r=Felipe 2016-05-25 13:21:23 -04:00
SelectParentHelper.jsm Bug 1263887 - Update <select>'s on mutation for e10s. r=Felipe 2016-04-15 22:00:36 -04:00
Services.jsm Bug 1229519: Fix toolkit/modules to pass eslint checks. r=mak 2015-12-03 09:58:56 -08:00
SessionRecorder.jsm Bug 1234522 - Remove services/datareporting. r=gfritzsche 2016-01-05 02:01:00 +01:00
ShortcutUtils.jsm Bug 1226661 - DevTools client JSM global tweak for B2G. r=ochameau 2015-11-23 18:10:11 -06:00
Sntp.jsm Bug 1245649: Turn on no-extra-semi. r=markh 2016-02-03 17:27:36 -08:00
SpatialNavigation.jsm Bug 1229519: Fix toolkit/modules to pass eslint checks. r=mak 2015-12-03 09:58:56 -08:00
Sqlite.jsm Bug 1272652 - Firefox fails to import bookmarks from Chrome if it also imports a large history. r=gijs 2016-05-24 17:29:30 +02:00
Task.jsm Bug 1245649: Turn on no-extra-semi. r=markh 2016-02-03 17:27:36 -08:00
Timer.jsm Bug 1202902 - Mass replace toplevel 'let' with 'var' in preparation for global lexical scope. (rs=jorendorff) 2015-09-15 11:19:45 -07:00
Troubleshoot.jsm Add buttons to about:support for reseting driver crash guards. (bug 1270894 part 2, r=milan) 2016-05-10 11:49:38 -07:00
UpdateUtils.jsm Bug 1271761 - app update patch for adding CPU features/detection to update URL. r=mhowell 2016-05-20 18:17:43 -07:00
WebChannel.jsm Bug 1202902 - Mass replace toplevel 'let' with 'var' in preparation for global lexical scope. (rs=jorendorff) 2015-09-15 11:19:45 -07:00
WindowDraggingUtils.jsm Bug 1219215 - part 1: remove window-drag bindings and other callers of WindowDraggingUtils, replace with using window-dragging region everywhere, r=dao,felipe 2016-01-18 15:32:14 +00:00
WindowsRegistry.jsm Bug 1095739 - Allow a "new user" experience to happen subsequent to Firefox being uninstalled. r=gijs r=jimm 2016-04-27 11:37:00 +02:00
ZipUtils.jsm Bug 1229519: Fix toolkit/modules to pass eslint checks. r=mak 2015-12-03 09:58:56 -08:00