diff options
| author | 2019-10-04 10:00:29 -0700 | |
|---|---|---|
| committer | 2019-10-04 10:00:29 -0700 | |
| commit | bfd4e55a48a9c2e444ed589b53a15a059f60cd90 (patch) | |
| tree | 7e56b8e68dcec871d33074153235c0b1ffbc0c29 | |
| parent | bbcbf281d1c2612ee69135e0429396f166542a1f (diff) | |
| parent | 59d2c429bba825a69ba960093ad3a3ca2714fcf6 (diff) | |
Merge "Construct default MimeMap lazily rather than eagerly." am: 7dbc7ed543
am: 59d2c429bb
Change-Id: I023b1d784814499319c62db7e7647ce14e7c0fba
| -rw-r--r-- | core/java/com/android/internal/os/RuntimeInit.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/core/java/com/android/internal/os/RuntimeInit.java b/core/java/com/android/internal/os/RuntimeInit.java index 103c79d22530..fd3cd42b07a1 100644 --- a/core/java/com/android/internal/os/RuntimeInit.java +++ b/core/java/com/android/internal/os/RuntimeInit.java @@ -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 |