2
0
mirror of https://github.com/fork-maintainers/iceraven-browser synced 2024-11-19 09:25:34 +00:00
Commit Graph

2909 Commits

Author SHA1 Message Date
Sachin
8025efc0d7 [fenix] for https://github.com/mozilla-mobile/fenix/issues/12573, added startup type and hasSavedInstance keys to app_startup_type telemetry (https://github.com/mozilla-mobile/fenix/pull/13494) 2020-08-26 23:14:13 -07:00
Jeff Boek
befdf304c4 [fenix] For https://github.com/mozilla-mobile/fenix/issues/14251 - Dont show CFR if were navigating to Search 2020-08-26 21:18:19 -07:00
Jeff Boek
4e2b53b340 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13507 - Performance fixes for the ReviewPromptController 2020-08-26 21:02:02 -07:00
Jeff Boek
eb45012b4b [fenix] For https://github.com/mozilla-mobile/fenix/issues/13507 - Adds tests for ReviewPromptController 2020-08-26 21:02:02 -07:00
Jeff Boek
bf08d65510 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13507 - Extracts review prompt behavior into ReviewPromptController 2020-08-26 21:02:02 -07:00
Elise Richards
fcdd29e56e [fenix] Allow play store in app review to be shown to users 2020-08-26 21:02:02 -07:00
Jeff Boek
f2de6f25a1 [fenix] No Issue - Fixes UI Tests with new search experience 2020-08-26 18:00:47 -07:00
Jeff Boek
b49003287a [fenix] No Issue - Removes pref, toggles new search based on feature flag only 2020-08-26 18:00:47 -07:00
ekager
042d68447e [fenix] Puts login selection behind a nightly feature flag 2020-08-26 20:07:56 -04:00
ekager
06517f7b40 [fenix] For https://github.com/mozilla-mobile/fenix/issues/5551 - Adds select login prompts 2020-08-26 20:07:56 -04:00
Jonathan Almeida
150755800e [fenix] Disabling StrictMode policy for Top Sites changes 2020-08-26 18:39:05 -04:00
Christian Sadilek
df886ca4cb [fenix] Fixes for A-C 57.0.20200826190111: Move EngineSession to BrowserState 2020-08-26 18:39:05 -04:00
Tiger Oakes
744cec9650 [fenix] For https://github.com/mozilla-mobile/fenix/issues/9056: Search from custom tab 2020-08-26 18:39:05 -04:00
Gabriel Luong
a0b7b6f105 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10342 - Part 6: Show "Delete from history" instead of "Remove" for top frecent sites in the top site menu 2020-08-26 18:39:05 -04:00
Gabriel Luong
0965df3817 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10342 - Part 4: Use the TopSitesFeature in the HomeFragment for displaying top sites 2020-08-26 18:39:05 -04:00
Gabriel Luong
159f46c1c9 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10342 - Part 3: Use the TopSitesUseCase in the BrowserToolbarController and SessionControlController
Use the provided `addPinnedSites` and `removeTopSites` use cases in `BrowserToolbarController` and `SessionControlController`.
2020-08-26 18:39:05 -04:00
Gabriel Luong
e1f7058630 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10342 - Part 2: Replace the local TopSiteStorage with the A-C DefaultTopSiteStorage 2020-08-26 18:39:05 -04:00
Gabriel Luong
1f3f1f481d [fenix] For https://github.com/mozilla-mobile/fenix/issues/10342 - Part 1: Remove top sites prefetch and observation of live data 2020-08-26 18:39:05 -04:00
Christian Sadilek
d8fbb2b4b0 [fenix] Revert "For 11660: fixing nits for previous https://github.com/mozilla-mobile/fenix/pull/11668 (https://github.com/mozilla-mobile/fenix/pull/11821)"
This reverts commit 220e98e4c2c45b12e982bc5d4082739812193629.
2020-08-26 18:39:05 -04:00
Jeff Boek
c217ef8d15 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13368 - Ignores strict mode for LeanplumMetricsService 2020-08-26 17:21:23 -04:00
MarcLeclair
dfd6e02971 [fenix] For 11660: fixing nits for previous https://github.com/mozilla-mobile/fenix/pull/11668 (https://github.com/mozilla-mobile/fenix/pull/11821) 2020-08-26 16:11:46 -04:00
Sebastian Kaspari
430e249c22 [fenix] Add diagnostic breadcrumbs for debugging "Display already aquired" crashes.
For:
https://github.com/mozilla-mobile/android-components/issues/7960
2020-08-26 16:59:01 +02:00
Grisha Kruglov
5c7af211dd [fenix] Pass along crash reporter instance to PlacesHistoryStorage 2020-08-26 10:33:07 -04:00
Mugurell
d931ed1561 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13037 - Cleanup - have the camera check in just one place
This patch reverts a previous commit for the issue which added the camera check
in two places.
With a new solution to check if the device has camera only in
TurnOnSyncFragment we need to cleanup the previous checks.
2020-08-26 10:32:29 -04:00
Mugurell
8123647d85 [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.
2020-08-26 10:32:29 -04:00
Jeff Boek
b07969e85f [fenix] No Issue - Enables new search for all channels. Brings over missing metric 2020-08-25 21:18:01 -07:00
Tiger Oakes
a11a28dc10 [fenix] For https://github.com/mozilla-mobile/fenix/issues/8765: Use shared list widget in exceptions (https://github.com/mozilla-mobile/fenix/pull/14113)
* For https://github.com/mozilla-mobile/fenix/issues/8765: Add resource for shared list widget

* For https://github.com/mozilla-mobile/fenix/issues/8765: Use shared list widget in exceptions
2020-08-25 14:48:47 -07:00
Tiger Oakes
4a3fb70f51 [fenix] Replace setPadding with updatePadding (https://github.com/mozilla-mobile/fenix/pull/14137) 2020-08-25 11:04:51 -07:00
liuche
56821f7270 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12046 - Renew telemetry probes before migration completion (https://github.com/mozilla-mobile/fenix/pull/13958)
* For https://github.com/mozilla-mobile/fenix/issues/12046 - Renew telemetry probes before migration completion
* Delay remaining probes renewal for one more month.
2020-08-25 10:45:02 -07:00
mcarare
ef574d051c [fenix] For https://github.com/mozilla-mobile/fenix/issues/14157: Pass correct anchor for context menu popup. 2020-08-25 20:30:59 +03:00
Tiger Oakes
6fca4119f6 [fenix] Fix breaking AC change to support monochrome icons 2020-08-25 13:06:33 -04:00
Jeff Boek
e214cb3f98 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13784 - Addresses nits 2020-08-25 09:25:18 -07:00
Jeff Boek
90c55e82ff [fenix] No Issue - Ports over accessabiltiy fixes to new search experience 2020-08-25 09:25:18 -07:00
Jeff Boek
98e9872aaa [fenix] No Issue - Adds the fill with clipboard button 2020-08-25 09:25:18 -07:00
Jeff Boek
7dc69db360 [fenix] No Issue - Moves over functionality from the old SearchFragment 2020-08-25 09:25:18 -07:00
Jeff Boek
78e111fc28 [fenix] No Issue - Hide keyboard when navigating or scrolling 2020-08-25 09:25:18 -07:00
Jeff Boek
91fb9f4a82 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13766 - Adds voice search 2020-08-25 09:25:18 -07:00
Jeff Boek
eaec45e880 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13845 - Add search suggestion hint 2020-08-25 09:25:18 -07:00
Jonathan Almeida
26b2584fad [fenix] For https://github.com/mozilla-mobile/fenix/issues/14168: Fix click listener on migration button 2020-08-25 08:41:07 -07:00
Gabriel Luong
19f204d032 [fenix] For https://github.com/mozilla-mobile/fenix/issues/8312 - Show Top Sites in a ViewPager (https://github.com/mozilla-mobile/fenix/pull/14116) 2020-08-24 19:52:33 -04:00
Gilbert Gilb's
bd501dec14 [fenix] for https://github.com/mozilla-mobile/fenix/issues/7584 - fix about libraries toolbar theme
fixes https://github.com/mozilla-mobile/fenix/issues/7584 https://github.com/mozilla-mobile/fenix/issues/13970
2020-08-24 15:31:19 -07:00
Elise Richards
48e6a5cbc5 [fenix] Update string for FxA signin onboarding header (https://github.com/mozilla-mobile/fenix/pull/14132) 2020-08-24 17:00:19 -05:00
sraturi
3b46908756 [fenix] for https://github.com/mozilla-mobile/fenix/issues/13479, added a VisualCompletenessQueue.kt class to handle all the functionality related to visual completeness 2020-08-24 14:08:37 -07:00
ekager
7d93541b3f [fenix] For https://github.com/mozilla-mobile/fenix/issues/12377 - Choice to hide no collections placeholder from homescreen 2020-08-24 16:48:50 -04:00
bawyap
f69dbaaa81 [fenix] FNX2-15608:Removes unused feature flag import 2020-08-24 11:53:37 -07:00
bawyap
1010b346bb [fenix] FNX2-15608:Removes unused feature flag 2020-08-24 11:53:37 -07:00
sraturi
f84b53e538 [fenix] for https://github.com/mozilla-mobile/fenix/issues/13478, letting go of the fragment resource inside onDestroyView of AddonsManagementFragment to avoid memory leak 2020-08-24 14:51:50 -04:00
mcarare
4d75399d62 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13388: Use safe call for nullable swipeRefresh. 2020-08-24 09:41:24 +03:00
bawyap
21e7936203 [fenix] FNX2-15653:Removes empty check 2020-08-21 20:12:10 -07:00
bawyap
0fca7e5e11 [fenix] FNX2-15653:Removes unused import 2020-08-21 20:12:10 -07:00
bawyap
338c0c1721 [fenix] FNX2-15653:Refactors check method 2020-08-21 20:12:10 -07:00
bawyap
b9d20da423 [fenix] FNX2-15653:checks blanks name in homescreen shortcut name 2020-08-21 20:12:10 -07:00
Jonathan Almeida
76e3bccb06 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11918: Take a screenshot when clicking the tab tray
We looked into taking a screenshot right before leaving the
BrowserFragment, however this call will always fail since it's
non-blocking (we never want it to be blocking too), and we will never
receive a screenshot when a session is detached from an EngineView
before the callback is complete.

In Fenix, we can nicely evade this by taking a screenshot when click
the tabs tray icon, which is where you would want to see the most
up-to-date thumbnail of the tab and also does not leave the
BrowserFragment as well.
2020-08-21 20:30:50 -04:00
kglazko
dc44991fea [fenix] For https://github.com/mozilla-mobile/fenix/issues/13935: Enhanced File Type List Icons (https://github.com/mozilla-mobile/fenix/pull/14036)
* For https://github.com/mozilla-mobile/fenix/issues/13935: Enhanced File Type List Icons

* For https://github.com/mozilla-mobile/fenix/issues/13935 - Pulls out and tests logic for getting the icon for a DownloadItem

Co-authored-by: Kate Glazko <kglazko@Kates-MacBook-Pro.local>
Co-authored-by: Jeff Boek <jeff@jeffboek.com>
2020-08-21 16:14:40 -07:00
Kate Glazko
a9d74f5437 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13983: Show Only Completed Downloads in List 2020-08-21 11:52:19 -07:00
Kate Glazko
97004cc454 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13979: Deleted Download Files Shouldnt Show 2020-08-21 08:38:07 -07:00
Mihai Branescu
61b3f14592 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11051 - added intent check for voice search
Also made the activity translucent so that it won't flicker when the user pressses the button and Google app is disabled
2020-08-21 13:45:26 +03:00
Mihai Adrian Carare
90d7d5be15 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13938: Implement nav to notification settings for all OS versions. (https://github.com/mozilla-mobile/fenix/pull/13972) 2020-08-20 15:10:04 -05:00
Jeff Boek
3ae85079b6 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13473 - Addresses nits 2020-08-20 13:03:03 -07:00
Jeff Boek
dc58860300 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13483 - Checks if the device has a camera before showing the QR scanning button 2020-08-20 13:03:03 -07:00
Jeff Boek
3dae168443 [fenix] No Issue - Fixes up linting errors 2020-08-20 13:03:03 -07:00
Jeff Boek
0e512ec2b4 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13473 - Fixes edge cases with Awesomebar not visible 2020-08-20 13:03:03 -07:00
Jeff Boek
e16ebd57bb [fenix] For https://github.com/mozilla-mobile/fenix/issues/13483 - Adds QR scanning to new search dialog 2020-08-20 13:03:03 -07:00
Jeff Boek
fefc00ae88 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13473 - Adds pill_wraper to the search dialog 2020-08-20 13:03:03 -07:00
Kate Glazko
2bed7c3585 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13974: Long Press Should Not Result In Crash 2020-08-20 11:42:21 -07:00
Elise Richards
87e1b377a9 [fenix] FNX-14498 ⁃ For https://github.com/mozilla-mobile/fenix/issues/9487: improve fxa onboarding manual sign in card (https://github.com/mozilla-mobile/fenix/pull/13317)
* Replace strings, add learn more, hook up button

* Constrain learn more and icon to the text

* View holder tests

* Lint

* Update homescreen ui test
2020-08-20 11:05:11 -05:00
Mugurell
77bd9544dd [fenix] For https://github.com/mozilla-mobile/fenix/issues/8578 - Don't attempt to use different addons icons backgrounds
After the change from AC https://github.com/mozilla-mobile/fenix/issues/8054 specifying different addons icons backgrounds
is not possible anymore.
All favicons used all throughout the app will have the same background.
2020-08-20 14:45:55 +03:00
Kate Glazko
51f2750a76 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13940: Pull To Refresh View Causes Throbber Downloads 2020-08-19 20:35:25 -07:00
Kate Glazko
faf3c8320f [fenix] For https://github.com/mozilla-mobile/fenix/issues/13939: Missing empty state for downloads view 2020-08-19 17:51:57 -07:00
Jonathan Almeida
c3734a1299 [fenix] No issue: Fix missing FeatureFlags imports 2020-08-19 16:28:46 -07:00
Kate Glazko
e0e3bd7889 [fenix] No Issue: Fix Lint Issues Downloads Manager 2020-08-19 15:47:08 -07:00
Jonathan Almeida
4836894fd0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12287: Address review comments 2020-08-19 17:37:56 -04:00
Jonathan Almeida
1a7ba25347 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12287: Add feature flag for Synced Tabs in tabs tray 2020-08-19 17:37:56 -04:00
Jonathan Almeida
7286969285 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12287: Show devices with no tabs in Synced Tabs list 2020-08-19 17:37:56 -04:00
Jonathan Almeida
73c7e9c3f7 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12287: Add Synced Tabs to Tabs Tray 2020-08-19 17:37:56 -04:00
Elise Richards
05389ad4e5 [fenix] FNX-14546 ⁃ For https://github.com/mozilla-mobile/fenix/issues/13096: Add notifications pref in top level settings (https://github.com/mozilla-mobile/fenix/pull/13366)
* Add notifications pref in top level settings to route to Android app and notification settings

* Make pref visible on Oreo and higher

* Only show notifications pref when Oreo and above
2020-08-19 13:24:48 -05:00
Kate Glazko
ce57fdeeb9 [fenix] For https://github.com/mozilla-mobile/fenix/issues/349: View Downloads 2020-08-19 11:23:50 -07:00
Jeff Boek
af34cbd92b [fenix] For https://github.com/mozilla-mobile/fenix/issues/11656 - Adds addon user attributes to leanplum 2020-08-18 14:29:10 -07:00
Kainalu Hagiwara
f175288aa7 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13330 - Remove feature flag for swipe to switch tabs. 2020-08-18 10:31:23 -10:00
Kainalu Hagiwara
abc6217f9e [fenix] For https://github.com/mozilla-mobile/fenix/issues/13030 - Use material design animation values for swipe to switch tabs. 2020-08-18 14:59:05 +03:00
Gilbert Gilb's
17973c382e [fenix] Add custom Activity to show libraries licenses.
As Google's library for showing licences isn't open-source, this commit
reimplements its main Activity. This is in prevision to having an OSS
flavor of fenix.

We chose to not introduce dependencies to third-party libraries
such as AboutLibraries for now, and we'll stick to using Google's gradle
plugin for the dependencies extraction.

Fixes https://github.com/mozilla-mobile/fenix/issues/7584

See also https://github.com/mozilla-mobile/fenix/issues/162
2020-08-17 19:18:22 -07:00
ekager
bfb30d200f [fenix] For https://github.com/mozilla-mobile/fenix/issues/13251 - Use bottomSheetCallback in multiselect mode 2020-08-17 11:46:03 -04:00
mcarare
05fe44c96a [fenix] For https://github.com/mozilla-mobile/fenix/issues/13761: Add a11y change listener after toolbar is initialised.
Also removed it before reference is removed in onDestroy.
2020-08-17 11:35:35 -04:00
Arturo Mejia
d736d9c24f [fenix] For issue https://github.com/mozilla-mobile/fenix/issues/12796: Ensure Cookie purging is only active in nightly or debug. 2020-08-17 10:03:25 -04:00
Sachin
6f3c613f97 [fenix] for https://github.com/mozilla-mobile/fenix/issues/11364 added a resetAfter for onboarding variable inside HomeFragment to avoid random system strictmode violations during UI testing. (https://github.com/mozilla-mobile/fenix/pull/13811) 2020-08-16 22:46:41 -07:00
Tiger Oakes
0e2cdbb0e0 [fenix] FNX-14513 ⁃ For https://github.com/mozilla-mobile/fenix/issues/12862: Use concept-menu in library (https://github.com/mozilla-mobile/fenix/pull/13332) 2020-08-14 16:44:09 -07:00
Simon Chae
f26917773c [fenix] For https://github.com/mozilla-mobile/fenix/issues/13256: Set add-on settings tab mode based on BrowsingModeManager 2020-08-14 16:30:57 -07:00
Tiger Oakes
1f7bb1af2e [fenix] Use AC version of PrivateNotificationService (https://github.com/mozilla-mobile/fenix/pull/12459) 2020-08-14 16:08:41 -07:00
Roger Yang
bdf01c141b [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/13459: Pass DefaultLoadUrlUseCase to AppLinksFeature (https://github.com/mozilla-mobile/fenix/pull/13460) 2020-08-14 16:09:36 -04:00
Kainalu Hagiwara
32d3e0e474 [fenix] Remove selection holder from bookmark viewholder constructors.
Now that we're passing the mode to the viewholders in their bind
methods, there's no real need to pass them into their constructors. This
also allows us to remove the indirection of having the adapter implement
the SelectionHolder interface and have the mode implement it directly.
2020-08-14 13:03:08 -07:00
Kainalu Hagiwara
104f4b0060 [fenix] Add tests for Bookmarks DiffUtil and ViewHolders. 2020-08-14 13:03:08 -07:00
Kainalu Hagiwara
cbdee5da2c [fenix] For https://github.com/mozilla-mobile/fenix/issues/13156, https://github.com/mozilla-mobile/fenix/issues/13280 - Use payloads to bind bookmark viewholders.
Change the DiffUtil callback for bookmarks to use the generated equals()
method instead of only checking the title and url fields. This prevents
the BookmarkNode in our state from getting out of sync with the
BookmarkNode the viewholder is bound to.
2020-08-14 13:03:08 -07:00
Tiger Oakes
d79b320182 [fenix] Add createInitialSearchFragmentState function 2020-08-14 13:01:24 -07:00
Kainalu Hagiwara
4cf84544c1 [fenix] Clear button (https://github.com/mozilla-mobile/fenix/pull/13842)
Co-authored-by: Darren <finchdarren25@gmail.com>
2020-08-14 09:48:46 -07:00
Arturo Mejia
abb96c3283 [fenix] For issue https://github.com/mozilla-mobile/fenix/issues/13827: "Set as default browser" option disappears from Settings. 2020-08-14 11:56:14 -04:00
Tiger Oakes
a491a5ea39 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13357: Validate PWA manifest folder 2020-08-14 17:45:33 +02:00
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) 2020-08-14 08:04:21 -07:00
Jonathan Almeida
edc4f0eb32 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13293: Show Add To Collections after tabs load 2020-08-14 09:53:18 -04:00
Kainalu Hagiwara
441da66585 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13405 - Use toolbar location relative to the whole screen instead of window. 2020-08-13 14:08:49 -07:00
codrut.topliceanu
742913932a [fenix] For https://github.com/mozilla-mobile/fenix/issues/13390 - Fix for stuck readerMode appearance controls 2020-08-13 15:27:31 +03:00