gecko-dev/widget/android
Jim Chen db59a90277 Bug 1415994 - 6b. Track GeckoDisplay origin changes; r=snorp
Add a `screenOriginChanged` callback to GeckoDisplay.Listener, which
informs Gecko of changes in the origin of the display. The origin
translates to coordinates for web APIs like screenX/screenY and certain
other calculations.

Also, make GeckoDisplay listen to layout changes in the view tree (by
overriding gatherTransparentRegion as an optimization), and call
`screenOriginChanged` accordingly.

MozReview-Commit-ID: C72EHCkbV3T

--HG--
extra : rebase_source : 240c5c8fb3c2938ae966f40e86f7c5a0ca66526c
2017-11-14 18:18:35 -05:00
..
bindings
fennec Bug 1337078 - Improve the use of Android API in OSPreferences r=snorp 2017-11-10 09:20:04 -06:00
jni Bug 1406168 - 2. Remove AndroidJNIWrapper; r=snorp 2017-11-01 14:48:48 -04:00
AndroidAlerts.cpp
AndroidAlerts.h
AndroidBridge.cpp Bug 1412872 - 8. Remove GeckoAppShell dependency in gecko-view; r=snorp 2017-11-01 14:54:04 -04:00
AndroidBridge.h Bug 1406168 - 4. Remove unused code; r=snorp 2017-11-01 14:48:48 -04:00
AndroidBridgeUtilities.h
AndroidColors.h Bug 1406168 - 5. Fix build; r=snorp 2017-11-01 14:48:49 -04:00
AndroidCompositorWidget.cpp
AndroidCompositorWidget.h
AndroidContentController.cpp
AndroidContentController.h
AndroidDirectTexture.h
AndroidGraphicBuffer.h
AndroidUiThread.cpp Bug 1410252 - Convert 'WrapNotNull(new T(...' to 'MakeNotNull<T*>(...' - r=njn 2017-10-20 18:25:33 +11:00
AndroidUiThread.h Bug 1367850 - Move Android UI thread runnable queue from AndroidBridge to AndroidUiThread r=jchen 2017-07-03 17:18:50 -07:00
ANRReporter.cpp Bug 1403868 (part 4) - Reduce tools/profiler/public/*.h to almost nothing in non-MOZ_GECKO_PROFILER builds. r=mstange. 2017-10-04 09:11:18 +11:00
ANRReporter.h
EventDispatcher.cpp Bug 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
EventDispatcher.h Bug 1396863 - eliminate -Wignored-qualifiers warning in EventDispatcher; r=darchons 2017-09-06 08:57:08 -04:00
GeckoBatteryManager.h
GeckoEditableSupport.cpp Bug 1406446 - part 2: Android widget should use API of InputContextAction rather than accessing EventStateManager r=jchen 2017-10-24 02:53:19 +09:00
GeckoEditableSupport.h Bug 1396867 - silence -Wunused-typedef warnings in GeckoEditableSupport; r=darchons 2017-09-06 08:57:08 -04:00
GeckoNetworkManager.h
GeckoProcessManager.h Bug 1406168 - 5. Fix build; r=snorp 2017-11-01 14:48:49 -04:00
GeckoScreenOrientation.h
GeckoVRManager.h Bug 1413362 - part 1: Add GeckoVRManager to support GVR WebVR implementation on Android r=jchen,snorp 2017-11-07 10:50:14 -08:00
GeneratedJNINatives.h Bug 1413362 - part 1: Add GeckoVRManager to support GVR WebVR implementation on Android r=jchen,snorp 2017-11-07 10:50:14 -08:00
GeneratedJNIWrappers.cpp Bug 1337078 - Improve the use of Android API in OSPreferences r=snorp 2017-11-10 09:20:04 -06:00
GeneratedJNIWrappers.h Bug 1415994 - 1. Don't report screen size in GeckoLayerClient; r=rbarker 2017-11-14 18:18:34 -05:00
GfxInfo.cpp
GfxInfo.h
moz.build Bug 1413362 - part 1: Add GeckoVRManager to support GVR WebVR implementation on Android r=jchen,snorp 2017-11-07 10:50:14 -08:00
nsAndroidProtocolHandler.cpp
nsAndroidProtocolHandler.h
nsAppShell.cpp Bug 1337078 - Improve the use of Android API in OSPreferences r=snorp 2017-11-10 09:20:04 -06:00
nsAppShell.h
nsClipboard.cpp Bug 1412872 - 8. Remove GeckoAppShell dependency in gecko-view; r=snorp 2017-11-01 14:54:04 -04:00
nsClipboard.h
nsDeviceContextAndroid.cpp Bug 1407103 - Convert wstring attributes to AString in widget/nsIPrint*.idl. r=bobowen. 2017-10-09 10:08:09 +11:00
nsDeviceContextAndroid.h
nsIAndroidBridge.idl
nsIdleServiceAndroid.cpp
nsIdleServiceAndroid.h
nsLookAndFeel.cpp Bug 1403690 Part 5: Android change pref and color caching to match approach used in gtk, macOS, and Windows. r=snorp 2017-10-10 13:12:28 -07:00
nsLookAndFeel.h Bug 1403690 Part 5: Android change pref and color caching to match approach used in gtk, macOS, and Windows. r=snorp 2017-10-10 13:12:28 -07:00
nsNativeThemeAndroid.cpp Bug 1406168 - 5. Fix build; r=snorp 2017-11-01 14:48:49 -04:00
nsNativeThemeAndroid.h Bug 1400460 - Rename nsIAtom as nsAtom. r=hiro. 2017-10-03 09:05:19 +11:00
nsPrintOptionsAndroid.cpp Bug 1407103 - Convert wstring attributes to AString in widget/nsIPrint*.idl. r=bobowen. 2017-10-09 10:08:09 +11:00
nsPrintOptionsAndroid.h
nsScreenManagerAndroid.cpp Bug 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
nsScreenManagerAndroid.h
nsWidgetFactory.cpp Bug 1352238 Part 3 - Implement a fake native theme for checkbox/radio form controls on Android. r=mats,snorp 2017-09-05 22:44:42 +08:00
nsWindow.cpp Bug 1415994 - 6b. Track GeckoDisplay origin changes; r=snorp 2017-11-14 18:18:35 -05:00
nsWindow.h Bug 1406168 - 3. Remove AndroidJavaWrappers; r=snorp 2017-11-01 14:48:48 -04:00
PrefsHelper.h Bug 1384835 (part 2, attempt 2) - Remove the Preferences::Get*String() variants that return nsAdoptingString. r=froydnj. 2017-07-31 14:23:50 +10:00