Add YouTube 17.19 for testing

Change-Id: Icaa1e2579f7eeb326070f9ae47d95c7f1ec16057
diff --git a/tools/youtube_data.py b/tools/youtube_data.py
index 8e1349b..0e4bf8d 100644
--- a/tools/youtube_data.py
+++ b/tools/youtube_data.py
@@ -7,6 +7,8 @@
 
 ANDROID_H_MR2_API = '13'
 ANDROID_L_API = '21'
+ANDROID_M_API = '23'
+
 BASE = os.path.join(utils.THIRD_PARTY, 'youtube')
 
 V15_33_BASE = os.path.join(BASE, 'youtube.android_15.33')
@@ -15,7 +17,10 @@
 V16_20_BASE = os.path.join(BASE, 'youtube.android_16.20')
 V16_20_PREFIX = os.path.join(V16_20_BASE, 'YouTubeRelease')
 
-LATEST_VERSION = '16.20'
+V17_19_BASE = os.path.join(BASE, 'youtube.android_17.19')
+V17_19_PREFIX = os.path.join(V17_19_BASE, 'YouTubeRelease')
+
+LATEST_VERSION = '17.19'
 
 VERSIONS = {
   '15.33': {
@@ -80,6 +85,36 @@
       'min-api' : ANDROID_L_API,
     }
   },
+  '17.19': {
+    'deploy' : {
+      'sanitize_libraries': False,
+      'inputs': ['%s_deploy.jar' % V17_19_PREFIX],
+      'libraries' : [
+          os.path.join(
+              V17_19_BASE,
+              'legacy_YouTubeRelease_combined_library_jars_filtered.jar')],
+      'pgconf': [
+          '%s_proguard.config' % V17_19_PREFIX,
+          '%s_proguard_extra.config' % V17_19_PREFIX,
+          '%s/proguardsettings/YouTubeRelease_proguard.config' % utils.THIRD_PARTY,
+          utils.IGNORE_WARNINGS_RULES],
+      'min-api' : ANDROID_M_API,
+      'system-properties': [
+          '-Dcom.android.tools.r8.experimental.enablecheckenumunboxed=1',
+          '-Dcom.android.tools.r8.experimental.enableconvertchecknotnull=1'],
+      'android_java8_libs': {
+        'config': '%s/desugar_jdk_libs/full_desugar_jdk_libs.json' % V17_19_BASE,
+        # Intentionally not adding desugar_jdk_libs_configuration.jar since it
+        # is part of jdk_libs_to_desugar.jar in YouTube 17.19.
+        'program': ['%s/desugar_jdk_libs/jdk_libs_to_desugar.jar' % V17_19_BASE],
+        'library': '%s/android_jar/lib-v33/android.jar' % utils.THIRD_PARTY,
+        'pgconf': [
+          '%s/desugar_jdk_libs/base.pgcfg' % V17_19_BASE,
+          '%s/desugar_jdk_libs/minify_desugar_jdk_libs.pgcfg' % V17_19_BASE
+        ]
+      }
+    },
+  },
 }
 
 def GetLatestVersion():