[tor-bugs] #33939 [Applications/Tor Browser]: Decide which components of Fenix to rip out, disable, or use

Tor Bug Tracker & Wiki blackhole at torproject.org
Fri Jun 12 03:35:21 UTC 2020


#33939: Decide which components of Fenix to rip out, disable, or use
----------------------------------------------+----------------------------
 Reporter:  gk                                |          Owner:  tbb-team
     Type:  task                              |         Status:  new
 Priority:  High                              |      Milestone:
Component:  Applications/Tor Browser          |        Version:
 Severity:  Normal                            |     Resolution:
 Keywords:  tbb-mobile, TorBrowserTeam202006  |  Actual Points:
Parent ID:  #33661                            |         Points:
 Reviewer:                                    |        Sponsor:
                                              |  Sponsor58-must
----------------------------------------------+----------------------------

Comment (by sysrqb):

 Replying to [comment:3 sysrqb]:
 > {{{
 > > # Shows site permission request prompts
 > > mozilla_feature_site_permissions -> org.mozilla.components:feature-
 sitepermissions
 > >

 No references to `net`, `connect`, `tcp`, `udp`, `write`, `send`, `read`,
 `recv`, `startActivity`. Uri is used for converting a Uri to a String.
 `launch` used for coroutines.

 > {{{
 > > # Wraps/Provides a Reader View WebExtension
 > > mozilla_feature_readerview -> org.mozilla.components:feature-
 readerview
 > >

 No references to `net`, `connect`, `tcp`, `udp`, `write`, `recv`, `Uri`,
 `launch`, `startActivity`. Lots of `read` matches, but that's because it's
 part of the name of the component. `send` is matched because readerview is
 a bundled webextension and messages are sent between the app and the
 webextension.

 > {{{
 > > # Implementation for saving, restoring and organizing collections of
 tabs
 > > mozilla_feature_tab_collections -> org.mozilla.components:feature-tab-
 collections
 > >

 No references to `net`, `connect`, `tcp`, `udp`, `send`, `recv`, `Uri`,
 `launch`, `startActivity`. `read`/`write` are used for interacting with
 state saved/cached on disk. #34438

 > {{{
 > > # Implementation for saving and removing top sites
 > > mozilla_feature_top_sites -> org.mozilla.components:feature-top-sites
 > >

 No references to `net`, `connect`, `tcp`, `udp`, `send`, `recv`, `Uri`,
 `read`, `write`, `launch`, `startActivity`.

 > {{{
 > > # Displays web notifications
 > > mozilla_feature_webnotifications -> org.mozilla.components:feature-
 webnotifications
 > >

 No references to `net`, `connect`, `tcp`, `udp`, `send`, `recv`, `read`,
 `write`, `launch`, `startActivity`. `Uri` used for holding a uri. #34439

 > {{{
 > > # Base or core component containing building blocks and interfaces for
 other components
 > > mozilla_support_base -> org.mozilla.components:support-base
 > >

 No references to `net`, `connect`, `tcp`, `udp`, `recv`, `Uri`, `read`,
 `launch`, `startActivity. `send` and `write` matches related to local
 logging.

 > {{{
 > > # A set of (Mozilla) Kotlin extensions on top of the Android framework
 and Kotlin standard library
 > > mozilla_support_ktx -> org.mozilla.components:support-ktx
 > >

 No references to `net`, `connect`, `tcp`, `udp`, `send`, `recv`, `Uri`,
 `read`, `write`, `launch`. `Context.share` is a wrapper around
 `startActivity`. Additional helper utility classes for AtomicFile, Uri,
 String, Preferences, etc.

 > {{{
 > > # Enables logging from Rust code.
 > > mozilla_support_rustlog -> org.mozilla.components:support-rustlog
 > >


 No references to `net`, `connect`, `tcp`, `udp`, `send`, `recv`, `Uri`,
 `read`, `write`, `launch`, `startActivity`.

 > {{{
 > > # Generic utility classes to be shared between projects.
 > > mozilla_support_utils -> org.mozilla.components:support-utils
 > >

 No references to `net`, `connect`, `tcp`, `udp`, `send`, `recv`, `read`,
 `write`, `launch`, `startActivity`. `Uri` used for storing and parsing
 uris.

 > {{{
 > > # Allow apps to change the system defined language by their custom one
 > > mozilla_support_locale -> org.mozilla.components:support-locale
 > >

 No references to `net`, `connect`, `tcp`, `udp`, `send`, `recv`, `Uri`,
 `read`, `write`, `launch`, `startActivity`.

 > {{{
 > > # The standard set of Photon colors
 > > mozilla_ui_colors -> org.mozilla.components:ui-colors
 > >

 No references to `net`, `connect`, `tcp`, `udp`, `send`, `recv`, `Uri`,
 `read`, `write`, `launch`, `startActivity`.

 > {{{
 > > # A collection of often used browser icons.
 > > mozilla_ui_icons -> org.mozilla.components:ui-icons
 > >

 No references to `net`, `connect`, `tcp`, `udp`, `send`, `recv`, `Uri`,
 `read`, `write`, `launch`, `startActivity`.

 > {{{
 > > # A library for reading and using the Public Suffix List.
 > > mozilla_ui_publicsuffixlist -> org.mozilla.components:lib-
 publicsuffixlist
 > >

 No references to `net`, `connect`, `tcp`, `udp`, `send`, `recv`, `read`,
 `write`, `launch`, `startActivity`. `Uri` for parsing strings.

 > {{{
 > > # More AndroidX compatibility libraries
 > > androidx_legacy -> androidx.legacy:legacy-support-v4
 > > androidx_paging -> androidx.paging:paging-runtime-ktx
 > > androidx_preference -> androidx.preference:preference-ktx
 > > androidx_fragment -> androidx.fragment:fragment-ktx
 > > androidx_navigation_fragment -> androidx.navigation:navigation-
 fragment-ktx
 > > androidx_navigation_ui -> androidx.navigation:navigation-ui
 > > androidx_recyclerview -> androidx.recyclerview:recyclerview
 > > androidx_lifecycle_livedata -> androidx.lifecycle:lifecycle-livedata-
 ktx
 > > androidx_lifecycle_runtime -> androidx.lifecycle:lifecycle-runtime-ktx
 > > androidx_lifecycle_viewmodel -> androidx.lifecycle:lifecycle-
 viewmodel-ktx
 > > androidx_core -> androidx.core:core
 > > androidx_core_ktx -> androidx.core:core-ktx
 > > androidx_transition -> androidx.transition:transition
 > > androidx_work_ktx -> androidx.work:work-runtime-ktx
 > >

 Presumed safe. #34440

 > {{{
 > > # Material Components for Android
 > > google_material -> com.google.android.material
 > >

 https://github.com/material-components/material-components-
 android/tree/1.1.0
 #34441

 > {{{
 > > # Provides similar capabilities of CSS Flexible Box Layout Module
 > > google_flexbox -> com.google.android:flexbox
 > >

 #34442

 > {{{
 > > # Renders After Effects animations in real time
 > > lottie -> com.airbnb.android:lottie
 > }}}

 #34443

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/33939#comment:15>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list