2
0
mirror of https://github.com/fork-maintainers/iceraven-browser synced 2024-11-05 21:20:45 +00:00
Commit Graph

4860 Commits

Author SHA1 Message Date
codrut.topliceanu
df625cd8b9 [fenix] For https://github.com/mozilla-mobile/fenix/issues/16238 - Back button now dismisses Suggested Logins
By using PromptFeature's onBackPressed the user can now press back to dismiss the Suggested Logins prompt without inadvertently navigating back
2021-01-15 10:17:05 -05:00
Mozilla L10n Automation Bot
556fac6f3a [fenix] Import l10n. 2021-01-15 14:33:24 +00:00
mcarare
c86f6fdbb5 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10417: Improve reload collection tab testing. 2021-01-15 15:30:48 +02:00
mcarare
997f1f9454 [fenix] For https://github.com/mozilla-mobile/fenix/issues/17400: Select tab opened from collection. 2021-01-15 15:30:48 +02:00
mcarare
34413d3dc8 [fenix] For https://github.com/mozilla-mobile/fenix/issues/16393: Don't show divider above general category when not signed in 2021-01-15 15:28:58 +02:00
Christian Sadilek
b0f7acdaff [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/17443: IllegalStateException in startPostponedEnterTransition on HomeFragment 2021-01-14 12:55:00 -05:00
isabelrios
0f6e44f7bc [fenix] Changes to run tests on beta builds (https://github.com/mozilla-mobile/fenix/pull/16786)
* Changes to run tests on beta builds

* remove dontoptime and fix bookmarks tests

* fix ktlint and smokeTest

* add variable for package name

* rebase and fix conflicts

* add yml files and modify script to run tests

* fix yml file indentation

* changes in kind file and add try_task

* fix error kind file

* fix error kind file 2

* fix error kind file 3

* fix reviewer comments

* remove mockwebserver implementation as per reviewer comment

* run beta tests only on releases branches

* reg exp for master branch

* reg exp for master branch2

* modify try_task with release branch

* remove try file

* let's start by running only one test

* address latest reviewers comments

* double check correct tasks for release branch

* remove try file after confirming beta build run

Co-authored-by: isabel rios <isabelrios@MBP-de-isabel-2.home>
2021-01-14 15:47:36 +01:00
Christian Sadilek
1677bb0fc7 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/17441: NPE when invalidating toolbar in response to reader changes 2021-01-13 16:52:52 -05:00
jhugman
152e140c55 [fenix] SDK-158 Use disabled/no-op version of Nimbus object to eliminate unnecessary Rust call (https://github.com/mozilla-mobile/fenix/pull/17372) r=christian 2021-01-13 18:26:06 +00:00
Arturo Mejia
e5956c919f [fenix] For https://github.com/mozilla-mobile/fenix/issues/16847: Allow autoplay to controlled via the toolbar. 2021-01-13 15:51:49 +01:00
Sebastian Kaspari
21e848692d [fenix] Update to latest feature-intent and feature-recentlyclosed APIs (and update Android Components). 2021-01-13 15:51:49 +01:00
Oana Horvath
ecdf3415d2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/16615: UI smoke test editCustomSearchEngineTest 2021-01-13 14:39:20 +02:00
hakkikaancaliskan
9954d20d0a [fenix] For https://github.com/mozilla-mobile/fenix/issues/12732: Match notification accent color with app theme 2021-01-12 10:31:38 -05:00
Mihai Adrian Carare
cca00bd8eb [fenix] For https://github.com/mozilla-mobile/fenix/issues/13522: Also remove history entries from tab history. (https://github.com/mozilla-mobile/fenix/pull/17392)
* For https://github.com/mozilla-mobile/fenix/issues/13522: Also remove history entries from tab history.

* For https://github.com/mozilla-mobile/fenix/issues/13522: Test that deleting history also removes it from tab history.
2021-01-12 09:13:24 -05:00
AndiAJ
b8f819b12c [fenix] For https://github.com/mozilla-mobile/fenix/issues/16615: UI Smoke Tests for Recently Closed Tabs 2021-01-12 14:38:09 +02:00
Mozilla L10n Automation Bot
244a3aa65b [fenix] Import l10n. 2021-01-12 00:25:09 +00:00
Oana Horvath
5ac58d8b6e [fenix] For https://github.com/mozilla-mobile/fenix/issues/10798 & https://github.com/mozilla-mobile/fenix/issues/14526: Apply auto-download test file fix for download UI tests 2021-01-11 18:42:11 +02:00
Oana Horvath
e4659fac17 [fenix] For https://github.com/mozilla-mobile/fenix/issues/16615: UI smoke test manageDownloadsInDownloadsMenuTest 2021-01-11 18:42:11 +02:00
mcarare
9a85144210 [fenix] For https://github.com/mozilla-mobile/fenix/issues/8716: Authentication custom tab now considers browsing mode. 2021-01-11 17:28:10 +02:00
Mozilla L10n Automation Bot
e59185043f [fenix] Import l10n. 2021-01-11 12:43:17 +00:00
Mozilla L10n Automation Bot
6fbc5c55f3 [fenix] Import l10n. 2021-01-10 00:27:09 +00:00
Christian Sadilek
3e346542f4 [fenix] Update Android Components version to 71.0.20210108190105 2021-01-08 16:10:23 -05:00
Suraj Shah
6deab13155 [fenix] For https://github.com/mozilla-mobile/fenix/issues/16271 - Fixes ripple being cut-off in Saved logins sort toolbar (https://github.com/mozilla-mobile/fenix/pull/16741) 2021-01-08 13:06:15 -05:00
Mugurell
8fd1fbcb80 [fenix] For https://github.com/mozilla-mobile/fenix/issues/16249 - ClipboardHandler cleans up returned text 2021-01-08 11:14:56 +02:00
mcarare
90eb9cfad5 [fenix] For https://github.com/mozilla-mobile/fenix/issues/17117: Use proper custom tab session for custom tab toolbar menu. 2021-01-08 09:27:02 +02:00
Mozilla L10n Automation Bot
3e69252df2 [fenix] Import l10n. 2021-01-08 00:25:50 +00:00
Arturo Mejia
b3f74a3d66 [fenix] Closes issue https://github.com/mozilla-mobile/fenix/issues/16945 Refactor TrackingProtectionOverlay to observe session via store. 2021-01-07 17:23:13 -05:00
Christian Sadilek
edc8c3c7f6 [fenix] Use new RestoreUseCase in A-C to handle tab timeouts 2021-01-07 15:50:54 -05:00
Mozilla L10n Automation Bot
5f8343ec55 [fenix] Import l10n. 2021-01-07 00:31:02 +00:00
Arturo Mejia
72e6e7e69e [fenix] Closes issue https://github.com/mozilla-mobile/fenix/issues/16944 Refactor TrackingProtectionPanelDialogFragment to observe session via store. 2021-01-06 12:36:02 -05:00
mcarare
d9e06f581a [fenix] For https://github.com/mozilla-mobile/fenix/issues/15464: Always dismiss search dialog on url committed. 2021-01-06 08:58:17 +02:00
Hakkı Kaan Çalışkan
39c21ff474 [fenix] For https://github.com/mozilla-mobile/fenix/issues/17303: Move ext fun runIfFragmentIsAttached to utils
move to ext
2021-01-05 21:55:45 -08:00
Gabriel Luong
9a60af122f [fenix] For https://github.com/mozilla-mobile/fenix/issues/16790 - Allow top sites to have an empty name when renamed (https://github.com/mozilla-mobile/fenix/pull/17290) 2021-01-05 16:59:41 -05:00
Roger Yang
4e1f40b41b [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/16603: Disable pull down when in fullscreen (https://github.com/mozilla-mobile/fenix/pull/17314) 2021-01-05 15:34:44 -05:00
Marcello Galhardo
06b2366f85 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/17118: Fix font spacing when long pressing a URL (https://github.com/mozilla-mobile/fenix/pull/17164) 2021-01-05 13:26:14 -06:00
Sebastian Kaspari
7e4471eda6 [fenix] Switch to new SessionStorage / session restore API. 2021-01-05 17:11:57 +01:00
Oana Horvath
0a937a28e6 [fenix] For https://github.com/mozilla-mobile/fenix/issues/16966: Remove unnecessary step from mainMenuAddToHomeScreenTest 2021-01-05 10:31:59 +02:00
ekager
fa25b4e258 [fenix] For https://github.com/mozilla-mobile/fenix/issues/17177 - Do not show PBM CFR if entering search on home, make sure fragment attached before showing 2021-01-04 20:23:43 -08:00
Mozilla L10n Automation Bot
b1d2d00841 [fenix] Import l10n. 2021-01-05 00:29:50 +00:00
Roger Yang
3a9df794c1 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/17298: Turn on new MediaSession feature for all builds (https://github.com/mozilla-mobile/fenix/pull/17302) 2021-01-04 15:12:43 -05:00
Marcello Galhardo
2d3532e04f [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/14009: Fix onboarding 'Sign in to Firefox' ripple effect (https://github.com/mozilla-mobile/fenix/pull/17169)
* Closes https://github.com/mozilla-mobile/fenix/issues/14009: Fix onboarding 'Sign in to Firefox' ripple effect

* For https://github.com/mozilla-mobile/fenix/issues/14009: Add 'onboarding_padded_background_color' instead of rely on OS theme/color

Both previous solution, '?android:attr/colorControlHighlight' and '@color/ripple_material_light' were using a OS theme attr or color, which caused problems. To fix it, we introduced a 'onboarding_padded_background_color' which manually define the ripple effect color of the onboarding manual sign in button.
2021-01-04 11:55:47 -05:00
MarcLeclair
c441f2af27 [fenix] 16373 Count the # of inflations done on startup (https://github.com/mozilla-mobile/fenix/pull/16778)
* For https://github.com/mozilla-mobile/fenix/issues/16373: Added performance Inflater to counter # of inflations

This class is quite straight forward. The only thing that I have to point out is the onCreateView method. It usually
calls its super if you don't override it. The problem with that is that the super.onCreateView actually uses
android.view. as a prefix for the XML element it tries to inflate. So if we have an element that isn't part
of that package, it'll crash. As I said in the code, a good example is ImageButton. Calling android.view.ImageButton
will make the app crash. The method is implemented the same way that PhoneLayoutInflater does (Another example
is the AsyncLayoutInflater)

* For https://github.com/mozilla-mobile/fenix/issues/16373: Added test for PerformanceInflater

This test got quite awkward / complicated fast.  I wanted to test the  to make sure we don't break *any* of our layouts
and to do so, I decided to just retrieve all our XML in our /res/layout folder. However, this gets quite a bit outside of a unit test scope.
The point was to get every layouts and get their LayoutID through the resources using the testContext we have. It gets even weirder, since some
of the XML tags have special implementation in android. One of them is the <fragment> tag. That tag actually is inflated by the OS using the Factory2
that the Activity.java implements. In order to get around the fragment issue, we just return a basic FrameLayout since the system LayoutInflater doesn't deal
won't ever get a <fragment> tag to inflate. Another issue was the <merge> tag. In order to inflate those, you need 1) a root view and 2) attach your view to it.
In order to be able to test those layouts file, I had to create an empty FrameLayout and use it as the root view for testing. Again, I know this is beyond the spirit of a unit test but if we use this inflater, I think it should make sure that no layouts are broken by it.

* For https://github.com/mozilla-mobile/fenix/issues/16373: Overrode getSystemService to return PerformanceInflater

This allows PerformanceInflater to be called in every inflation to keep track of the number of inflations we do.

* For https://github.com/mozilla-mobile/fenix/issues/16373: Added UI test for # of inflations

* For https://github.com/mozilla-mobile/fenix/issues/16373: Lint fix

* For #167373: Changed the LayoutInflater cloneInContext to take this instead of inflater

The inflater parameter is set on the first call from the OS from  the Window object. However, the activity itself sets multiple factories on the inflater
during its creation (usually through AppCompatDelegateImpl.java). This means that, once we initially set the inflater with a null check, we pass an inflater
that has no factory initially. However, since we keep a reference to it, when cloneInContext was called, it cloned the inflater with the original inflater
which didn't have any factories set up. This meant that the app would crash on either browserFragment creation or any thing that required appCompat (such as
ImageView and ImageButton). Now, passing itself with a cloneInContext means we keep all the factories initially set by the activity or the fragment.

* For https://github.com/mozilla-mobile/fenix/issues/16373: Fixed code issues for PR. No behavior change

* For https://github.com/mozilla-mobile/fenix/issues/16373: fixed some code nits
2021-01-04 11:00:34 -05:00
mcarare
a1bad0fdb9 [fenix] For https://github.com/mozilla-mobile/fenix/issues/16027: Allow elements to be selected separately by a11y services. 2021-01-04 17:50:26 +02:00
Gabriel Luong
8ddbd3a470 [fenix] For https://github.com/mozilla-mobile/fenix/issues/17292 - Remove unused static_strings (https://github.com/mozilla-mobile/fenix/pull/17293) 2021-01-04 10:36:25 -05:00
mcarare
04495bb1cc [fenix] For https://github.com/mozilla-mobile/fenix/issues/15061: Fix error text color in SyncedTabsFragment. 2021-01-04 16:42:30 +02:00
Codrut Topliceanu
b71d813d64 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11580 - Tracks text selection context menu usage (https://github.com/mozilla-mobile/fenix/pull/16968)
* For https://github.com/mozilla-mobile/fenix/issues/11580 - Tracks text selection context menu usage

Tracks Copy, Search, Select All and Share items from the text selection context menu. Uses AC's DefaultSelectionActionDelegate to achieve this.

Co-authored-by: Gabriel Luong <gabriel.luong@gmail.com>
2021-01-04 16:28:01 +02:00
Marcello Galhardo
8dbc373df9 [fenix] For https://github.com/mozilla-mobile/fenix/issues/9778 - Site permission settings item height set to 48dp (https://github.com/mozilla-mobile/fenix/pull/17134) 2021-01-04 08:55:08 -05:00
Mozilla L10n Automation Bot
006415d6f3 [fenix] Import l10n. 2021-01-02 00:28:19 +00:00
Mozilla L10n Automation Bot
a69b127279 [fenix] Import l10n. 2021-01-01 00:29:19 +00:00
Mozilla L10n Automation Bot
de2a97357a [fenix] Import l10n. 2020-12-30 00:34:22 +00:00