зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1376690 - Disable Leanplum when users are using private mode. r=maliu
MozReview-Commit-ID: AtFNFW45e9j --HG-- extra : rebase_source : 0f015c65ef6fd4e2922f47736b24a7bf81ee8558
This commit is contained in:
Родитель
71f821bf1b
Коммит
b3cec144b3
|
@ -18,6 +18,8 @@ import android.util.Log;
|
||||||
import org.mozilla.gecko.Experiments;
|
import org.mozilla.gecko.Experiments;
|
||||||
import org.mozilla.gecko.MmaConstants;
|
import org.mozilla.gecko.MmaConstants;
|
||||||
import org.mozilla.gecko.PrefsHelper;
|
import org.mozilla.gecko.PrefsHelper;
|
||||||
|
import org.mozilla.gecko.Tab;
|
||||||
|
import org.mozilla.gecko.Tabs;
|
||||||
import org.mozilla.gecko.preferences.GeckoPreferences;
|
import org.mozilla.gecko.preferences.GeckoPreferences;
|
||||||
import org.mozilla.gecko.switchboard.SwitchBoard;
|
import org.mozilla.gecko.switchboard.SwitchBoard;
|
||||||
|
|
||||||
|
@ -102,8 +104,10 @@ public class MmaDelegate {
|
||||||
|
|
||||||
final boolean healthReport = GeckoPreferences.getBooleanPref(context, GeckoPreferences.PREFS_HEALTHREPORT_UPLOAD_ENABLED, true);
|
final boolean healthReport = GeckoPreferences.getBooleanPref(context, GeckoPreferences.PREFS_HEALTHREPORT_UPLOAD_ENABLED, true);
|
||||||
final boolean inExperiment = SwitchBoard.isInExperiment(context, Experiments.LEANPLUM);
|
final boolean inExperiment = SwitchBoard.isInExperiment(context, Experiments.LEANPLUM);
|
||||||
|
final Tab selectedTab = Tabs.getInstance().getSelectedTab();
|
||||||
return inExperiment && healthReport && isGeckoPrefOn;
|
// if selected tab is null or private, mma should be disabled.
|
||||||
|
final boolean isInPrivateBrowsing = selectedTab == null || selectedTab.isPrivate();
|
||||||
|
return inExperiment && healthReport && isGeckoPrefOn && !isInPrivateBrowsing;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче