Commit Graph

40 Commits (a04ab155f58f7cd492b9d72841ffe988aa09cae5)

Author SHA1 Message Date
Colin Lee 3aeaac9459 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/589: Add sample unit tests for a component 5 years ago
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.
5 years ago
Sebastian Kaspari e3d9e80252 [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/444: Adapt version code for aarch64 to follow order: X86 > aarch64 > ARM. 5 years ago
Colin Lee 12701ada25 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/354: Overflow menu for multitasking in current session 5 years ago
Jeff Boek da12c7410a [fenix] Adds build date to the about page 5 years ago
Colin Lee b3e1b4bc0a [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/401: Resolve known leak and install LeakCanary 5 years ago
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.
5 years ago
Sebastian Kaspari be4781d500 [fenix] Introduce aarch64 flavor and publish nightly build. 5 years ago
Emily Kager 5a7b905b28 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/449 - Adds Basic About Page with Dated Version Name 5 years ago
Colin Lee 03b9dad02d [fenix] Enable Proguard plus optimizations for release 5 years ago
Colin Lee d6e79694f8 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/351 Create home screen component for multitasking 5 years ago
Emily Kager 8e2ddbefd0 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/403 Use Fragments for Navigation, Add Toolbar to HomeActivity 5 years ago
Emily Kager 19e77bbb4d [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/378 - Creates Library Fragment UI and adds resources 5 years ago
Jonathan Almeida 48e606a407 [fenix] WIP: Integrate feature-customtabs component 5 years ago
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>
5 years ago
Sebastian Kaspari b3d56e5720 [fenix] Move architecture/mvi code to separate gradle module. 5 years ago
Sebastian Kaspari 8ce521e39a [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/263: Integrate service-glean component. 5 years ago
Emily Kager 2db2d21c4e [fenix] Part of https://github.com/mozilla-mobile/fenix/issues/288 - Set up basic settings menu 5 years ago
Christian Sadilek 19e5a6d480 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/264: Integrate feature-contextmenu component 5 years ago
Christian Sadilek 074244e182 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/265: Integrate feature-prompts component 5 years ago
Colin Lee ecbfa2bcfc [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/290: Integrate new Fenix architecture 5 years ago
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. 5 years ago
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.
5 years ago
Christian Sadilek 07fd0494a2 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/266 - Integrate feature-downloads component 6 years ago
Grisha Kruglov 5bfa084eb6 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/270: Integrate browser-storage-sync for history storage and toolbar autocompletion 6 years ago
Colin Lee d59ae83a6e [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/127: Add architecture classes 6 years ago
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.
6 years ago
Emily Kager efc495b1e0 [fenix] Adds toolbar with autocomplete and menu to BrowserFragment 6 years ago
Jeff Boek b87e93ed12 [fenix] Adds missing licenses 6 years ago
Jeff Boek 5639c641a0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/141 - wires up toolbar and awesomebar 6 years ago
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
6 years ago
Jonathan Almeida 87af876489 [fenix] Use support-ktx for Lifecycle.addObservers 6 years ago
Jeff Boek cb5f85a774 [fenix] For https://github.com/mozilla-mobile/fenix/issues/131 - Loads mozilla.org in the browser fragment 6 years ago
Emily Kager d1b27a0661 [fenix] Implement Navigation, Add Search Fragment, Add Browser Fragment 6 years ago
Mitchell Hentges 250cb01215 [fenix] Adds schedule_nightly_graph.py 6 years ago
Mitchell Hentges 8247234e84 [fenix] Adds schedule_nightly_graph.py 6 years ago
Jeff Boek 9bf595ec9a [fenix] For https://github.com/mozilla-mobile/fenix/issues/150 - Adds the search bar 6 years ago
Colin Lee b76a058d3e [fenix] Fix buildSrc dependencies and androidX usages 6 years ago
Colin Lee e7b7b307a9 [fenix] Re-add automation folder; support multiple arch builds 6 years ago
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>
6 years ago