gecko-dev/mobile/android
Jim Chen e559b260ee Bug 1137567 - Make nsWindow for Android use TextEventDispatcher; r=esawin r=rbarker r=masayuki r=snorp
Bug 1137567 - 1. Allow dispatching key events during composition; r=esawin

We potentially dispatch key events during composition to provide
compatibility for pages that only listen to key events.

Bug 1137567 - 2. Allow keyboard events in DispatchInputEvent when not on APZ thread; r=rbarker

We use nsIWidget::DispatchInputEvent to dispatch our keyboard events on
the Gecko thread, which on Android is not the APZ controller thread. We
should allow these events to pass instead of crashing.

Bug 1137567 - 3. Add GeckoEditableSupport class to support TextEventDispatcher; r=masayuki

Add a separate GeckoEditableSupport class, which implements
TextEventDispatcherListener and uses TextEventDispatcher for IME
operations. The new class is entirely separate from nsWindow to allow it
to be independently used in content processes as well.

Most of the code is copied from nsWindow::GeckoViewSupport, and adapted
to use TextEventDispatcher.

Bug 1137567 - 4. Make nsWindow::WindowPtr available for outside classes; r=snorp

Make nsWindow::WindowPtr available not just for classes inside nsWindow
but for outside classes as well. Also, add support for RefPtr native
objects to nsWindow::NativePtr.

Bug 1137567 - 5. Use GeckoEditableSupport in nsWindow; r=esawin

Use the new GeckoEditableSupport class in nsWindow to replace the
previous code in nsWindow::GeckoViewSupport. GeckoEditable native
methods now go to GeckoEditableSupport instead of GeckoViewSupport.

Several native methods in GeckoEditable are changed from
dispatchTo="proxy" to dispatchTo="gecko", because we no longer need the
special nsWindow::WindowEvent wrapper for our native calls.

Bug 1137567 - 6. Use pushPrefEnv in test_assign_event_data.html; r=masayuki

setAndObserveCompositionPref in test_assign_event_data.html does not
invoke the callback if the pref is already set. This patch changes it to
use SpecialPowers.pushPrefEnv so the callback is always invoked.
2017-03-01 15:29:30 -05:00
..
app Bug 1137567 - Make nsWindow for Android use TextEventDispatcher; r=esawin r=rbarker r=masayuki r=snorp 2017-03-01 15:29:30 -05:00
base Bug 1337692 - Ask for permission on input=file/accept. r=sebastian,grisha 2017-02-27 21:02:00 -06:00
bouncer
branding
build/classycle
chrome Merge mozilla-central to autoland 2017-02-28 13:04:30 +01:00
components Bug 1337940 - Part 1 - Capture session store tab data on history listener notifications. r=ahunt 2017-02-11 21:07:29 +01:00
config bug 1339087 - adjust android merge day configs for tc builds. r=rail 2017-02-13 13:34:26 -08:00
docs Bug 1335814 - Add topsites page swipe telemetry r=Grisha 2017-02-14 10:42:00 -08:00
extensions Bug 1342144 - Remove version parameter from the type attribute of script elements. r=jmaher 2017-02-23 06:10:07 +09:00
fonts
geckoview Bug 1137567 - Make nsWindow for Android use TextEventDispatcher; r=esawin r=rbarker r=masayuki r=snorp 2017-03-01 15:29:30 -05:00
geckoview_example Bug 1339160 - 5. Follow-up to fix errors; r=me 2017-02-15 20:22:12 -05:00
gradle
installer Bug 876002 - Remove nsIFormHistory2 so no synchronous form history code remains, r=markh. 2017-02-08 22:50:00 +01:00
javaaddons
locales Bug 1199752 - Removing all tab mirroring UI code. r=sebastian 2017-02-02 11:27:28 +05:30
modules Bug 1342508 - [2.1] Make code style consistent across GeckoView. r=jchen 2017-02-27 20:39:45 +01:00
search Bug 1320072 - Support direct search from intent, r=sebastian 2016-11-30 20:25:32 +08:00
services Bug 1291821 - Allow BatchingDownloader to resume downloads using offset r=rnewman 2017-01-19 13:11:18 -08:00
stumbler Bug 1316008: Use explicit charset encoding r=nechen,sebastian 2016-11-29 20:42:08 +02:00
tests merge mozilla-inbound to mozilla-central a=merge 2017-02-28 11:24:33 +01:00
themes/core Bug 1335010 - mobile/android/themes/core/config.css uses float: inline-* r=sebastian 2017-01-30 15:48:38 +02:00
thirdparty Bug 1336311 - Change code comments with http://hg.mozilla.org to https://. r=gps 2017-02-07 17:52:56 +01:00
.eslintrc
app.mozbuild
build.mk
confvars.sh Bug 1341459 - Remove MOZ_WEBGL_CONFORMANT. - r=jrmuizel 2017-02-22 14:55:34 -08:00
debug_sign_tool.py
gradle.configure Bug 1314894 - Avoid path changes from b6be0e9e3e1e. r=chmanchester 2016-11-04 06:50:43 +09:00
LICENSE
mach_commands.py
Makefile.in
moz.build
moz.configure