Drop collation rules for extra locale on mobile

Mobile data size is reduced by ~150 kB.

   6355520    6197072      android/icudtl.dat
   5126144    5053168      cast/icudtl.dat
  10326064   10326064      common/icudtl.dat
    880928     880336      flutter/icudtl.dat
   6315248    6156800      ios/icudtl.dat

Bug: None
Change-Id: I1f8afee17362f6575f7716fa5d61691281a4fc11
TBR=ftang@chromium.org
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/deps/icu/+/1536568
Reviewed-by: Jungshik Shin <jshin@chromium.org>
diff --git a/android/icudtl.dat b/android/icudtl.dat
index eeafb90..7d492c9 100644
--- a/android/icudtl.dat
+++ b/android/icudtl.dat
Binary files differ
diff --git a/cast/icudtl.dat b/cast/icudtl.dat
index 888ea27..ff2f9ab 100644
--- a/cast/icudtl.dat
+++ b/cast/icudtl.dat
Binary files differ
diff --git a/cast/patch_locale.sh b/cast/patch_locale.sh
index e554f02..37b589a 100755
--- a/cast/patch_locale.sh
+++ b/cast/patch_locale.sh
@@ -63,8 +63,7 @@
 
 # Chrome on Android is not localized to the following languages and we
 # have to minimize the locale data for them.
-#EXTRA_LANGUAGES="bn et gu kn ml mr ms ta te"
-EXTRA_LANGUAGES="gu kn ml mr ms ta te"
+EXTRA_LANGUAGES="bn et gu kn ml mr ms ta te"
 
 # TODO(jshin): Copied from scripts/trim_data.sh. Need to refactor.
 echo Creating minimum locale data in locales
@@ -102,13 +101,15 @@
      /^\}$/p' ${target}
 done
 
-echo Overwriting curr/reslocal.mk to drop the currency names
+echo Overwriting {curr,zone,unit,coll}/reslocal.mk to
+echo drop currency,timezone,unit and collation rules for
 echo for ${EXTRA_LANGUAGES}
 for lang in ${EXTRA_LANGUAGES}
 do
   sed -i -e '/'$lang'.txt/ d' curr/reslocal.mk
   sed -i -e '/'$lang'.txt/ d' zone/reslocal.mk
   sed -i -e '/'$lang'.txt/ d' unit/reslocal.mk
+  sed -i -e 's/'$lang'.txt//' coll/collocal.mk
 done
 
 # Remove exemplar cities in timezone data.
diff --git a/chromeos/icudtl.dat b/chromeos/icudtl.dat
index 4663760..b7f2e59 100644
--- a/chromeos/icudtl.dat
+++ b/chromeos/icudtl.dat
Binary files differ
diff --git a/common/icudtb.dat b/common/icudtb.dat
index 02f9766..c853dba 100644
--- a/common/icudtb.dat
+++ b/common/icudtb.dat
Binary files differ
diff --git a/common/icudtl.dat b/common/icudtl.dat
index 4663760..ac88651 100644
--- a/common/icudtl.dat
+++ b/common/icudtl.dat
Binary files differ
diff --git a/flutter/icudtl.dat b/flutter/icudtl.dat
index 710a402..d72282c 100644
--- a/flutter/icudtl.dat
+++ b/flutter/icudtl.dat
Binary files differ
diff --git a/ios/icudtl.dat b/ios/icudtl.dat
index 3c9fb01..9c5ce90 100644
--- a/ios/icudtl.dat
+++ b/ios/icudtl.dat
Binary files differ