Commit Graph

1295 Commits (1f633edd7d4436f20ead4ba657b1284b94cca0c6)

Author SHA1 Message Date
Brais Gabín 1f633edd7d For #23046 - Align detekt config between Fenix and Android Components
Co-authored-by: Gabriel Luong <gabriel.luong@gmail.com>
2 years ago
Arturo Mejia bfeceb562d For #24224: Send telemetry events related to the messaging framework 2 years ago
mcarare 1b00141d78 For #24148: Update tests for tracking protection metrics. 2 years ago
mcarare cb14837bc6 For #24098: Update tests for tabs tray metrics. 2 years ago
Sebastian Kaspari 834d0ee12d Issue #22489: Remove "Fennec to Fenix" migration code 2 years ago
Jonathan Almeida f953c5ec94 For #24220 and #24223: Connect GleanPlumb messages with the new tab ui card.
Co-authored-by: Jonathan Almeida <jalmeida@mozilla.com>
2 years ago
Elise Richards 0b981dde5f
For #23503: Respect studies and telemetry prefs when manually opting in to studies (#23955)
* For #23503: Respect studies pref and telemetry enabled pref when manually opting in to studies

* Add button to snackbar in nimbus secret settings that allows user to go directly to their data collection prefs

* Remove refactoring

Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2 years ago
mike a 61d1ec2eff Closes #23517: add a check to handleDeleteAbnormal() test to also verify
removal of items inside abnormal list
2 years ago
mike a ee79ad629e Closes #23517: updated the tests 2 years ago
mike a 9aa613c443 Closes #23517: history items are not being removed after deletion 2 years ago
Christian Sadilek 8b595fa30c Closes #24407: Allow query parameters in AMO installation URLs 2 years ago
Gabriel Luong 48635fb031 For #24114 - Check feature settings to show and hide home screen sections 2 years ago
Gabriel Luong 4f3e891484 For #24114 - Refactor ext/HomeFragmentStateTest to ext/AppStateTest 2 years ago
Gabriel Luong 15d6d34a01 For #24114 - Change all HomeFragment[Store|State|Action] usage to App[Store|State|Action] in existing tests 2 years ago
Gabriel Luong 6ae4f9b4c5 For #24114 - Refactor HomeFragmenStoreTest to AppStoreTest 2 years ago
Arturo Mejia 55c707a412 Closes #24305: Remove false wallpaper NPE Sentry report 2 years ago
Grigory Kruglov fc39c187cd For #23697: Treat text/x-moz-url mime type clipboard text as url
It seems like this is the MIME type we're getting from the clipboard in
certain scenarios, e.g. after copying a link from Chrome or Gmail on
some devices.
2 years ago
Noah Bond 161b971aa6 For #24286 - Create new test for synced tabs error mapping 2 years ago
mcarare a9bb913653 For #19929: Use AC extension functions for window insets compat. 2 years ago
Roger Yang ed71b8a92c Close #12717: Add bookmark search 2 years ago
Gabriel Luong 221ce814ef For #24235 - Remove Tip from HomeFragmentStore 2 years ago
Gabriel Luong 788b83bfaa For #24229 - Remove unused MigrationTipProvider 2 years ago
Gabriel Luong a6c8f8b313 For #24252 - Rename destructive attribute to textWarning 2 years ago
Gabriel Luong 779660f615 For #24246 - Refactor Tab from HomeFragmentStore 2 years ago
Roger Yang d45543ec40 Close #14313: Always add copy to clipboard action in share actions 2 years ago
Gabriel Luong c9a47d08a8 For #24130 - Change Shortcuts setting to toggle the display of Top Sites 2 years ago
Alexandru2909 c1431c5c12 For #22189 - Replace app name with 'Firefox' for Sync strings 2 years ago
Grigory Kruglov 7ca7190199 Bump Android-Components version to 100.0.20220309001717 2 years ago
Gabriel Luong 56022546f2 For #23893 - Add telemetry for Contile services 2 years ago
mcarare 597cc84a76 For #23399: Add tabs tray multi-select telemetry. 2 years ago
Arturo Mejia 1c66804c0b Add remote wallpapers 2 years ago
Alexandru2909 19d1e227ed For #23936 - Show dialog on credit card delete 2 years ago
mcarare 47077fe2ec For #21743: Use isNumericAddress to validate Ipv4 and Ipv6 for SDK>=29. 2 years ago
Gabriel Luong a6b5ab6726 For #24006 - Return a null change payload if the new top sites list is larger than the old 2 years ago
MatthewTighe 9b4a85942d fixes #23981: open download function and override for test 2 years ago
Sarah541 a222ea521d
For #23821 - Add telemtry for RecentlyVisted Homepage (#23909)
Add test

Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: Ryan VanderMeulen <rvandermeulen@mozilla.com>
2 years ago
Roger Yang 77c2ad90b4 Close #13336: Open bookmark in current tab if browsing mode is not private or previous fragment is not home 2 years ago
Gabriel Luong d71e31188f For #23888 - Replace @color/white_color with @color/fx_mobile_[icon|text]_color_oncolor
@color/white_color and @color/fx_mobile_[icon|text]_color_oncolor are equivalent
2 years ago
Roger Yang d1c0e9bf9b Revert "For #13336: Open bookmarks in current tab (#23169)"
This reverts commit e73deb23ac.
2 years ago
MatthewTighe 2cc9ca3773 for #23069: add blocklist middleware for home 2 years ago
Noah Bond 15c58b7261 For #23808 - Add secret setting for enabling Task Continuity feature 2 years ago
Alexandru2909 5153cee0e0 For #22189 - Replace the 'Firefox' word in all strings with placeholder 2 years ago
Gabriel Luong f47a428f44
For #23771 - Set correct destructive text color for card editor error messages (#23803)
Co-authored-by: tristan-jea <>
Co-authored-by: Tristan <99796140+tristan-jea@users.noreply.github.com>
2 years ago
Noah Bond bd4742004c For #19942 - Add support for sticky headers to the synced tabs list 2 years ago
Roger Yang 7dc969103b No issue: Renew/remove metrics set to expire in March 2022 2 years ago
Gabriel Luong 37683531e7 For #23456 ⁃ Use lifecycleScope in TopSiteItemViewHolder 2 years ago
Roger Yang 7d8bad05cd Close #23694: Add telemetry for history search 2 years ago
Mugurell efc57762f6 For #22722 - Rename CrashReporterFragment to CrashContentView
Rename in a separate patch for git to not merge this to previous changes and in
such think that the the old file was deleted and a new one was created.
2 years ago
Mugurell bc59ede073 For #22722 - Reacting to the crashed flag
Whenever the ".crashed" property of the currently displayed
TabSessionState -> EngineState is true we will show an in-app crash reporter
with the usual close tab / restore tab options and also the option to report
all current non-fatal crashes to Mozilla if the setting for sending the crash
reports is enabled in app settings.
This closely mimics the previous crash reporter UI but there might be some
subtle differences stemming from migrating to using a ComposeView.

Whenever the ".crashed" property of the currently displayed
TabSessionState -> EngineState is false we will set the in-app crash reporter
to have a View.GONE visibility effectively removing it from the layout.

The functionality for receiving the non-fatal crashes from the AC CrashReporter
through an Intent is still kept and these crashes will be persisted in memory
until the user closes / restores a tab and so also makes a decision about
sending or not these crashes.

Currently more tabs can crash following just one since more share the same
process and as such there is no way to differentiate between them or link a
certain Crash to a certain tab.
They will all be acted upon at once from any tab the user chooses to close or
restore.
2 years ago
Grigory Kruglov a42018f124 Convert recently closed tabs code to use light-weight TabState
To lighten-up our memory usage and startup performance, all of the RecentlyClosed
machinery was converted to use a light-weight TabState - specifically, it's missing
EngineSessionState, which is expensive to obtain during startup, and potentially
very costly to keep in-memory.

When we actually need EngineSessionState (at the point of restoration of a tab), we
read and rehydrate it using provided storage implementation.
2 years ago