Sebastian Kaspari
64ae21d78b
[components] Issue https://github.com/mozilla-mobile/android-components/issues/2374 : (Merge day) browser-engine-gecko-beta (66) -> browser-engine-gecko-release (66).
2019-03-21 10:00:53 +01:00
Arturo Mejia
2f7fa2366d
[components] Closes https://github.com/mozilla-mobile/android-components/issues/2127 and https://github.com/mozilla-mobile/android-components/issues/2351 : Integrating store to site permissions
...
feature flow.
2019-03-19 14:49:43 -04:00
Arturo Mejia
509556dee9
[components] Moving captureThumbnail from EngineSession to EngineView.
2019-03-13 10:33:47 -04:00
Sebastian Kaspari
f3bce57be0
[components] browser-engine-gecko-*: Explicitly set autofill flag.
2019-02-21 12:50:47 -05:00
Sebastian Kaspari
0e221d7f88
[components] Issue https://github.com/mozilla-mobile/android-components/issues/2087 : Update to GeckoView Nightly 67.0.20190220040540.
2019-02-20 13:50:04 -05:00
Arturo Mejia
b84ab929c5
[components] Closes https://github.com/mozilla-mobile/android-components/issues/1472 : Adding support for JavaScript confirm dialogs.
2019-02-11 10:39:19 -05:00
Dmitry Borodin
640b16f232
[components] Closes https://github.com/mozilla-mobile/android-components/issues/1028 : Add x86 servo build variant
2019-02-07 13:47:21 +01:00
Sebastian Kaspari
1650a04cb8
[components] (Merge day) browser-engine-gecko-beta (65) -> browser-engine-gecko-release (65).
2019-01-30 15:20:42 +01:00
Arturo Mejia
640327f0f3
[components] Making activeMatchOrdinal zero based in GeckoEngineSession
2019-01-28 20:41:56 -05:00
Arturo Mejia
dadac1d1b0
[components] Closes https://github.com/mozilla-mobile/android-components/issues/1473 : Adding support for pop-up dialog when opening a new window
...
for GeckoEngine.
2019-01-23 20:24:44 -05:00
Arturo Mejia
ceaa77c0a7
[components] Closes https://github.com/mozilla-mobile/android-components/issues/1771:Adding support for single choice items with sub-menus group
2019-01-21 13:02:05 -05:00
Christian Sadilek
3d2ba10d9e
[components] Closes https://github.com/mozilla-mobile/android-components/issues/1714 : Support enabling tracking protection for session type
2019-01-16 13:26:32 -05:00
Arturo Mejia
d65452df54
[components] Refactoring PromptsFeature
2019-01-16 10:32:29 -05:00
Arturo Mejia
136cfacf1c
[components] Closes https://github.com/mozilla-mobile/android-components/issues/1471 : Add support for text prompts dialogs.
2019-01-16 10:32:29 -05:00
Sebastian Kaspari
1a971da296
[components] Closes https://github.com/mozilla-mobile/android-components/issues/1681 - Add ClipboardSuggestionProvider for providing URL suggestions from clipboard.
2019-01-15 18:52:17 +01:00
Arturo Mejia
c6130f8df7
[components] Closes https://github.com/mozilla-mobile/android-components/issues/1530 : Add support for html input datetime-local and time
...
for GeckoEngine.
2019-01-14 12:57:55 -05:00
Arturo Mejia
f3b43b529d
[components] Closes https://github.com/mozilla-mobile/android-components/issues/1469 : Added support for input type color.
2019-01-14 09:47:48 -05:00
Arturo Mejia
0a79d8a79f
[components] Closes https://github.com/mozilla-mobile/android-components/issues/1470 : Add support for Authentication dialogs.
2019-01-11 14:24:07 -05:00
Mitchell Hentges
8fd19cdf3a
[components] Moves description to be part of project.ext
2019-01-11 10:08:32 +01:00
Mitchell Hentges
3ee4d96a84
[components] Reads componentsVersion from .buildconfig.yml
2019-01-11 10:08:32 +01:00
Christian Sadilek
bf7b90e3c1
[components] Closes https://github.com/mozilla-mobile/android-components/issues/1645 : Default behaviour for window requests in engine-gecko
2019-01-03 21:03:17 -05:00
Arturo Mejia
b6f3932e86
[components] Closes https://github.com/mozilla-mobile/android-components/issues/1468 : Adding support for html input types file for GeckoEngine.
2018-12-21 22:20:52 -05:00
Sebastian Kaspari
af3cbeafb0
[components] Issue https://github.com/mozilla-mobile/android-components/issues/1396 : CustomTabsService: Implement mayLaunchUrl()
2018-12-20 13:42:53 +01:00
Sebastian Kaspari
7647c16b8f
[components] Refactor EngineSessionHolder to keep a reference to an EngineSession or EngineSessionState.
...
The main change here is that EngineSessionHolder can now hold an EngineState and this state
is used when we need to create an EngineSession (which will clear the state). This has the
following advantages:
* When restoring we can just attach the EngineState and do not need to create the
EngineSession immediately. With that we do not load all the EngineSessions and everything
at once. Initially only the selected EngineSession will be created and loaded. That will
make the restore faster and use less resources when restoring a lot of sessions.
* (Not in this commit, for a follow-up) It allows us to close EngineSession instances and
just keep the EngineState around until we need the EngineSession again. That's something
we could do in low memory situations or when there are just too many sessions/tabs open
to be performant (e.g. only keep the last recently used EngineSession instances around).
2018-12-19 11:30:07 +01:00
Sebastian Kaspari
1ce704b087
[components] (Merge day) browser-engine-gecko-beta (64) -> browser-engine-gecko-release (64)
2018-12-17 23:52:01 -05:00
Arturo Mejia
8f46429f5f
[components] Closes https://github.com/mozilla-mobile/android-components/issues/1436 : Add support for html input type date for GeckoEngine.
2018-12-12 18:04:57 -05:00
Arturo Mejia
c3dcbdf31e
[components] Closes https://github.com/mozilla-mobile/android-components/issues/1435 : Add support for alert popup for GeckoEngine.
2018-12-12 00:58:06 -05:00
Christian Sadilek
97d21898b9
[components] Cleanup: GeckoEngineSessionTests incorrectly referring to WebView
2018-11-30 14:08:59 -05:00
Lina Cambridge
c4a70391a2
[components] Wire up the history tracking delegate for GeckoView Nightly.
2018-11-30 11:17:36 +01:00
Arturo Mejia
23d17a6fed
[components] Closes https://github.com/mozilla-mobile/android-components/issues/1434 : Add support for choice html elements for GeckoEngine
2018-11-28 10:50:35 -05:00
Sebastian Kaspari
f279d6b621
[components] Closes https://github.com/mozilla-mobile/android-components/issues/1491 : Close underlying GeckoSession when GeckoEngineSession is getting closed.
2018-11-27 19:27:05 -05:00
Arturo Mejia
cc546897aa
[components] Closes https://github.com/mozilla-mobile/android-components/issues/1446 : Giving correct parameters to guessFileName when a file name is null in Gecko Release/nightly/beta
2018-11-22 09:15:13 +01:00
Christian Sadilek
d988d12c1c
[components] Closes https://github.com/mozilla-mobile/android-components/issues/1383 : App crash caused by invalid URI in GeckoSession
2018-11-21 13:40:26 -05:00
Arturo Mejia
6bef8371a1
[components] Closes https://github.com/mozilla-mobile/android-components/issues/1333 : Implementing onCrash in Gecko Release/nightly/beta
2018-11-20 14:41:05 -05:00
Arturo Mejia
2ba2c5b4eb
[components] Closes https://github.com/mozilla-mobile/android-components/issues/1339 : Add scroll behavior support for full screen pages on SystemEngineView.
2018-11-20 10:35:40 -05:00
ali-abdullah
89f3263d12
[components] included buildSrc in ktlint and detekt checks
2018-11-16 12:40:04 +01:00
Sebastian Kaspari
4fcc11ef9b
[components] Issue https://github.com/mozilla-mobile/android-components/issues/404 : Build with and target SDK 28 (+ update support libraries)
...
* Build with and target SDK 28.
* Use Robolectric 4.0-alpha-3.
* Update support libraries to 28.0.0.
* .travis.yml: Update platform version.
2018-11-15 18:12:42 +01:00
Christian Sadilek
e34c22f81b
[components] Closes https://github.com/mozilla-mobile/android-components/issues/1305 : Upgrade to Kotlin 1.3.0 and Coroutines 1.0.1
2018-11-09 09:26:47 +01:00
Christian Sadilek
e7bc2e35b3
[components] Closes https://github.com/mozilla-mobile/android-components/issues/1157 : Add API for permission requests
2018-11-08 20:01:26 +01:00
Grisha Kruglov
cf425901f9
[components] Use cancel(throwable) instead of completeExceptionally
2018-11-07 13:04:17 -08:00
Grisha Kruglov
1d92f12ebc
[components] Switch HistoryStorage to use Deferred results and suspend functions
...
Underlying HistoryStorage implementations might be blocking on IO (Rust Places, room),
or migth be non-blocking (in-memory). A Deferred return type for get* methods makes
it convenient to wrap both regular and `async` operations. Use of 'suspend' functions
serves the same role for write* methods.
This change makes it obvious at the engine call-site that the underlying implementation
might suspend, at which point we can wrap calls in `runBlocking` or use another coroutine builder.
2018-11-05 17:27:42 -08:00
Arturo Mejia
0cc70eea7d
[components] Closes https://github.com/mozilla-mobile/android-components/issues/1205 : Adding support for using SystemEngineView and
...
GeckoEngineView in a CoordinatorLayout
2018-11-05 14:06:51 +01:00
Grisha Kruglov
3898dbaba9
[components] Allow setting of historyTrackingDelegate on an Engine instance
2018-10-26 15:42:19 -07:00
Christian Sadilek
944f9bc375
[components] Issue https://github.com/mozilla-mobile/android-components/issues/1083 : Improved test fix to be independent of post order
2018-10-25 16:30:13 -04:00
Sebastian Kaspari
53b3d1a71f
[components] Update repository information in README files.
2018-10-25 15:37:46 +02:00
Christian Sadilek
ba150c3ddf
[components] Closes https://github.com/mozilla-mobile/android-components/issues/1083 : Flaky test on engine-gecko-[beta|nightly]
2018-10-25 14:21:43 +02:00
Christian Sadilek
1b4d44c35e
[components] Closes https://github.com/mozilla-mobile/android-components/issues/1106 : Enhance RequestInterceptor to load alternative URL
2018-10-25 10:11:23 +02:00
Sebastian Kaspari
9e17b84339
[components] Simplify build configuration.
2018-10-24 10:21:12 +02:00
Sebastian Kaspari
0422a86f46
[components] Issue https://github.com/mozilla-mobile/android-components/issues/1135 : (Merge day) browser-engine-gecko-beta (63) -> browser-engine-gecko-release (63).
2018-10-24 09:56:10 +02:00
Christian Sadilek
4df2e8240d
[components] Add missing annotations to gecko-engine-* tests
2018-10-23 19:11:42 +02:00