Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(270)

Unified Diff: components/variations/android/java/src/org/chromium/components/variations/firstrun/VariationsSeedBridge.java

Issue 1438123002: Removed callbacks to JNI functions + added gzip compressed seed support & pulling response time (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Merging this CL with master Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: components/variations/android/java/src/org/chromium/components/variations/firstrun/VariationsSeedBridge.java
diff --git a/components/variations/android/java/src/org/chromium/components/variations/firstrun/VariationsSeedBridge.java b/components/variations/android/java/src/org/chromium/components/variations/firstrun/VariationsSeedBridge.java
index 4916b72bcbd7c8252031ee9acb176be9cdad8c74..2b5a5bed5d4c5447b915c9322a1f0259dd836818 100644
--- a/components/variations/android/java/src/org/chromium/components/variations/firstrun/VariationsSeedBridge.java
+++ b/components/variations/android/java/src/org/chromium/components/variations/firstrun/VariationsSeedBridge.java
@@ -20,6 +20,9 @@ public final class VariationsSeedBridge {
private static final String VARIATIONS_FIRST_RUN_SEED_BASE64 = "variations_seed_base64";
private static final String VARIATIONS_FIRST_RUN_SEED_SIGNATURE = "variations_seed_signature";
private static final String VARIATIONS_FIRST_RUN_SEED_COUNTRY = "variations_seed_country";
+ private static final String VARIATIONS_FIRST_RUN_SEED_DATE = "variations_seed_date";
+ private static final String VARIATIONS_FIRST_RUN_SEED_IS_GZIP_COMPRESSED =
+ "variations_seed_is_gzip_compressed";
// This pref is used to store information about successful seed storing on the C++ side, in
// order to not fetch the seed again.
@@ -33,14 +36,16 @@ public final class VariationsSeedBridge {
/**
* Stores variations seed data (raw data, seed signature and country code) in SharedPreferences.
*/
- public static void setVariationsFirstRunSeed(
- Context context, byte[] rawSeed, String signature, String country) {
+ public static void setVariationsFirstRunSeed(Context context, byte[] rawSeed, String signature,
+ String country, String date, boolean isGzipCompressed) {
PreferenceManager.getDefaultSharedPreferences(context)
.edit()
.putString(VARIATIONS_FIRST_RUN_SEED_BASE64,
Base64.encodeToString(rawSeed, Base64.NO_WRAP))
.putString(VARIATIONS_FIRST_RUN_SEED_SIGNATURE, signature)
.putString(VARIATIONS_FIRST_RUN_SEED_COUNTRY, country)
+ .putString(VARIATIONS_FIRST_RUN_SEED_DATE, date)
+ .putBoolean(VARIATIONS_FIRST_RUN_SEED_IS_GZIP_COMPRESSED, isGzipCompressed)
.apply();
}
@@ -95,4 +100,15 @@ public final class VariationsSeedBridge {
private static String getVariationsFirstRunSeedCountry(Context context) {
return getVariationsFirstRunSeedPref(context, VARIATIONS_FIRST_RUN_SEED_COUNTRY);
}
+
+ @CalledByNative
+ private static String getVariationsFirstRunSeedDate(Context context) {
+ return getVariationsFirstRunSeedPref(context, VARIATIONS_FIRST_RUN_SEED_DATE);
+ }
+
+ @CalledByNative
+ private static boolean getVariationsFirstRunSeedIsGzipCompressed(Context context) {
+ return PreferenceManager.getDefaultSharedPreferences(context).getBoolean(
+ VARIATIONS_FIRST_RUN_SEED_IS_GZIP_COMPRESSED, false);
+ }
}

Powered by Google App Engine
This is Rietveld 408576698