Commit Graph

3314 Commits (e9c9154b3316e0fe6efc1902ea086e6fff8c0b69)

Author SHA1 Message Date
Tiger Oakes a491a5ea39 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13357: Validate PWA manifest folder 4 years ago
Tiger Oakes 1e0ce43f5a [fenix] For https://github.com/mozilla-mobile/fenix/issues/13176: Remove race condition for shortcuts (https://github.com/mozilla-mobile/fenix/pull/13815) 4 years ago
Jonathan Almeida edc4f0eb32 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13293: Show Add To Collections after tabs load 4 years ago
Kainalu Hagiwara 441da66585 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13405 - Use toolbar location relative to the whole screen instead of window. 4 years ago
codrut.topliceanu 742913932a [fenix] For https://github.com/mozilla-mobile/fenix/issues/13390 - Fix for stuck readerMode appearance controls 4 years ago
Shen 573e3b2761 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12976 - Show infinity symbol in the tab counter when the count is greater than 99 4 years ago
Kainalu Hagiwara ed9b029a99 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11935 - Move BrowserThumbnails to BrowserFragment. 4 years ago
Sawyer Blatz 928c37f8b2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11531: Fixes some issues with default event not firing 4 years ago
Kainalu Hagiwara 260849c518 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13329 - Remove tab history feature flag. 4 years ago
Kainalu Hagiwara 63c90afba3 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13016 - Only scroll to current page in tab history after the initial layout. 4 years ago
Kainalu Hagiwara e17c4e5f90 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13424 - Fix detekt config and warnings. 4 years ago
Mugurell 38ac83b87a [fenix] For https://github.com/mozilla-mobile/fenix/issues/12857 - Use Collection title when sharing tabs collection
Avoided passing the subject for sharing a collection of tabs in the ShareData
object since ShareData is part of a web standard.
4 years ago
Arturo Mejia f4fccae7cb [fenix] For issue https://github.com/mozilla-mobile/fenix/issues/7620: Add support for external download managers 4 years ago
Kainalu Hagiwara 6bdb31ddd8 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12926 - Add back button to menu. 4 years ago
Sebastian Kaspari 0f7251593e [fenix] Validate deep links. 4 years ago
Jonathan Almeida 9ff6729e7a [fenix] Update Android Components and fix breaking tests 4 years ago
Kirill Rakhman 48f47193a0 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/8043 Hook up AwesomeBarView.setOnEditSuggestionListener 4 years ago
Matthew Finkel 8038199cb0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13361: Prevent Sentry usage behind isSentryEnabled 4 years ago
Jeff Boek 5b442c99c8 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13053 - Handles common dismiss interactions 4 years ago
Jeff Boek 06c70edf54 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13052 - Bumps feature flag to Nightly builds as well 4 years ago
Jeff Boek 4898f0edfc [fenix] For https://github.com/mozilla-mobile/fenix/issues/13052 - When opening a new tab pre-open search 4 years ago
Jeff Boek f4d01f85fe [fenix] For https://github.com/mozilla-mobile/fenix/issues/13325 - Positions toolbar according to user preference 4 years ago
ankur 0ff90accee [fenix] For https://github.com/mozilla-mobile/fenix/pull/13301, https://github.com/mozilla-mobile/fenix/issues/13038: hide overflow menu for all bookmark items in selected mode 4 years ago
Sebastian Kaspari 2875338740 [fenix] Simplify build variants to just: debug, nightly, beta and release.
Co-authored-by: Johan Lorenzo <jlorenzo@mozilla.com>
4 years ago
Emily Kager a429f0482b [fenix] For https://github.com/mozilla-mobile/fenix/issues/13298 - Make private tabs in tabs tray not long clickable (https://github.com/mozilla-mobile/fenix/pull/13316) 4 years ago
ekager a42bb3c9de [fenix] For https://github.com/mozilla-mobile/fenix/issues/6313 - Removes unused browser animations, improve delayed paint interactions 4 years ago
Tiger Oakes 5049ed496d [fenix] For https://github.com/mozilla-mobile/fenix/issues/11903: Fix private custom tabs (https://github.com/mozilla-mobile/fenix/pull/13327) 4 years ago
Jeff Boek 4f119b055d [fenix] Wires up controller, store and interactor. (https://github.com/mozilla-mobile/fenix/pull/13324)
* For https://github.com/mozilla-mobile/fenix/issues/13320 - Wires up the search store, controller and interactor for the new search experience

* For https://github.com/mozilla-mobile/fenix/issues/13323 - Navigates to new search experience from the browser when enabled
4 years ago
Jeff Boek 08967f0051 [fenix] Progress on new search experience with Toolbar and Awesomebar placeholders (https://github.com/mozilla-mobile/fenix/pull/13314)
* For https://github.com/mozilla-mobile/fenix/issues/13272 - Adds the ToolbarView to the SearchDialogFragment

* For https://github.com/mozilla-mobile/fenix/issues/13273 - Replaces container dependency with context in AwesomebarView

* For https://github.com/mozilla-mobile/fenix/issues/13276 - Hacks together the awesomebar and toolbar in the new search experience
4 years ago
Michael Comella d11908ce34 [fenix] For https://github.com/mozilla-mobile/fenix/issues/4132: remove BrowserPerformanceTestActivity & usages. 4 years ago
Kainalu Hagiwara 87fdd035c0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12831 - Disable SwipeRefreshLayout while swiping a bookmark. 4 years ago
Kainalu Hagiwara 6e65d78609 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12906 - Fix swipe-to-delete bookmark folder. 4 years ago
Hakkı Kaan Çalışkan 3c4b386aab [fenix] For https://github.com/mozilla-mobile/fenix/issues/12585: Close tab tray menu on orientation changes 4 years ago
ekager ff022c2dcf [fenix] No issue: Change first paint feature flag to nightly/debug 4 years ago
ekager af14e3d6e2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/6313 - On first load, hides engineView until firstContentfulPaint 4 years ago
Jeff Boek 5b99bf33a1 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13052 - Creates new dialog fragment for search and puts it behind a feature flag 4 years ago
Kainalu Hagiwara 9b80ad8560 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13235 - Add haptic feedback when long pressing forward button. 4 years ago
ekager 4fbb2e2fbb [fenix] For https://github.com/mozilla-mobile/fenix/issues/13179 - Ensure we only dismiss share prompt once 4 years ago
ekager 591cd111e7 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13221 - Update global ETP to include PBM 4 years ago
Tiger Oakes 686f0087e5 [fenix] Don't init glean in unit tests (https://github.com/mozilla-mobile/fenix/pull/13100) 4 years ago
ekager db174e64d8 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11610 - Fire sign in event for other types of auth events 4 years ago
ekager 7fbd592e45 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11280 - Adds FxA Signed Up Leanplum Event 4 years ago
Jeff Boek f342d1bf31 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13229 - Cache deviceId for reuse 4 years ago
Elise Richards 1e7d4c3e80 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10261: PWA Telemetry (https://github.com/mozilla-mobile/fenix/pull/11859)
* Add PWA events to metrics.

Track events for add to homescreen and install.

Map PWA facts to events

* Map component facts to local metrics

Add events pings to fragments

Supress long method for events

Move install event to AC and collect facts

Retrieve fg and bg events from Facts. Do not track intent fg/bg events, only views

* Allow onPause in base fragment to send telemetry for PWA in the external app fragment. Track foreground and bg locally in fenix, and route install and home screen taps from AC facts

* Rebase
4 years ago
Tiger Oakes 6468af8c5b [fenix] For https://github.com/mozilla-mobile/fenix/issues/13140: Use concept-menu for saved logins menu (https://github.com/mozilla-mobile/fenix/pull/13143) 4 years ago
Shen bfb617eed9 [fenix] For https://github.com/mozilla-mobile/fenix/issues/9619 hide overflow menu for all history items in selected mode 4 years ago
Michael Comella 19abae1155 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12802: add StorageStats glean metrics. 4 years ago
Tiger Oakes db14fef0d3 [fenix] Renamed Metrics to Event 4 years ago
Tiger Oakes 6d95c7aab0 [fenix] Moved MetricsService to its own file 4 years ago
Tiger Oakes f1575249d1 [fenix] Move MetricController to its own file 4 years ago
Kainalu Hagiwara f2c24c516f [fenix] For https://github.com/mozilla-mobile/fenix/issues/13127 - Make sure tabPreview is added after browserLayout. 4 years ago
ekager c040c5ffa6 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13117 - Don't show add to collections button in private tabs tray 4 years ago
Tiger Oakes e1a2dc51c8 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/12522: Reuse exceptions code (https://github.com/mozilla-mobile/fenix/pull/13047) 4 years ago
ekager 6e5ade7b2c [fenix] For https://github.com/mozilla-mobile/fenix/issues/13135 - Replace about top header with Firefox Daylight 4 years ago
Kainalu Hagiwara f84b9e5c55 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12888 - Add highlight to current page in tab history. 4 years ago
Mihai Branescu dd5ed3fa87 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11498/https://github.com/mozilla-mobile/fenix/issues/11499 - added/fixed unit tests 4 years ago
Mihai Branescu 0c18983da3 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11498 - removed SignIn ViewHolder and unified with the Error one 4 years ago
Mihai Branescu 331c042339 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11499 - replaced string for no tabs available 4 years ago
Mihai Branescu 5338c21474 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11498 - add Sync tabs error view (including sign-in CTA) 4 years ago
Mugurell 854065ea5a [fenix] For https://github.com/mozilla-mobile/fenix/issues/13037 - Use email to sign in to fxa if device has no camera
App can be installed on devices with no camera modules. Like Android TV boxes.
Will skip presenting the option to sign in by scanning a qr code in this case
and default to login with email and password.
4 years ago
ekager c84bf4ea74 [fenix] For https://github.com/mozilla-mobile/fenix/issues/6846 - Don't show ToolbarPopupWindow if nothing to show 4 years ago
Mihai Eduard Badea 11baf289f3 [fenix] For issue https://github.com/mozilla-mobile/fenix/issues/12400 - Refresh swiped collection tab view
Item is now refreshed by calling notifyDataSetChanged on the adapter when the last tab from the collection has been swiped away and the user cancels the deletion by pressing the cancel button from the dialog.
Also added a "wasSwiped" flag to onCollectionRemoveTab in order to check if the tab was deleted from a swipe action and not by pressing the "X" button.
4 years ago
Tiger Oakes 1b2723089c [fenix] Fix suggestions, extract layout for tab history 4 years ago
Tiger Oakes 135a3a607a [fenix] For https://github.com/mozilla-mobile/fenix/issues/12887: Use ListAdapter to diff history 4 years ago
ekager 2da8330f19 [fenix] No issue: Adds sameAs function for TopSiteList AdapterItem 4 years ago
ekager 86081e11d1 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11690 - Add contentsSameAs to avoid rebind of items in SessionControlAdapter 4 years ago
Tiger Oakes a2d4efd120 [fenix] For https://github.com/mozilla-mobile/fenix/issues/7992: Use favicon style from AC (https://github.com/mozilla-mobile/fenix/pull/12608) 4 years ago
Tiger Oakes c56392c5ec [fenix] Use uplifted addon date code 4 years ago
jhugman 0d4c4122a7 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11664 — Fixup MissingResourceExceptions being thrown in exotic Locales (https://github.com/mozilla-mobile/fenix/pull/13124)
Our kotlin code is not catching the `MissingResourceException` in the `LeanplumMetricsService` which results in the app crashing when the locale isn't known by the device.

Catches the exception, and falls back to the ISO 639 language code. This isn't a great solution, because ISO 639 isn't especially stable.

In practice however this is almost certainly never going to be a problem because Leanplum isn't going to be supported in such exotic locales.

In this case, using the ISO 639 language code allows the error message to be more informative.
4 years ago
ekager a863afc6c1 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13117 - Hide save to collection button for private tabs in tab tray 4 years ago
mcarare 812e635a69 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12565: Remove activity from DefaultTabTrayController constructor. 4 years ago
Tiger Oakes 9673c13a72 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13084 - Use runBlockingTest 4 years ago
Kate Glazko f140e0bf32 [fenix] remove unused import 4 years ago
Kate Glazko 16797b3103 [fenix] For AC https://github.com/mozilla-mobile/fenix/issues/7673 Move DownloadStatus to DownloadState Fenix Side Changes 4 years ago
Jeff Boek b58a48ca5d [fenix] For https://github.com/mozilla-mobile/fenix/issues/12570 - Correctly removes search suggestions when search query and url is empty 4 years ago
Jeff Boek d2d7fceb94 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11579 - Adds telemetry for autoplay settings in Site Permissions 4 years ago
Tiger Oakes 451a859db0 [fenix] Add metric tests 4 years ago
Kainalu Hagiwara 627cd8b8bd [fenix] For https://github.com/mozilla-mobile/fenix/issues/12865, https://github.com/mozilla-mobile/fenix/issues/12990 - Disable swipe to switch tabs gesture when the keyboard is visible. 4 years ago
Sawyer Blatz 2a5fdd6054 [fenix] For https://github.com/mozilla-mobile/fenix/issues/9730: Add Login Dialog Prompt telemetry 4 years ago
ekager 5f923111ff [fenix] For https://github.com/mozilla-mobile/fenix/issues/11654 - Adds leanplum ETP changed event 4 years ago
Sawyer Blatz 10a4dd6381 [fenix] Add documentation 4 years ago
Sawyer Blatz 51a33c9efe [fenix] For https://github.com/mozilla-mobile/fenix/issues/12103: Add ChangedDefaultBrowser event for leanplum 4 years ago
Sawyer Blatz 83e18873b2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11531: Add search widget installed leanplum event 4 years ago
ekager 2cc3f2b4e5 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13071 - Only return to home when session doesn't have parent session to select 4 years ago
Antti Vainikka b7b555d823 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/12692: Remove www. prefix in tab tray urls
Use separate imports instead of a wildcard import

Use toShortUrl String extension instead of removing prefix from url host

Add missing import
4 years ago
mcarare 9fad50cce9 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12565: Pass passwordsStorage instead of context in constructor. 4 years ago
ekager 39ddffabef [fenix] For https://github.com/mozilla-mobile/fenix/issues/12992 - Correctly notifies concat adapters about mode changes 4 years ago
ekager cf11d7e3cc [fenix] For https://github.com/mozilla-mobile/fenix/issues/13042 - Remove bottomSheetCallback in multiselect mode 4 years ago
mcarare ebf3399087 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12565: Remove context from DeleteBrowsingDataController constructor 4 years ago
sraturi adfcf08a49 [fenix] for https://github.com/mozilla-mobile/fenix/issues/11830 created class containing the logic for sending AllStartup telemetry logic
lint check

renamed the intentReceived telemetry to appOpenedAllSource

added comments

removed unused code

moved lifecycle process to AppAllSourceStartTelemetry

moved tracking event out of init function

lint fix

moved appAllStartTelemetry to components

added bit more info about the metrics

added the  onReceivedIntent metric back

minor fix

change discriptions based on the comments frm MR

wrote test cases for AppAllSourceStartTelemetry.kt

lint fix

test case to mock application going background

post rebase:

post rebase:

fixed nit from comments

fixed nit from comments

fixed nit from comments

lint fix

lint fix
4 years ago
Sachin 12202411d3 [fenix] for https://github.com/mozilla-mobile/fenix/issues/11698 added on demand workmanager initialization (https://github.com/mozilla-mobile/fenix/pull/12739) 4 years ago
Kainalu Hagiwara b27e4b4eae [fenix] For https://github.com/mozilla-mobile/fenix/issues/12904 - Conditionally inflate SwipeGestureLayout in BaseBrowserFragment.
Changing the root view of BaseBrowserFragment from a CoordinatorLayout
to a SwipeGestureLayout has caused some regressions, particularly in
snackbar behavior. Lets prevent those regressions from occuring in
builds where the feature flag for gestures is off by only adding the
SwipeGestureLayout when the feature flag is on.
4 years ago
Kainalu Hagiwara 347b5d527c [fenix] For https://github.com/mozilla-mobile/fenix/issues/12861 - Swap order of tabs for tab switching gesture. 4 years ago
Tiger Oakes 6bff47c3c5 [fenix] Test paged history provider 4 years ago
Jonathan Almeida a48f4282b3 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12856: Add save to collections button to Tabs Tray
Using the ConcatAdapter, we're now able to insert multiple data sources
of information into one RecyclerView and preserve layout/scrolling in
addition to adding the 'Save to Collection' button.
4 years ago
ekager e15b895fd9 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12992 - Hide tab close button while in multiselect mode 4 years ago
Hakkı Kaan Çalışkan ffadbb4045 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12622: Visually indicate different types of suggestions in the search screen 4 years ago
Kainalu Hagiwara 0f81dae020 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13028 - Add feature flag for tab history. 4 years ago
Roger Yang 05675f9e94 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/12670: Add lastUri as a parameter in RequestInterceptor 4 years ago
Elise Richards 0cf5fc6c53 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12571: Rename shortcuts to search engine on search screen (https://github.com/mozilla-mobile/fenix/pull/12839)
* Rename shortcuts to search engine on search screen

* Remove deprecated pref key

* Re-add deprecated string
4 years ago
Tiger Oakes 44a94f388f [fenix] Fix AccountUiView ui failures 4 years ago
Elise Richards bc1cffe3a2 [fenix] Enable editing saved logins on all channels (https://github.com/mozilla-mobile/fenix/pull/12841) 4 years ago
Jeff Boek 42582369aa [fenix] For https://github.com/mozilla-mobile/fenix/issues/2681 - Adds ability to bypass cache when reloading 4 years ago
Tiger Oakes f3b7440063 [fenix] Extract navigation subgraphs 4 years ago
Tiger Oakes 233708b122 [fenix] Update LongParameterList baseline 4 years ago
Tiger Oakes 5f6b5090ae [fenix] For https://github.com/mozilla-mobile/fenix/issues/1146: Extract AccountUiView from settings 4 years ago
Tiger Oakes d4ddb88f2a [fenix] For https://github.com/mozilla-mobile/fenix/issues/12565 - Clean up controller and add tests 4 years ago
ekager d7514bcf78 [fenix] For https://github.com/mozilla-mobile/fenix/issues/6846: Added quick actions for nav bar in home 4 years ago
ekager 46a11849d2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12966 - Fixes session removal show home logic 4 years ago
Tiger Oakes ad4476342b [fenix] Fix license on remaining files 4 years ago
ekager 76a7b37440 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/12954 - Remove all ConstraintLayout casts in SearchEngineListPreference 4 years ago
ekager 1dbc00f08d [fenix] For https://github.com/mozilla-mobile/fenix/issues/12947 - Adjust tab selected state on bind 4 years ago
ekager 180590e776 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12721 - Remove SessionManager usages in TabCounter 4 years ago
Hakkı Kaan Çalışkan 2dff66eee9 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12929: Change cast to LinearLayout 4 years ago
Hakkı Kaan Çalışkan 9845637378 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12804: Set min height for search engine radio button 4 years ago
ekager 1ced27bda6 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10163 - Adds tab multiselect mode 4 years ago
Jonathan Almeida 312addd8be [fenix] For https://github.com/mozilla-mobile/fenix/issues/10925: Fix breaking APIs in tabs tray 4 years ago
Tiger Oakes 2c08b342e8 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12871 - Use local TWA DAL API (https://github.com/mozilla-mobile/fenix/pull/12872) 4 years ago
Kainalu Hagiwara ee201255cc [fenix] For https://github.com/mozilla-mobile/fenix/issues/12880 - Pass a CoordinatorLayout to Snackbars created by the context menu. 4 years ago
Sawyer Blatz fdf22f7e74 [fenix] No issue: fix master 4 years ago
ekager a939f4ee8f [fenix] For https://github.com/mozilla-mobile/fenix/issues/12364 - Improve PWA onboarding timing logic 4 years ago
Sawyer Blatz adc1813fd6 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12793: Improve snackbars for tabs tray 4 years ago
Sawyer Blatz 6317a79222 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12791: Fix issue with undo snackbar last tab 4 years ago
Sawyer Blatz b4a0e122d1 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10997: Remove scrolling from home (https://github.com/mozilla-mobile/fenix/pull/12866) 4 years ago
Michael Comella aff5a4f5c4 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12345: replace Activity.reportFullyDrawnSafe with a-c impl. 4 years ago
mcarare ae809790c7 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10026: Update scroll flags on a11y state change. 4 years ago
mcarare 38cb941da9 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10026: Add a11y state listener to BaseBrowserFragment. 4 years ago
mcarare dad550613d [fenix] For https://github.com/mozilla-mobile/fenix/issues/10026: Add Context extension to get AccessibilityManager. 4 years ago
Kainalu Hagiwara 559f83302e [fenix] For https://github.com/mozilla-mobile/fenix/issues/12868 - Fix tab counter menu snackbar position. 4 years ago
Sawyer Blatz d63bd0b2e3 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12430: Hide the mic when not using Google 4 years ago
Tiger Oakes 4037103a95 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12565: Don't pass contest to SortingStrategy 4 years ago
Tiger Oakes 0d37525151 [fenix] Migrate from Session.toTab to BrowserStore (https://github.com/mozilla-mobile/fenix/pull/12221) 4 years ago
Tiger Oakes 0d5d9631c1 [fenix] Add tests for some classes in home/browser (https://github.com/mozilla-mobile/fenix/pull/12837) 4 years ago
Tiger Oakes d2d30f0e5e [fenix] Test sync adapter (https://github.com/mozilla-mobile/fenix/pull/12810) 4 years ago
Arturo Mejia 9f8851294b [fenix] For issue https://github.com/mozilla-mobile/fenix/issues/11676: Features phone that doesn't a site permission exception shouldn't be shown (https://github.com/mozilla-mobile/fenix/pull/12855)
exception shouldn't be shown
4 years ago
Tiger Oakes bf4a7cd969 [fenix] Create ToolbarPosition enum (https://github.com/mozilla-mobile/fenix/pull/12747) 4 years ago
Jonathan Almeida bb3e5bfbf9 [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/11333: Set ContentBlocking settings directly on GeckoRuntime
We set the ContentBlockingSettings directly on the GeckoRuntime now to
improve the startup of the engine.

This change has requirements from Android Components and GeckoView, so
we would only see the full perf benefits in Nightly as the changes ride
the train, although we might start to see some of them as we're updating
the GeckoProvider for the `geckoBeta` variant as well.

Co-authored-by: Arturo Mejia <arturomejiamarmol@gmail.com>
4 years ago
Kainalu Hagiwara 9153350cd2 [fenix] No issue - Fix compilation error caused by removed extension function. 4 years ago
Kainalu Hagiwara d4d68f2b77 [fenix] Fix UI tests.
We need to pass a CoordinatorLayout instead of a SwipeGestureLayout to
FenixSnackbar.make() in BaseBrowserFragment to prevent UI tests from
breaking. We also need to remove a few view IDs from the tab preview.
4 years ago
Kainalu Hagiwara a6a8c4dc08 [fenix] For https://github.com/mozilla-mobile/fenix/issues/3481 - Implement swipe on toolbar to switch tabs. 4 years ago
Kainalu Hagiwara 9d3f8a7e0f [fenix] For https://github.com/mozilla-mobile/fenix/issues/1048 - Add ability to view tab history by long-pressing the back or forward button. 4 years ago
Tiger Oakes 75817b004c [fenix] Use AC RunWhenReadyQueue (https://github.com/mozilla-mobile/fenix/pull/12800) 4 years ago
Tiger Oakes fb7c801b38 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12801 - Extra debug menu trigger, disable if already triggered 4 years ago
Jonathan Almeida 1df7dce5d0 [fenix] Update to Android Components 52.0.20200722023149
Fixes breaking APIs in SyncedTabsFeature and
BookmarksStorageSuggestionProvider
4 years ago
Michael Comella 67d1e5f935 [fenix] No issue: add missing newline. 4 years ago
Michael Comella e84b6e82e8 [fenix] No issue: clean up initVisualCompletenessQueue... method.
A no-op clean up.
4 years ago
Michael Comella 032ca003cd [fenix] No issue: extract initVisualCompletenessQueueAndQueueTasks.
This refactor, done entirely by IDE, is a no-op cleanup.
4 years ago
Michael Comella 1f65ba446e [fenix] No issue: extract startMetricsIfEnabled function.
This refactor, done entirely by IDE, is a no-op clean-up of this file.
4 years ago
Jeff Boek b2d6f5746b [fenix] For https://github.com/mozilla-mobile/fenix/issues/12806 - Adds unit tests to cover `ToolbarView.update()` (https://github.com/mozilla-mobile/fenix/pull/12807) 4 years ago
Jonathan Almeida 758f0b0b96 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12797: Use measured height/width for loading a thumbnail
Using `onNextLayout` has the side-effect of showing the thumbnail with
the tab.id from a recycled view.

The root cause of needing that call is to retrieve the measured
height/width from the view first before requesting. A simpler solution
to avoid the complexity is to retrieve these values from the dimen
resources.

Co-authored-by: Gabriel Luong <gabriel.luong@gmail.com>
4 years ago
Sawyer Blatz a48f1f8591 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12461: Update content description for tabs tray open tab count 4 years ago
Sebastian Kaspari 8de62c28cf [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/7877: Add SearchActionProvider for faster responses that mirror entered text. 4 years ago
Tiger Oakes adbadba250 [fenix] Move settings in components (https://github.com/mozilla-mobile/fenix/pull/12675) 4 years ago
Mihai Eduard Badea 130de798fb [fenix] For issue https://github.com/mozilla-mobile/fenix/issues/12387 - Display tab tray using .show
Replaced the global navigation action used for displaying the tab tray with the .show() function.
4 years ago
mcarare 2320c617b2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/9722: Refactor onboarding buttons with text.
Add title and description to button text, remove extra Textviews.
4 years ago
Tiger Oakes ef885fe482 [fenix] Add tests for web push integration 4 years ago
Johan Lorenzo 13e8560acf [fenix] Bug 1652979 - Stop producing fennecNightly, fenixNightly and fenixBeta (https://github.com/mozilla-mobile/fenix/pull/12225) 4 years ago
Tiger Oakes 3bccc0dd50 [fenix] Pass settings and metrics to CFR 4 years ago
Kainalu Hagiwara 5a895d6125 [fenix] No issue - Suppress new warnings from detekt update 4 years ago
Sawyer Blatz de6145c967 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12461: Add tab count to tab tray 4 years ago
Tiger Oakes 712dce391d [fenix] For https://github.com/mozilla-mobile/fenix/issues/5499 - Unify CFR drawables and dimens (https://github.com/mozilla-mobile/fenix/pull/12749) 4 years ago
Kainalu Hagiwara 3320f82bfb [fenix] For https://github.com/mozilla-mobile/fenix/issues/12551 - Implement swipe to delete for bookmarks. 4 years ago
Kainalu Hagiwara 0671fc50e8 [fenix] Rename tab_tray_background.xml 4 years ago
Michael Comella e85dd6a09c [fenix] No issue: correct position of StartupTimeline; add warning. 4 years ago
Sawyer Blatz 80b4fb0808 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10466: Add search privately to top of list (https://github.com/mozilla-mobile/fenix/pull/12744) 4 years ago
Tiger Oakes 5b7d951590 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/10924 - Cleanup SavedLoginsAuthFragment (https://github.com/mozilla-mobile/fenix/pull/10930) 4 years ago
Sawyer Blatz d8ecc2e19c [fenix] For https://github.com/mozilla-mobile/fenix/issues/11851: Close tab tray when last tab closed (https://github.com/mozilla-mobile/fenix/pull/12615) 4 years ago
ekager b8b3d8b367 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10784 - Fixes memory leak in BrowserAnimator 4 years ago
Sawyer Blatz 54a6de9b84 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12735: Fixes issue with tab deletion undo (https://github.com/mozilla-mobile/fenix/pull/12737) 4 years ago
Hakkı Kaan Çalışkan 197a076ef2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12554: Helper class for password reveal on logins 4 years ago
Christian Sadilek 250c95eb28 [fenix] Update Android Components to 51.0.20200717190031 4 years ago
Tiger Oakes e740819acd [fenix] Fix lint issues (https://github.com/mozilla-mobile/fenix/pull/12683) 4 years ago
Tiger Oakes 25a5f478ef [fenix] Test migration classes (https://github.com/mozilla-mobile/fenix/pull/12677) 4 years ago
Tiger Oakes a7bbc86f4a [fenix] Add tests for login exceptions (https://github.com/mozilla-mobile/fenix/pull/12681) 4 years ago
Mihai Adrian Carare 3823c632ac [fenix] For https://github.com/mozilla-mobile/fenix/issues/7966: Update toolbar content description. (https://github.com/mozilla-mobile/fenix/pull/12667) 4 years ago
Mihai-Eduard Badea 65c98d6c16 [fenix] For issue https://github.com/mozilla-mobile/fenix/issues/9949 - Bookmarks/History deletion inconsistencies (https://github.com/mozilla-mobile/fenix/pull/12630)
- Added the undo action for deleting individual history items by creating a new field to the history state containing the id's of the history items that are pending for deletion; This field is used inside the update function from the view to show/hide the items.

 - Added a new check inside the "deleteMulti" method from BookmarkFragment that calls the showRemoveFoldersDialog to prevent the user from being able to delete one or more bookmark folders without being asked for confirmation, as in https://github.com/mozilla-mobile/fenix/issues/8648.

Co-authored-by: Mihai Eduard Badea <mihai.badea@softvision.ro>
4 years ago
Tiger Oakes 549acfa6f1 [fenix] Test session control controller (https://github.com/mozilla-mobile/fenix/pull/12652) 4 years ago
Hakkı Kaan Çalışkan 415bbf6574 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12509: Set height of remove add on button to 36dp 4 years ago
ekager f7f80ad6cb [fenix] Update ContextMenuUseCases to just take a store 4 years ago
ekager 2deadc2e22 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12453 - Sets secure flags on private tab of tabs tray 4 years ago
ekager bc08df1c8f [fenix] For https://github.com/mozilla-mobile/fenix/issues/12364 - Only show PWA prompt the third time a user visits installable site 4 years ago
Tiger Oakes ded7cde177 [fenix] Add tests for adapters in collections (https://github.com/mozilla-mobile/fenix/pull/12649) 4 years ago
Elise Richards 5b46f572df [fenix] For https://github.com/mozilla-mobile/fenix/issues/10173: login duplicates and save (https://github.com/mozilla-mobile/fenix/pull/11208)
* Extract controller into it's own class. Implement find dupes and filter based on username.

Create edit login controller. Add text watchers and check for duplicates.

Edit controller test

* Find duplicates and save to store

* Retrieve duplicates from AC and check list on username text changed

Move duplicates logic into the controller

* Add glean pings for delete and edit. Move logic for login manipulation into the datastore.

* Use correct threads in controller. Enable save button when applicable.

Save enabled in datastore.

Move login data to datastore

Rebase with password error states

Update metrics to be more specific for edit

* Create logins controller for AC calls

* Interactor and controller methods for edit login. Add edit view to separate out some layout manipulation.

Inflate view in edit fragment. Double layout showing up.

Edit view

Controller tests

Controller tests passing

Interactor tests

Lint and detekt cleanup

* Remove datastore and use storage controller for all logins calls to password storage.

Addressed comments

Lint
:

Rebase - 1
4 years ago
Mugurell ac85ba0945 [fenix] Ensure logins deletion (https://github.com/mozilla-mobile/fenix/pull/12507)
* For https://github.com/mozilla-mobile/fenix/issues/11227 - Cleanup saved logins list when one is selected

Selecting a saved login will open a detail screen for it from where users can
change details or even delete that particular login.
After the change is made the user is brought back to the list of saved logins
where for a brief moment (< 1s) until we get a new response from
passwordsStorage.list() the user can see and even interact with the old list
of items, which may still contain the just deleted one.

To avoid users seeing obsolete logins or even interacting with them (selecting
a previosuly deleted item will result in a crash) we will clean the list of
logins just before the selected login is opened in the detailed view.
When returning for a brief moment the users may see the "loading" UX until
passwordsStorage.list() returns the up-to-date list of logins to display.

* For https://github.com/mozilla-mobile/fenix/issues/11227 - Refactor SavedLoginsView to be closer to MVI

- Interactors should only get passed other Interactors or Controllers as
dependencies to which they should delegate user actions.
- Controllers should hold most of the business logic and get passed all final
dependencies they need to do their job.
4 years ago
Tiger Oakes 2a7e8f7adb [fenix] Add tests for sync, wifi, and push (https://github.com/mozilla-mobile/fenix/pull/12581) 4 years ago
Tiger Oakes fe5b219a89 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12565: Add Locale settings tests & use activity (https://github.com/mozilla-mobile/fenix/pull/12579) 4 years ago
jhugman 773884bdc4 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12600 - remove AddonInstalled event when the permission dialog is shown (https://github.com/mozilla-mobile/fenix/pull/12601) r=csadilek,sblatz 4 years ago
Mihai Branescu 582fc2cff7 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12201 - forced callbacks to be on the main thread (https://github.com/mozilla-mobile/fenix/pull/12543) 4 years ago
Elise Richards fc847d79e7 [fenix] No issue: Delete unnecessary to-dos (https://github.com/mozilla-mobile/fenix/pull/12603)
Co-authored-by: Hakkı Kaan Çalışkan <caliskanhkaan@gmail.com>
4 years ago
Kainalu Hagiwara ce7ba9a2ac [fenix] Update TabTrayViewHolder with A-C thumbnail changes. 4 years ago
Roger Yang be3ce6e2ba [fenix] For https://github.com/mozilla-mobile/fenix/issues/12118: Add isSubframeRequest parameter for app links 4 years ago
Christian Sadilek 4c49410910 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12248: Webcompat reporter not active in Nightly 4 years ago
jhugman 6a7a29fc61 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11704 Add leanplum attributes for tracking protection (https://github.com/mozilla-mobile/fenix/pull/11965) r=sblatz
* For 11657: add LP attribute for tracking protection

* For https://github.com/mozilla-mobile/fenix/issues/11704: added tracking_protection_enabled attribute

* Added docs for the new attributes, linking to data-review to the mma.md

* Rename null to none when no ETP is enabled
4 years ago
James Hugman 61fe76774f [fenix] Address review comments 4 years ago
James Hugman 800e55e69a [fenix] Remove need to specify component names for new intents 4 years ago
James Hugman 648b389a68 [fenix] Changed home_* style links to urls_* to reflect that the destination is a set of links, rather than where the screen is 4 years ago
James Hugman 8e7c9bf003 [fenix] Add install_search_widget 4 years ago
James Hugman bc397268a6 [fenix] Add deep links for settings and home screens 4 years ago
Mugurell 85e05cb841 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12544 - Prevent search engines mixup
Stricter synchronization by always using the same "loadedSearchEngines"
variable.
With "loadedSearchEngines" calling "refreshAsync()" we also get the fallback
engines to contain reddit and youtube (which are programatically added) and
also now we properly remember and display the engines added by user.
4 years ago
Tiger Oakes 65402a62dd [fenix] Add tests for StartupReportFullyDrawn (https://github.com/mozilla-mobile/fenix/pull/12560) 4 years ago
Tiger Oakes c1a74cc939 [fenix] Add helper for underlining text (https://github.com/mozilla-mobile/fenix/pull/12520) 4 years ago
Tiger Oakes 2e8da8abe0 [fenix] Fix nav graph and theme tests (https://github.com/mozilla-mobile/fenix/pull/12567) 4 years ago
Tiger Oakes 034a9dae8f [fenix] Update Kotlin dependency (https://github.com/mozilla-mobile/fenix/pull/10806) 4 years ago
mcarare bfd879be4a [fenix] For https://github.com/mozilla-mobile/fenix/issues/12503: Open addon permissions link in app. 4 years ago
ekager 772f69c5f5 [fenix] For https://github.com/mozilla-mobile/fenix/issues/7094 - Adds save login exceptions 4 years ago
Tiger Oakes 09c37671a8 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12457 - Add MockK matcher for nav directions (https://github.com/mozilla-mobile/fenix/pull/12262) 4 years ago
Tiger Oakes d9e7a351fa [fenix] Add tests for search (https://github.com/mozilla-mobile/fenix/pull/12437) 4 years ago
Tiger Oakes afd8eafd9f [fenix] Test viewholders in home.sessioncontrol (https://github.com/mozilla-mobile/fenix/pull/12524) 4 years ago
Hakkı Kaan Çalışkan e83a7f3370 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12107: Follow ux mock on Settings --> Account screen 4 years ago
Sawyer Blatz ca02217039 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10466: Put call & email at top of context list 4 years ago
Mugurell 66fdc14386 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11875 - Prevent mixup of region / locale based search engines
We have two search engine types:
- one based on MLS reported region,
- one based only on Locale.

There are multiple steps involved in returning the default search engine for
example and though at each step we could verify if a certain operation is
completed we are still exposed to concurrency issues.
Simplest and most effective way to make sure the MLS engines do not mix with
Locale based engines is to use the same type of engines for the entire duration
of the app. At the next cold start we'll verify again which engines to use.

Using the Locale based engines (fallbacks) is expected to only happen once, at
the first run of the application after being installed.
4 years ago
jhugman de6a9cf93b [fenix] For https://github.com/mozilla-mobile/fenix/issues/11655: add leanplum event for installing an addon (https://github.com/mozilla-mobile/fenix/pull/12136) r=elise
* For https://github.com/mozilla-mobile/fenix/issues/11655: add leanplum event for installing an addon

* Add link to data-review request in PR

* Addressed CI comments
4 years ago
Grisha Kruglov 1278ca374c [fenix] Synced Tabs: make sure to stop 'loading' when we encounter an error 4 years ago
ekager fade6c7936 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11324 - Adds trash icon to swipe to delete 4 years ago
Nazım Can Altınova 5a1c31e13f [fenix] Add profiler markers for HomeActivity.load and DefaultTabTrayController.onNewTabTapped 4 years ago
Sawyer Blatz bdcd04cc6a [fenix] Update app/src/main/java/org/mozilla/fenix/HomeActivity.kt
Co-authored-by: Tiger Oakes <contact@tigeroakes.com>
4 years ago
Sawyer Blatz 33ea9d02aa [fenix] No issue: Update AC version 4 years ago
Grisha Kruglov d76815b9ca [fenix] For https://github.com/mozilla-mobile/fenix/issues/12433 - Allow synced tabs pull-to-refresh for non-critical account errors 4 years ago
ekager ddf56f9bc6 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11303 - Change copy login origin to open in browser 4 years ago
Tiger Oakes e69b1e06f1 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/9832 - Change targetSdkVersion to Android 10 (https://github.com/mozilla-mobile/fenix/pull/11014) 4 years ago
Sebastian Kaspari f3cfdc5058 [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/12311: BrowserToolbarController: Stop SessionFeature and release session from EngineView. 4 years ago
David Walsh 940bc85996 [fenix] For 11889 - Fix snackbar for collection creation in browser fragment 4 years ago
ekager 16132f2c5d [fenix] For https://github.com/mozilla-mobile/fenix/issues/11431 - Scroll to restored tab in tab tray 4 years ago
Christian Sadilek bcb49d3985 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12353: URL copied to clipboard should not be extension/reader URL 4 years ago
Tiger Oakes 5406f2cafb [fenix] Add tests for exceptions 4 years ago
MickeyMoz d0e3833d3b [fenix] Update Android Components version to 50.0.20200708130551. 4 years ago
Tiger Oakes d8847824a9 [fenix] Add tests for onboarding viewholders (https://github.com/mozilla-mobile/fenix/pull/11522) 4 years ago
Tiger Oakes 9d875c7cca [fenix] Add tests for browser helper classes (https://github.com/mozilla-mobile/fenix/pull/12370) 4 years ago
Christian Sadilek bcfd40018f [fenix] Update built-in extensions for new AC/GV API
New API (installBuiltIn/ensureBuiltin) requires
- Gecko IDs and new permissions
- Extension will only be re-installed if it has a new version

This includes a gradle task to automatically generate a
new version in manifest.json for every build so we don't
forget to update the version and end up with changes that
are never applied.
4 years ago
ekager 0bdfec0969 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12312 - Disable settings that navigate while authenticating 4 years ago
Michael Comella 19ec39e352 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12345: catch SecurityException when calling reportFullyDrawn.
That's amazing! I've got the same combination on my luggage.
4 years ago
Tiger Oakes fbb9ab5b5d [fenix] Use A-C version of Resources.getSpanned (https://github.com/mozilla-mobile/fenix/pull/12358) 4 years ago
Mihai Eduard Badea 58a456eb33 [fenix] For issue https://github.com/mozilla-mobile/fenix/issues/12126 - Tab counter consumeFrom update
Added a direct call to the updateTabCounter method to account for changes made to the BrowserState while the tabCounter view is not visible.
4 years ago
Tiger Oakes a601de7715 [fenix] Extract radio group logic into helper (https://github.com/mozilla-mobile/fenix/pull/11493) 4 years ago
ValentinTimisica f27c27360a [fenix] For https://github.com/mozilla-mobile/fenix/issues/11763: Shows confirmation dialog when deleting last tab from collection 4 years ago
ValentinTimisica bad18816f2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11889: Changes collection creation confirmation snackbar strings
Also I changed the adding tabs to collection confirmation string from
tabtray to take into account the number of tabs.
Example: 1 tab-"Tab saved!"; multiple tabs-"Tabs saved!"
4 years ago
Tiger Oakes c3391dd74d [fenix] Add method to test fragments in roboletric (https://github.com/mozilla-mobile/fenix/pull/12261) 4 years ago
Hakkı Kaan Çalışkan 18b04212f0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12007: Fix add search engine items using wrap content for height 4 years ago
MickeyMoz 9443af0ffc [fenix] Update Android Components version to 49.0.20200705130154. 4 years ago
mcarare 53508bffea [fenix] For https://github.com/mozilla-mobile/fenix/issues/12125: Handle visibility updates for add to collection button. 4 years ago
Tiger Oakes 3207a9d1a2 [fenix] Switch to any calls 4 years ago
Tiger Oakes f627bb78ec [fenix] Move SearchProviderModel extension to class 4 years ago
Mugurell 995bdd89ee [fenix] For https://github.com/mozilla-mobile/fenix/issues/10401 - Hide Shortcuts if just one search engine is installed
Otherwise, the Shortcuts option which allows to choose with what search engines
to search would be redundant.
4 years ago
Sebastian Kaspari c23d8e4fdc [fenix] SearchFragmentStore: Remove Session reference from state and read values from BrowserStore. 4 years ago
ekager e4dcad8f00 [fenix] Updates AC to 49.0.20200702190156 and fixes breaking changes 4 years ago
ekager 1041a3ff71 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11320 - Expose login autofill setting to beta dimension 4 years ago
liuche 7f7d733b7e [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/12207 - Update "new nightly" link to point to org.mozilla.fenix (https://github.com/mozilla-mobile/fenix/pull/12209) 4 years ago
Sawyer Blatz c9d0b48560 [fenix] Revert "For https://github.com/mozilla-mobile/fenix/issues/11183: Redirect user to homescreen after widget added"
This reverts commit 4187b343466264e27a6305e1d29cab581aca1b53.
4 years ago
Sawyer Blatz 32a8c99111 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12157: Don't show two search widget dialogs 4 years ago
Mihai Adrian Carare f827336f2e [fenix] For https://github.com/mozilla-mobile/fenix/issues/11996: Open all links from add-on details in Fenix. (https://github.com/mozilla-mobile/fenix/pull/12080)
* For https://github.com/mozilla-mobile/fenix/issues/11996: Open add-on homepage link in Fenix.

* For https://github.com/mozilla-mobile/fenix/issues/11996: Open add-on details links in Fenix.
4 years ago
Sawyer Blatz 81d19555fe [fenix] No issue: Remove feature flag for tips (https://github.com/mozilla-mobile/fenix/pull/12172) 4 years ago
Johan Lorenzo bb0083c558 [fenix] Bug 1649400 - part 1: ship org.mozilla.fenix as a nightly product (https://github.com/mozilla-mobile/fenix/pull/12127) 4 years ago
Jeff Boek 39b6463f5b [fenix] For https://github.com/mozilla-mobile/fenix/issues/12081 - Properly installs searchengines when MLS completes 4 years ago
ekager 1949ca714f [fenix] For https://github.com/mozilla-mobile/fenix/issues/11991 - Show tab count during onboarding 4 years ago
Tiger Oakes fd387acb18 [fenix] Add tests for StrictModeManager (https://github.com/mozilla-mobile/fenix/pull/12013) 4 years ago
ekager 79eeeb9af5 [fenix] Update AC to 48.0.20200627130132 and fix breaking changes 4 years ago
Tiger Oakes d49982cec9 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11903: Enforce private theme in custom tabs 4 years ago
Jeff Boek fc31ff074a [fenix] For https://github.com/mozilla-mobile/fenix/issues/9935 - Use the searchengine deferred 4 years ago
Jeff Boek a5029f1e90 [fenix] For https://github.com/mozilla-mobile/fenix/issues/9935 - Fallback region selection on first load 4 years ago
Michael Comella 8ce6fe330e [fenix] For https://github.com/mozilla-mobile/fenix/issues/8795: remove redundant ConstraintLayout around BrowserToolbar. (https://github.com/mozilla-mobile/fenix/pull/12014)
This is functionally equivalent to the code before this patch but should
be slightly more performant in theory because ConstraintLayout is
expensive to inflate.

The elevation and layoutParams set dynamically appeared to have no effect
with the wrapping view but broke the view when used by itself so I had
to remove them. I also updated a few other unnecessary params.

Theoretically this may have some perf benefits but I didn't see anything
outside noise levels after I took the numbers (but I didn't try very
hard).
4 years ago
David Walsh 1083b6026a [fenix] For 11468 - Show tab tray after opening links from history and bookmarks 4 years ago
Kate Glazko 90c8995d73 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12025: Set Search Shortcuts Off By Default 4 years ago
Jeff Boek a2933321de [fenix] For https://github.com/mozilla-mobile/fenix/issues/11044 - Sets the anchorView of the snackbar to be the new tab fab (https://github.com/mozilla-mobile/fenix/pull/11930) 4 years ago
Sachin 10a018b0b2 [fenix] for https://github.com/mozilla-mobile/fenix/issues/11830 added new metric for collecting startup method from all startup phases (https://github.com/mozilla-mobile/fenix/pull/11940)
* for https://github.com/mozilla-mobile/fenix/issues/11830 added new metric for collecting startup method

move all source startup telemetry into its own logic and added an UNKOWN state

* switched back to onNewIntent solution

* renamed the metric
4 years ago
Sawyer Blatz 372c0bd241 [fenix] No issue: update experiments when experiments updated (https://github.com/mozilla-mobile/fenix/pull/12032) 4 years ago
Sawyer Blatz 44ef22425b [fenix] For https://github.com/mozilla-mobile/fenix/issues/11479: Record open tabs count in metrics ping (https://github.com/mozilla-mobile/fenix/pull/12024) 4 years ago
Jonathan Almeida 850d3fa90f [fenix] Fix breaking API in WebNotificationFeature 4 years ago
Marc Leclair 890963491c [fenix] Added A-C version 48.0.20200626213814 4 years ago
Sawyer Blatz f3b4354e76 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11273: Add tabs tray telemetry (https://github.com/mozilla-mobile/fenix/pull/12036) 4 years ago
Tiger Oakes fe025a6a0d [fenix] Test settings about/advanced (https://github.com/mozilla-mobile/fenix/pull/12023) 4 years ago
Tiger Oakes 7ebf4d11cd [fenix] For https://github.com/mozilla-mobile/fenix/issues/11943: Fix intermittent coroutine failure (https://github.com/mozilla-mobile/fenix/pull/12027) 4 years ago
ekager d19245fb63 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11294 - Enable Synced Tabs for all builds 4 years ago
Gabriel Luong a904ab8de1 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12026 - Update default top sites for new users (https://github.com/mozilla-mobile/fenix/pull/12028) 4 years ago
Grisha Kruglov f18c517551 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/11909: Metrics for recording number of recently used PWAs 4 years ago
Elise Richards 71cc2e1612 [fenix] Fix illegal arguments for onboarding keys (https://github.com/mozilla-mobile/fenix/pull/12033) 4 years ago
Tiger Oakes b224fff98f [fenix] Add tests for PhoneFeature (https://github.com/mozilla-mobile/fenix/pull/12021) 4 years ago
MarcLeclair fe4a508fbf [fenix] For https://github.com/mozilla-mobile/fenix/issues/11841: Removed topsite bug on private browsing (https://github.com/mozilla-mobile/fenix/pull/12020) 4 years ago
Gabriel Luong 60ea328837 [fenix] Update Android Components version to 48.0.20200626130049. (https://github.com/mozilla-mobile/fenix/pull/12006)
Co-authored-by: MickeyMoz <sebastian@mozilla.com>
Co-authored-by: Gabriel Luong <gabriel.luong@gmail.com>
4 years ago
Tiger Oakes d553dcc8f9 [fenix] Add tests for OnSharedPreferenceChangeListener (https://github.com/mozilla-mobile/fenix/pull/12019) 4 years ago
ValentinTimisica 069326e4ff [fenix] For https://github.com/mozilla-mobile/fenix/issues/11892: Remove dynamic calls to setupNavigationToolbar
This is a speculative fix for 11892 crash.
The side effect is that the back button will be visible in bookmarks root.
4 years ago
Mihai Branescu ef5b875e24 [fenix] For https://github.com/mozilla-mobile/fenix/issues/9425 - SearchFragment now reacts to undo operation for base engines 4 years ago
Mihai Branescu 6e66943b3c [fenix] For https://github.com/mozilla-mobile/fenix/issues/9425 - SearchFragment now reacts to undo operation for custom engines
When you remove a search engine from our list, an undo snackbar that outlives the fragment is shown. If you go back to the search fragment and press undo, now the shortcut list gets updated
4 years ago
Mihai Branescu d151985e05 [fenix] For https://github.com/mozilla-mobile/fenix/issues/9425 - Handle undo for custom search engines
On undo, get the template that the user entered for that engine and then
re-add it to the `CustomSearchEngineStore`
4 years ago
Sawyer Blatz a87b90852d [fenix] No issue: Allow us to run experiments on nightly if needed 4 years ago
mcarare 00ea11c80f [fenix] For https://github.com/mozilla-mobile/fenix/issues/10285: Add a custom TextView for links with a11y improvements. 4 years ago
Kainalu Hagiwara a25959d679 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11677 - Adjust tab counter menu item order. 4 years ago
person808 3e5d1f66cb [fenix] For https://github.com/mozilla-mobile/fenix/issues/2165 - Add swipe to refresh gesture to bookmarks view. 4 years ago
Christian Sadilek 7d50b70b61 [fenix] For https://github.com/mozilla-mobile/fenix/issues/9100: Follow-up to fix memory leak in NotificationSessionObserver
The observer was moved and is now bound to the activity and its
context. If the activity is re-created we leak the observer and
therefore the activity itself.

With this we make sure to stop the observer and also don't use
the activity context to begin with.
4 years ago
ekager 8a4c534741 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11866 - Update back press logic for SearchFragment 4 years ago
Christian Sadilek 5cc0cbb26d [fenix] For https://github.com/mozilla-mobile/fenix/issues/11798: Allow sharing of reader view pages 4 years ago
Sawyer Blatz 9834983edc [fenix] For https://github.com/mozilla-mobile/fenix/issues/9625: Add telemetry for Tracking Protection CFR (https://github.com/mozilla-mobile/fenix/pull/11923) 4 years ago
Elise Richards ad9fa8a2ba [fenix] https://github.com/mozilla-mobile/fenix/issues/10824: Onboarding telemetry (https://github.com/mozilla-mobile/fenix/pull/11867)
* Onboarding events and tracking

* Rename metrics for consistency

* Add reference to PR for the data review

* Add default values to onboarding events
4 years ago
Sawyer Blatz 13e2e1f90b [fenix] For https://github.com/mozilla-mobile/fenix/issues/11392: Rename Installation ping to FirstSession (https://github.com/mozilla-mobile/fenix/pull/11869) 4 years ago
ekager d86ea35683 [fenix] Remove ThumbnailsUseCases 4 years ago
Tiger Oakes 766c82ba60 [fenix] Update customtabs service 4 years ago
Sawyer Blatz ae9d06bee5 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11613: Expand toolbar onUrlChanged 4 years ago
Mihai Branescu 8e9f5516d7 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11727 - added content description 4 years ago
Hakkı Kaan Çalışkan ec0086ac5d [fenix] don't animate unnecessarily
Fixes https://github.com/mozilla-mobile/fenix/issues/11672, https://github.com/mozilla-mobile/fenix/issues/11727: Empty default tab text and add padding to infinite character

Fixes https://github.com/mozilla-mobile/fenix/issues/11739: Fix flicker

Update TabCounter.kt

make lint happy

don't animate unnecessarily

don't animate unnecessarily

Fixes https://github.com/mozilla-mobile/fenix/issues/11739: Fix flicker

Update TabCounter.kt

squash commits

don't animate unnecessarily

Fixes https://github.com/mozilla-mobile/fenix/issues/11672, https://github.com/mozilla-mobile/fenix/issues/11727: Empty default tab text and add padding to infinite character

Fixes https://github.com/mozilla-mobile/fenix/issues/11739: Fix flicker

Update TabCounter.kt

make lint happy

don't animate unnecessarily
4 years ago
Hakkı Kaan Çalışkan 931a034205 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/11739: Fix flicker 4 years ago
Hakkı Kaan Çalışkan b346ec3f65 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/11672, https://github.com/mozilla-mobile/fenix/issues/11727: Empty default tab text and add padding to infinite character 4 years ago
Sawyer Blatz 65ca7c9cd1 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11183: Redirect user to homescreen after widget added
Co-authored-by:  hakkikaancaliskan <caliskanhkaan@gmail.com>
4 years ago
David Walsh c6a8a6ed28 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11860 - Conditionally show add to collection button on Home screen 4 years ago
Sawyer Blatz 0e63e5b22c [fenix] For https://github.com/mozilla-mobile/fenix/issues/11825: Removing the last pretty animation 😞
Goodbye, sweet summer child.
4 years ago
mcarare 37f9964f1c [fenix] For https://github.com/mozilla-mobile/fenix/issues/8080: Dismiss menu when swiping away from its anchor. 4 years ago
mcarare a4b2acd0cd [fenix] For https://github.com/mozilla-mobile/fenix/issues/11901: Use safe call for collection item info. 4 years ago
Mihai Branescu 8a13fbbfb3 [fenix] For https://github.com/mozilla-mobile/fenix/issues/9100 - Private browsing notification fixes
Co-authored-by: Seef <Saif Dara>
4 years ago
Mihai Branescu 4f08a54d60 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10467 - removed unused tests and resources related to blue dot notification 4 years ago
Mihai Branescu 985611258a [fenix] For https://github.com/mozilla-mobile/fenix/issues/10467 - blue dot doesn't disappear on menu dismiss 4 years ago
Tiger Oakes 0f66a45d81 [fenix] Add tests for collection creation controller 4 years ago
Jeff Boek 50656a7634 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11406 - Scrolls to selected tab when switching modes 4 years ago
Tiger Oakes 24f91de0e6 [fenix] Add tests for share sheet 4 years ago
Tiger Oakes de55a36526 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11903: fix custom tab private gradient 4 years ago
ekager b4c1bf21df [fenix] For https://github.com/mozilla-mobile/fenix/issues/8374 - On external session removed, handle back press 4 years ago
person808 1aaf9108c7 [fenix] Followup for https://github.com/mozilla-mobile/fenix/issues/11442 - Add tab counter menu metrics to home fragment. 4 years ago
Tiger Oakes 735c615a77 [fenix] For https://github.com/mozilla-mobile/fenix/issues/8621 - fix intermittent test failures 4 years ago
Jeff Boek 9f4933f8e7 [fenix] For https://github.com/mozilla-mobile/fenix/issues/9935 - Adds fallback searchengine provider for long MLS lookups (https://github.com/mozilla-mobile/fenix/pull/11863) 4 years ago
mcarare 8fd1f08985 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11542: Update tabs positions in tab tray reported by screen readers 4 years ago
ekager 34b326f313 [fenix] For https://github.com/mozilla-mobile/fenix/issues/5636 - Unregisters wifiConnectedListener when setting changes, sets default blocked 4 years ago
Jeff Boek 790c291d0d [fenix] For https://github.com/mozilla-mobile/fenix/issues/11261 - Dismisses menu when rotating to landscape (https://github.com/mozilla-mobile/fenix/pull/11845) 4 years ago
Jeff Boek 2f786409d5 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11112 - Adds save tabs to collection button to the no collections message 4 years ago
Tiger Oakes 9818176c34 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11534 - Don't check lastUsed mode for screenshots (https://github.com/mozilla-mobile/fenix/pull/11827) 4 years ago
Jeff Boek 37c5a0d4f1 [fenix] No Issue - Fixes flash when toggling tab tray (https://github.com/mozilla-mobile/fenix/pull/11826) 4 years ago
Tiger Oakes 708ea29d2c [fenix] Add tests for ContextKt (https://github.com/mozilla-mobile/fenix/pull/11824)
Migrated from an old branch by Kate

Co-authored-by: Kate Glazko <katglazko@gmail.com>
4 years ago
Hakkı Kaan Çalışkan adbe9c77fd [fenix] For https://github.com/mozilla-mobile/fenix/issues/8649: No bookmarks here strings are close to the top 4 years ago
ekager 24e8287b10 [fenix] Update A-C version, add synced tabs empty state 4 years ago
mcarare 74f04405db [fenix] For https://github.com/mozilla-mobile/fenix/issues/10049: Provide correct seek bar value to screen readers. 4 years ago
ValentinTimisica 574e7436d9 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10462: Removes back button from bookmarks and history fragments (https://github.com/mozilla-mobile/fenix/pull/11721) 4 years ago
ekager 96c09a6a4d [fenix] No issue: refactor tabs tray to use interactor/controller, add tests 4 years ago
Mugurell 3eda4d3fc3 [fenix] For https://github.com/mozilla-mobile/fenix/issues/9144 - Ignore previous Intent if activity is started from Recents
We'll now clearly differentiate between cold / hot starts of HomeActivity.kt.
This is needed because Android will resend the original Intent which initially
started the Activity whenever it is restarted from the Recents Screen if the
activity is already destroyed at that time. So in the event that the activity
was before started with an Intent to open a webpage for example whenever the
activity is restarted from Recents it will receive the same Intent to open a
webpage even though that Intent has already been consumed.

Activity's onCreate() will only use the intent processors when the activity is
cold started so that we'll only initially act upon Intents configured for
different behaviors inside the app.
If the activity is destroyed while in background and opened from Recents it
will not act upon the original Intent which is now resent by Android.

Activity's onNewIntent() will be called to act upon a new Intent if the
activity is hot started since we are declared as singleTask and it now has the
responsibility to delegate various intent processors to consume that Intent.
4 years ago
ValentinTimisica c9fcdb70c5 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/10551: Removes the increased touch target for learn more link 4 years ago
Mihai Eduard Badea 2869a5b3f7 [fenix] For issue https://github.com/mozilla-mobile/fenix/issues/10727 - Hide saved logins details
Removed the clearFlags call from the HomeActivity that was causing this issue and removed the now redundant call to update the flag from the redirectToReAuth method
4 years ago
ValentinTimisica c0de686fc6 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/9205: Changes add-ons and 'Open links in apps' icons from menus 4 years ago
Sachin 39ea6233ea [fenix] for https://github.com/mozilla-mobile/fenix/issues/10568 moved awesomebar and toolbar into fragment_search (https://github.com/mozilla-mobile/fenix/pull/11744) 4 years ago
Sachin 028299cf96 [fenix] for https://github.com/mozilla-mobile/fenix/issues/11615 allowed strictMode disk read for violations made by the OS. (https://github.com/mozilla-mobile/fenix/pull/11658) 4 years ago
Antti Vainikka aa462e0e39 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/11500: Remove wrong activity title 4 years ago
mcarare 913f9e56dd [fenix] For https://github.com/mozilla-mobile/fenix/issues/11756: Fix bottom toolbar preference reference. 4 years ago
mcarare 209a7d4ab2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/9229: Remember options for delete browsing data. 4 years ago
MarcLeclair 17d1072e3a [fenix] For https://github.com/mozilla-mobile/fenix/issues/11660: added prefetch for topsites and update in onCreateView() (https://github.com/mozilla-mobile/fenix/pull/11668)
* For https://github.com/mozilla-mobile/fenix/issues/11660:added prefetch for topsites

TopSites will be prefetched with observerOnce (wrapper around observerForever).
Also, the SessionControlView.update() is called right away instead of waiting from consumeFrom
in the HomeFragment.onCreateView() which will allow the UI to render all at once on its first
perform traversal

* Removed the submitList(null) since it retriggered a drawing on lower end device
4 years ago
Emily Kager b7af130eb7 [fenix] Revert "For issue https://github.com/mozilla-mobile/fenix/issues/9949 - Bookmarks/History deletion inconsistencies"
This reverts commit fc8365728f1f9bd02766e5931aa990c91c59c03b.
4 years ago
ekager 16fd2479bf [fenix] For https://github.com/mozilla-mobile/fenix/issues/11708 - Remove setMargins in CustomTabsIntegration 4 years ago
Jeff Boek ef2b32d073 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11625 - Fixes tab tray staying open when opening from another app (https://github.com/mozilla-mobile/fenix/pull/11740) 4 years ago
mcarare 72561dc4b7 [fenix] For https://github.com/mozilla-mobile/fenix/issues/8114: Restore normal UI when a library fragment is detached. 4 years ago
Tiger Oakes 5d852c326c [fenix] Replace PhoneFeature.getPreferenceKey 4 years ago
Tiger Oakes 068d14a923 [fenix] Replace nullable findPreference 4 years ago
Tiger Oakes 4c16bf3f97 [fenix] Replace requireNotNull(findPreference()) 4 years ago
Tiger Oakes 4f18170c93 [fenix] Add requirePreference helper 4 years ago
codrut.topliceanu 1eae8bd522 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11371 - Fix for Dynamic Download Dialog 4 years ago
David Walsh db28b7df4e [fenix] For issue https://github.com/mozilla-mobile/fenix/issues/9949 - Bookmarks/History deletion inconsistencies
- Added the undo action for deleting individual history items by creating a new field to the history state containing the id's of the history items that are pending for deletion; This field is used inside the update function from the view to show/hide the items.

 - Added a new check inside the "deleteMulti" method from BookmarkFragment that calls the showRemoveFoldersDialog to prevent the user from being able to delete one or more bookmark folders without being asked for confirmation, as in https://github.com/mozilla-mobile/fenix/issues/8648.
4 years ago
Tiger Oakes 832b4b0f34 [fenix] Add tests for addon details 4 years ago
Hakkı Kaan Çalışkan 6fee51c159 [fenix] Update FxaServer.kt 4 years ago
Hakkı Kaan Çalışkan fcb48ee463 [fenix] Update app/src/main/java/org/mozilla/fenix/components/FxaServer.kt
Co-authored-by: Tiger Oakes <contact@tigeroakes.com>
4 years ago
Hakkı Kaan Çalışkan 0dae637cdb [fenix] remove suppress and unnecessary otherwise = private 4 years ago
Hakkı Kaan Çalışkan cbaf662206 [fenix] For https://github.com/mozilla-mobile/fenix/issues/9782: Clean up unused FeatureFlags
I've currently found out this ones unused.
webPushIntegration removed because looks like all fatal bugs solved as it said from note.
4 years ago
Sören Hentzschel 1fed8590ae [fenix] For https://github.com/mozilla-mobile/fenix/issues/9712 - show "AC: " before AC version on "About" screen 4 years ago
Sachin e56cc28342 [fenix] for https://github.com/mozilla-mobile/fenix/issues/11617 added a resetPoliciesAfter ext function for StrictMode, and replaced all existing calls to "resetAfter" with "resetPoliciesAfter" (https://github.com/mozilla-mobile/fenix/pull/11619) 4 years ago
Tiger Oakes 09cbd9eb9b [fenix] Fix PIP toolbar 4 years ago
Tiger Oakes a6f44cc78b [fenix] Cleanup tests for toolbar controller 4 years ago
person808 0c7be5c84c [fenix] For https://github.com/mozilla-mobile/fenix/issues/11442 - Telemetry for tab counter menu. 4 years ago
Mihai Branescu 1fa45a66ed [fenix] For https://github.com/mozilla-mobile/fenix/issues/6126 - moved the sessionObserver init to the onCreate
This helps because we will always need the observer to be initiated, not only when the `openToBrowser` method gets called. Example: Opening a tab from the tab tray had it's own method for opening the browser, causing this to not be called.
4 years ago
Jonathan Almeida 81929addcc [fenix] Fix breaking APIs in TabsAdapter and ViewHolder 4 years ago
Tiger Oakes 1fc734cf87 [fenix] Use updated webapphidetoolbarfeature 4 years ago
Tiger Oakes 0fbed9aa3c [fenix] Convert flow from AC to livedata 4 years ago
David Walsh 6519e0f48c [fenix] For 9640 - Focus on last selected tab in tab tray with a11y turned on (https://github.com/mozilla-mobile/fenix/pull/11487) 4 years ago
David Walsh ce2b4b9bfb [fenix] For 11428 - Focus on home screen address bar when tab tray new tab is tapped (https://github.com/mozilla-mobile/fenix/pull/11429) 4 years ago
David Walsh 5cdbaf3631 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11291 - Provide New Tab button when accessibility enabled (https://github.com/mozilla-mobile/fenix/pull/11441) 4 years ago
liuche 35282cf328 [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/11112 - Update empty collections string + tests. (https://github.com/mozilla-mobile/fenix/pull/11538) 4 years ago
Arturo Mejia 28936e41db [fenix] No issue: Decrease the frequency for checking for new supported add-ons 4 years ago
Tiger Oakes 59bab0f4f3 [fenix] Test logins settings 4 years ago
Sawyer Blatz 7ea88ebbdc [fenix] For https://github.com/mozilla-mobile/fenix/issues/11380: Update migration tip text 4 years ago
Sawyer Blatz 8da3260721 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11118: Add browsing history suggestion in metrics (https://github.com/mozilla-mobile/fenix/pull/11525) 4 years ago
Sawyer Blatz 5911d88783 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11269: Telemetry for new reader mode position (https://github.com/mozilla-mobile/fenix/pull/11385) 4 years ago
Sawyer Blatz 82766c2043 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11118: Add missing telemetry 4 years ago
mcarare 09cfd6060d [fenix] For https://github.com/mozilla-mobile/fenix/issues/11497: Disable pull to refresh in error states. 4 years ago
Jeff Boek b38684f789 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11342 - Fixes missing space for the FAB 4 years ago
Tiger Oakes 8585123b3e [fenix] Fix tests in toolbar controller 4 years ago
Sachin 40bc3c363f [fenix] for https://github.com/mozilla-mobile/fenix/issues/11364 added a exception list for manufacturers violating strict mode policies on startup (https://github.com/mozilla-mobile/fenix/pull/11407)
for https://github.com/mozilla-mobile/fenix/issues/11364 changed blackList -> exceptionList, added one plus to the list

change magic strings into const Val
4 years ago
person808 f1511fc053 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2165 - Implement pull-to-refresh gesture to sync history. 4 years ago
mcarare 10f6480072 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11229: Update etp strict option title content description. 4 years ago
Sawyer Blatz c75f07a97f [fenix] For https://github.com/mozilla-mobile/fenix/issues/11063: Update telemetry for etp settings 4 years ago
Tiger Oakes 110771d077 [fenix] Remove Mockito 4 years ago
Jeff Boek 2b3db93673 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10374 - Adds quick contextual menu to tab switcher
Co-authored-by: person808 <kainaluh808@gmail.com>
4 years ago
Elise Richards e31e150fd0 [fenix] For 10172: Set edit text listeners (https://github.com/mozilla-mobile/fenix/pull/11196)
* Set edit text listeners

* Set clearable icons and change with error states

* Clear text buttons show and hide

* Move error checks to afterTextChanged. Refactor. Remove unused color.
4 years ago
Tiger Oakes d7b772a13f [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/9056 - Start Fenix activity on search in external app (https://github.com/mozilla-mobile/fenix/pull/10932) 4 years ago
Tiger Oakes 5b0863076e [fenix] Add tests for ext package (https://github.com/mozilla-mobile/fenix/pull/11334) 4 years ago
Christian Sadilek 4b636243ed [fenix] Wire up UI to make add-on installation cancelable 4 years ago
ValentinTimisica 7fba94f4c5 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11365: Reorganizes 'SettingsFragment' items
Moved all the functionality form 'DefaultBrowserSettingsFragment' to
'SettingsFragment'.
4 years ago
ekager 36ec9969af [fenix] For https://github.com/mozilla-mobile/fenix/issues/11390 - Removes redundant session observer init for ETP overlay 4 years ago
Sawyer Blatz 89ffe16f6a [fenix] For https://github.com/mozilla-mobile/fenix/issues/8775: Removes feature flag for dynamic bottom toolbar 4 years ago
ValentinTimisica e543599ba4 [fenix] For https://github.com/mozilla-mobile/fenix/issues/5148: Switch to the correct tab on media notification clicked
Processing the intent in OpenSpecificTabIntentProcessor to be able to switch
to the tab where audio/video is playing
4 years ago
David Walsh 0f280f9dc4 [fenix] For 11271 - Provide useful tab counter message for accessibility 4 years ago
Tiger Oakes 506af0d3e0 [fenix] Add tests for widget 4 years ago
ValentinTimisica 8dc852b11a [fenix] For https://github.com/mozilla-mobile/fenix/issues/11132: Replaces wrong icons from menus 4 years ago
ValentinTimisica 33e2e7b81e [fenix] For https://github.com/mozilla-mobile/fenix/issues/11132: Rearranges home menu items 4 years ago
Jeff Boek 89dc04f338 [fenix] No Issue - Moves from being a tabstray observer to overriding tab use cases 4 years ago
Christian Sadilek e0dfa09cc3 [fenix] Clear speculative session on engine settings change 4 years ago
Sawyer Blatz 80419a5f1e [fenix] For https://github.com/mozilla-mobile/fenix/issues/11357: Use AppCompatResources for reader mode icon 4 years ago
Jeff Boek 4210718c0d [fenix] For https://github.com/mozilla-mobile/fenix/issues/11361 - Nulls out tabsFeature in the correct spot 4 years ago
Jeff Boek ef04ee6315 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11175 - Moves tab tray strings to be translated, fixes description of the fab string 4 years ago
ekager 91fd4f4f58 [fenix] For https://github.com/mozilla-mobile/fenix/issues/8967 - Expose autofill logins setting in nightly 4 years ago
Mozilla L10n Automation Bot 53d69ba9f2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10502 - Show snackbar after adding tabs to collection from tab tray 4 years ago
Grisha Kruglov f1ea6dcb5b [fenix] Pass crashReporter instance to RustLog 4 years ago
Sachin c5d5a12d0e [fenix] for https://github.com/mozilla-mobile/fenix/issues/10839 added IO coroutine to check onboarding stat from sharedpref (https://github.com/mozilla-mobile/fenix/pull/11338)
changed coroutine scope to fragments lifecycle
4 years ago
Jeff Boek 66e0502f9c [fenix] For https://github.com/mozilla-mobile/fenix/issues/11260 - Fixes lifecycle issues with the tabs tray
- Also check to make sure the fragment manager is still valid before trying to show the tabs tray

Co-authored-by: Emily Kager <emilykager@gmail.com>
4 years ago
Sawyer Blatz df5226e0dd [fenix] For https://github.com/mozilla-mobile/fenix/issues/11045: Add reader mode to urlView 4 years ago
Tiger Oakes 867a1ee86d [fenix] Simplify `PhoneFeature` code (https://github.com/mozilla-mobile/fenix/pull/10810) 4 years ago
Sachin c17dc6a61b [fenix] for https://github.com/mozilla-mobile/fenix/issues/7225, Changed strictMode thread penalty to dialog on startup and back to logs after startup is done. (https://github.com/mozilla-mobile/fenix/pull/10831)
for https://github.com/mozilla-mobile/fenix/issues/7225, refactored and cleanup the branch.

for https://github.com/mozilla-mobile/fenix/issues/7225, change strict mode policy only on main process.

for https://github.com/mozilla-mobile/fenix/issues/7225, setting thread policy inside a seperate thread to keep it from getting overridden in activities.

for https://github.com/mozilla-mobile/fenix/issues/7225 removed Handler().postAtFrontOfQueue as a solution due to unknown side effects. moved the enableStrictMode function to be static so we can reuse it.

for https://github.com/mozilla-mobile/fenix/issues/7225 lint check

for https://github.com/mozilla-mobile/fenix/issues/7225 created strict mode manager and moved enabledStrictMode function inside it.

for https://github.com/mozilla-mobile/fenix/issues/7225 removed penalty death on network

for https://github.com/mozilla-mobile/fenix/issues/7225 added allow disk access on thread for already existing violation


strict mode running in main process to see if it passes the gitlab check, will revert it if it doesnt

allowed diskread for super.onCreate for home activity

added comments for disk violation oncreate homeactivity

added fragment manager inside strictmode manager

allowed disk read for onboarding

allowed disk read for cachedTopSites
4 years ago
David Walsh 1927fdc339 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11267 - Announce "Your open tabs will be shown here (https://github.com/mozilla-mobile/fenix/pull/11272) 4 years ago
mcarare b240e6cd87 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11229: Update ETP cfr string and behaviour. 4 years ago
mcarare 4050f47e4e [fenix] For https://github.com/mozilla-mobile/fenix/issues/11229: Update settings ETP copy. 4 years ago
mcarare ceb56b102d [fenix] For https://github.com/mozilla-mobile/fenix/issues/11229: Update onboarding ETP copy. 4 years ago
Jeff Boek 2c2cc97b97 [fenix] Remove tab tray feature flag (https://github.com/mozilla-mobile/fenix/pull/11176)
* For https://github.com/mozilla-mobile/fenix/issues/11171 - Removes feature flag for the new tab tray

* For https://github.com/mozilla-mobile/fenix/issues/11171 - Removes all tab references from homeFragment

* For https://github.com/mozilla-mobile/fenix/issues/11171 - Fixes unit tests

* For https://github.com/mozilla-mobile/fenix/issues/11171 - Gets UI tests to compile and HomeScreenTest to pass

* For https://github.com/mozilla-mobile/fenix/issues/11171 - Fixes `deleteMultipleSelectionTest`

* For https://github.com/mozilla-mobile/fenix/issues/11171 - Fixes `openHistoryItemInNewPrivateTabTest`

* For https://github.com/mozilla-mobile/fenix/issues/11171 - Fixes `openHistoryInPrivateTabTest`

* For https://github.com/mozilla-mobile/fenix/issues/11171 - Fixes `openHistoryInNewTabTest`

* For https://github.com/mozilla-mobile/fenix/issues/11171 - Fixes `openNewPrivateTabTest`

* For https://github.com/mozilla-mobile/fenix/issues/11171 - Fixes tabbedBrowsingTests

* For https://github.com/mozilla-mobile/fenix/issues/11171 - Fixes SettingsPrivacyTest

* For https://github.com/mozilla-mobile/fenix/issues/11171 - Fixes TopSitesTest

* For https://github.com/mozilla-mobile/fenix/issues/11171 - Fixes lint errors

* Ignore
4 years ago
mcarare 5e34edea45 [fenix] For https://github.com/mozilla-mobile/fenix/issues/7725: Increase info button touch target while keeping size.
Also removed unnecessary touch delegate.
4 years ago
person808 a6dc24bd4e [fenix] For https://github.com/mozilla-mobile/fenix/issues/10525 - Remove tab tray item dividers. 4 years ago
Jeff Boek 3624b97369 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10989 - Fixes memory leak caused by retaining the TabTrayView and TabsFeature 4 years ago
Sawyer Blatz f4ec25842d [fenix] For https://github.com/mozilla-mobile/fenix/issues/9488: Init widgetExperiment after Experimenter init 4 years ago
mcarare f5e1dc98c8 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11230: Set default to false for allow screenshots in private setting 4 years ago
Dennis Schubert 0b87f96637 [fenix] Bug 1643132 - Add WebCompat Reporter feature. 4 years ago
Dennis Schubert 1f5353f8f2 [fenix] Bug 1643132 - Remove native "Report site issue" functionality.
This will be replaced by the WebCompat team's system extension that ships as an android-component.
4 years ago
Sawyer Blatz 3daf6fcef4 [fenix] For https://github.com/mozilla-mobile/fenix/issues/9488: Add experimentation support 4 years ago
ekager ac99ab799e [fenix] For https://github.com/mozilla-mobile/fenix/issues/8374 - Don't recreate ExternalAppBrowserActivity or finishing activities 4 years ago
Sawyer Blatz 469c553398 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11118: Add toggle states to metrics ping 4 years ago
mcarare ef4ab6ea93 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11182: Fix back button text update according to save step. 4 years ago
mcarare 39dde4c64c [fenix] For https://github.com/mozilla-mobile/fenix/issues/11182: Set click listener also to icon button. 4 years ago
Gabriel Luong f114509a37 [fenix] For https://github.com/mozilla-mobile/fenix/issues/8920 - [Telemetry] Send add-on ids in a metrics ping 4 years ago
mcarare acd4673d3b [fenix] For https://github.com/mozilla-mobile/fenix/issues/11182: Explicitly clone select tabs on updating SaveCollectionStep. 4 years ago
mcarare d60a85e3b8 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11182: Set click listener to full layout instead of just icon. 4 years ago
person808 86b72dd42b [fenix] For https://github.com/mozilla-mobile/fenix/issues/10193 - Remove page title when sharing links 4 years ago
Tiger Oakes 01faa91808 [fenix] Migrate some SessionManager usage to BrowserStore (https://github.com/mozilla-mobile/fenix/pull/10789) 4 years ago
mcarare 47e3a8f737 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11153:Add FLAG_SECURE on pause and clear on resume for private session. 4 years ago
David Walsh 49359e95e0 [fenix] Scroll to the top of home when using the tab tray 4 years ago
mcarare b4d01b50ec [fenix] For https://github.com/mozilla-mobile/fenix/issues/10434: Handle cases when proc/$pid/stat is not accessible. 4 years ago
ekager 9190cb6d30 [fenix] For https://github.com/mozilla-mobile/fenix/issues/8759 - Allow recently used in share fragment to scroll 4 years ago
Jeff Boek c02dd322e2 [fenix] Implement tab tray design improvements and fix close functionality. 4 years ago
Tiger Oakes 4e7ae1f1bd [fenix] Add tests for some of collection creation 4 years ago
ValentinTimisica 6713c90c14 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/9696: Adds Add-ons menu item to the home menu 4 years ago
mcarare cfd82fc18e [fenix] For https://github.com/mozilla-mobile/fenix/issues/9583: Increase touch targets for onboarding elements. 4 years ago
Tiger Oakes 95c7ef66d5 [fenix] Tests and cleanup for tracking protection 4 years ago
ekager cdb7484947 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10968 - Don't show ETP CFR if toolbar doesn't have window focus 4 years ago
Vishwa Patel d7faa8c2c5 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10834 - Adding Sync Tabs Feature in Fenix 4 years ago
Gabriel Luong ed7a7b66fc [fenix] Fix crash from TabThumbnailView where drawable is null (https://github.com/mozilla-mobile/fenix/pull/11121) 4 years ago
Gabriel Luong 659dcd1a08 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10921 - Integrate BrowserThumbnails feature into the tabs tray (https://github.com/mozilla-mobile/fenix/pull/11093) 4 years ago
Sawyer Blatz 702f312ec9 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1216: Remove feature flag for voice search 4 years ago
David Walsh 8a87787633 [fenix] For 11031 - Fix landscape mode for tab tray (https://github.com/mozilla-mobile/fenix/pull/11084) 4 years ago
Jeff Boek 7c8d5c8176 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10848 - Fixes unit tests 4 years ago
Jeff Boek 0dcaa16326 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10848 - Fixes navigationbar colors on tab dialog fragment 4 years ago
Jeff Boek e93c15e773 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10848 - Fixes bug where selected index wouldnt be properly calculated in private mode 4 years ago
Jeff Boek d1c4255c77 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10848 - Fixes menu background color 4 years ago
Jeff Boek b778fbd78d [fenix] For https://github.com/mozilla-mobile/fenix/issues/10848 - Fixes tab tray colors 4 years ago
Jonathan Almeida 3308ad5650 [fenix] Use new AuotPushFeature.getSubscription API 4 years ago
Tiger Oakes dd8acb8a29 [fenix] Add tests for FenixOnboarding (https://github.com/mozilla-mobile/fenix/pull/11057) 4 years ago
Gabriel Luong 231054a97a [fenix] Added BrowserThumbnails dependencies 4 years ago
Jeff Boek b314fce425 [fenix] Refactors the TabTrayDialogFragment to ditch that weird interactor (https://github.com/mozilla-mobile/fenix/pull/11061)
* For https://github.com/mozilla-mobile/fenix/issues/11056 - Removes unused argument when navigating to the collection creation fragment

* For https://github.com/mozilla-mobile/fenix/issues/11056 - Moved the collection creation navigation logic to the TabTrayDialogFragment

* For https://github.com/mozilla-mobile/fenix/issues/11056 - Moves navigating to the share screen from home/browser to the TabTrayDialogFragment

* For https://github.com/mozilla-mobile/fenix/issues/11056 - We moved tab selection logic from home/browser to the tab tray dialog

* For https://github.com/mozilla-mobile/fenix/issues/11056 - Moved new tab tapped logic to the tab tray dialog fragment

* For https://github.com/mozilla-mobile/fenix/issues/11056 - Removes all interactor logic for the TabTrayDialogFragment

* For https://github.com/mozilla-mobile/fenix/issues/11056 - Migrates the presentation / navigation around the TabTrayDialog to the androidx navigation library
4 years ago
Jeff Boek 50583da2db [fenix] Polish homescreen (https://github.com/mozilla-mobile/fenix/pull/11065)
* For https://github.com/mozilla-mobile/fenix/issues/10505 - Adjusts wordmark margins

* For https://github.com/mozilla-mobile/fenix/issues/10505 - Removes topsite header, fixes collections header size and removes divider

* For https://github.com/mozilla-mobile/fenix/issues/10505 - Restyle the top site items on the homescreen
4 years ago
ekager 370f2ba16f [fenix] For https://github.com/mozilla-mobile/fenix/issues/11015 - Switch Default ETP Setting to Standard 4 years ago
Tiger Oakes 060eb0fd7e [fenix] Add tests for ReaderModeController (https://github.com/mozilla-mobile/fenix/pull/11049) 4 years ago
Mihai Eduard Badea c82b58fece [fenix] For issuehttps://github.com/mozilla-mobile/fenix/issues/10727 - Logins auth redirect
Added an extension function that pops the backstack of the fragment so the user is redirected to the Logins and passwords screen.
This is done to force the user to re-authenticate if he wants to re-enter the saved logins flow.

Additionally, some UI elements are being hidden on each Fragment since they were remained visible on the Logins and passwords screen's UI.
4 years ago
Jeff Boek 291549d6e5 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10496 - Fully expand bottom sheet when loaded 4 years ago
Jeff Boek 1f7c6d37b3 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10496 - Automatically scroll to the selected tab when you open the tab tray 4 years ago
ValentinTimisica 64896fe497 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/10064: Open help articles in normal tab instead of custom tab 4 years ago
David Walsh b23bda3827 [fenix] For 11001 - Show close all tabs above tab tray 4 years ago
David Walsh 69beea9b27 [fenix] Provided unique no tabs message per mode 4 years ago
apoorv9990 bc7cd19116 [fenix] removed auto play permissions while determining isVisible for WebsitePermissionsState 4 years ago
apoorv9990 d771f5ae43 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/9529: changed styling for permissions dialog to set proper padding
- Changed the visibility check to check just for the permissions shown instead of all the permissions in WebsitePermissionsState
- Added bottom padding to the permissions root view so there is balanced padding on top and bottom
4 years ago
Sawyer Blatz 14dca9ab2a [fenix] For https://github.com/mozilla-mobile/fenix/issues/9488 Add telemetry for search widget CFR 4 years ago
Sawyer Blatz b5b49eccb6 [fenix] For https://github.com/mozilla-mobile/fenix/issues/9488: Add search widget CFR 4 years ago
Sawyer Blatz 6e16021867 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10803: Hide voice icon in search if not available (https://github.com/mozilla-mobile/fenix/pull/11005) 4 years ago
Christian Sadilek 3f7127a6f4 [fenix] Update Android Components version to 44.0.20200528190114
Pass store to download manager and service to address API changes.
4 years ago
Jonathan Almeida c1220c1619 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11004: Fix invisible text on migration UI
For some text and colors, we were using the default styling where
possible. These styles contain references that react to theme changes
like dark mode. Since the migration UI does not respect these changes,
we should not use them.
4 years ago
David Walsh 6bc73d2bb9 [fenix] For 10665 - Show the most recent tabs at the top of the tab tray (https://github.com/mozilla-mobile/fenix/pull/10687) 4 years ago
ValentinTimisica 32fcc76885 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/10674: Add SignInView only once 4 years ago
David Walsh 017016e655 [fenix] For 10734 - Open tab tray when collection is opened from Home (https://github.com/mozilla-mobile/fenix/pull/10751)
* For 10734 - Open tab tray when collection is opened from Home

* Update to work with tab tray drawer
4 years ago
David Walsh 751a5d0300 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10877 - Show 'no tabs' message when no tabs are open (https://github.com/mozilla-mobile/fenix/pull/10960) 4 years ago
Roger Yang c45d360a50 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/10980: Stop sending native crashes to Sentry (https://github.com/mozilla-mobile/fenix/pull/10982) 4 years ago
ValentinTimisica 99591d4100 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/10815: Sort login items on initial load 4 years ago
mcarare 5e23a53fa4 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10969: Fix and clarify logic for checking showing PWA dialog. 4 years ago
David Walsh bb512269ab [fenix] For https://github.com/mozilla-mobile/fenix/issues/10865 - Implement 3 dot menu for tab tray (https://github.com/mozilla-mobile/fenix/pull/10869) 4 years ago
David Walsh 7aa310a611 [fenix] Remove unused import 4 years ago
David Walsh 2596bb1c51 [fenix] Remove onTabClosed from interactor 4 years ago
David Walsh 312998c39d [fenix] Fix elevation for snackbar and fab 4 years ago
David Walsh 40381c9e65 [fenix] Move snackbar to TabTrayDialogFragment 4 years ago
David Walsh dec2ddef27 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10864 - Display snack bar to undo closing tabs 4 years ago
mcarare 62164654cb [fenix] For https://github.com/mozilla-mobile/fenix/issues/9626: Swap margin for padding and remove use of touch delegate.
Also remove text margin to maintain visual appearance.
4 years ago
mcarare 7165a9d07a [fenix] For https://github.com/mozilla-mobile/fenix/issues/9626: Delay cloning ConstraintSet to only when needed for updating. 4 years ago
Mugurell 65905e05de [fenix] For https://github.com/mozilla-mobile/fenix/issues/10948 - Avoid PWA onboarding if user already has them on screen
It is possible that after migration users would already have Firefox PWAs on
their screen.
Since they already know about this functionality, we should not promote it to
them with the one-off `FirstTimePwaFragment`.

To query installed PWAs we'll use an API available only on Android >= 26 which
means that we will probably have half of users with PWAs still see the
onboarding but half which will not.
4 years ago
Sebastian Kaspari c0d229404a [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/9815: Allow Intents to set HomeActivity.OPEN_TO_BROWSER. 4 years ago
Roger Yang d26bd5ab45 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/10906: Add Open in app option in custom tab (https://github.com/mozilla-mobile/fenix/pull/10929) 4 years ago
Tiger Oakes 2c2ca71d82 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10596 - Redirect moz://a URL (https://github.com/mozilla-mobile/fenix/pull/10688) 4 years ago
Simon Chae b4d07f9548 [fenix] For https://github.com/mozilla-mobile/fenix/issues/8319: Integrate nest WebExtensionBrowserMenu support 4 years ago
mcarare 9aa5a7db1e [fenix] For https://github.com/mozilla-mobile/fenix/issues/6198: Update copy and position of pair QR code scan message. 4 years ago
Sebastian Kaspari d71b818407 [fenix] CrashReporter: Set release channel specific sentry project URL. 4 years ago
Mugurell e53fd401d3 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10844 - Fennec page shortcuts will open in normal tabs
This comes to resolve a small regression in which they were opened in new
custom tab.
4 years ago
Grisha Kruglov 320ae74151 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10494: Process HomeMenu builder changes on the main thread
Problem was that we were trying to process menu changes (in response to account manager events) on some background thread as that's what account manager emits them on, so some code internally in PopupWindow's dismiss handling (i think, didn't dig very deeply here) was silently giving up and we'd get into a bad state.

The reason this seemingly only happened if you quickly opened a menu on startup is because account manager isn't initialized until sometime after the startup finished. So the trick was to open the menu (and register account manager state callbacks) before it got initialized, so that the callbacks are invoked.

This should also reproduce in other, much more obscure ways, e.g. if you open the menu right before sync is scheduled to run in the background, change FxA password on another connected client, and then eventually receive a onAuthenticationProblem callback.
4 years ago
Sawyer Blatz 6d3ff138cd [fenix] For https://github.com/mozilla-mobile/fenix/issues/8125: Add default top site telemetry (https://github.com/mozilla-mobile/fenix/pull/10752) 4 years ago
sraturi 268e097717 [fenix] for https://github.com/mozilla-mobile/fenix/issues/7032 add scroll listener to make the keyboard disappear on scroll.
touch listener was blocking the scroll
4 years ago
sraturi 4a41442df6 [fenix] for https://github.com/mozilla-mobile/fenix/issues/7032 fixed issue where pressing back button exited the application 4 years ago
sraturi be126c5ca1 [fenix] for https://github.com/mozilla-mobile/fenix/issues/7032 removed recyclerview scroll listener from Awesomebarview 4 years ago
sraturi 6e3219e257 [fenix] fixed lint issues 4 years ago
sraturi 6644994c87 [fenix] added a onTouch listener to scrollview in search fragment to make it disappear on scroll 4 years ago
Jeff Boek f92ea0f960 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10504 - Removes "old" TabTrayFragment 4 years ago
Jeff Boek b67ab12ff0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10504 - opens the tab tray and filters the tab based on the browser mode 4 years ago
Jeff Boek 18f664f477 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10504 - cleans up tabLayout colors 4 years ago
Jeff Boek 8c770984a0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10504 - Adds tabTrayDialogInteractor to browserfragment 4 years ago
Jeff Boek e64ff47fa2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10504 - Show tab dialog on browserfragment 4 years ago
Jeff Boek e75e6a3fdd [fenix] For https://github.com/mozilla-mobile/fenix/issues/10504 - Fixes up tab tray dialog styles 4 years ago
Jeff Boek e157b3d09f [fenix] For https://github.com/mozilla-mobile/fenix/issues/10504 - Adds padding fto account for navigation bar in landscape 4 years ago
Jeff Boek 8e09d6073f [fenix] For https://github.com/mozilla-mobile/fenix/issues/10504 - Added the tab tray to the TabTrayDialogFragment and wired up dismiss actions 4 years ago
Jeff Boek 4a32c89c6d [fenix] For 10504 - Adds dialog style and fab 4 years ago
Jeff Boek 62eda22d40 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10504 - Creates the TabTrayDialogFragment 4 years ago
ekager eb47788f4d [fenix] For https://github.com/mozilla-mobile/fenix/issues/6832 - Only emit session changes if fragment is attached 4 years ago
ekager f9345c22cb [fenix] For https://github.com/mozilla-mobile/fenix/issues/7602 - Integrate media fullscreen orientation feature 4 years ago
Christian Sadilek 8bd8d18f2e [fenix] For https://github.com/mozilla-mobile/fenix/issues/1824: Prevent extremely long URLs from locking up HomeFragment 4 years ago
codrut.topliceanu 51ca52381c [fenix] For https://github.com/mozilla-mobile/fenix/issues/9044 - Replace DownloadNotificationBottomSheetDialog with unobtrusive view
- Renamed DownloadNotification and removed DownloadState.dismissed dependency
- Improved DynamicDownloadDialog behaviour when scrolling
- DynamicDownloadDialog remains attached to tab until dismissed
- Fixed onTryAgain not working for resumed DownloadDialogs
4 years ago
David Walsh 7c147dcd8b [fenix] For https://github.com/mozilla-mobile/fenix/issues/10321: Wire up play and pause buttons in tab tray (https://github.com/mozilla-mobile/fenix/pull/10422) 4 years ago
Sawyer Blatz ce07ba1b8c [fenix] For https://github.com/mozilla-mobile/fenix/issues/10465: Add telemetry for voice search (https://github.com/mozilla-mobile/fenix/pull/10785) 4 years ago
David Walsh c04fcc2a84 [fenix] For 10731 - Don't show tab tray menu if there are no tabs 4 years ago
Sawyer Blatz ac99207891 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1216: Put voice search behind a nightly & debug flag 4 years ago
Sawyer Blatz a3d6b8b682 [fenix] No issue: Clean up SearchFragment a bit 4 years ago
Sawyer Blatz f3338d0f28 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1216: Add voice search 4 years ago
ekager 44e101cd22 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10718 - Finish activity after removing external session 4 years ago
Tiger Oakes c0e9118354 [fenix] For https://github.com/mozilla-mobile/fenix/issues/9286 - Add isDefault to topsites 4 years ago
Juan Goncalves e55ee21914 [fenix] For https://github.com/mozilla-mobile/fenix/issues/7854 - Update the views only if the bookmark node has changed
As the bookmark node data is loaded from storage every time the fragment's view is created, when the user navigates to the SelectFolderFragment and returns, the bookmark is loaded once again from storage, replacing the EditText's content (title and URL) which causes the loss of user input.

Validating that the loaded bookmark is different from the one that is already referenced in the fragment avoids unnecessarily replacing the `EditText`s values.
4 years ago
Emily Kager 71d0a7a67c [fenix] Revert "For https://github.com/mozilla-mobile/fenix/issues/6313 - On first load, hides engineView until firstContentfulPaint"
This reverts commit 9a5ccb8e04bb43045d5b03a8f682a2707cd8bf3e.
4 years ago
Emily Kager 066f4f23c0 [fenix] Revert "For https://github.com/mozilla-mobile/fenix/issues/7032: Add scroll to dismiss keyboard in search fragment"
This reverts commit 5e20562678b919cea107ed836306138c31d03c08.
4 years ago
ekager 78af828cc8 [fenix] For https://github.com/mozilla-mobile/fenix/issues/6313 - On first load, hides engineView until firstContentfulPaint 4 years ago
Sachin 131d7cf4de [fenix] For https://github.com/mozilla-mobile/fenix/issues/7032: Add scroll to dismiss keyboard in search fragment
* added a onTouch listener to scrollview in search fragment to make it disappear on scroll

* fixed lint issues
4 years ago
Grisha Kruglov 3e14d2215b [fenix] Perf telemetry for awesomebar suggestion provider durations
See https://github.com/mozilla-mobile/android-components/pull/6802 for details; requires that PR.
4 years ago
Mihai Branescu d7a45c8f14 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10393 and https://github.com/mozilla-mobile/fenix/issues/10469 - browser fragment now observes collection changes
Useful for links from other apps + adding a page to multiple collections
4 years ago
Christian Sadilek 9c066e7144 [fenix] Migrate feature-accounts to browser-state 4 years ago
sraturi 2c25e84071 [fenix] created kotlin doc for FenixApplication 4 years ago
Simon Chae e122363a71 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10398: Add AddonInstallationDialogFragment support (https://github.com/mozilla-mobile/fenix/pull/10608) 4 years ago
Elise Richards 7d3693de38 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/9504: Edit logins (https://github.com/mozilla-mobile/fenix/pull/9693)
* Create editable view and fragment. Update login info page to display options menu with edit and delete.

* Create feature flag for edit. Check flag in the login detail fragment and default to just delete.

* Add three-dot kebab options menu in login detail fragment. Add title to the login item.

* Nav to and from edit view on save and back pressed.

* Save login through AC login manager. Clear text in editable field on button click.

* Match colors, fonts, dimens to UX specs for edit logins. Enable password reveal/hide and clearing text fields.

* Refactoring logins fragments. Using component Login object for consistency.

Fetch login list when saved logins are opened. Fetch login details when detail view is opened.

Revert "Fetch login list when saved logins are opened. Fetch login details when detail view is opened."

This reverts commit 44fe17166c3332b330229258b2e8982832672e3b.

* Using parcelable login and Login component class to pass ids and items between fragments

* Retrieve login from storage when viewing login details.

Rename login logic for consistency.

Ktlint cleanup

Fix nits and naming consistency.

* UX consistency for login detail and edit login pages

* Rebasing with logins sort - updating logins store.

* Rebasing with logins sort - merging fragments and controllers.

* Lint and removing unused files.

* UX cleanup.

* Update string description
4 years ago
Tiger Oakes b676537519 [fenix] Cache findViewById calls in session control (https://github.com/mozilla-mobile/fenix/pull/10575) 4 years ago
David Walsh d248187269 [fenix] For 10503 - Update save to collection flow in tab tray (https://github.com/mozilla-mobile/fenix/pull/10523) 4 years ago
mcarare 100b05d396 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10453: Use TabsTray API to set divider, avoiding related crashes. 4 years ago
Sebastian Kaspari 866c60385e [fenix] Integrate activity for showing past crashes. 4 years ago
Jeff Boek 6c5f7d29b6 [fenix] 🎲 For https://github.com/mozilla-mobile/fenix/issues/10332 - Adds undo snackbar when closing tabs in the tab tray (https://github.com/mozilla-mobile/fenix/pull/10456) 4 years ago
Simon Chae 21ae2b8350 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10253: Add disableFirstTimePWAPopup for performance testing (https://github.com/mozilla-mobile/fenix/pull/10442) 4 years ago
ValentinTimisica bdc8299a36 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10343: Updates metrics accordingly to 'Library' removal 4 years ago
ValentinTimisica 40663587b3 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10343: Remove 'Library' functionality from the app
Also adds Bookmarks and History items to browser menu.
4 years ago
Simon Chae b07bb079f4 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10552: Set initial add-on details fragment visibility to false (https://github.com/mozilla-mobile/fenix/pull/10565) 4 years ago
Sawyer Blatz a324d122e9 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10426: Removes installation ping GAID (https://github.com/mozilla-mobile/fenix/pull/10532) 4 years ago
Simon Chae e2adba7ca7 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10473: Fetch the addon from addon manager instead of the store 4 years ago
Sawyer Blatz 49a82c163a [fenix] For https://github.com/mozilla-mobile/fenix/issues/10426: Sends GAID to Installation instead of Activation ping. (https://github.com/mozilla-mobile/fenix/pull/10529) 4 years ago
codrut.topliceanu bfe715effc [fenix] For https://github.com/mozilla-mobile/fenix/issues/8589 - Fix for accessibility navigation in ETP panel 4 years ago
Arturo Mejia f81fd770de [fenix] Fix PictureInPictureFeature breaking change 4 years ago
ekager 4cee96a5d4 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10485 - Restore block video/audio on cellular data radio button 4 years ago
ValentinTimisica 1764f17461 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10244: Creates drawable for add-ons private browsing label.
The drawable is sent to AddonsManagerAdapter.Style constructor and is displayed
near the add-on name if it is allowed to run in private browsing
4 years ago
Jeff Boek 28b4b70959 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10341 - Always show collections placeholder with new tab tray enabled 4 years ago
Mihai Branescu c89e3fbd4d [fenix] For https://github.com/mozilla-mobile/fenix/issues/10482 - made SVG gradient compatible with API < 22 4 years ago
ekager 7c562b4554 [fenix] No issue - Use ViewLifecycleOwner lifecycleScope for Bookmark deletion scope 4 years ago
Sawyer Blatz faf0e35a96 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10426: Adds identifier to Glean for 24 hours (https://github.com/mozilla-mobile/fenix/pull/10446) 4 years ago
Jonathan Almeida d8c2af230d [fenix] For https://github.com/mozilla-mobile/fenix/issues/10453: Do not set item decoration when creating ViewHolder 4 years ago
ValentinTimisica 8210768fbe [fenix] For https://github.com/mozilla-mobile/fenix/issues/9505: Adds possibility to sort saved logins
Currently we support sorting by name and by last used. Also, the selected
option is saved in shared preferences so that the last option chosen by
the user is properly displayed even after the app was restarted.
4 years ago
mcarare 2b0219b505 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10408: Check current destination before navigating. 4 years ago
ekager d3edaab688 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10433 - Pass in viewLifecycleScope to BrowserAnimator 4 years ago
ekager 0c6671d75c [fenix] For https://github.com/mozilla-mobile/fenix/issues/8981 - Sort devices in share list by last access time 4 years ago
Michael Comella b2ec960ace [fenix] No issue: add clarifying kdoc for BookmarkFragment. 4 years ago
David Walsh c68f4c2df7 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10329 - Implement tab tray divider 4 years ago
Simon Chae 886039a695 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10196: Remove clickable locks for enable and private-browsing UI (https://github.com/mozilla-mobile/fenix/pull/10445) 4 years ago
Simon Chae 8a493357ba [fenix] Update Android Components version to 41.0.20200506130132 (https://github.com/mozilla-mobile/fenix/pull/10443) 4 years ago
Mihai Branescu 00548e75d0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/8643 and https://github.com/mozilla-mobile/fenix/issues/7606 - illustrations are now connected to their radio buttons 4 years ago
Mihai Branescu 0f9b2b6b28 [fenix] For https://github.com/mozilla-mobile/fenix/issues/8643 and https://github.com/mozilla-mobile/fenix/issues/7606 - Changed toolbar picker illustrations according to theme 4 years ago
Mihai Branescu c19ad95535 [fenix] For https://github.com/mozilla-mobile/fenix/issues/8643 and https://github.com/mozilla-mobile/fenix/issues/7606 - Changed theme picker illustrations according to theme 4 years ago
Mihai Branescu 92838c8a88 [fenix] For https://github.com/mozilla-mobile/fenix/issues/8643 and https://github.com/mozilla-mobile/fenix/issues/7606 - Changed tint for onboarding icons 4 years ago
Arturo Mejia 27ebaa4851 [fenix] No issue: Add Fingerprinters to the standard trancking protection policy 4 years ago
Christian Sadilek a2077558a4 [fenix] No issue: Show article/page url instead of reader extension url 4 years ago
Jeff Boek c20dbf04b7 [fenix] No Issue - Update to AC 41.0.20200505190119 4 years ago
Mihai Adrian 404e6baa72 [fenix] For https://github.com/mozilla-mobile/fenix/issues/9794: Announce installing state for screen readers (https://github.com/mozilla-mobile/fenix/pull/10111) 4 years ago
Mihai Adrian 1ca5625edd [fenix] For https://github.com/mozilla-mobile/fenix/issues/10408: Dismiss menu when navigating away. (https://github.com/mozilla-mobile/fenix/pull/10415)
The menu is dismissed when toolbar view is detached from window.
4 years ago
David Walsh 15c347c4e4 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10392 - Don't provide a "Save to collection" button in private mode for the tabs tray (https://github.com/mozilla-mobile/fenix/pull/10399) 4 years ago
Sören Hentzschel def78b74e6 [fenix] no issue - removed unused feature flag 4 years ago
Jeff Boek b5707b6c55 [fenix] Adds swipe to delete tab (https://github.com/mozilla-mobile/fenix/pull/10355)
* No Issue - Increases tap area of close button

* For https://github.com/mozilla-mobile/fenix/issues/10331 - Adds swipe to delete to the tab tray
4 years ago
Simon Chae 6fbf233d88 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10195, https://github.com/mozilla-mobile/fenix/issues/10196: Allow private browsing mode switch to sync with enable state 4 years ago
Jeff Boek 66a7cfb692 [fenix] Fix home navigation (https://github.com/mozilla-mobile/fenix/pull/10350) 4 years ago
Jeff Boek 4f3f47d30d [fenix] For https://github.com/mozilla-mobile/fenix/issues/1063: Put tab tray behind a feature flag and hidden pref (https://github.com/mozilla-mobile/fenix/pull/10313)
* For https://github.com/mozilla-mobile/fenix/issues/1063 - Adds feature flag and pref for new tab tray

* For https://github.com/mozilla-mobile/fenix/issues/1063 - Swaps add tab to tab tray button when newTabTray is enabled

* For https://github.com/mozilla-mobile/fenix/issues/1063 - Creates hidden preference to use new tab tray

* For https://github.com/mozilla-mobile/fenix/issues/1063 - Hides tabs on home screen when setting is enabled

* For https://github.com/mozilla-mobile/fenix/issues/1063 - Navigate to new tab tray from browser with setting enabled

* For https://github.com/mozilla-mobile/fenix/issues/1063 - Fixes regression where we dont show the new tab message with no tabs and no collections

* For https://github.com/mozilla-mobile/fenix/issues/1063 - Fixes crash when toggling to private mode on the home screen

* For https://github.com/mozilla-mobile/fenix/issues/1063 - combines both settings. Cleans up lint errors
4 years ago
Chenxia Liu 4ed111259a [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/7996: fix lint issues 4 years ago
Jovan Gerodetti d53213338e [fenix] For https://github.com/mozilla-mobile/fenix/issues/7996: Private mode doesn't play nicely with sites added to home screen
Site Controls Notification should reflect the browsing mode of the
currernt web app session.
4 years ago
Arturo Mejia bf8b0df4cb [fenix] For issue https://github.com/mozilla-mobile/fenix/issues/10142 Update sitePermissions state when toggling its value 4 years ago
ekager 6ac92c0839 [fenix] No issue - Remove unused data class TopSiteItem 4 years ago
Sawyer Blatz c3ed72e7a1 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10071: Fixes PWA showing toolbar onPause (https://github.com/mozilla-mobile/fenix/pull/10306) 4 years ago
mcarare 2d9813040a [fenix] For https://github.com/mozilla-mobile/fenix/issues/9728: Add actionbar search for language list. 4 years ago
ekager 6b97e0f5e3 [fenix] No issue - Update new strings for quarantine 4 years ago
Mihai Eduard Badea fa9a791c81 [fenix] For issue https://github.com/mozilla-mobile/fenix/issues/8648 4 years ago
Jonathan Almeida 11a2cece68 [fenix] Fix breaking API changes in CrashReporter 4 years ago
Falaye Iyanuoluwa c38d5c6546 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/9694 Bug when user denies permission 4 years ago
mcarare b12708c642 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10083: Adjust thumb offset to thumb circumference to avoid cutoff 5 years ago
David Walsh a4b9d4378f [fenix] For https://github.com/mozilla-mobile/fenix/issues/10201 - Provide proper button padding and no tabs message visibility in tabs tray 5 years ago
Arturo Mejia 0812822771 [fenix] No issue: Partially update the add-on manager list 5 years ago
mcarare 1b45aa0a8e [fenix] For https://github.com/mozilla-mobile/fenix/issues/9913, For https://github.com/mozilla-mobile/fenix/issues/9914: Remove touch delegate when button is disabled. 5 years ago
ekager 5529f77183 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10204 - Address viewLifecycleOwner IllegalStateException crashes 5 years ago
Mihai Branescu 37475de143 [fenix] For https://github.com/mozilla-mobile/fenix/issues/6557 - added unit tests 5 years ago
Mihai Branescu e18ce8d6d4 [fenix] For https://github.com/mozilla-mobile/fenix/issues/6557 - add in_content telemetry class 5 years ago
Mihai Branescu 42018cddf2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/6557 - split base extension functionality from ads 5 years ago
Mihai Branescu c1e736fdb2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/6557 - added metric for in_content 5 years ago
mcarare ae730cec59 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10180: Remove touch delegate when button is disabled.
Also refactored multiple if's into a when.
5 years ago
mcarare bad90f3408 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10180: Add extension to remove touch delegate from parent. 5 years ago
Mihai Branescu 30273fe6de [fenix] For https://github.com/mozilla-mobile/fenix/issues/6558 - cleanup + added unit tests 5 years ago
Mihai Branescu 95f3bf9daf [fenix] For https://github.com/mozilla-mobile/fenix/issues/6558 - added logic for ad_clicked metric 5 years ago
Mihai Branescu 09fae4d74f [fenix] For https://github.com/mozilla-mobile/fenix/issues/6558 - added handling of web extension + sending metric for has_ads 5 years ago
Simon Chae f765736b27 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10162: Set switch back to prev state when failed to enable/disable addon (https://github.com/mozilla-mobile/fenix/pull/10164) 5 years ago