Colin Lee
49d735a2aa
[fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/675 : Integrate Adjust SDK (for Greenfield flavor)
2019-03-01 12:57:59 -06:00
Arturo Mejia
ade773f5d3
[fenix] Adding support for Site Permissions.
2019-02-28 13:32:08 -08:00
Colin Lee
ecccfb7a1d
[fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/745 : Integrate Browser-Icons component for favicons
2019-02-28 13:31:44 -08:00
Grisha Kruglov
5767a3d756
[fenix] Issue https://github.com/mozilla-mobile/fenix/issues/418 : Basic Firefox Accounts integration
...
This patch integrates relevant a-c components, and updates the current Preferences
UI to allow signing-in and displaying basic account information (email, displayName).
Currently there's no Accounts UI, and so singing out or otherwise interacting with the
account isn't possible.
2019-02-27 18:07:05 -05:00
Grisha Kruglov
0898d23c69
[fenix] Issue https://github.com/mozilla-mobile/fenix/issues/309 : Consume Fenix megazord; enable Rust logging
2019-02-27 18:07:05 -05:00
Sebastian Kaspari
5279c3edef
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/698 : Create product flavors for Fennec transition.
...
* greenfield (pure Fenix without anything added)
* firefoxNightly (To replace Firefox Nightly)
* firefoxBeta (To replace Firefox Beta)
* firefoxRelease (To replace Firefox Release)
For now it will be a bit annoying to have all those flavors. But once the transition has been
successfully completed we can start to tear them down again.
Once GeckoView universal builds are available we can get rid of the "abi" dimension.
If this is going to slow down the CI process then I might look into parallelizing the build
or potentially introducing a taskcluster CI setup (if that makes sense).
2019-02-27 13:02:44 -06:00
Colin Lee
ba417f393f
[fenix] Limit Raptor to debug and special builds
2019-02-26 11:26:58 -06:00
Sawyer Blatz
6a6ab3a60b
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/622 : Adds Glide ( https://github.com/mozilla-mobile/fenix/pull/623 )
2019-02-21 09:38:00 -08:00
Colin Lee
3aeaac9459
[fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/589 : Add sample unit tests for a component
2019-02-20 09:20:40 -08:00
Colin Lee
45d61ca51f
[fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/541 : Crash on Home Screen
...
The Android Lifecycle Architecture component does not have fine-grained enough lifecycle event callbacks to safely manage Rx subscriptions in Fragment lifecycles. Added autodispose to simplify.
2019-02-16 19:40:39 -08:00
Sebastian Kaspari
e3d9e80252
[fenix] Issue https://github.com/mozilla-mobile/fenix/issues/444 : Adapt version code for aarch64 to follow order: X86 > aarch64 > ARM.
2019-02-14 10:19:40 -06:00
Colin Lee
12701ada25
[fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/354 : Overflow menu for multitasking in current session
2019-02-14 10:14:57 -06:00
Jeff Boek
da12c7410a
[fenix] Adds build date to the about page
2019-02-13 13:20:12 -06:00
Colin Lee
b3e1b4bc0a
[fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/401 : Resolve known leak and install LeakCanary
2019-02-13 09:37:13 -08:00
Sebastian Kaspari
16db6131e3
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/472 : Integrate feature-session-bundling component.
...
This will take care of saving and restoring the (`SessionManager`) state.
2019-02-13 09:35:45 -08:00
Sebastian Kaspari
be4781d500
[fenix] Introduce aarch64 flavor and publish nightly build.
2019-02-13 08:59:31 -08:00
Emily Kager
5a7b905b28
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/449 - Adds Basic About Page with Dated Version Name
2019-02-12 16:04:01 -08:00
Colin Lee
03b9dad02d
[fenix] Enable Proguard plus optimizations for release
2019-02-12 14:20:06 -08:00
Colin Lee
d6e79694f8
[fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/351 Create home screen component for multitasking
2019-02-09 15:52:10 -06:00
Emily Kager
8e2ddbefd0
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/403 Use Fragments for Navigation, Add Toolbar to HomeActivity
2019-02-08 12:57:38 -08:00
Emily Kager
19e77bbb4d
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/378 - Creates Library Fragment UI and adds resources
2019-02-06 08:04:04 -08:00
Jonathan Almeida
48e606a407
[fenix] WIP: Integrate feature-customtabs component
2019-02-05 17:30:51 -08:00
Jeff Boek
5ae5a5e410
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/146 & Closes https://github.com/mozilla-mobile/fenix/issues/147 : Integrates find in page
...
Co-authored-by: Sawyer Blatz <sdblatz@gmail.com>
2019-02-01 23:00:37 -08:00
Sebastian Kaspari
b3d56e5720
[fenix] Move architecture/mvi code to separate gradle module.
2019-02-01 09:45:55 -06:00
Sebastian Kaspari
8ce521e39a
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/263 : Integrate service-glean component.
2019-01-31 09:04:15 -08:00
Emily Kager
2db2d21c4e
[fenix] Part of https://github.com/mozilla-mobile/fenix/issues/288 - Set up basic settings menu
2019-01-30 14:29:17 -08:00
Christian Sadilek
19e5a6d480
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/264 : Integrate feature-contextmenu component
2019-01-30 15:14:35 -06:00
Christian Sadilek
074244e182
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/265 : Integrate feature-prompts component
2019-01-30 14:25:58 -06:00
Colin Lee
ecbfa2bcfc
[fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/290 : Integrate new Fenix architecture
2019-01-30 13:44:58 -06:00
Sebastian Kaspari
96ae28521f
[fenix] Issue https://github.com/mozilla-mobile/fenix/issues/267 : Integrate lib-crash component and upload crash reports to sentry and socorro.
2019-01-30 09:11:15 -06:00
Grisha Kruglov
d5849dcca3
[fenix] Use abiFilter in product flavour definitions to filter for the supported architectures
...
This fixes a regression from https://github.com/mozilla-mobile/fenix/pull/294
That patch adds a dependency which loads some native libraries. Those native libs are
shipped for a variety of architectures. Specifically, there are versions of aarch64 and armv7.
What seems to happen is that since those libraries are loaded first (GV is lazily initialized
after history stuff), and since aarch64 versions of these libs is chosen by the native loader,
consequent native loads select for the same abi type. aarch64 version of libmozglue isn't there,
loader fails to find it and we crash.
Being explicit with the abiFilter in the product flavour definitions strips out aarch64 app-services
libs from the apk. When they're loaded first, armv7 versions are picked (since we don't have any other
ones), and everything works correctly afterwards.
Another way to achieve the same result would be to exclude arm64 libs via packagignOptions directive:
packagingOptions { exclude "lib/arm64-v8a/**" }
... but that's a less flexible approach in the longer term.
2019-01-29 16:37:48 -08:00
Christian Sadilek
07fd0494a2
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/266 - Integrate feature-downloads component
2019-01-29 14:42:07 -06:00
Grisha Kruglov
5bfa084eb6
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/270 : Integrate browser-storage-sync for history storage and toolbar autocompletion
2019-01-29 14:40:59 -06:00
Colin Lee
d59ae83a6e
[fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/127 : Add architecture classes
2019-01-28 15:07:48 -06:00
Sebastian Kaspari
d0a53d512a
[fenix] Add application id suffix for debug builds.
...
This makes it a bit more pleasant to work with devices that also have the Nightly builds installed.
2019-01-28 10:33:08 -08:00
Emily Kager
efc495b1e0
[fenix] Adds toolbar with autocomplete and menu to BrowserFragment
2019-01-24 14:39:51 -08:00
Jeff Boek
b87e93ed12
[fenix] Adds missing licenses
2019-01-24 14:13:28 -08:00
Jeff Boek
5639c641a0
[fenix] For https://github.com/mozilla-mobile/fenix/issues/141 - wires up toolbar and awesomebar
2019-01-24 14:13:28 -08:00
Jeff Boek
699b4e6a02
[fenix] For https://github.com/mozilla-mobile/fenix/issues/141 - Adds autocomplete ot the search screen
...
- Adds convenience extensions to Context and Fragment
- Imports more components from Android Components
2019-01-24 14:13:28 -08:00
Jonathan Almeida
87af876489
[fenix] Use support-ktx for Lifecycle.addObservers
2019-01-24 09:25:46 -08:00
Jeff Boek
cb5f85a774
[fenix] For https://github.com/mozilla-mobile/fenix/issues/131 - Loads mozilla.org in the browser fragment
2019-01-18 15:47:19 -08:00
Emily Kager
d1b27a0661
[fenix] Implement Navigation, Add Search Fragment, Add Browser Fragment
2019-01-15 14:08:37 -08:00
Mitchell Hentges
250cb01215
[fenix] Adds schedule_nightly_graph.py
2019-01-14 13:09:17 -08:00
Mitchell Hentges
8247234e84
[fenix] Adds schedule_nightly_graph.py
2019-01-14 13:09:17 -08:00
Jeff Boek
9bf595ec9a
[fenix] For https://github.com/mozilla-mobile/fenix/issues/150 - Adds the search bar
2019-01-12 17:09:28 -06:00
Colin Lee
b76a058d3e
[fenix] Fix buildSrc dependencies and androidX usages
2019-01-07 16:20:22 -06:00
Colin Lee
e7b7b307a9
[fenix] Re-add automation folder; support multiple arch builds
2019-01-07 15:06:15 -06:00
Jeff Boek
06f1bf6471
[fenix] Initializes Android project
...
Co-authored-by: Colin Lee <mncolinlee@gmail.com>
Co-authored-by: Sawyer Blatz <sdblatz@gmail.com>
Co-authored-by: Emily Kager <emilykager@gmail.com>
2018-12-07 15:25:38 -05:00