Commit Graph

5667 Commits

Author SHA1 Message Date
Aaron Train
fb33d0bfd3
No issue: Update Flank to v21.01.0 (#17300) 2021-01-04 13:16:04 -05:00
MickeyMoz
3d014c8214 Update Android Components version to 71.0.20210104143130. 2021-01-04 17:45:31 +00:00
Marcello Galhardo
e3a77cb750
Closes #14009: Fix onboarding 'Sign in to Firefox' ripple effect (#17169)
* Closes #14009: Fix onboarding 'Sign in to Firefox' ripple effect

* For #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
24bce64e0b
16373 Count the # of inflations done on startup (#16778)
* For #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 #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 #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 #16373: Added UI test for # of inflations

* For #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 #16373: Fixed code issues for PR. No behavior change

* For #16373: fixed some code nits
2021-01-04 11:00:34 -05:00
mcarare
251d652833 For #16027: Allow elements to be selected separately by a11y services. 2021-01-04 17:50:26 +02:00
Gabriel Luong
487ba32441
For #17292 - Remove unused static_strings (#17293) 2021-01-04 10:36:25 -05:00
mcarare
2d1df018ff For #15061: Fix error text color in SyncedTabsFragment. 2021-01-04 16:42:30 +02:00
Codrut Topliceanu
c0f0c401f3
For #11580 - Tracks text selection context menu usage (#16968)
* For #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
b34cc24f88
For #9778 - Site permission settings item height set to 48dp (#17134) 2021-01-04 08:55:08 -05:00
MickeyMoz
9402ff78f3 Update Android Components version to 71.0.20210103143149. 2021-01-04 09:54:55 +00:00
MickeyMoz
425ce84d4c Update Android Components version to 71.0.20210102143140. 2021-01-02 16:25:58 +00:00
Mozilla L10n Automation Bot
9c776f1d7f Import l10n. 2021-01-02 00:28:19 +00:00
MickeyMoz
1666280ae1 Update Android Components version to 71.0.20210101143133. 2021-01-01 16:27:01 +00:00
Mozilla L10n Automation Bot
bad65b5017 Import l10n. 2021-01-01 00:29:19 +00:00
MickeyMoz
5e95ad3e3b Update Android Components version to 71.0.20201231143148. 2020-12-31 16:33:49 +00:00
MickeyMoz
f24dda924f Update Android Components version to 71.0.20201230143210. 2020-12-30 16:31:03 +00:00
Mozilla L10n Automation Bot
f8f677ce7f Import l10n. 2020-12-30 00:34:22 +00:00
MickeyMoz
ca0b4b3a49 Update Android Components version to 71.0.20201229143146. 2020-12-29 16:24:29 +00:00
Mozilla L10n Automation Bot
96be55067d Import l10n. 2020-12-29 00:32:57 +00:00
Mozilla L10n Automation Bot
16ab8bf1ab Import l10n. 2020-12-28 00:25:24 +00:00
MickeyMoz
6e3deddebf Update Android Components version to 71.0.20201227143154. 2020-12-27 16:29:14 +00:00
Mozilla L10n Automation Bot
33272d5447 Import l10n. 2020-12-27 00:32:45 +00:00
MickeyMoz
b31493f252 Update Android Components version to 71.0.20201226143141. 2020-12-26 16:33:15 +00:00
Mozilla L10n Automation Bot
96b63485cc Import l10n. 2020-12-26 00:37:54 +00:00
Mozilla L10n Automation Bot
57d453dc7f Import l10n. 2020-12-25 00:32:16 +00:00
MickeyMoz
eff234c7b5 Update Android Components version to 71.0.20201224143124. 2020-12-24 16:32:14 +00:00
Christian Sadilek
801ce85898 For #17073: Stop observers after test run 2020-12-24 10:27:27 -05:00
Mozilla L10n Automation Bot
5445e61b6a Import l10n. 2020-12-24 00:35:02 +00:00
MickeyMoz
8d01991363 Update Android Components version to 71.0.20201223143139. 2020-12-23 17:09:43 +00:00
Arturo Mejia
81f208bda1 For issue #13981 Use DEEP_LINK_SCHEME instead of hard-coded fenix 2020-12-23 10:47:57 -05:00
Mozilla L10n Automation Bot
7bf0f7595c Import l10n. 2020-12-23 01:26:11 +00:00
MickeyMoz
c9f21a5e32 Update Android Components version to 71.0.20201222143201. 2020-12-22 23:26:11 +00:00
Elise Richards
6dadecacc2
For #15703 and #17133: allow ETP redirect trackers setting to be customized (#17137)
* Remove ETP redirect trackers feature flag. Add category to ETP panel view.

* Add redirect tracker category to ETP custom settings
2020-12-22 11:43:04 -06:00
ekager
d3e1045ab9 For #17165 - Use application context to get notification localized strings 2020-12-22 09:39:30 -08:00
Christian Sadilek
7a01fcbfa9 Closes #17073: Fix intermittent failures in PwaOnboardingObserverTest 2020-12-22 11:47:58 -05:00
Oana Horvath
095d07598a Code cleanup in BookmarksRobot and BookmarksTest 2020-12-22 11:55:52 +02:00
MickeyMoz
e1e21669b2 Update Android Components version to 71.0.20201221143158. 2020-12-21 19:18:14 +00:00
Christian Sadilek
36a6d364a7 For #17086 #17143: Temporarily turn off Nimbus 2020-12-21 10:45:03 -05:00
MickeyMoz
46af06bfa8 Update Android Components version to 71.0.20201218190337. 2020-12-19 16:31:18 +00:00
jhugman
4565d7381b
No bug- protect nimbus init from StrictMode (#17033) r=christian 2020-12-19 15:26:48 +00:00
MickeyMoz
6962c967ee Update Android Components version to 71.0.20201218143041. 2020-12-18 17:32:49 +00:00
Stefan Arentz
258f1abc45
Update mergify to recognize old and new task graphs for release builds (#17121) 2020-12-18 10:51:55 -05:00
Stefan Arentz
ca36ffe061
Let Mergify know about the change of branch name (#17119) 2020-12-18 09:50:47 -05:00
Stefan Arentz
afc8c26e31
Update mergify to use new release branch name format (#17107) 2020-12-17 19:35:54 -05:00
MickeyMoz
451f7ae31c Update Android Components version to 71.0.20201217143211. 2020-12-17 23:29:01 +00:00
Christian Sadilek
0b99669753 Closes #16949: Refactor OpenInAppOnboardingObserver to use browser store 2020-12-17 11:25:29 -05:00
Oana Horvath
0a0dbeb132 Added a description to each smoke test 2020-12-17 14:47:07 +02:00
Oana Horvath
b0277c3f39 For #16615: UI smoke test noCrashWithAddonInstalledTest 2020-12-17 14:47:07 +02:00
Sebastian Kaspari
d9db260d19 Update Android Components version to 71.0.20201216143107. 2020-12-16 15:32:53 -05:00
Sebastian Kaspari
2190293633 Update Android Components to 70.0.20201216094408 2020-12-16 15:32:53 -05:00