Commit Graph

3566 Commits (04af2a59e895042189ad09bd92d0e99a102711c2)
 

Author SHA1 Message Date
Mihai Branescu e6db667004 [fenix] For https://github.com/mozilla-mobile/fenix/issues/8653 - changed menu strings 4 years ago
mcarare ce60d6df58 [fenix] For https://github.com/mozilla-mobile/fenix/issues/8899: Set viable anchor for snackbars in both custom and normal tab 4 years ago
ValentinTimisica 5de64fa395 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/9243: Remove tabs fade in animation when pressing on Save to Collection 4 years ago
David Walsh 5a95d8c96a [fenix] For https://github.com/mozilla-mobile/fenix/issues/8652 - Allow sharing multiple bookmarks 4 years ago
Michael Comella 24a43b91fc [fenix] No issue: add related Matrix channels to README. 4 years ago
David Walsh d55c3483d0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/9177, https://github.com/mozilla-mobile/fenix/issues/8248 - Hide empty verified by block when no cert 4 years ago
Mozilla L10n Automation Bot 3442483c72 [fenix] Import l10n. 4 years ago
Severin Rudie a0193296bf [fenix] 8017 advanced autoplay controls. (https://github.com/mozilla-mobile/fenix/pull/8978)
* For https://github.com/mozilla-mobile/fenix/issues/8017: add advanced autoplay controls
4 years ago
Elise Richards 1be0825abe [fenix] For https://github.com/mozilla-mobile/fenix/issues/8592: Relocate device name in account preferences. Deactivate device name field while syncing. (https://github.com/mozilla-mobile/fenix/pull/9255) 4 years ago
Sawyer Blatz 3c3db7d3ba [fenix] For https://github.com/mozilla-mobile/fenix/issues/9136: Send all adjust properties to glean (https://github.com/mozilla-mobile/fenix/pull/9253) 4 years ago
Mugurell c187379814 [fenix] For https://github.com/mozilla-mobile/fenix/issues/8693 - Add rtl onboarding toolbar position picker images 4 years ago
Mugurell 4280884fab [fenix] For https://github.com/mozilla-mobile/fenix/issues/8693 - Add rtl onboarding theme picker images 4 years ago
Aaron Train 360c5cf08d [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/9262: Add additional waits to LibraryMenuTest (https://github.com/mozilla-mobile/fenix/pull/9263) 4 years ago
ValentinTimisica c44df2093b [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/8491: Changed toolbar background for PBM when is set to top
This change was required so that the background of the toolbar match the
homeFragment gradient
4 years ago
MickeyMoz 81986845d0 [fenix] Update Android Components version to 37.0.20200319190049. 4 years ago
Johan Lorenzo 357e8c6488 [fenix] Bug 1620190 - Run android-components bumps once a day (https://github.com/mozilla-mobile/fenix/pull/9251) 4 years ago
Mozilla L10n Automation Bot e66a727dbd [fenix] Import l10n. 4 years ago
Michael Comella b2cd47accd [fenix] No issue: pre-push: assemble everything before testing.
It's better to fail fast on pre-push hooks so devs can get feedback as
fast as possible. Assembling is faster than unit testing so we assemble
everything first before unit testing.
4 years ago
Mozilla L10n Automation Bot 27f424bc0f [fenix] Import l10n. 4 years ago
Sawyer Blatz 059c39e273 [fenix] For https://github.com/mozilla-mobile/fenix/issues/9256: Attempts to fix installation ping not being sent (https://github.com/mozilla-mobile/fenix/pull/9254) 4 years ago
Sebastian Kaspari 9303509a34 [fenix] MigrationPushRenewer: Remove ExperimentalCoroutinesApi. 4 years ago
Grisha Kruglov b707ec4a38 [fenix] Initialize storage after visual completeness
In order to eat the perceived performance costs, we initialize storage
once we're visually complete. This way, we're reducing chances of user performing
a UI action which will trigger storage init and delay said action.
4 years ago
Grisha Kruglov 51a31a42ba [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/7450: Lazy storage initialization
Make sure that we actually lazily initialize our storage layers.

With this patch applied, storage layers (history, logins, bookmarks) will be initialized when first
accessed. We will no longer block GeckoEngine init, for example, on waiting for the logins storage
to initialize (which needs to access the costly securePrefStorage).
Similarly, BackgroundServices init will no longer require initialized instances of the storage
components - references to their "lazy wrappers" will suffice.

In practice, this change changes when our storage layers are initialized in the following ways.
Currently, we will initialize everything on startup. This includes loading our megazord, as well.

With this change, init path depends on if the user is signed-into FxA or not.

If user is not an FxA user:
- on startup, none of the storage layers are initialized
- history storage will be initialized once, whenever:
  - first non-customTab page is loaded (access to the HistoryDelegate)
  - first interaction with the awesomebar
  - history UI is accessed
- bookmarks storage will be initialized once, whenever:
  - something is bookmarked, or we need to figure out if something's bookmarked
  - bookmarks UI is accessed
- logins storage will be initialized once, whenever:
  - first page is loaded with a login/password fields that can be autofilled
  - (or some other interaction by GV with the autofill/loginStorage delegates)
  - logins UI is accessed
- all of these storages will be initialized if the user logs into FxA and starts syncing data
  - except, if a storage is not chosen to be synced, it will not be initialized

If user is an FxA user:
- on startup, none of the storage layers are initialized
- sometime shortly after startup is complete, when a sync worker runs in the background, all storage
layers that are enabled to sync will be initialized.

This change also means that we delay loading the megazord until first access (as described above).
4 years ago
Aaron Train 5aad0aaf8c [fenix] No issue: Swap AVD (x86) Nexus 6 (API 25) with a Nexus6P (API 27) (https://github.com/mozilla-mobile/fenix/pull/9259)
The Nexus 6 (x86 AVD) on API 25 is causing too many instablility issues. Let’s see what happens with a Nexus 6P on API 27.
4 years ago
Gregory Mierzwinski 4b07de3b17 [fenix] Bug 1623601 - Add visual metrics tasks to nightly browsertime tests. (https://github.com/mozilla-mobile/fenix/pull/9248) 4 years ago
mcarare 777aa7f2dc [fenix] For https://github.com/mozilla-mobile/fenix/issues/8600:Increase space below left checkbox preference 4 years ago
mcarare 1a8b4ce6dd [fenix] For https://github.com/mozilla-mobile/fenix/issues/8591: Allow items in quick_action_sheet to be read by a11y services 4 years ago
mcarare 9b0a7baa73 [fenix] For https://github.com/mozilla-mobile/fenix/issues/9140: Remove drawable from title in empty state panes 4 years ago
MickeyMoz 394e1635c1 [fenix] Update Android Components version to 37.0.20200318190037. 4 years ago
Ryan Kelly 7d08e36843 [fenix] Add support for application-services autoPublish local dev workflow. 4 years ago
Arturo Mejia 8405dade26 [fenix] Remove @ObsoleteCoroutinesApi from tests 4 years ago
Arturo Mejia 397ce4da6d [fenix] No issue: Add serverConfig param to FxaWebChannelFeature 4 years ago
Arturo Mejia 51c24af724 [fenix] Update Android Components version 4 years ago
Arturo Mejia bc61f5151c [fenix] Remove @UseExperimental for usages of the flow api 4 years ago
mcarare 2e157e75fc [fenix] For https://github.com/mozilla-mobile/fenix/issues/9200: Remove star icon from empty state icon in toolbar 4 years ago
mcarare eb3eb5dea2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/8814: Change icon asset for top sites menu option 4 years ago
Mozilla L10n Automation Bot 2bf92e8e5f [fenix] Import l10n. 4 years ago
liuche 8d8e4c9775 [fenix] Bug 1621252 - Move Fenix Raptor tests to tier 1 (https://github.com/mozilla-mobile/fenix/pull/9217)
Co-authored-by: Florin Strugariu <bebe@mozilla.ro>
Co-authored-by: Johan Lorenzo <jlorenzo@mozilla.com>
4 years ago
Jonathan Almeida 061af2c380 [fenix] For https://github.com/mozilla-mobile/fenix/issues/7661: Add variant-specific schemas for deep links
In order to target specific variants of Fenix, we're adding schemas that
are specific that app in order to avoid collisions with the other
variants and with other forks of fenix that may have the same schemas.

The current schema for variants:
 - Fenix Nightly: `fenix-nightly://`
 - Fenix Beta: `fenix-beta://`
 - Everything else: `fenix://`
4 years ago
Johan Lorenzo 364400391b [fenix] write-dummy-secret.py: clean unused json logic 4 years ago
Sawyer Blatz efaf85ca4b [fenix] For https://github.com/mozilla-mobile/fenix/issues/3086: Adds settings animations (https://github.com/mozilla-mobile/fenix/pull/9187) 4 years ago
Gregory Mierzwinski a02c283a0e [fenix] Bug 1613483 - Add all Browsertime tests with visual metrics to Fenix repo. (https://github.com/mozilla-mobile/fenix/pull/9087)
* Add visual-metrics docker type.

* Add required browsertime toolchain fetches.

* Add browsertime tests for technical and visual metrics.

* Run browsertime tests in a cron task.

* Run visual metrics on all browsertime tests.

* Use spaces instead of tabs, and resolve visual-metric nits.

* Enable browsertime on pull request for testing.

* Restrict PR tests to amazon on browsertime.

* First attempt using multi_dep.

* Add a primary dependency to browsertime.

* Try by not popping.

* Debug prints.

* Make one grouping per browsertime task.

* Try without the multi_dep transform.

* Delete dependent-tasks in visual-metrics transformer.

* Update setuptools installed and copy run-on-tasks-for.

* Use get when getting run-on-tasks-for.

* Add new pinned requirements.

* Try it.

* Set run-on-tasks-for properly.

* Remove print statement.

* Remove single_dep loader, and print statements.

* Remove run-on-tasks-for testing setting.

* Restart testing, and set user to root in visual-metrics Docker.

* Remove testing settings.

* Remove fetch-content from Docker.

* Change attributes grouping method.

* Run all tests as a check.

* Undo testing changes, and fix a bad test name.
4 years ago
Christian Sadilek 30ce746bb0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/8808 https://github.com/mozilla-mobile/fenix/issues/9139: Add-on should be able to configure how to open options page 4 years ago
Edouard Oger 0ab28e9a0a [fenix] Prepare for a-c a-s upgrade 4 years ago
MickeyMoz 01872d313f [fenix] Update Android Components version to 37.0.20200317130045. 4 years ago
Sebastian Kaspari 4169924754 [fenix] Use pinned Android Components Nightly version instead of snapshots. 4 years ago
Chenxia Liu e36095eefd [fenix] Back out "Bug 1621252 - Move Fenix tests to tire 1" for failures.
This reverts commit 9fe10eba0192b36cca7511d15c3b8b84ab587ab9.
4 years ago
Severin Rudie afe685fca7 [fenix] No issue: fixes test broken by snapshot (https://github.com/mozilla-mobile/fenix/pull/9176)
* No issue: fixes test broken by snapshot

* No issue: ignore flaky tests
4 years ago
Tom Prince 529e3ae385 [fenix] Bug 1621264: Update taskgraph version. 4 years ago
Florin Strugariu c1d4b62055 [fenix] Bug 1621252 - Move Fenix tests to tire 1 4 years ago