Jonathan Almeida
4ccda4d495
Log push crashes to CrashReporter
4 years ago
Jonathan Almeida
4bbf87d272
Closes #6730 : Lazily initialize account manager on new push message
4 years ago
Grisha Kruglov
e6e2dd94c7
Closes #7344 : Login storage refactor
...
The a-c side of this work is in https://github.com/mozilla-mobile/android-components/pull/6128
This switches Fenix to use `SyncableLoginsStorage`, which caches a connection internally
on first access, and doesn't expose any lock/unlock APIs at the public boundary.
4 years ago
Christian Sadilek
20387401b1
Issue #7863 : Ensure parent process triggers speculative connect
4 years ago
Sawyer Blatz
f20fb50481
For #5346 & For #8859 : Fixes textSize & animation on TabCounter
4 years ago
Andrew Gaul
4ab4733f34
Do not scroll menu when toolbar is on top
...
Fixes #8838 .
4 years ago
Harshal Lele
e318cd7d15
fix #8135 - remove getColorFromAttr
4 years ago
Sawyer Blatz
8e06933e8d
For #167 : Adds browser -> home animation
4 years ago
Mihai Adrian
e3d34edfc7
For #8873 - Update snackbar padding for adding top sites
4 years ago
Sawyer Blatz
e96732604b
For #167 : Improves home to browser animation
4 years ago
ekager
a6b07afa95
No issue: Fix LeakCanary detected memory leaks
...
Co-authored-by: Emily Kager <emilykager@gmail.com>
Co-authored-by: Pierre-Yves Ricau <py@squareup.com>
4 years ago
Sebastian Kaspari
83f94cacb5
FennecWebAppIntentProcessor: Handle manifest file not existing.
4 years ago
mcarare
5a6fc02976
For #8773 : Set proper anchor and padding for Snackbars on browser screen
4 years ago
David Walsh
0187669790
Match account problem styling between HomeMenu and BrowserMenu
4 years ago
Sebastian Kaspari
d89fbd7af8
FenixSearchEngineProvider: Use dummy location service in debug builds.
...
Workaround for issue described in:
https://github.com/mozilla-mobile/android-components/issues/5989
For debug builds it is unnecessary to use the actual location provider since those builds
do not have an API key configured. With that patch we replace the location provider with
a dummy implementation in debug builds.
4 years ago
Will Hawkins
f9b716286a
For #8034 : Create a post-visual completeness executor
...
Create an object that will execute its enqued tasks
when Fenix is visually complete.
4 years ago
Mihai Adrian
9612c3f16d
For #8540 : Fix ETP options not being correctly applied ( #8688 )
4 years ago
David Walsh
e2b72a9c01
For #8505 - Update tab icon
4 years ago
ekager
7f34204188
For #5843 - Ensure tabs pending deletion are removed
4 years ago
MarcLeclair
41f9311e20
For #7448 : Move LP to IO dispatcher ( #8558 )
4 years ago
Arturo Mejia
959e438ff3
Initializes GlobalAddonDependencyProvider
4 years ago
Severin Rudie
69c6de7cd4
For #8411 : integrate AC permissions changes ( #8618 )
4 years ago
Jeff Boek
541bcf072a
Reverts all BrowsingModeManager changes
4 years ago
Sawyer Blatz
d918cfdf38
For #1901 : Screenshot engineView to remove GV flash
...
Co-authored-by: ekager <ekager@mozilla.com>
4 years ago
Dennis Schubert
be06450dd9
Bug 1613416 - Hide "Report site issue" button in Fenix Production.
4 years ago
Jeff Boek
f050db517c
For #8552 - Fixes bug where "installing/uninstalling" was using the old pref key
4 years ago
Sebastian Kaspari
d7e1259e7b
Use Mozilla Android Components 34.0.0-SNAPSHOT. ( #8527 )
4 years ago
Jeff Boek
020608275d
For #6981 - Fixes tests to support locale aware changes
4 years ago
Jeff Boek
1ba64f9559
For #6981 #6907 - Properly reloads search engines when locale changes
4 years ago
Mihai Adrian
e8913474a0
For #8268 - Update added to top sites snackbar text ( #8435 )
4 years ago
ekager
f52f87f6a4
For #8324 - Only use encrypted storage for Nightly/Debug populations
4 years ago
Jeff Boek
a8746320d7
For #3869 - Uses RegionSearchLocalizationProvider in the search engine provider
4 years ago
mcarare
bba563b5f9
For #6479 : Add granular ETP settings
4 years ago
Jeff Boek
7aeb5f072d
For #7295 - Adds more documentation for the installation metrics
4 years ago
codrut.topliceanu
d6ae3d4abe
For #7295 - Adds new custom ping: 'installation'
4 years ago
ekager
b72550c28a
For #8126 - Adds default top sites
4 years ago
mcarare
3b5eadcc70
For #8372 : Set toolbar position relative anchor for url copied snackbar
4 years ago
Mugurell
ad1144c722
For #6577 - Remove the `total_uri_count` Glean StringMetricType
...
This was added as a duplicate to an already existing `total_uri_count`
CounterMetricType in #4456 .
4 years ago
Jeff Boek
127169f5ff
For mozilla-mobile#8172: Add a new 'E_Fennec_To_Fenix_Migrated' Leanplum event
...
This new event will be sent when the user has successfully migrated from Fennec
to Fenix.
This event will only be sent to Leanplum and not to the other telemetry
services like Glean or Adjust.
Co-authored-by: ValentinTimisica <valentin.timisica@softvision.ro>
4 years ago
ValentinTimisica
33616e0042
For #8172 : Add a new "Fenix" Leanplum attribute
4 years ago
Simon Chae
2c01022c4b
For #8153 : Allow web-ext to open new tabs in correct browsing mode
4 years ago
Emily Kager
316215ca54
For #7999 - for Leanplum fxaHasSyncedItems use SyncEnginesStorage
4 years ago
David Walsh
f51069cd82
For #8016 - Prevent duplicate domains from displaying inthe collection description on the home screen
4 years ago
Jeff Boek
952c48c8ce
For #4674 - Adds ability to toggle metric services by type
4 years ago
Jeff Boek
9f3faa43fe
For #4674 - Adds marketing data as a collection choice
4 years ago
Grisha Kruglov
7a272a4564
Enable fennec Pinned Sites migration
4 years ago
Emily Kager
9e4e23eceb
Closes #8176 - Adds new string for add to top sites ( #8209 )
4 years ago
David Walsh
4b9f07c511
For #7965 - Remove CDATA strings
4 years ago
Sebastian Kaspari
5515f1ba5e
Closes #4979 - Support Fennec web apps (PWAs).
4 years ago
Emily Kager
eec8ea980b
For #8128 - Do not use activity root view for fragment snackbars
4 years ago
Tiger Oakes
383a70482c
Clean up toolbar menu class
4 years ago
Emily Kager
46fd1a04f1
For #7456 - For top toolbar set correct progress gravity and background
4 years ago
Christian Sadilek
d10a30e356
Closes #4983 : Fennec migration: Keep installed add-ons
4 years ago
Gabriel Luong
64a4a7f422
Provide add-on support ( #8064 )
...
Closes #5630 , #6069 , #6092 , #6091 , #6124 , and #6147 .
Co-authored-by: Simon Chae <chaesmn@gmail.com>
Co-authored-by: Arturo Mejia <arturomejiamarmol@gmail.com>
Co-authored-by: Christian Sadilek <christian.sadilek@gmail.com>
Co-authored-by: Gabriel Luong <gabriel.luong@gmail.com>
4 years ago
Jonathan Almeida
cbcc56bbba
For #373 : Implement LeanPlum push messaging
...
Also closes #6250 , since we rely solely on the SDK itself to consume the
messages straight from FCM.
4 years ago
ValentinTimisica
0a76fdaa58
For #7289 : Adds telemetry for selecting dark theme
4 years ago
ValentinTimisica
2026c60136
For #6834 : Adds telemetry for About page items
...
Didn't change the existing probe for 'whats new' item because we're already
collecting that info.
4 years ago
Sawyer Blatz
1372ed5837
For #7970 : Updates snackbars for accessibility
4 years ago
Sawyer Blatz
94447657c4
No issue: Fixes strings for data migration
4 years ago
Sören Hentzschel
8a7c7fd06f
For #7730 - always show "Add private browsing shortcut" in sett… ( #7943 )
4 years ago
Gabriel Luong
f93e141d52
For #7525 - Add telemetry for opening a top site in normal and private mode and removing a top site
5 years ago
Gabriel Luong
e1863dd3c2
For #6758 - Part 4: Implement "Add to Firefox Home" browser menu item
...
- The "Add to Firefox Home" browser menu item adds a top site to the top site storage.
- Refactors the FenixSnackbar from BaseBrowserFragment into BrowserToolbarController
since there are multiple menu items that need to show a FenixSnackbar.
- Adds metrics for the new browser menu item.
5 years ago
Gabriel Luong
9ddf93eb7d
For #6758 - Part 3: Add TopSiteStorage wrapper around AC's TopSiteStorage
...
This follows the existing pattern around TabCollectionStorage.
5 years ago
ekager
c556e819bd
For #5586 - Add telemetry for save logins setting
5 years ago
Mihai Adrian
355cb35cb6
For #7574 : Send toolbar position metrics in English. ( #7712 )
5 years ago
Sawyer Blatz
509fa112d0
For #6308 : Remove unecessary telemetry & bump expiry date ( #7793 )
...
* For #6308 : Remove unecessary telemetry
* For #6308 : Bump expiry date on telemetry
5 years ago
Jeff Boek
ea22f6d69b
For #1607 - Fixes SearchShortcutSelected to not leak any custom identifiers
5 years ago
ValentinTimisica
c106d89285
For #7751 : Remove 'SearchWithCustomEngine' telemetry event
5 years ago
ValentinTimisica
981d19de13
For #6556 : Adds Telemetry counts for Search Access Points
...
Added two new sources to be counted ('widget' and 'shortcut') besides 'action' and
'suggestion'. Also modified/fixed some tests.
5 years ago
Jonathan Almeida
261a6162af
Review comments, fix build failure and targetActivity
5 years ago
Jonathan Almeida
b89afe7b7c
For #7092 : Add initial Migration UI
5 years ago
Sebastian Kaspari
29d9ba472c
Always initialize glean. Set upload flag after migration. ( #7717 )
5 years ago
ekager
0777fb3bbe
For #5545 For #5542 Closes #6696 Integrate logins API, adds Settings for Autofilling/Saving Logins
5 years ago
Alessio Placitelli
f93437c509
Fix GleanMetricsService to use the new Glean APIs
5 years ago
Jonathan Almeida
61570b5238
Closes #7645 : Disable push service when migrating
5 years ago
ValentinTimisica
a952d0858c
For #5884 : Fixed Unit tests.
5 years ago
ValentinTimisica
7c5c9355ce
For #5884 : Adds user-specified search engines telemetry
...
Created events for adding and deleting a custom search engine and for searches
performed with a custom search engine.
5 years ago
Colin Lee
7baf54f566
For #5182 : Loading experiments on startup is slow, remove Fretboard ( #7510 )
...
This removes Fretboard. The goal is to reduce cold startup costs associated with loading the experiments on the main thread. We currently have two experiments frameworks in use and should only require one.
5 years ago
Sebastian Kaspari
1f5bfff025
Issue #6898 : Allow empty adjust token for fennecNightly builds.
5 years ago
Mihai Adrian
0a412a1a6a
For #6992 Always hide toolbar when showing find in page bar ( #7567 )
5 years ago
Mugurell
6d44ceceda
For #6836 - Limit Leanplum depending on current locale.
5 years ago
Sebastian Kaspari
e3408b12b4
Update Mozilla Android Components to 28.0.0-SNAPSHOT.
5 years ago
mcarare
b115a00589
For #7155 Align custom tabs overflow menu to original mocks
...
Reverse menu items order when toolbar position is top
5 years ago
Will Hawkins
9c28cb632c
Issue #7425 (et al): Cache the list of installed browsers
...
Cache the list of installed browsers. Calling `Browsers.all`
the application directly redundantly recalculates the list.
Accessing the list of installed browsers through this cache
will reduce that overhead.
5 years ago
Mugurell
8454f208af
For #4977 : Migrate fennec shortcuts ( #7251 )
...
* For #4977 - Support opening Fennec pinned website shortcuts in Fenix
Fennec's pinned website shortcuts are set to open the BrowserApp activity.
So we need a new activity alias to actually catch such Intents. Otherwise they
would open "org.mozilla.firefox/.App" without any way to inform that this is
the result of the user clicking on a pinned shortcut.
For actually checking if the newly received Intent is of a Fennec pinned
shortcut we introduce a new FennecBookmarkShortcutsIntentProcessor which will
prepare the Intent to open the shortcut's URL in a new tab.
* For #4977 - Don't keep IntentReceiverActivity on the back stack
For successive Fennec pinned shortcuts to create a new IntentReceiverActivity
and be processed as normal we need to not keep this as our task root.
* For #4977 - Test the FennecBookmarkShortcutsIntentProcessor
5 years ago
Jeff Boek
fdb1f505cc
For #5552 - Reverts temporary fix for #5552
5 years ago
Jonathan Almeida
0768fde945
No issue: Use SendTabFeature and FxaPushSupportFeature
5 years ago
Sawyer Blatz
c7c4ad051a
For #6413 : Adds more snackbar positioning logic ( #7444 )
...
* For #6413 : Adds more snackbar positioning logic
* Refactor
5 years ago
Roger Yang
f6e286fd9c
Closes #7346 : Enable dynamic app links in Fenix ( #7361 )
5 years ago
Sawyer Blatz
3fb060f682
For #6413 : Fixes snackbar positionining for bottom toolbar ( #7415 )
...
* For #6413 : Fixes snackbar positionining for bottom toolbar
* For #6413 : Cleans up snackbar usage
5 years ago
Severin Rudie
26b7909214
For #7352 : integrate highlightable browser menu changes ( #7353 )
...
* For #7352 : integrate highlightable browser menu changes
* For 7352: invalidate menu when reader mode availability changes
* For 7352: removed highlight from reader mode appearance per UX
5 years ago
Roger Yang
dd1433733a
Closes #7156 : Update app links feature usage to include app links interceptor ( #7275 )
5 years ago
Tiger Oakes
7c9a5c1f14
For #768 - Add PWA install option to menu ( #6882 )
5 years ago
Rushab Kumar
562eb89356
For #7250 - Replace anko.dimen
5 years ago
Roger Yang
1a739db5b1
Closes #7260 : Pass in GeckoView version information to MozillaSocorroservice
5 years ago
Tiger Oakes
ea486d7c66
Split out CustomTabToolbarIntegration ( #7107 )
5 years ago
Jeff Boek
49f07554e7
No Issue - Removes some search engines
5 years ago
Vlad Filippov
a3f2f55548
Closes #5913 : Add new sessionToken scope ( #6155 )
5 years ago
Tiger Oakes
3f7205e3cb
Extract IntentProcessorType to its own file and add tests ( #7012 )
5 years ago
Grisha Kruglov
42d6915699
Fennec migration: enable logins migration
5 years ago