Merge "Remove obsolete files on preloaded classes."
This commit is contained in:
commit
637477eb87
@ -1,39 +0,0 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# Copyright (C) 2017 The Android Open Source Project
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
if [ "$#" -lt 2 ]; then
|
||||
echo "Usage $0 <input classes file> <denylist file> [extra classes files]"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Write file headers first
|
||||
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
cat "$DIR/copyright-header"
|
||||
echo "# Preloaded-classes filter file for phones.
|
||||
#
|
||||
# Classes in this file will be allocated into the boot image, and forcibly initialized in
|
||||
# the zygote during initialization. This is a trade-off, using virtual address space to share
|
||||
# common heap between apps.
|
||||
#
|
||||
# This file has been derived for mainline phone (and tablet) usage.
|
||||
#"
|
||||
|
||||
input=$1
|
||||
denylist=$2
|
||||
shift 2
|
||||
extra_classes_files=("$@")
|
||||
|
||||
# Disable locale to enable lexicographical sorting
|
||||
LC_ALL=C sort "$input" "${extra_classes_files[@]}" | uniq | grep -f "$denylist" -v -F -x | grep -v "\$NoPreloadHolder"
|
@ -1,14 +0,0 @@
|
||||
android.icu.impl.coll.CollationRoot
|
||||
android.icu.impl.IDNA2003
|
||||
android.icu.impl.number.Parse
|
||||
android.icu.util.TimeZone
|
||||
android.media.ImageReader
|
||||
android.media.MediaCodecList
|
||||
android.media.MediaPlayer
|
||||
android.media.SoundPool
|
||||
android.text.format.Formatter
|
||||
android.text.Html$HtmlParser
|
||||
android.util.Log$PreloadHolder
|
||||
com.android.org.conscrypt.TrustedCertificateStore
|
||||
org.ccil.cowan.tagsoup.HTMLScanner
|
||||
sun.security.jca.Providers
|
Loading…
x
Reference in New Issue
Block a user