Matthew Finkel pushed to branch tor-browser-82.0.0b4-10.0-1 at The Tor Project / Applications / fenix

Commits:

5 changed files:

Changes:

  • app/src/androidTest/java/org/mozilla/fenix/ui/robots/SettingsSubMenuAboutRobot.kt
    ... ... @@ -107,8 +107,8 @@ private fun assertVersionNumber() {
    107 107
     }
    
    108 108
     
    
    109 109
     private fun assertProductCompany() {
    
    110
    -    onView(withId(R.id.about_content))
    
    111
    -        .check(matches(withText(containsString("Firefox Preview is produced by Mozilla."))))
    
    110
    +    onView(withId(R.id.tor_about_content))
    
    111
    +        .check(matches(withText(containsString("Firefox Preview is produced by the Tor Project."))))
    
    112 112
     }
    
    113 113
     
    
    114 114
     private fun assertCurrentTimestamp() {
    

  • app/src/main/java/org/mozilla/fenix/settings/about/AboutFragment.kt
    ... ... @@ -17,7 +17,6 @@ import androidx.recyclerview.widget.DividerItemDecoration
    17 17
     import kotlinx.android.synthetic.main.fragment_about.*
    
    18 18
     import org.mozilla.fenix.BrowserDirection
    
    19 19
     import org.mozilla.fenix.BuildConfig
    
    20
    -import org.mozilla.fenix.Config
    
    21 20
     import org.mozilla.fenix.HomeActivity
    
    22 21
     import org.mozilla.fenix.R
    
    23 22
     import org.mozilla.fenix.components.metrics.Event
    
    ... ... @@ -50,8 +49,7 @@ class AboutFragment : Fragment(), AboutPageListener {
    50 49
         ): View? {
    
    51 50
             val rootView = inflater.inflate(R.layout.fragment_about, container, false)
    
    52 51
             appName = getString(R.string.app_name)
    
    53
    -        headerAppName =
    
    54
    -            if (Config.channel.isRelease) getString(R.string.daylight_app_name) else appName
    
    52
    +        headerAppName = appName
    
    55 53
             activity?.title = getString(R.string.preferences_about, appName)
    
    56 54
     
    
    57 55
             return rootView
    
    ... ... @@ -117,7 +115,7 @@ class AboutFragment : Fragment(), AboutPageListener {
    117 115
                 ""
    
    118 116
             }
    
    119 117
     
    
    120
    -        val content = getString(R.string.about_content, headerAppName)
    
    118
    +        val content = getString(R.string.tor_about_content, headerAppName)
    
    121 119
             val buildDate = BuildConfig.BUILD_DATE
    
    122 120
     
    
    123 121
             about_text.text = aboutText
    

  • app/src/main/res/layout/fragment_about.xml
    ... ... @@ -19,18 +19,32 @@
    19 19
     
    
    20 20
             <ImageView
    
    21 21
                 android:id="@+id/wordmark"
    
    22
    -            android:layout_width="0dp"
    
    23
    -            android:layout_height="@dimen/about_header_fenix_logo_height"
    
    24
    -            android:layout_marginStart="@dimen/about_header_icon_margin_start_end"
    
    22
    +            android:layout_width="75dp"
    
    23
    +            android:layout_height="75dp"
    
    25 24
                 android:layout_marginTop="@dimen/about_header_icon_margin_top"
    
    26
    -            android:layout_marginEnd="@dimen/about_header_icon_margin_start_end"
    
    25
    +            android:layout_marginEnd="130dp"
    
    27 26
                 android:contentDescription="@string/app_name"
    
    28 27
                 android:importantForAccessibility="no"
    
    29
    -            app:srcCompat="?fenixLogo"
    
    30
    -            app:layout_constraintEnd_toEndOf="parent"
    
    28
    +            app:srcCompat="@mipmap/ic_launcher"
    
    31 29
                 app:layout_constraintStart_toStartOf="parent"
    
    30
    +            app:layout_constraintEnd_toEndOf="parent"
    
    31
    +            app:layout_constraintTop_toTopOf="parent" />
    
    32
    +
    
    33
    +        <TextView
    
    34
    +            android:id="@+id/app_name"
    
    35
    +            style="@style/Header24TextStyle"
    
    36
    +            android:layout_width="wrap_content"
    
    37
    +            android:layout_height="wrap_content"
    
    38
    +            android:layout_marginTop="@dimen/about_header_icon_margin_top"
    
    39
    +            android:gravity="center_vertical"
    
    40
    +            android:width="130dp"
    
    41
    +            android:height="70dp"
    
    42
    +            android:lines="2"
    
    43
    +            android:text="@string/app_name"
    
    44
    +            android:textSize="20sp"
    
    45
    +            android:lineSpacingMultiplier="1.2"
    
    32 46
                 app:layout_constraintTop_toTopOf="parent"
    
    33
    -            app:layout_constraintWidth_percent="0.75" />
    
    47
    +            app:layout_constraintStart_toEndOf="@id/wordmark" />
    
    34 48
     
    
    35 49
             <TextView
    
    36 50
                 android:id="@+id/about_content"
    
    ... ... @@ -45,7 +59,7 @@
    45 59
                 app:layout_constraintStart_toStartOf="parent"
    
    46 60
                 app:layout_constraintTop_toBottomOf="@id/wordmark"
    
    47 61
                 app:layout_constraintWidth_percent="0.8"
    
    48
    -            tools:text="@string/about_content" />
    
    62
    +            tools:text="@string/tor_about_content" />
    
    49 63
     
    
    50 64
             <TextView
    
    51 65
                 android:id="@+id/about_text"
    

  • app/src/main/res/values/styles.xml
    ... ... @@ -392,6 +392,12 @@
    392 392
             <item name="fontFamily">@font/metropolis_semibold</item>
    
    393 393
         </style>
    
    394 394
     
    
    395
    +    <style name="Header24TextStyle" parent="TextAppearance.MaterialComponents.Body1">
    
    396
    +        <item name="android:textColor">?primaryText</item>
    
    397
    +        <item name="android:textSize">24sp</item>
    
    398
    +        <item name="fontFamily">@font/metropolis_semibold</item>
    
    399
    +    </style>
    
    400
    +
    
    395 401
         <style name="Header16TextStyle" parent="TextAppearance.MaterialComponents.Body1">
    
    396 402
             <item name="android:textColor">?primaryText</item>
    
    397 403
             <item name="android:textSize">16sp</item>
    

  • app/src/main/res/values/torbrowser_strings.xml
    ... ... @@ -2,6 +2,9 @@
    2 2
        - License, v. 2.0. If a copy of the MPL was not distributed with this
    
    3 3
        - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
    
    4 4
     <resources>
    
    5
    +    <!-- About content. The first parameter is the name of the application. (For example: Fenix) -->
    
    6
    +    <string name="tor_about_content">%1$s is produced by the Tor Project, a U.S.-based 501(c)(3) nonprofit.</string>
    
    7
    +
    
    5 8
         <!-- Preference for enabling non-Private Browsing Mode-->
    
    6 9
         <string name="preferences_disable_normal_mode">Allow Only Private Browsing Mode</string>
    
    7 10
         <!-- Preference link to donate to The Tor Project-->