Merge "Construct default MimeMap lazily rather than eagerly." am: 7dbc7ed543

am: 59d2c429bb

Change-Id: I023b1d784814499319c62db7e7647ce14e7c0fba
This commit is contained in:
Tobias Thierer
2019-10-04 10:00:29 -07:00
committed by android-build-merger

View File

@@ -203,13 +203,15 @@ public class RuntimeInit {
public static void preForkInit() {
if (DEBUG) Slog.d(TAG, "Entered preForkInit.");
RuntimeInit.enableDdms();
// TODO(b/142019040#comment13): Decide whether to load the default instance eagerly, i.e.
// MimeMap.setDefault(DefaultMimeMapFactory.create());
/*
* Replace libcore's minimal default mapping between MIME types and file
* extensions with a mapping that's suitable for Android. Android's mapping
* contains many more entries that are derived from IANA registrations but
* with several customizations (extensions, overrides).
*/
MimeMap.setDefault(DefaultMimeMapFactory.create());
MimeMap.setDefaultSupplier(DefaultMimeMapFactory::create);
}
@UnsupportedAppUsage