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

5695 Commits

Author SHA1 Message Date
Sebastian Kaspari
4f3a617738 [fenix] Update Mozilla Android Components to 71.0.20210113102848. 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
Gregory Mierzwinski
d075b1db37 [fenix] Bug 1685663 - Change the geckodriver index-search path. (https://github.com/mozilla-mobile/fenix/pull/17370)
* Change the geckodriver index-search path.

* Run some tests.

* Add platform name to the index-search path.

* Undo testing changes.
2021-01-11 10:31:27 -05: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
MickeyMoz
9de7eb0ea0 [fenix] Update Android Components version to 71.0.20210110143120. 2021-01-10 16:30:34 +00:00
Mozilla L10n Automation Bot
6fbc5c55f3 [fenix] Import l10n. 2021-01-10 00:27:09 +00:00
MickeyMoz
f2a22b9e1a [fenix] Update Android Components version to 71.0.20210109143137. 2021-01-09 16:25: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
MickeyMoz
d4749136da [fenix] Update Android Components version to 71.0.20210107143131. 2021-01-07 16:32:13 +00: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
MickeyMoz
91fb839701 [fenix] Update Android Components version to 71.0.20210106143101. 2021-01-06 16:23:10 +00: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
MickeyMoz
4e9664fea9 [fenix] Update Android Components version to 71.0.20210105172012. 2021-01-05 18:55:12 +00: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
Aaron Train
e6e6144a5f [fenix] No issue: Update Flank to v21.01.0 (https://github.com/mozilla-mobile/fenix/pull/17300) 2021-01-04 13:16:04 -05:00
MickeyMoz
b91a83dada [fenix] Update Android Components version to 71.0.20210104143130. 2021-01-04 17:45:31 +00: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
MickeyMoz
c0c7ba18a7 [fenix] Update Android Components version to 71.0.20210103143149. 2021-01-04 09:54:55 +00:00
MickeyMoz
0e5737a308 [fenix] Update Android Components version to 71.0.20210102143140. 2021-01-02 16:25:58 +00:00
Mozilla L10n Automation Bot
006415d6f3 [fenix] Import l10n. 2021-01-02 00:28:19 +00:00
MickeyMoz
57cc2c6f26 [fenix] Update Android Components version to 71.0.20210101143133. 2021-01-01 16:27:01 +00:00