Merge "Don't show disabled packages in the WebView implementation Dev setting." into nyc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
b2e8d34359
@@ -766,22 +766,24 @@ public class DevelopmentSettings extends RestrictedSettingsFragment
|
|||||||
Log.e(TAG, "No WebView providers available");
|
Log.e(TAG, "No WebView providers available");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
String[] options = new String[providers.length];
|
ArrayList<String> options = new ArrayList<String>();
|
||||||
String[] values = new String[providers.length];
|
ArrayList<String> values = new ArrayList<String>();
|
||||||
for(int n = 0; n < providers.length; n++) {
|
for(int n = 0; n < providers.length; n++) {
|
||||||
options[n] = providers[n].description;
|
if (isPackageEnabled(providers[n].packageName)) {
|
||||||
values[n] = providers[n].packageName;
|
options.add(providers[n].description);
|
||||||
|
values.add(providers[n].packageName);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
mWebViewProvider.setEntries(options);
|
mWebViewProvider.setEntries(options.toArray(new String[options.size()]));
|
||||||
mWebViewProvider.setEntryValues(values);
|
mWebViewProvider.setEntryValues(values.toArray(new String[values.size()]));
|
||||||
|
|
||||||
String value = mWebViewUpdateService.getCurrentWebViewPackageName();
|
String value = mWebViewUpdateService.getCurrentWebViewPackageName();
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
value = "";
|
value = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = 0; i < values.length; i++) {
|
for (int i = 0; i < values.size(); i++) {
|
||||||
if (value.contentEquals(values[i])) {
|
if (value.contentEquals(values.get(i))) {
|
||||||
mWebViewProvider.setValueIndex(i);
|
mWebViewProvider.setValueIndex(i);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user