Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] main from mozilla-mobile:main #12

Merged
merged 368 commits into from
Sep 8, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
368 commits
Select commit Hold shift + click to select a range
926daab
Import l10n.
mozilla-l10n-automation-bot Aug 5, 2022
1488e8e
For #26236: Fix breaking change from AC regarding exitImmersiveModeIf…
indurs Jul 29, 2022
624ffa7
For #26236: Update Android Components version which introduces the ap…
Mugurell Aug 5, 2022
4379b06
Import l10n.
mozilla-l10n-automation-bot Aug 6, 2022
0ed165d
Update Android Components version to 105.0.20220806154436.
MickeyMoz Aug 6, 2022
4f77d29
Import l10n.
mozilla-l10n-automation-bot Aug 7, 2022
25d2233
Update Android Components version to 105.0.20220807143114.
MickeyMoz Aug 7, 2022
9255d35
Import l10n.
mozilla-l10n-automation-bot Aug 8, 2022
1a2b357
For #26302 - Change header text height to wrap_content for autofill a…
Aug 4, 2022
06488cd
Move startup perf measurements to a background thread
badboy Jul 22, 2022
8e8ea5e
Fix #26362: Use app:lineHeight to support API Level <= 27 (#26364)
rudmannn Aug 8, 2022
8e3d64f
Update Android Components version to 105.0.20220808143406.
MickeyMoz Aug 8, 2022
db01624
For #26289 - Remove search term tab groups metrics and setting
MozillaNoah Aug 4, 2022
37745eb
Import l10n.
mozilla-l10n-automation-bot Aug 9, 2022
b3fa1b0
Update Android Components version to 105.0.20220809141528.
MickeyMoz Aug 9, 2022
29a8c33
Fixes #26377: re-open already opened recent synced tabs
MatthewTighe Aug 9, 2022
f03ee91
Close #26041: Re-set TrackingProtectionPolicy after Nimbus SDK is ini…
jonalmeida Aug 4, 2022
a77375a
For #22558 - Fix private theme bug in Tabs Tray
MozillaNoah Aug 8, 2022
2a30213
Add "manage account and devices" button to home menu in mozillaonline…
rxumoz Aug 8, 2022
f356df7
Import l10n.
mozilla-l10n-automation-bot Aug 10, 2022
4204c43
Close #26198: Add debounce to account manager syncs
rocketsroger Aug 10, 2022
d0c21c0
Close #26041: Remove un-needed Nimbus workaround
jonalmeida Aug 11, 2022
7295990
Fixes #26245: refactor the WallpaperManager as several WallpaperUseCases
MatthewTighe Aug 2, 2022
ae21e63
For #26390 Upgrade to Python3
isabelrios Aug 10, 2022
33406ac
use python 3.10
isabelrios Aug 11, 2022
580ec1d
Update Android Components version to 105.0.20220811143056. (#26440)
MickeyMoz Aug 11, 2022
9b8ffbc
Add workflow to download Nimbus early experiments
jeddai Aug 9, 2022
1ce9950
update isFirstRun to be manually set and set experiments locally on f…
jeddai Aug 9, 2022
b33abbb
change name for isFirstRun to isFirstNimbusRun and move setter to aft…
jeddai Aug 11, 2022
c268161
For #26115 - Change homescreen Show all button color according to wal…
Aug 2, 2022
e74742a
For #25602: Lowercase search engine id when recording telemetry
Mugurell Aug 11, 2022
323da3b
For #26144 refactor deleteAllHistoryTest UI test
AndiAJ Aug 5, 2022
6bab84f
For #26144 new cancelDeleteAllHistoryTest UI test
AndiAJ Aug 5, 2022
cffce10
Issue ##26361: randomize shortcut titles to avoid data overlapping
sv-ohorvath Aug 11, 2022
bbb602a
For #26308 - Add feature flag for MR onboarding
sarah541 Aug 3, 2022
a98868d
For #26412 - Remove try catch for NimbusFeatureException from FxNimbu…
gabrielluong Aug 10, 2022
b4bc391
Update Android Components version to 105.0.20220812143059.
MickeyMoz Aug 12, 2022
a28ffd7
Import l10n.
mozilla-l10n-automation-bot Aug 13, 2022
f52f6b4
Update Android Components version to 105.0.20220813143108.
MickeyMoz Aug 13, 2022
e4ee87a
Import l10n.
mozilla-l10n-automation-bot Aug 14, 2022
f6f21f9
Update Android Components version to 105.0.20220814143053.
MickeyMoz Aug 14, 2022
c9c7e2f
Import l10n.
mozilla-l10n-automation-bot Aug 15, 2022
ea4bdec
Update Android Components version to 105.0.20220815143121.
MickeyMoz Aug 15, 2022
8260702
No issue - Use the onboarding description in nimbus.fml.yaml
gabrielluong Aug 15, 2022
9baf0db
Closes #26446: add wallpaper oboarding Nimbus flag
Aug 15, 2022
85f8a1f
Close #26150: Do not show sync tabs in home when sync open tabs setti…
rocketsroger Aug 15, 2022
7d0c09f
Import l10n.
mozilla-l10n-automation-bot Aug 16, 2022
9798623
For #26037: Open shared FireFox tab from another device in Firefox br…
indurs Aug 11, 2022
0b0e31a
For #26421 - Extract synced tabs into it's own viewholder
sarah541 Aug 10, 2022
f96f846
For #26414 - Have the Pocket spocs feature as part of the homescreen …
Mugurell Aug 10, 2022
537ad92
Update Android Components version to 105.0.20220816141652.
MickeyMoz Aug 16, 2022
40ef60c
Revert "Closes #25942: use HistoryFragment to show synced history"
mavduevskiy Aug 15, 2022
db47f41
For #25985: Remove ability to click the logo to change the wallpaper
sunildev0 Aug 15, 2022
ab306f0
Fixes #26124: recent synced tab will use preview image URLs from history
MatthewTighe Jul 26, 2022
7bfd6ca
For #26423: simplify wallpaper types to single data class
MatthewTighe Aug 15, 2022
32b635d
Import l10n.
mozilla-l10n-automation-bot Aug 17, 2022
94ff169
Close #26495: Move Huawei checks to ManufacturerCodes
jonalmeida Aug 16, 2022
395c404
Update Android Components version to 105.0.20220817134040.
MickeyMoz Aug 17, 2022
0c6cf5f
For #26335: Enable sponsored shortcuts by default
Aug 5, 2022
6e18cb1
Import l10n.
mozilla-l10n-automation-bot Aug 18, 2022
765c3e0
update initial_experiments.json based on the current first-run experi…
mergify Aug 18, 2022
1f562fe
For #26335: Allow for more inflations in performance tests
Mugurell Aug 17, 2022
edff593
For #26335: Disable tests for the number of inflations.
Mugurell Aug 18, 2022
81dae89
No issue: Remove code to generate tab group size metrics
MozillaNoah Aug 16, 2022
96c8bde
For #26144 new verifySponsoredShortcutsListTest UI test
AndiAJ Aug 12, 2022
bb44bfb
Bump the gradle memory limit to 16GB.
rvandermeulen Aug 17, 2022
532156b
For #26423: add wallpaper metadata fetcher
MatthewTighe Aug 16, 2022
d7c2175
For #26074 fix failing settingsTest screen shot UI test
AndiAJ Aug 18, 2022
f5695e8
Update Android Components version to 105.0.20220818143133.
MickeyMoz Aug 18, 2022
9d4c975
For #26517 - Create wallpaper v2 feature flag
MozillaNoah Aug 18, 2022
7466d4a
Set the gradle memory limit to 12GB.
rvandermeulen Aug 18, 2022
4bb0e68
Set the gradle memory limit to 8GB.
rvandermeulen Aug 18, 2022
3434c70
Closes #26502: add isLocal parameter for history openItem telemetry e…
Aug 18, 2022
5f2ebf8
For #26528 - Add a nimbus feature flag for MR Home Onboarding Dialog
gabrielluong Aug 18, 2022
c90debf
Revert "Closes #24307: add synced history empty fragment, feature fla…
Aug 18, 2022
9d12781
Import l10n.
mozilla-l10n-automation-bot Aug 19, 2022
8e4effe
Revert "Closes #25967: add classes to support multiple viewHolders"
Aug 18, 2022
fb8d22e
Issue #26127, #26092: Ads RetryTestRule to TopSitesTest class, other …
sv-ohorvath Aug 17, 2022
862d745
Update Android Components version to 105.0.20220819133109.
MickeyMoz Aug 19, 2022
1332d40
For #26380 - Wait in tests until telemetry is recorded.
Mugurell Aug 19, 2022
c3c2a4f
For #26545 - Update the indicator and the close button of the CFR com…
Mugurell Aug 19, 2022
5950157
Add more Gradle JVM memory flags.
rvandermeulen Aug 19, 2022
8c0945d
update_android_components: don't create an empty PR if we couldn't push
jcristau Aug 19, 2022
6a7f907
For #26549 - Add Nimbus feature flag for first run onboarding page up…
gabrielluong Aug 19, 2022
cb3f620
Closes #26530: add top spacing to header in history list
Aug 19, 2022
4777f03
Import l10n.
mozilla-l10n-automation-bot Aug 20, 2022
d475c70
Update Android Components version to 105.0.20220820143102.
MickeyMoz Aug 20, 2022
c58634f
Import l10n.
mozilla-l10n-automation-bot Aug 21, 2022
77b959e
Update Android Components version to 105.0.20220821161547.
MickeyMoz Aug 21, 2022
e2f1c5f
For #26399 - Use a list of tabs for recent synced tabs success state
Aug 11, 2022
1750240
mergify: squash l10n PRs
jcristau Aug 22, 2022
4ad4937
Update Android Components version to 105.0.20220822142319.
MickeyMoz Aug 22, 2022
6d7ecb5
Let relbot update A-C on trunk (#26553)
jcristau Aug 22, 2022
620ced0
For #26579 - Remove all unused strings marked moz:removedIn <= 103
gabrielluong Aug 22, 2022
213f768
Update version.txt to 106.0b1
rvandermeulen Aug 22, 2022
fa3c83b
add about block to nimbus.fml.yaml
jeddai Aug 19, 2022
7a3a52e
Update to Android-Components 106.0.20220822190107.
MickeyMoz Aug 22, 2022
45f998e
For #26587 - Fix broken previews using Fenix Image composable
MozillaNoah Aug 22, 2022
a9b2f1c
For #26587 - Replace the color in DefaultImagePlaceholder with Firefo…
MozillaNoah Aug 22, 2022
ad1fd57
Close #26072: Don't show sync menu item until account manager is avai…
rocketsroger Aug 18, 2022
02dda42
Add updated downloader and file manager
MatthewTighe Aug 17, 2022
299f887
Add updated wallpaper use cases and activate them with feature flag.
MatthewTighe Aug 18, 2022
7944e44
Import l10n. (#26592)
mozilla-l10n-automation-bot Aug 23, 2022
43e629b
For #26398 - Filter recent synced tabs using the homescreen blocklist
Aug 12, 2022
627447a
Use parallel execution for Gradle
rvandermeulen Aug 21, 2022
e87cebc
Update to Android-Components 106.0.20220823152515.
MickeyMoz Aug 23, 2022
fd4ea5a
No issue: increase flaky tests attempts on Nightly tests
sv-ohorvath Aug 23, 2022
3f8fe42
Update to Android-Components 106.0.20220823190131.
MickeyMoz Aug 23, 2022
203d7b2
Import l10n. (#26619)
mozilla-l10n-automation-bot Aug 24, 2022
a0ebbe0
For #26401: Remove unused wallpaper metrics.
mcarare Aug 23, 2022
9fe10e8
Closes #26615 Add nimbus configuration feature flags for MR 2022
jonalmeida Aug 23, 2022
b29b504
For #26400 - Add long-press option to remove tab pickup on homescreen
Aug 17, 2022
a4fbf4c
For #26144 new address autofill UI smoke tests
AndiAJ Aug 17, 2022
c631503
For #26144 new credit card autofill UI smoke tests
AndiAJ Aug 19, 2022
9a85868
Update to Android-Components 106.0.20220824133606.
MickeyMoz Aug 24, 2022
c37cfc5
For #26605 - Clean up RecentTabViewHolder
MozillaNoah Aug 23, 2022
5854735
For #26584 - Add support to align the CFR composable inside a wider a…
Mugurell Aug 22, 2022
19831e5
For #26584 - Add vertical offset support to the CFR composable.
Mugurell Aug 22, 2022
7e6a1c7
For #26556 - Add skr and tok native/English display names
bcolsson Aug 19, 2022
9779a54
For #26604 - Add missing preview to RecentTabs
MozillaNoah Aug 23, 2022
da677dd
For #26620 - Replace the onboarding nimbus feature with MR2022 nimbus…
gabrielluong Aug 24, 2022
e1b055a
update initial_experiments.json based on the current first-run experi…
mergify Aug 24, 2022
e162fe7
Set the Gradle max heap size to 7g
rvandermeulen Aug 24, 2022
faa30e9
Import l10n. (#26636)
mozilla-l10n-automation-bot Aug 25, 2022
bf23a2a
For #18175 - Add a new total protection ETP cookies policy
Mugurell Dec 9, 2021
fc6ee3e
For #18175 - Add telemetry for cookies option in custom ETP.
Mugurell Aug 12, 2022
4286606
For #26224 - New TCP CFR popup
Mugurell Jul 28, 2022
f4b823b
For #26224 - Use the mr2022.sectionsEnabled.tcp-cfr Nimbus feature to…
Mugurell Aug 10, 2022
67a55fe
For #26224 - TCP CFR telemetry
Mugurell Jul 28, 2022
00d2a9d
For #26224 - metrics.yaml cleanup of unneeded newlines
Mugurell Aug 4, 2022
b16e691
For #26224 - Disable the TCP CFR in failing UI tests
Mugurell Aug 25, 2022
37869ec
Bug 1784122 - Add non-fission variant for Fenix perf tests.
gmierz Aug 24, 2022
e6f0e1a
Test changes.
gmierz Aug 24, 2022
b79e268
Fix missing variable.
gmierz Aug 24, 2022
f3be0ad
Fix bad line.
gmierz Aug 24, 2022
d940a17
Fix bad line 2.
gmierz Aug 24, 2022
981f3fd
Set symbol properly.
gmierz Aug 24, 2022
938067a
Undo testing changes.
gmierz Aug 24, 2022
2d99dbb
Update to Android-Components 106.0.20220825143119.
MickeyMoz Aug 25, 2022
9a64acd
For #26169 - MR Home Onboarding Dialog for upgrading users
gabrielluong Jul 25, 2022
5b083f5
For #26646 - Use unescaped typographic apostrophes instead of escaped…
Mugurell Aug 25, 2022
bd36b31
For #26608 - Update recent bookmarks homepage title
MozillaNoah Aug 23, 2022
0cd2c56
Update to Android-Components 106.0.20220825190307.
MickeyMoz Aug 25, 2022
3048a05
Import l10n. (#26654)
mozilla-l10n-automation-bot Aug 26, 2022
1c77d8a
For #26656 - Use the correct string for onboarding_home_welcome_descr…
gabrielluong Aug 26, 2022
21d3d0f
For #26190 - Update jump back in cfr logic and message
Jul 26, 2022
886a6fa
chore: Bump taskgraph to v3.0.0
JohanLorenzo Aug 24, 2022
75a148b
Update to Android-Components 106.0.20220826143117.
MickeyMoz Aug 26, 2022
f8f8b4f
Close #21702: Update host name check in add login
rocketsroger Aug 25, 2022
da06df4
Close #26666: Use correct content scale when displaying recent tab th…
rocketsroger Aug 25, 2022
6933719
For #26227: Clean up double exclamation operator in BrowserState
rocketsroger Aug 26, 2022
f6550f0
For #26668 - Use the correct string for onboarding_home_sync_title
gabrielluong Aug 26, 2022
97a346f
rename usage of action repo
jeddai Aug 25, 2022
7fff3ee
Update to Android-Components 106.0.20220826190145.
MickeyMoz Aug 26, 2022
81a95a5
Update to Android-Components 106.0.20220827143345.
MickeyMoz Aug 27, 2022
8bc9c9b
Update to Android-Components 106.0.20220828143157.
MickeyMoz Aug 28, 2022
82e86a8
Import l10n. (#26681)
mozilla-l10n-automation-bot Aug 29, 2022
d49c87f
Issue #26286: adds delete browsing data UI tests
sv-ohorvath Aug 29, 2022
890a950
For #26489 - Add synced tab pickup onboarding message
sarah541 Aug 17, 2022
cad6c64
No issue: disable TCP CFR in screenshots tests
sv-ohorvath Aug 29, 2022
9c1f48c
Update to Android-Components 106.0.20220829143136.
MickeyMoz Aug 29, 2022
853778e
For #26511: load homescreen wallpaper in blocking coroutine
MatthewTighe Aug 17, 2022
d314c11
For #26693 - Use a new ID for onboarding_home_sync_title
gabrielluong Aug 29, 2022
ab3f6b5
For #26555 - Observe and update the wallpaper before HomeScreen is vi…
Mugurell Aug 25, 2022
40cd581
Close #25919: Move UpdateFirstFrameDrawn to RecyclerView.onLayoutComp…
jonalmeida Aug 26, 2022
036b0f8
For #26696 - Enable showSynCFR for Nightly
gabrielluong Aug 29, 2022
6ad8737
Import l10n. (#26703)
mozilla-l10n-automation-bot Aug 30, 2022
22b8b87
For #26551 - Add telemetry for MR Onboarding welcome and sync dialogs.
Aug 23, 2022
5a2f9fe
update bot name
escapewindow Aug 29, 2022
d26642b
For #26093: Use `ic_menu` instead of `ic_close`
czlucius Aug 30, 2022
2d8ea17
For #26700 - URI counts will now additionally be sent in baseline
perrymcmanis144 Aug 29, 2022
38eec4f
Update to Android-Components 106.0.20220830143055.
MickeyMoz Aug 30, 2022
a719d3f
No issue: Add is Test Lab helper
AaronMT Aug 29, 2022
58b2285
Import l10n. (#26720)
mozilla-l10n-automation-bot Aug 31, 2022
2f1f6f3
update initial_experiments.json based on the current first-run experi…
mergify Aug 31, 2022
070bf5a
For #26706 - Change TopSite.containsQueryParameters as Uri extension …
Aug 30, 2022
cedb777
For #26706 - Add sponsored urls filter in BlocklistHandler
Aug 30, 2022
de7cf91
For #26450: Remove the star icon from Pocket sponsored stories
Mugurell Aug 12, 2022
310a029
Update to Android-Components 106.0.20220831143219.
MickeyMoz Aug 31, 2022
8a599bb
For #26444: Refactor HomeSectionHeader to have optional show all text.
mcarare Aug 30, 2022
02be760
For #26444: Replace SectionHeader with HomeSectionHeader for home sec…
mcarare Aug 30, 2022
186dee7
For #26444: Adapt HomeSectionHeader text colors to wallpaper.
mcarare Aug 30, 2022
7cbe730
For #26444: Adapt Pocket 'powered by' text to wallpaper.
mcarare Aug 30, 2022
6bee719
mergify: auto-merge relbot PRs that target the main branch
jcristau Aug 31, 2022
1b54a73
Update to Android-Components 106.0.20220831190128.
MickeyMoz Aug 31, 2022
58a1ae3
update initial_experiments.json based on the current first-run experi…
mergify Aug 31, 2022
7eb3278
For #26607 - Update back plating for recent Bookmarks
MozillaNoah Aug 31, 2022
0d51d2b
Closes #26214: Download wallpaper thumbnails at app startup
MatthewTighe Aug 19, 2022
2cd8a41
Closes #26213: Add wallpaper use case to load thumbnails.
MatthewTighe Aug 19, 2022
8a9c68c
Closes #26211: Download wallpapers when thumbnails clicked
MatthewTighe Aug 19, 2022
3507f12
For #26717 - Only show the MR onboarding dialog for existing users
gabrielluong Aug 30, 2022
a7b4134
Import l10n. (#26749)
mozilla-l10n-automation-bot Sep 1, 2022
b7f9457
For #26723 - Ensure wallpapers are set on the main thread
Mugurell Aug 31, 2022
93859d8
For #26723 - Fix WallpapersObserver leaking a view from HomeFragment
Mugurell Aug 31, 2022
afa6615
update initial_experiments.json based on the current first-run experi…
mergify Sep 1, 2022
df2780c
For #26754 - Avoid showing CFR if the MR onboarding is being displayed
gabrielluong Sep 1, 2022
ca0cfd7
For #26756 - Don't show Jump Back In CFR if the synced tab CFR is shown
gabrielluong Sep 1, 2022
7dbdde3
Update to Android-Components 106.0.20220901143315.
MickeyMoz Sep 1, 2022
bc6ec7a
For #26609 - Update favicon dark mode background color for recent boo…
MozillaNoah Aug 31, 2022
3033b26
Bug 1788643 - Add a nightly cron task for performance tests. (#26761)
gmierz Sep 1, 2022
c43271f
For #26739 - Display MR onboarding dialog to existing users as soon a…
gabrielluong Aug 31, 2022
9c2d472
For #26738 - Update MR onboarding with the latest illustrations
gabrielluong Sep 1, 2022
d8c881a
Import l10n. (#26779)
mozilla-l10n-automation-bot Sep 2, 2022
4dfec35
For #26774 - Attempt to show the Synced Tab CFR before the Jump Back …
gabrielluong Sep 1, 2022
b432436
For #26759 - Crash fix for UnsupportedOperationException
sarah541 Sep 1, 2022
03bc209
For #26191 - Add telemetry for jump back in onboarding message
Jul 26, 2022
67d8a2c
For #26776 - Don't dim the window when the Jump back in CFR is shown
gabrielluong Sep 2, 2022
0a2d1c6
Issue #26286: adds UI test for the Language menu
sv-ohorvath Aug 31, 2022
df9c60b
Issue #26711: Disable verifyPageMainMenuItemsTest UI test
sv-ohorvath Sep 2, 2022
0611bea
Update to Android-Components 106.0.20220902143238.
MickeyMoz Sep 2, 2022
fb0ebe4
Added secret debug menu to override the push server URL (#24170)
bendk Aug 11, 2022
25fb180
Import l10n. (#26799)
mozilla-l10n-automation-bot Sep 3, 2022
12b4197
Update to Android-Components 106.0.20220903000045.
MickeyMoz Sep 3, 2022
395ebab
Update to Android-Components 106.0.20220903143150.
MickeyMoz Sep 3, 2022
1aa5966
Import l10n. (#26806)
mozilla-l10n-automation-bot Sep 4, 2022
c7a8562
Update to Android-Components 106.0.20220904143128.
MickeyMoz Sep 4, 2022
3d1924e
Import l10n. (#26814)
mozilla-l10n-automation-bot Sep 5, 2022
26a8f02
For #26286 new home screen UI tests
AndiAJ Aug 31, 2022
2399f22
Update to Android-Components 106.0.20220905143151.
MickeyMoz Sep 5, 2022
602910b
Update to Android-Components 106.0.20220905190143.
MickeyMoz Sep 5, 2022
92f6830
Import l10n. (#26828)
mozilla-l10n-automation-bot Sep 6, 2022
e51ec14
For #26830 - Allow the Pocket stories to scroll to the edges of the s…
Mugurell Sep 6, 2022
bcfd0eb
For #12725: Upgrade compose to 1.2.1 version.
mcarare Sep 1, 2022
bd35438
For #12725: Replace removed static "set", "get" methods of ViewTreeSa…
mcarare Sep 1, 2022
d4b6bab
For #12725: Suppress UnusedMaterial3ScaffoldPaddingParameter warning.
mcarare Sep 1, 2022
b1369a5
For #26606 - Add backplating to Top Sites
MozillaNoah Aug 29, 2022
509c86b
Update to Android-Components 106.0.20220906143158.
MickeyMoz Sep 6, 2022
f9380eb
For #26797 - Add optional parameter to customize the background color…
MozillaNoah Sep 6, 2022
7c1aa01
Import l10n. (#26849)
mozilla-l10n-automation-bot Sep 7, 2022
0ed40f2
For #26796 - Fix PocketStoriesComposablesPreview
MozillaNoah Sep 6, 2022
bd06b62
For #26867 - Remove feature flag for first run onboarding updates
sarah541 Sep 7, 2022
adb7f7d
For #26731 - First run onboarding updates
sarah541 Aug 31, 2022
1eba805
Closes #26870: remove layer behind wallpaper thumbnails
MatthewTighe Sep 7, 2022
b7317d7
Update to Android-Components 106.0.20220907220702.
MickeyMoz Sep 7, 2022
86b62af
For #26777 - Part 1: Rename SyncCFRPresenter to HomeCFRPresenter
gabrielluong Sep 7, 2022
812f073
For #26777 - Part 2: Refactor the Jump Back In onboarding CFR to use …
gabrielluong Sep 7, 2022
dedc770
update initial_experiments.json based on the current first-run experi…
mergify Sep 8, 2022
316e495
Import l10n.
mozilla-l10n-automation-bot Sep 8, 2022
231ef74
For #26844: Update ktlint to 0.47.0.
mcarare Sep 6, 2022
6b4d636
For #26844: Replace deprecated disabled_rules with ktlint_disabled_ru…
mcarare Sep 6, 2022
0f908db
For #26844: Enable trailing commas rules.
mcarare Sep 6, 2022
9490fdf
For #26844: Rename CFRPopupFullscreenLayout class to conform to filen…
mcarare Sep 7, 2022
481b365
For #26844: Add ktlint baseline.
mcarare Sep 7, 2022
ca88c8c
For #26844: Ensure consistent usage of a newline at the end of each f…
mcarare Sep 7, 2022
de38ada
For #26869 - Enable TCP by default starting with v. 106
Mugurell Sep 8, 2022
49bef5d
Closes #26858: Remove unused nimbus engine-settings total-cookie-prot…
Amejia481 Sep 7, 2022
5358e9b
Closes #26858: Remove unused nimbus engine-settings tabs-prioritizati…
Amejia481 Sep 7, 2022
fd96263
Closes #26858: Remove unused nimbus engine-settings tabs-prioritizati…
Amejia481 Sep 8, 2022
9ed3e8e
Bug 1788643 - Enable nightly-test cron on fenix.
gmierz Sep 6, 2022
3081488
For #26502: Add time group and private extras in history telemetry
rocketsroger Sep 7, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
15 changes: 8 additions & 7 deletions .cron.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,18 +12,19 @@ jobs:
when:
- {hour: 5, minute: 0}
- {hour: 17, minute: 0}
- name: nightly-test
job:
type: decision-task
treeherder-symbol: Nt
target-tasks-method: nightly-test
when:
- {hour: 5, minute: 0}
- name: fennec-production
job:
type: decision-task
treeherder-symbol: fennec-production
target-tasks-method: fennec-production
when: [] # Force hook only
- name: bump-android-components
job:
type: decision-task
treeherder-symbol: bump-ac
target-tasks-method: bump_android_components
when: [{hour: 15, minute: 30}]
- name: screenshots
job:
type: decision-task
Expand All @@ -35,4 +36,4 @@ jobs:
type: decision-task
treeherder-symbol: legacy-api-ui
target-tasks-method: legacy_api_ui_tests
when: [{hour: 10, minute: 30}]
when: [{hour: 10, minute: 30}]
9 changes: 8 additions & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
[*.{kt,kts}]
# Disabling rules that were added in the latest versions of ktlint
# tracking here: https://github.com/mozilla-mobile/fenix/issues/4861
disabled_rules=import-ordering

ktlint_disabled_rules=import-ordering

ij_kotlin_allow_trailing_comma_on_call_site=true
ij_kotlin_allow_trailing_comma=true

[*]
insert_final_newline = true
27 changes: 8 additions & 19 deletions .experimenter.yaml
Original file line number Diff line number Diff line change
@@ -1,15 +1,4 @@
---
engine-settings:
description: Contains a set of settings for controlling the web engine configurations.
hasExposure: true
exposureDescription: ""
variables:
tabs-prioritization-enabled:
type: boolean
description: "If true, enables tabs prioritization feature."
total-cookie-protection-enabled:
type: boolean
description: "If true, enables the total cookie protection in all browsing modes."
homescreen:
description: The homescreen that the user goes to when they press home or new tab.
hasExposure: true
Expand Down Expand Up @@ -44,6 +33,14 @@ messaging:
triggers:
type: json
description: "A collection of out the box trigger expressions. Each entry maps to a valid JEXL expression.\n"
mr2022:
description: Features for MR 2022.
hasExposure: true
exposureDescription: ""
variables:
sections-enabled:
type: json
description: This property provides a lookup table of whether or not the given section should be enabled.
nimbus-validation:
description: A feature that does not correspond to an application feature suitable for showing that Nimbus is working. This should never be used in production.
hasExposure: true
Expand All @@ -58,14 +55,6 @@ nimbus-validation:
settings-title:
type: string
description: The title of displayed in the Settings screen and app menu.
pocket-sponsored-stories:
description: A feature showing sponsored stories in between the other Pocket recommended stories on homescreen.
hasExposure: true
exposureDescription: ""
variables:
enabled:
type: boolean
description: "If true, the Pocket stories shown on homescreen should contain sponsored stories also."
search-term-groups:
description: A feature allowing the grouping of URLs around the search term that it came from.
hasExposure: true
Expand Down
13 changes: 7 additions & 6 deletions .github/PULL_REQUEST_TEMPLATE
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,14 @@

### QA
<!-- Before submitting the PR, please address each item -->
- [ ] **QA Needed**
- [x] **QA Needed**

### To download an APK when reviewing a PR:
1. click on Show All Checks,
2. click Details next to "Taskcluster (pull_request)" after it appears and then finishes with a green checkmark,
3. click on the "Fenix - assemble" task, then click "Run Artifacts".
4. the APK links should be on the left side of the screen, named for each CPU architecture
### To download an APK when reviewing a PR (after all CI tasks finished running):
1. Click on `Checks` at the top of the PR page.
2. Click on the `firefoxci-taskcluster` group on the left to expand all tasks.
3. Click on the `build-debug` task.
4. Click on `View task in Taskcluster` in the new `DETAILS` section.
5. The APK links should be on the right side of the screen, named for each CPU architecture.

### GitHub Automation
<!-- Do not add anything below this line -->
Expand Down
13 changes: 6 additions & 7 deletions .github/workflows/sync-strings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ jobs:
steps:
- name: "Discover Fenix Beta Version"
id: fenix-beta-version
uses: mozilla-mobile/fenix-beta-version@2.0.0
uses: mozilla-mobile/fenix-beta-version@4.1.0
- name: "Skip non-beta versions"
uses: andymckay/cancel-action@0.2
if: ${{ steps.fenix-beta-version.outputs.fenix-beta-version == '' }}
if: ${{ steps.fenix-beta-version.outputs.beta_version == '' }}
- name: "Checkout Master Branch"
uses: actions/checkout@v2
with:
Expand All @@ -28,7 +28,7 @@ jobs:
uses: actions/checkout@v2
with:
path: beta
ref: "releases_v${{ steps.fenix-beta-version.outputs.fenix-beta-version }}.0.0"
ref: "releases_v${{ steps.fenix-beta-version.outputs.beta_version }}.0.0"
- name: "Sync Strings"
uses: mozilla-mobile/sync-strings-action@1.0.1
with:
Expand All @@ -39,7 +39,6 @@ jobs:
with:
token: ${{ secrets.GITHUB_TOKEN }}
path: beta
branch: automation/sync-strings-${{ steps.fenix-beta-version.outputs.major-beta-version }}
title: "Sync Strings from main to releases_${{steps.fenix-beta-version.outputs.fenix-beta-version}}.0"
body: "This (automated) PR syncs strings from `main` to `releases_${{steps.fenix-beta-version.outputs.fenix-beta-version}}.0.0`"
labels: needs:review
branch: automation/sync-strings-${{ steps.fenix-beta-version.outputs.beta_version }}
title: "Sync Strings from main to releases_${{steps.fenix-beta-version.outputs.beta_version}}.0"
body: "This (automated) PR syncs strings from `main` to `releases_${{steps.fenix-beta-version.outputs.beta_version}}.0.0`"
39 changes: 39 additions & 0 deletions .github/workflows/update-nimbus-experiments.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/

name: "Update Nimbus Experiments"

on:
schedule:
- cron: '*/30 * * * *'
workflow_dispatch: {}

jobs:
update-nimbus-experiments:
name: "Update Nimbus Experiments"
runs-on: ubuntu-latest
steps:
- name: "Checkout Main Branch"
uses: actions/checkout@v2
with:
path: fenix
ref: main
- name: "Update Experiments JSON"
id: update-experiments-json
uses: mozilla-mobile/update-experiments@v1
with:
repo-path: fenix
output-path: app/src/main/res/raw/initial_experiments.json
experimenter-url: https://experimenter.services.mozilla.com/api/v6/experiments/?is_first_run=true
app-name: fenix
- name: Create Pull Request
uses: peter-evans/create-pull-request@v3
with:
token: ${{ secrets.GITHUB_TOKEN }}
path: fenix
branch: automation/update-nimbus-experiments
commit-message: "update initial_experiments.json based on the current first-run experiments in experimenter"
title: "Update initial experiments JSON for Nimbus"
body: "This (automated) PR updates the initial_experiments.json on the `main` branch"
delete-branch: true
124 changes: 53 additions & 71 deletions .mergify.yml
Original file line number Diff line number Diff line change
@@ -1,101 +1,83 @@
queue_rules:
- name: default
conditions:
- status-success=pr-complete
- or:
- status-success=complete-pr
- and:
# For more context, see "Auto Merge" rules down below
- status-success=complete-push
- or:
- and:
- base~=^releases[_/].*
- or:
- head~=^automation/sync-strings-\d+
- head~=^relbot/fenix-\d+
- and:
- base=main
- head~=^relbot/AC-Nightly-.+
pull_request_rules:
- name: Resolve conflict
conditions:
- conflict
actions:
comment:
message: This pull request has conflicts when rebasing. Could you fix it @{{author}}? 🙏
- name: MickeyMoz - Auto Merge
- name: Android-Components bump - Auto Merge
conditions:
- author=MickeyMoz
- status-success=pr-complete
- files~=(Gecko.kt|AndroidComponents.kt)
- and:
- files=buildSrc/src/main/java/AndroidComponents.kt
- -files~=^(?!buildSrc/src/main/java/AndroidComponents.kt).+$
- author=github-actions[bot]
- status-success=complete-push
- or:
- and:
- base=main
- head~=^relbot/AC-Nightly-.+
- and:
- base~=^releases[_/].*
- head~=^relbot/fenix-\d+
actions:
review:
type: APPROVE
message: MickeyMoz 💪
message: 🚢
queue:
method: rebase
name: default
rebase_fallback: none
- name: L10N - Auto Merge
conditions:
- author=mozilla-l10n-automation-bot
- status-success=pr-complete
- files~=(strings.xml|l10n.toml)
- and:
- files~=^(l10n.toml|app/src/main/res/values[A-Za-z-]*/strings\.xml)$
# /!\ The line above doesn't prevent random files to be changed alongside
# l10n ones. That's why the additional condition exists below. For more
# information: https://docs.mergify.com/conditions/#how-to-match-lists
- -files~=^(?!(l10n.toml|app/src/main/res/values[A-Za-z-]*/strings\.xml)).+$
- or:
- and:
- author=mozilla-l10n-automation-bot
- base=main
- head=import-l10n
- status-success=complete-pr
- and:
- author=github-actions[bot]
- base~=^releases[_/].*
- head~=^automation/sync-strings-\d+
- status-success=complete-push
# Taskcluster only runs on git-push events because github-actions[bot] is not considered
# a collaborator, so pull request events are triggered. That said, github-actions[bot]
# doesn't create the PR on a separate fork (unlike mozilla-l10n-automation-bot). That's
# why git-push events are taken into account
actions:
review:
type: APPROVE
message: LGTM 😎
queue:
method: rebase
name: default
rebase_fallback: none
- name: Release automation (Old)
conditions:
- base~=releases[_/].*
- author=github-actions[bot]
# Listing checks manually beause we do not have a "push complete" check yet.
- check-success=build-android-test-debug
- check-success=build-debug
- check-success=build-nightly-simulation
- check-success=lint-compare-locales
- check-success=lint-detekt
- check-success=lint-ktlint
- check-success=lint-lint
- check-success=signing-android-test-debug
- check-success=signing-debug
- check-success=signing-nightly-simulation
- check-success=test-debug
- check-success=ui-test-x86-debug
- files~=(AndroidComponents.kt)
actions:
review:
type: APPROVE
message: 🚢
queue:
method: rebase
name: default
rebase_fallback: none
delete_head_branch:
force: false
- name: Release automation (New)
conditions:
- base~=releases[_/].*
- author=github-actions[bot]
# Listing checks manually beause we do not have a "push complete" check yet.
- check-success=build-android-test-beta
- check-success=build-android-test-debug
- check-success=build-beta-firebase
- check-success=build-debug
- check-success=build-nightly-simulation
- check-success=lint-compare-locales
- check-success=lint-detekt
- check-success=lint-ktlint
- check-success=lint-lint
- check-success=signing-android-test-beta
- check-success=signing-beta-firebase
- check-success=signing-nightly-simulation
- check-success=test-debug
- check-success=ui-test-x86-beta
- files~=(AndroidComponents.kt)
actions:
review:
type: APPROVE
message: 🚢
queue:
method: rebase
method: squash
name: default
rebase_fallback: none
delete_head_branch:
force: false
- name: Needs landing - Rebase
conditions:
- check-success=pr-complete
- check-success=complete-pr
- label=pr:needs-landing
- "#approved-reviews-by>=1"
- -draft
Expand All @@ -108,8 +90,8 @@ pull_request_rules:
rebase_fallback: none
- name: Needs landing - Squash
conditions:
- check-success=pr-complete
- label=pr:needs-landing-squashed
- check-success=complete-pr
- label=pr:needs-landing-squashed
- "#approved-reviews-by>=1"
- -draft
- label!=pr:work-in-progress
Expand Down
Loading