[tor-commits] [tor-browser/tor-browser-60.6.1esr-8.5-1] fixup! Bug 28329 - Part 4. Add new Tor Bootstrapping and configuration screens
gk at torproject.org
gk at torproject.org
Thu May 2 12:49:12 UTC 2019
commit 7b6b87d4766fbf7642cd967d0c37dbe0ddef8fdd
Author: Matthew Finkel <Matthew.Finkel at gmail.com>
Date: Wed May 1 22:50:54 2019 +0000
fixup! Bug 28329 - Part 4. Add new Tor Bootstrapping and configuration screens
Simplify code, making debugging easier
---
.../gecko/torbootstrap/TorBootstrapPager.java | 7 +---
.../torbootstrap/TorBootstrapPagerConfig.java | 45 ++--------------------
2 files changed, 4 insertions(+), 48 deletions(-)
diff --git a/mobile/android/base/java/org/mozilla/gecko/torbootstrap/TorBootstrapPager.java b/mobile/android/base/java/org/mozilla/gecko/torbootstrap/TorBootstrapPager.java
index b780810f14ab..d9d298cb75ed 100644
--- a/mobile/android/base/java/org/mozilla/gecko/torbootstrap/TorBootstrapPager.java
+++ b/mobile/android/base/java/org/mozilla/gecko/torbootstrap/TorBootstrapPager.java
@@ -114,7 +114,7 @@ public class TorBootstrapPager extends FirstrunPager {
if (fragment == null) {
TorBootstrapPagerConfig.TorBootstrapPanelConfig panelConfig = panels.get(i);
// We know the class is within the "org.mozilla.gecko.torbootstrap" package namespace
- fragment = Fragment.instantiate(mActivity.getApplicationContext(), panelConfig.getClassname(), panelConfig.getArgs());
+ fragment = Fragment.instantiate(mActivity.getApplicationContext(), panelConfig.getClassname());
((TorBootstrapPanel) fragment).setPagerNavigation(pagerNavigation);
((TorBootstrapPanel) fragment).setContext(mActivity);
((TorBootstrapPanel) fragment).setBootstrapController(this);
@@ -128,11 +128,6 @@ public class TorBootstrapPager extends FirstrunPager {
return panels.size();
}
- @Override
- public CharSequence getPageTitle(int i) {
- return context.getString(panels.get(i).getTitleRes()).toUpperCase();
- }
-
public void startBootstrapping() {
if (fragments.length == 0) {
return;
diff --git a/mobile/android/base/java/org/mozilla/gecko/torbootstrap/TorBootstrapPagerConfig.java b/mobile/android/base/java/org/mozilla/gecko/torbootstrap/TorBootstrapPagerConfig.java
index 7eb5f77fe8ca..17454da91444 100644
--- a/mobile/android/base/java/org/mozilla/gecko/torbootstrap/TorBootstrapPagerConfig.java
+++ b/mobile/android/base/java/org/mozilla/gecko/torbootstrap/TorBootstrapPagerConfig.java
@@ -5,13 +5,8 @@
package org.mozilla.gecko.torbootstrap;
-import android.os.Bundle;
import android.util.Log;
import org.mozilla.gecko.GeckoSharedPrefs;
-import org.mozilla.gecko.R;
-import org.mozilla.gecko.Telemetry;
-import org.mozilla.gecko.TelemetryContract;
-import org.mozilla.gecko.Experiments;
import java.util.LinkedList;
import java.util.List;
@@ -24,13 +19,6 @@ public class TorBootstrapPagerConfig {
public static final String KEY_SUBTEXT = "subtextRes";
public static final String KEY_CTATEXT = "ctatextRes";
- public static List<TorBootstrapPanelConfig> getDefaultConnectPanel() {
- final List<TorBootstrapPanelConfig> panels = new LinkedList<>();
- panels.add(SimplePanelConfigs.connectPanelConfig);
-
- return panels;
- }
-
public static List<TorBootstrapPanelConfig> getDefaultBootstrapPanel() {
final List<TorBootstrapPanelConfig> panels = new LinkedList<>();
panels.add(SimplePanelConfigs.bootstrapPanelConfig);
@@ -42,46 +30,19 @@ public class TorBootstrapPagerConfig {
public static class TorBootstrapPanelConfig {
private String classname;
- private int titleRes;
- private Bundle args;
-
- public TorBootstrapPanelConfig(String resource, int titleRes) {
- this(resource, titleRes, -1, -1, -1, true);
- }
- public TorBootstrapPanelConfig(String classname, int titleRes, int imageRes, int textRes, int subtextRes) {
- this(classname, titleRes, imageRes, textRes, subtextRes, false);
- }
-
- private TorBootstrapPanelConfig(String classname, int titleRes, int imageRes, int textRes, int subtextRes, boolean isCustom) {
+ public TorBootstrapPanelConfig(String classname) {
this.classname = classname;
- this.titleRes = titleRes;
-
- if (!isCustom) {
- this.args = new Bundle();
- this.args.putInt(KEY_IMAGE, imageRes);
- this.args.putInt(KEY_TEXT, textRes);
- this.args.putInt(KEY_SUBTEXT, subtextRes);
- }
}
public String getClassname() {
return this.classname;
}
-
- public int getTitleRes() {
- return this.titleRes;
- }
-
- public Bundle getArgs() {
- return args;
- }
}
private static class SimplePanelConfigs {
- public static final TorBootstrapPanelConfig connectPanelConfig = new TorBootstrapPanelConfig(TorBootstrapPanel.class.getName(), R.string.firstrun_panel_title_welcome);
- public static final TorBootstrapPanelConfig bootstrapPanelConfig = new TorBootstrapPanelConfig(TorBootstrapPanel.class.getName(), R.string.firstrun_panel_title_welcome);
- public static final TorBootstrapPanelConfig torLogPanelConfig = new TorBootstrapPanelConfig(TorBootstrapLogPanel.class.getName(), R.string.firstrun_panel_title_privacy);
+ public static final TorBootstrapPanelConfig bootstrapPanelConfig = new TorBootstrapPanelConfig(TorBootstrapPanel.class.getName());
+ public static final TorBootstrapPanelConfig torLogPanelConfig = new TorBootstrapPanelConfig(TorBootstrapLogPanel.class.getName());
}
}
More information about the tor-commits
mailing list