MozLando
f15ed775f6
[components] Merge https://github.com/mozilla-mobile/android-components/pull/6165
...
6165: Closes https://github.com/mozilla-mobile/android-components/issues/6162 : Provide API to speculatively create engine session r=pocmo a=csadilek
See https://github.com/mozilla-mobile/android-components/issues/6162#issuecomment-594093161 .
Another advantage of decoupling this from `speculativeConnect` is that we can also handle private sessions. Applied to all 3 engine variants.
Co-authored-by: Christian Sadilek <christian.sadilek@gmail.com >
2020-03-05 18:01:46 +00:00
Christian Sadilek
03cbd104b4
[components] Closes https://github.com/mozilla-mobile/android-components/issues/6162 : Provide API to speculatively create engine session
2020-03-05 11:39:06 -05:00
Sebastian
368fde8f01
[components] Closes https://github.com/mozilla-mobile/android-components/issues/6180 : Update browser-engine-gecko to GeckoView 74 RC2.
2020-03-05 17:32:52 +01:00
Simon Chae
100239143b
[components] Closes https://github.com/mozilla-mobile/android-components/issues/6018 : Do not load url during link if session is restored
2020-03-02 14:28:48 -05:00
Roger Yang
1af7864fad
[components] Closes https://github.com/mozilla-mobile/android-components/issues/4021 : Use save image candidate be used with video and audio elements
2020-02-28 11:20:16 -05:00
Jonathan Almeida
e219b970db
[components] Closes https://github.com/mozilla-mobile/android-components/issues/6061 : Complete callback on push subscription failures
2020-02-25 01:57:26 -05:00
Severin Rudie
00f4dfb880
[components] For https://github.com/mozilla-mobile/android-components/issues/6027 , https://github.com/mozilla-mobile/fenix/issues/8411 : remove deprecated Gecko autoplay runtime setting
2020-02-21 15:41:50 -08:00
Severin Rudie
af2f06b699
[components] For https://github.com/mozilla-mobile/android-components/issues/6027 , https://github.com/mozilla-mobile/fenix/issues/8411 : add support for autoplay site perms + fix related crash
2020-02-21 11:41:59 -08:00
Sawyer Blatz
7736829c1c
[components] Fixes https://github.com/mozilla-mobile/android-components/issues/5978 : Ensures captureThumbnail always executes callback
2020-02-18 16:00:06 -08:00
MickeyMoz
a7d7f1578c
[components] Update GeckoView (release) (20200218-140918)
2020-02-18 14:15:45 +00:00
Severin Rudie
5b868c9ca0
[components] For https://github.com/mozilla-mobile/fenix/issues/5695 : adds '{app} Search' to text selection context menu
2020-02-14 08:40:46 -08:00
Jonathan Almeida
5669499412
[components] Issue https://github.com/mozilla-mobile/android-components/issues/5873 : (Merge day) browser-engine-gecko-beta (73) -> browser-engine-gecko (73)
2020-02-12 14:57:31 -05:00
MozLando
2cdbebd3ba
[components] Merge https://github.com/mozilla-mobile/android-components/pull/5877
...
5877: Closes https://github.com/mozilla-mobile/android-components/issues/5875 : onTitleChange blocking on history storage write r=grigoryk,pocmo a=csadilek
Looking through other call-sites, this seems save to move to an IO thread esp., as it writes to storage. We also already have a custom scope in the engine session which I am using here.
Co-authored-by: Christian Sadilek <christian.sadilek@gmail.com >
2020-02-11 15:10:11 +00:00
Christian Sadilek
97a8b9b896
[components] Closes https://github.com/mozilla-mobile/android-components/issues/5875 : onTitleChange blocking on history storage write
2020-02-10 17:20:43 -05:00
Manuel Martin
e8224ba25b
[components] WebExtensions refactor
2020-02-10 11:18:50 +01:00
Sawyer Blatz
f0f6d47247
[components] For https://github.com/mozilla-mobile/android-components/issues/2689 : Refactors Error Pages to allow images
...
Co-authored-by: James Willcox <snorp@snorp.net >
Co-authored-by: Agi Sferro <agi@sferro.dev >
2020-01-21 11:18:14 -08:00
MozLando
404862af84
[components] Merge https://github.com/mozilla-mobile/android-components/pull/5642
...
5642: Closes https://github.com/mozilla-mobile/android-components/issues/5632 https://github.com/mozilla-mobile/android-components/issues/4699 Improve tracking protection use cases to delete individual exceptions. r=csadilek a=Amejia481
Co-authored-by: Arturo Mejia <arturomejiamarmol@gmail.com >
2020-01-21 00:20:49 +00:00
Christian Sadilek
70570d5ac2
[components] Issue https://github.com/mozilla-mobile/android-components/issues/4470 : Wire up API for page action support
...
- This is basically just a copy of our browser action API, with some
refactoring to make some types and methods generic
2020-01-20 17:41:21 -05:00
Arturo Mejia
29a6c7a3d7
[components] Closes https://github.com/mozilla-mobile/android-components/issues/5632 https://github.com/mozilla-mobile/android-components/issues/4699 Improve tracking protection use cases to delete
...
individual exceptions.
2020-01-19 09:11:36 -05:00
Michael Droettboom
ec12190a6c
[components] Use glean gradle plugin for internal a-c uses
2020-01-08 09:27:04 -05:00
Sebastian Kaspari
37639409e6
[components] Issue https://github.com/mozilla-mobile/android-components/issues/5502 : (Merge day) browser-engine-gecko-beta (72) -> browser-engine-gecko (72).
2020-01-08 10:48:54 +01:00
Sebastian Kaspari
b359bb966f
[components] Regenerate metrics.md.
2019-12-18 16:46:05 +01:00
Roger Yang
7aca9473f1
[components] Closes https://github.com/mozilla-mobile/android-components/issues/5243 : Split AppLinksFeature into feature and interceptor
2019-12-17 15:57:16 -05:00
Christian Sadilek
c2187e32f2
[components] Issue https://github.com/mozilla-mobile/android-components/issues/4500 : Wire up AddonManager -> Engine
2019-12-16 16:23:38 -05:00
Christian Sadilek
12d68f202e
[components] Issue https://github.com/mozilla-mobile/android-components/issues/4500 : Add API for installing/uninstalling third-party extensions
2019-12-11 16:57:12 -05:00
Sebastian Kaspari
63b2e7a68f
[components] Issue https://github.com/mozilla-mobile/android-components/issues/5214 : (Merge day) browser-engine-gecko-beta (71) -> browser-engine-gecko (71)
2019-12-09 18:49:45 +01:00
Roger Yang
069ab4e551
[components] Closes https://github.com/mozilla-mobile/android-components/issues/5229 : Remove the Need to Have Atleast One Engine Observer to Load URI
2019-12-03 17:03:36 -05:00
Roger Yang
60e1084ff7
[components] For https://github.com/mozilla-mobile/android-components/issues/5127 : Add Debugging Code to Help Determine Crash Cause
2019-11-29 14:52:48 -05:00
Christian Sadilek
a0e1448c48
[components] Closes https://github.com/mozilla-mobile/android-components/issues/5090 : Wire up GeckoView action delegate for BrowserActions
2019-11-21 13:24:43 -05:00
MozLando
2f44751796
[components] Merge https://github.com/mozilla-mobile/android-components/pull/5107
...
5107: Use minus offset for vertical clipping. r=pocmo a=hiikezoe
After bug 1586144 the area which is initially covered by the dynamic toolbar
is outside of the ICB so that we need to use minus offsets.
https://bugzilla.mozilla.org/show_bug.cgi?id=1586144
Co-authored-by: Hiroyuki Ikezoe <hiroyuki.ikezoe@gmail.com >
2019-11-21 11:59:19 +00:00
Hiroyuki Ikezoe
aa6b283279
[components] Use minus offset for vertical clipping.
...
After bug 1586144 the area which is initially covered by the dynamic toolbar
is outside of the ICB so that we need to use minus offsets.
https://bugzilla.mozilla.org/show_bug.cgi?id=1586144
2019-11-20 19:23:33 +09:00
MozLando
d09d5c0e09
[components] Merge https://github.com/mozilla-mobile/android-components/pull/5066
...
5066: Add setDynamicToolbarMaxHeight API r=pocmo a=hiikezoe
Co-authored-by: Hiroyuki Ikezoe <hiroyuki.ikezoe@gmail.com >
2019-11-20 10:00:39 +00:00
Roger Yang
ac7d92a5f9
[components] Closes https://github.com/mozilla-mobile/android-components/issues/4950 : Enable Launching URL in Third Party Application
2019-11-16 22:12:58 -05:00
Hiroyuki Ikezoe
97f3a75121
[components] Add setDynamicToolbarMaxHeight API
2019-11-15 07:31:54 +09:00
Christian Sadilek
74f6c0b741
[components] Closes https://github.com/mozilla-mobile/android-components/issues/4935 : Tracking protection state not updated on browser session
2019-11-14 17:14:17 -05:00
Christian Sadilek
c59be790ad
[components] Closes https://github.com/mozilla-mobile/android-components/issues/4682 : Add support for browser.tabs.remove
2019-11-05 13:04:30 -05:00
Christian Sadilek
8777fc0c62
[components] Closes https://github.com/mozilla-mobile/android-components/issues/4553 : Migrate WindowFeature to browser-state
2019-10-31 15:31:50 -04:00
Arturo Mejia
dbba062375
[components] Close issue https://github.com/mozilla-mobile/android-components/issues/4876 : Fix tracking protection not working properly on
...
gecko-beta and gecko-stable.
2019-10-29 11:50:44 -04:00
Arturo Mejia
1907b7b929
[components] For issue https://github.com/mozilla-mobile/android-components/issues/4839 : Update tracking protection policies.
2019-10-26 10:48:57 -04:00
Arturo Mejia
a1571c8c9c
[components] Issue https://github.com/mozilla-mobile/android-components/issues/4781 : (Merge day) browser-engine-gecko-beta (70) ->
...
browser-engine-gecko (70)
2019-10-24 14:51:52 -04:00
Christian Sadilek
a5cc73dd18
[components] Closes https://github.com/mozilla-mobile/android-components/issues/4749 : Fix for bug 1522829
2019-10-17 18:44:40 -04:00
Lina Cambridge
c64f248f76
[components] Pass redirect source and target flags to history tracking delegates.
...
There's some confusion in `GeckoEngineSession` about redirect flags.
The `VISIT_REDIRECT_SOURCE` and `VISIT_REDIRECT_SOURCE_PERMANENT` flags
that we get from GeckoView's history delegate are for the redirect
_source_, not the visit type. They indicate if the URL passed to
`onVisited` is redirecting _to_ another URL, most likely because the
server returned an HTTP 3xy status code with a `Location` header.
Rust Places decides whether to mark the URL as hidden based on
these flags.
`VISIT_REDIRECT_{PERMANENT, TEMPORARY}`, however, indicate if the
URL passed to `onVisited` is the _target_ of a redirect (in other
words, the page that's _in_ the `Location` header). These get
translated into `VisitType` flags, which Rust Places stores as the
visit transition type. These two flags don't affect whether a URL
is hidden.
Note that, in a redirect chain, the middle links are both sources and
targets. For example, in "mozilla.org" -> "www.mozilla.org" ->
"www.mozilla.org/en-US", "www.mozilla.org" is both a redirect target
(since "mozilla.org" redirected to it), and a source (it redirected
to "www.mozilla.org/en-US").
See https://github.com/mozilla-mobile/fenix/issues/3526 .
2019-10-11 21:41:40 -07:00
Christian Sadilek
115a665afc
[components] Closes https://github.com/mozilla-mobile/android-components/issues/4681 : Support observing engine state changes for web extensions
2019-10-09 16:57:40 -04:00
Denys M
b95c932f81
[components] For https://github.com/mozilla-mobile/android-components/issues/4460 . Fix detekt warning about license in project files.
2019-09-24 01:01:03 +04:00
Christian Sadilek
40088163c6
[components] Closes https://github.com/mozilla-mobile/android-components/issues/4297 : Make web extension feature logic reusable
2019-09-18 16:05:48 -04:00
Arturo Mejia
f90f380cbc
[components] Closes https://github.com/mozilla-mobile/android-components/issues/4349 : Align default tracking protection policies with
...
Firefox Desktop policies.
2019-09-10 01:45:14 -04:00
Mihai Adrian
ce30121287
[components] Merge branch 'master' into 1444
2019-09-05 18:55:27 +03:00
Sebastian Kaspari
d31f9dfaa5
[components] Closes https://github.com/mozilla-mobile/android-components/issues/4280 : Use universal GeckoView build in browser-engine-gecko.
2019-09-04 15:42:12 +02:00
Sebastian Kaspari
d64c979432
[components] Issue https://github.com/mozilla-mobile/android-components/issues/4278 : (Merge day) browser-engine-gecko-beta (69) -> browser-engine-gecko-release (69)
2019-09-03 19:22:10 +02:00
Arturo Mejia
6e7ef89243
[components] Closes https://github.com/mozilla-mobile/android-components/issues/4190 : Decouple safe browsing api from the tracking protection.
2019-08-26 21:44:53 -04:00