mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 922694 - Part 5: grab distribution ID in FHR. r=mcomella
This commit is contained in:
parent
63220a1d6c
commit
01d2703713
@ -13,6 +13,8 @@ import android.content.SharedPreferences;
|
|||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
import org.mozilla.gecko.AppConstants;
|
import org.mozilla.gecko.AppConstants;
|
||||||
|
import org.mozilla.gecko.Distribution;
|
||||||
|
import org.mozilla.gecko.Distribution.DistributionDescriptor;
|
||||||
import org.mozilla.gecko.GeckoApp;
|
import org.mozilla.gecko.GeckoApp;
|
||||||
import org.mozilla.gecko.GeckoAppShell;
|
import org.mozilla.gecko.GeckoAppShell;
|
||||||
import org.mozilla.gecko.GeckoEvent;
|
import org.mozilla.gecko.GeckoEvent;
|
||||||
@ -620,9 +622,21 @@ public class BrowserHealthRecorder implements GeckoEventListener {
|
|||||||
this.profileCache.setOSLocale(osLocale);
|
this.profileCache.setOSLocale(osLocale);
|
||||||
this.profileCache.setAppLocale(appLocale);
|
this.profileCache.setAppLocale(appLocale);
|
||||||
|
|
||||||
Log.d(LOG_TAG, "Requesting all add-ons and FHR prefs from Gecko.");
|
// Because the distribution lookup can take some time, do it at the end of
|
||||||
dispatcher.registerEventListener(EVENT_SNAPSHOT, this);
|
// our background startup work, along with the Gecko snapshot fetch.
|
||||||
GeckoAppShell.sendEventToGecko(GeckoEvent.createBroadcastEvent("HealthReport:RequestSnapshot", null));
|
final GeckoEventListener self = this;
|
||||||
|
ThreadUtils.postToBackgroundThread(new Runnable() {
|
||||||
|
@Override
|
||||||
|
public void run() {
|
||||||
|
final DistributionDescriptor desc = new Distribution(context).getDescriptor();
|
||||||
|
if (desc != null && desc.valid) {
|
||||||
|
profileCache.setDistributionString(desc.id, desc.version);
|
||||||
|
}
|
||||||
|
Log.d(LOG_TAG, "Requesting all add-ons and FHR prefs from Gecko.");
|
||||||
|
dispatcher.registerEventListener(EVENT_SNAPSHOT, self);
|
||||||
|
GeckoAppShell.sendEventToGecko(GeckoEvent.createBroadcastEvent("HealthReport:RequestSnapshot", null));
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user