Mugurell
849d922038
For #25352 - Add a new FML feature to gate Pocket sponsored stories
2 years ago
Mugurell
666c839eb7
For #24040 : App should not crash when the search widget is clicked while PIP mode is active ( #25410 )
...
When the search event is from the search widget while PIP is active, the search fragment opens after the screen is unlocked. This avoids the issue of the search page opening in landscape mode and also the app doesn't crash.
Co-Authored-By: Mugurell <Mugurell@users.noreply.github.com>
Co-authored-by: indu <indu@ramkystech.com>
2 years ago
Mugurell
bd1feeaac9
For #25025 - Download sponsored stories on debug only
2 years ago
mcarare
ffa1ecd300
For #21292 : Remove unused MetricController parameters.
2 years ago
Alexandru2909
3678b124e0
For #24790 - Remove Event.wrapper for home screen related telemetry
2 years ago
Mugurell
5383d3ed63
For #24618 - Add Fenix own ServiceWorkerSupport
...
This replaces the default implementation from Android-Components to add the
functionality to first navigate to the browser fragment before responding to
service workers' requests of opening new tabs.
This will register itself when the main activity is created and unregister
itself when that activity is destroyed to support requests even when the
activity is in background but prevent any leaks.
2 years ago
mcarare
1d457a8f2f
For #24210 : Remove wrapper from "default browser" events.
2 years ago
mcarare
4c738cbf10
For #24210 : Remove wrapper from "app opened" event.
2 years ago
Mugurell
46d757ab54
For #16952 - Https-only mode support.
...
Default will be disabled with users having the possibility to enable this from
a new setting in the `Privacy and security` section.
If enabled then by default this force https for all tabs with the option for
users to switch to forcing https only on private tabs.
2 years ago
Jonathan Almeida
f953c5ec94
For #24220 and #24223 : Connect GleanPlumb messages with the new tab ui card.
...
Co-authored-by: Jonathan Almeida <jalmeida@mozilla.com>
2 years ago
Roger Yang
ed71b8a92c
Close #12717 : Add bookmark search
2 years ago
Grigory Kruglov
02dd67b8d1
Remove duplicate 'start' call for the account manager
...
We are already starting the account manager in BackgroundServices,
so this call is a no-op (its gets dropped by the state machine).
2 years ago
Gabriel Luong
09101eb787
For #24051 - Remove showStartOnHomeSettings feature flag
2 years ago
Gabriel Luong
6fbffa3807
For #24008 - Only refresh the contile top sites cache if feature is enabled
2 years ago
Gabriel Luong
783d2037b6
For #23738 - Integrate the Contile top sites updater
2 years ago
Mugurell
bc59ede073
For #22722 - Reacting to the crashed flag
...
Whenever the ".crashed" property of the currently displayed
TabSessionState -> EngineState is true we will show an in-app crash reporter
with the usual close tab / restore tab options and also the option to report
all current non-fatal crashes to Mozilla if the setting for sending the crash
reports is enabled in app settings.
This closely mimics the previous crash reporter UI but there might be some
subtle differences stemming from migrating to using a ComposeView.
Whenever the ".crashed" property of the currently displayed
TabSessionState -> EngineState is false we will set the in-app crash reporter
to have a View.GONE visibility effectively removing it from the layout.
The functionality for receiving the non-fatal crashes from the AC CrashReporter
through an Intent is still kept and these crashes will be persisted in memory
until the user closes / restores a tab and so also makes a decision about
sending or not these crashes.
Currently more tabs can crash following just one since more share the same
process and as such there is no way to differentiate between them or link a
certain Crash to a certain tab.
They will all be acted upon at once from any tab the user chooses to close or
restore.
2 years ago
Sarah Khan
26c7562e62
For #23596 and #23309 - Add deeplink to wallpaper settings
2 years ago
Roger Yang
1e90235dcc
Close #10046 : Add history search
2 years ago
Gabriel Luong
39c6067b03
For #23350 - Revert changes from removing duplicate icons that already exists in ui-icons ( #23527 )
...
* Revert "For #23121 - Override @color/mozac_ui_icons_fill with ?primaryText attribute"
This reverts commit 12347c9999
.
* Revert "For #23121 - Replace @drawble/ic_share with @drawable/mozac_ic_share"
This reverts commit bbf6ce3f0c
.
* Revert "For #23121 - Replace @drawble/ic_storage_enabled with @drawable/mozac_ic_storage"
This reverts commit 930c7bf3b3
.
* Revert "For #23121 - Replace @drawble/ic_notifications_enabled with @drawable/mozac_ic_notification"
This reverts commit 9069b57c24
.
* Revert "For #23121 - Replace @drawble/ic_microphone_enabled with @drawable/mozac_ic_microphone"
This reverts commit 53216f3f4a
.
* Revert "For #23121 - Replace @drawble/ic_location_enabled with @drawable/mozac_ic_location"
This reverts commit 9ee9aafd87
.
* Revert "For #23121 - Replace @drawble/ic_autoplay_disabled with @drawable/mozac_ic_autoplay_blocked"
This reverts commit b045a5e203
.
* Revert "For #23121 - Replace @drawble/ic_camera_enabled with @drawable/mozac_ic_video"
This reverts commit 62842db131
.
* Revert "For #23121 - Replace @drawble/mozac_ic_extensions_black with @drawable/mozac_ic_extensions"
This reverts commit c020a9da10
.
* Revert "For #23121 - Replace @drawble/ic_top_sites with @drawable/mozac_ic_pin"
This reverts commit ca67b0a752
.
* Revert "For #23121 - Replace @drawble/ic_search with @drawable/mozac_ic_search"
This reverts commit 02d9197945
.
* Revert "For #23121 - Replace @drawble/ic_readermode with @drawable/mozac_ic_reader_mode"
This reverts commit cf8592c709
.
* Revert "For #23121 - Replace @drawble/ic_menu with @drawable/mozac_ic_menu"
This reverts commit a1ac019024
.
* Revert "For #23121 - Replace @drawble/ic_login with @drawable/mozac_ic_login"
This reverts commit 541c56b589
.
* Revert "For #23121 - Replace @drawble/ic_internet with @drawable/mozac_ic_globe"
This reverts commit 4d8adce85e
.
* Revert "For #23121 - Replace @drawble/ic_download with @drawable/mozac_ic_download"
This reverts commit ef026d3ec2
.
* Revert "For #23121 - Replace @drawble/ic_lock with @drawable/mozac_ic_lock"
This reverts commit 18591d5dd8
.
* Revert "For #23121 - Replace @drawble/ic_desktop with @drawable/mozac_ic_device_desktop"
This reverts commit ad33e3c1e1
.
* Revert "For #23121 - Replace @drawble/ic_close with @drawable/mozac_ic_close"
This reverts commit a9f0fefac2
.
* Revert "For #23121 - Replace @drawble/ic_delete with @drawable/mozac_ic_delete"
This reverts commit 33dc752ef2
.
* Revert "For #23121 - Replace @drawble/ic_chevron_up with @drawable/mozac_ic_arrowhead_up"
This reverts commit 5bf937cfd3
.
* Revert "For #23121 - Replace @drawble/ic_chevron_down with @drawable/mozac_ic_arrowhead_down"
This reverts commit 0fadd68112
.
* Revert "For #23121 - Replace @drawble/ic_back_button with @drawable/mozac_ic_back"
This reverts commit bea766e785
.
* Revert "For #23121 - Replace @drawable/ic_arrowhead_right with @drawable/mozac_ic_arrowhead_right"
This reverts commit 5a6f349ea8
.
* Revert "For #23121 - Replace @drawable/ic_new with @drawable/mozac_ic_new"
This reverts commit ae38410106
.
* Revert "For #23121 - Replace @drawable/ic_addons_extensions with @drawable/mozac_ic_extensions"
This reverts commit 9352946afc
.
2 years ago
Gabriel Luong
bea766e785
For #23121 - Replace @drawble/ic_back_button with @drawable/mozac_ic_back
2 years ago
Christian Sadilek
f919e97445
Closes #21759 : Do not render home fragment when launching to tab
...
Co-authored-by: Sebastian Kaspari <s.kaspari@gmail.com>
2 years ago
Noah Bond
dde916038d
MR2 Telemetry: Homescreen view count ( #22377 )
...
* For #22146 - Added counter for home screen views
* For #22146 - Added PR number to metrics
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
3 years ago
Michael Comella
bc6d8be9c1
For #22177 : change onMeasure/onLayout markers into a single track + draw.
...
When you want to look at one of these markers, you usually want to look
at all three so I found that having them on a single track was easier to
follow. Since they run in sequence, they should never overlap and that
should minimize confusion.
3 years ago
Gabriel Luong
b54698a3f2
For #21776 - Class member can have 'private' visibility
3 years ago
Gabriel Luong
6d1d4bea93
For #21776 - Remove redundant qualifier name
3 years ago
Michael Comella
f65ea1e972
For #21921 : add and register MarkersFragmentLifecycleCallbacks.
3 years ago
Michael Comella
99533626f1
For #21921 : rename MarkersLifecycleCallbacks to ...ActivityLifecycle...
...
This is to disamibugate with the MarkersFragmentLifecycleCallbacks that
we'll be adding.
3 years ago
Michael Comella
623914bd89
For #22054 : add marker for root view layout/measure.
...
The onLayout marker may be redundant to onGlobalLayout marker but I'm not
sure yet so let's leave them both in and observe if that's the case.
Here's a profile with the markers: https://share.firefox.dev/3lZaOQb
3 years ago
Arturo Mejia
2b363b9868
For #21618 : Integrate Nimbus with MR2 Home Page to enable experimentation
3 years ago
Gabriel Luong
d9847f9525
For #21408 - Pass the corresponding HistoryMetadataKey to openToBrowserAndLoad and addTab use case
3 years ago
Gabriel Luong
2ae7d5d593
For #20893 - Search term groups in history
3 years ago
Michael Comella
7232fedb20
For #21296 : add ProfilerMarkers.addForDispatchTouchEvent.
3 years ago
Michael Comella
bb632c7b3b
For #21299 : add duration markers for HomeActivity Create/Start.
...
We only instrument these methods because they're the only ones that
noticeably long running in the current implementation.
3 years ago
Michael Comella
f8a4113271
For #21299 : add markers for all activity lifecycle callbacks.
...
We implement these all in the same track because between it'd create a
lot noise between this and fragment lifecycle callbacks.
3 years ago
Michael Comella
e6560c229d
For #21309 : add profiler markers on global layout.
3 years ago
Michael Comella
cafc23acb1
For #21309 : set up HomeActivityBinding the recommended way.
...
The recommended way is here:
https://developer.android.com/topic/libraries/view-binding
I was concerned with the existing implementation that binding was being
set conditionally.
3 years ago
Arturo Mejia
cbb8f808c1
For #18629 : add support for SmartBlock exceptions
3 years ago
czlucius
cb6741210b
For #18727 : Exit PiP when launched externally with Intents
3 years ago
Mugurell
6ae8c90f41
For #20586 - Basic Jetpack Compose implementation.
...
This is just the basic skeleton for the feature.
3 years ago
Rohan Maity
707918cdc1
For #20596 remove startup timeline probes
3 years ago
Mugurell
69fa9abdd2
For #17917 - Migrate `home` from Kotlin synthetics to View Binding.
3 years ago
codrut.topliceanu
f2862eef6a
For #20098 : Allow PB PiP video screenshots
...
...when `Allow screenshots in private browsing` is enabled
3 years ago
Rohan Maity
c45703db07
For #20596 remove perf.startup probes
3 years ago
Arturo Mejia
463728e007
For #20764 add screen for opting out of experiments
3 years ago
Grisha Kruglov
ec98db4e54
External source support
...
Adds handling of information about external referrer (package, category)
when dealing with external intents.
3 years ago
Michael Comella
1963d502c7
Closes #20461 : remove app_received_intent probe.
3 years ago
Sebastian Kaspari
971b419d77
Run ktlintFormat to adapt to latest formatting rules.
3 years ago
Arturo Mejia
7e5644036b
Put the Start On home setting behind a feature flag.
3 years ago
Roger Yang
c4347a9492
Closes #19847 : Add telemetry for the default browser notification
3 years ago
Marc Leclair
298ec5cce1
For #19804 : Restore logic to original behavior
3 years ago