Apply the changes to upstream-source branch for Change#34199.
Change#34199: Expand "large" ICU configuration to include Japanese and Chinese data.
diff --git a/stubdata/Android.mk b/stubdata/Android.mk
index 98f90a7..6402cd0 100644
--- a/stubdata/Android.mk
+++ b/stubdata/Android.mk
@@ -35,8 +35,8 @@
 
 # Build configuration:
 #
-# Japanese wins if required.
-# "Large" includes most other languages.
+# "Large" includes all the supported locales.
+# Japanese includes US and Japan.
 # US-Euro is needed for IT or PL builds
 # Default is suitable for CS, DE, EN, ES, FR, NL
 # US has only EN and ES
diff --git a/stubdata/cfg-large/icudt42l.txt b/stubdata/cfg-large/icudt42l.txt
index e8a4ece..cdf0d7e 100644
--- a/stubdata/cfg-large/icudt42l.txt
+++ b/stubdata/cfg-large/icudt42l.txt
@@ -2,6 +2,7 @@
 brkitr/en.res
 brkitr/en_US.res
 brkitr/en_US_POSIX.res
+brkitr/ja.res
 brkitr/line.brk
 brkitr/res_index.res
 brkitr/root.res
@@ -9,6 +10,7 @@
 brkitr/title.brk
 brkitr/word.brk
 brkitr/word_POSIX.brk
+brkitr/word_ja.brk
 
 coll/cs.res
 coll/cs_CZ.res
@@ -45,11 +47,23 @@
 coll/it.res
 coll/it_CH.res
 coll/it_IT.res
+coll/ja.res
+coll/ja_JP.res
 coll/nl.res
 coll/nl_BE.res
 coll/nl_NL.res
 coll/pl.res
 coll/pl_PL.res
+coll/zh.res
+coll/zh_Hans.res
+coll/zh_Hant.res
+coll/zh_CN.res
+coll/zh_Hans_CN.res
+coll/zh_TW.res
+coll/zh_Hant_TW.res
+coll/zh_HK.res
+coll/zh_Hant_HK.res
+
 coll/res_index.res
 coll/root.res
 
@@ -58,6 +72,7 @@
 rbnf/es.res
 rbnf/fr.res
 rbnf/it.res
+rbnf/ja.res
 rbnf/nl.res
 rbnf/pl.res
 rbnf/res_index.res
@@ -119,6 +134,9 @@
 it.res
 it_CH.res
 it_IT.res
+ja.res
+ja_JP.res
+ja_JP_TRADITIONAL.res
 ko.res
 ko_KR.res
 nb.res
@@ -184,6 +202,11 @@
 windows-936-2000.cnv
 windows-949-2000.cnv
 windows-950-2000.cnv
+docomo-shift_jis-2007.cnv
+kddi-jisx-208-2007.cnv
+kddi-shift_jis-2007.cnv
+softbank-jisx-208-2007.cnv
+softbank-shift_jis-2007.cnv
 
 cnvalias.icu
 coll/invuca.icu
diff --git a/stubdata/cfg-large/icudt42l/brkitr/res_index.txt b/stubdata/cfg-large/icudt42l/brkitr/res_index.txt
index 8f77592..595b22c 100644
--- a/stubdata/cfg-large/icudt42l/brkitr/res_index.txt
+++ b/stubdata/cfg-large/icudt42l/brkitr/res_index.txt
@@ -4,5 +4,6 @@
         en {""}
         en_US {""}
         en_US_POSIX {""}
+        ja {""}
     }
 }
diff --git a/stubdata/cfg-large/icudt42l/coll/res_index.txt b/stubdata/cfg-large/icudt42l/coll/res_index.txt
index 3ccacbf..e45b9d1 100644
--- a/stubdata/cfg-large/icudt42l/coll/res_index.txt
+++ b/stubdata/cfg-large/icudt42l/coll/res_index.txt
@@ -52,5 +52,18 @@
         
         pl {""}
         pl_PL {""}
+
+        ja {""}
+        ja_JP {""}
+
+        zh {""}
+        zh_Hans {""}
+        zh_Hans_CN {""}
+        zh_CN {""}
+        zh_Hant {""}
+        zh_Hant_HK {""}
+        zh_HK {""}
+        zh_Hant_TW {""}
+        zh_TW {""}
     }
 }
diff --git a/stubdata/cfg-large/icudt42l/rbnf/res_index.txt b/stubdata/cfg-large/icudt42l/rbnf/res_index.txt
index d549c74..46ac74b 100644
--- a/stubdata/cfg-large/icudt42l/rbnf/res_index.txt
+++ b/stubdata/cfg-large/icudt42l/rbnf/res_index.txt
@@ -16,5 +16,7 @@
         nl {""}
         
         pl {""}
+
+        ja {""}
     }
 }
diff --git a/stubdata/cfg-large/icudt42l/res_index.txt b/stubdata/cfg-large/icudt42l/res_index.txt
index 1f877e5..4262537 100644
--- a/stubdata/cfg-large/icudt42l/res_index.txt
+++ b/stubdata/cfg-large/icudt42l/res_index.txt
@@ -91,5 +91,8 @@
         zh {""}
         zh_CN {""}
         zh_TW {""}
+
+        ja {""}
+        ja_JP {""}
     }
 }
diff --git a/stubdata/icudt42l-large.dat b/stubdata/icudt42l-large.dat
index c65f250..586c42b 100644
--- a/stubdata/icudt42l-large.dat
+++ b/stubdata/icudt42l-large.dat
Binary files differ