[go: nahoru, domu]

Revert 176176
> Update Android build to API level 17 and SDK Tools version 21
> 
> Some fixes included:
> - Changes to resource management to account for new R.java packaging
>   from library projects
>   (https://android-review.googlesource.com/#/c/43134/).
> - Fixed the package for some inludes in ModalDialogTest.java. This only
>   worked because of how we previously used to aggregate all resoures
>   from the prior layer. With the new packaging, we must use the resource
>   from the appropriate layer.
> 
> BUG=163001,166434
> NOTRY=true
> 
> Review URL: https://chromiumcodereview.appspot.com/11819047

TBR=yfriedman@chromium.org
Review URL: https://codereview.chromium.org/11783108

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@176198 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/DEPS b/DEPS
index a0268c0e..d5d30356 100644
--- a/DEPS
+++ b/DEPS
@@ -547,7 +547,7 @@
   "android": {
     "src/third_party/android_tools":
       Var("chromium_git") + "/android_tools.git" +
-      "@fd3cfb745f17fde04c96f28c7ae748720604dd8b",
+      "@704c8ddee726aabe0e78bb88545972d2cf298190",
 
     "src/third_party/aosp":
       "/trunk/deps/third_party/aosp@148330",
diff --git a/android_webview/java/AndroidManifest.xml b/android_webview/java/AndroidManifest.xml
index c5190ee..c3db3765 100644
--- a/android_webview/java/AndroidManifest.xml
+++ b/android_webview/java/AndroidManifest.xml
@@ -20,7 +20,7 @@
     </activity>
 </application>
 
-  <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17" />
+  <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="16" />
   <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
   <uses-permission android:name="android.permission.INTERNET"/>
   <uses-permission android:name="android.permission.WAKE_LOCK"/>
diff --git a/android_webview/javatests/AndroidManifest.xml b/android_webview/javatests/AndroidManifest.xml
index 3062283..c1ac60c8 100644
--- a/android_webview/javatests/AndroidManifest.xml
+++ b/android_webview/javatests/AndroidManifest.xml
@@ -12,8 +12,7 @@
         <provider android:name="TestContentProvider"
             android:authorities="org.chromium.android_webview.test.TestContentProvider" />
     </application>
-    <!-- TODO(joth): Change minSdkVersion to 16 when crbug/161864 lands. -->
-    <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17" />
+    <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="16" />
     <instrumentation android:name="android.test.InstrumentationTestRunner"
         android:targetPackage="org.chromium.android_webview"
         android:label="Tests for org.chromium.android_webview"/>
diff --git a/build/android/ant/chromium-apk.xml b/build/android/ant/chromium-apk.xml
index 72c2047..4fce8e9 100644
--- a/build/android/ant/chromium-apk.xml
+++ b/build/android/ant/chromium-apk.xml
@@ -41,9 +41,6 @@
   <path id="project.library.res.folder.path">
     <filelist files="${ADDITIONAL_RES_DIRS}"/>
   </path>
-  <path id="project.library.bin.r.file.path">
-    <filelist files="${ADDITIONAL_R_TEXT_FILES}"/>
-  </path>
   <script language="javascript">
     var before = project.getProperty("ADDITIONAL_RES_PACKAGES");
     project.setProperty("project.library.packages", before.replaceAll(" ", ";"));
diff --git a/build/android/ant/create-test-jar.js b/build/android/ant/create-test-jar.js
index d9014a3..d22c003 100644
--- a/build/android/ant/create-test-jar.js
+++ b/build/android/ant/create-test-jar.js
@@ -14,6 +14,7 @@
 importClass(org.apache.tools.ant.types.ZipFileSet);
 importClass(org.apache.tools.ant.taskdefs.Zip);
 
+var echo = project.createTask("echo");
 var jarTask = project.createTask("jar");
 
 // Do not allow duplicates in the jar, the default behavior of Jar task
@@ -63,4 +64,7 @@
 }
 
 jarTask.setExcludes(exclusionString);
+echo.setMessage("Creating test jar: " +
+                jarTask.getDestFile().getAbsolutePath());
+echo.perform();
 jarTask.perform();
diff --git a/build/android/envsetup.sh b/build/android/envsetup.sh
old mode 100755
new mode 100644
index 7d5024c5..10d9ec8f
--- a/build/android/envsetup.sh
+++ b/build/android/envsetup.sh
@@ -81,7 +81,7 @@
 fi
 
 # Android sdk platform version to use
-export ANDROID_SDK_VERSION=17
+export ANDROID_SDK_VERSION=16
 
 if [[ "${ANDROID_SDK_BUILD}" -eq 1 ]]; then
   if [[ -z "${TARGET_ARCH}" ]]; then
diff --git a/build/android/process_resources.py b/build/android/process_resources.py
index b0a04af..8a46e5c 100755
--- a/build/android/process_resources.py
+++ b/build/android/process_resources.py
@@ -63,7 +63,6 @@
                          '-M', dummy_manifest,
                          '-S', options.res_dir,
                          '-I', android_jar,
-                         '--output-text-symbols', options.R_dir,
                          '-J', options.R_dir])
 
   # Crunch image resources. This shrinks png files and is necessary for 9-patch
diff --git a/build/java.gypi b/build/java.gypi
index f958132..a13c88f 100644
--- a/build/java.gypi
+++ b/build/java.gypi
@@ -73,7 +73,6 @@
         'crunched_res_dir': '<(SHARED_INTERMEDIATE_DIR)/<(package_name)/res',
         'R_dir': '<(SHARED_INTERMEDIATE_DIR)/<(package_name)/java_R',
         'R_file': '<(R_dir)/<(R_package_relpath)/R.java',
-        'R_text_file': '<(R_dir)/R.txt',
         'generated_src_dirs': ['<(R_dir)'],
         'additional_input_paths': ['<(R_file)'],
       },
@@ -83,7 +82,6 @@
           # generated_R_dirs and additional_R_files.
           'generated_R_dirs': ['<(R_dir)'],
           'additional_R_files': ['<(R_file)'],
-          'additional_R_text_files': ['<(R_text_file)'],
 
           # Dependent APKs include this target's resources via
           # additional_res_dirs and additional_res_packages.
diff --git a/build/java_apk.gypi b/build/java_apk.gypi
index d183e81..6d391881 100644
--- a/build/java_apk.gypi
+++ b/build/java_apk.gypi
@@ -165,7 +165,6 @@
         '-DJAR_NAME=<(jar_name)',
         '-DPACKAGE_NAME=<(package_name)',
         '-DRESOURCE_DIR=<(resource_dir)',
-        '-DADDITIONAL_R_TEXT_FILES=>(additional_R_text_files)',
         '-DADDITIONAL_RES_DIRS=>(additional_res_dirs)',
         '-DADDITIONAL_RES_PACKAGES=>(additional_res_packages)',
         '-DAPP_MANIFEST_VERSION_NAME=<(app_manifest_version_name)',
@@ -190,7 +189,6 @@
         # listed in the AndroidManifest.xml, which is unavoidable).
         'additional_res_dirs': ['<(DEPTH)/build/android/ant/empty/res'],
         'additional_res_packages': ['<(R_package)'],
-        'additional_R_text_files': ['<(PRODUCT_DIR)/<(package_name)/R.txt'],
       },
     }],
   ],
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/test/ModalDialogTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/test/ModalDialogTest.java
index e9113a1..0a29bd7 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/test/ModalDialogTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/test/ModalDialogTest.java
@@ -185,7 +185,7 @@
         JavascriptAppModalDialog jsDialog = getCurrentDialog();
         assertNotNull("No dialog showing.", jsDialog);
         checkButtonPresenceVisibilityText(
-                jsDialog, 0, org.chromium.chrome.R.string.stay_on_this_page,
+                jsDialog, 0, org.chromium.content.R.string.stay_on_this_page,
                 "Stay on this page");
         clickCancel(jsDialog);
 
@@ -195,7 +195,7 @@
         jsDialog = getCurrentDialog();
         assertNotNull("No dialog showing.", jsDialog);
         checkButtonPresenceVisibilityText(
-                jsDialog, 2, org.chromium.chrome.R.string.leave_this_page,
+                jsDialog, 2, org.chromium.content.R.string.leave_this_page,
                 "Leave this page");
 
         final TestCallbackHelperContainer.OnPageFinishedHelper >
@@ -221,10 +221,10 @@
         assertNotNull("No dialog showing.", jsDialog);
 
         checkButtonPresenceVisibilityText(
-                jsDialog, 0, org.chromium.chrome.R.string.dont_reload_this_page,
+                jsDialog, 0, org.chromium.content.R.string.dont_reload_this_page,
                 "Don't reload this page");
         checkButtonPresenceVisibilityText(
-                jsDialog, 2, org.chromium.chrome.R.string.reload_this_page,
+                jsDialog, 2, org.chromium.content.R.string.reload_this_page,
                 "Reload this page");
     }
 
diff --git a/chrome/android/testshell/java/AndroidManifest.xml b/chrome/android/testshell/java/AndroidManifest.xml
index 45f0e29..c48f160 100644
--- a/chrome/android/testshell/java/AndroidManifest.xml
+++ b/chrome/android/testshell/java/AndroidManifest.xml
@@ -62,7 +62,7 @@
                  android:exported="false" />
     </application>
 
-    <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17" />
+    <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="16" />
     <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
     <uses-permission android:name="android.permission.GET_ACCOUNTS"/>
diff --git a/chrome/android/testshell/javatests/AndroidManifest.xml b/chrome/android/testshell/javatests/AndroidManifest.xml
index 40927d635..89ae9e6 100644
--- a/chrome/android/testshell/javatests/AndroidManifest.xml
+++ b/chrome/android/testshell/javatests/AndroidManifest.xml
@@ -12,7 +12,7 @@
     <application>
         <uses-library android:name="android.test.runner" />
     </application>
-    <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17" />
+    <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="16" />
     <instrumentation android:name="android.test.InstrumentationTestRunner"
         android:targetPackage="org.chromium.chrome.testshell"
         android:label="Tests for org.chromium.chrome.testshell"/>
diff --git a/content/shell/android/java/AndroidManifest.xml b/content/shell/android/java/AndroidManifest.xml
index cfeb0c4..e177fae 100644
--- a/content/shell/android/java/AndroidManifest.xml
+++ b/content/shell/android/java/AndroidManifest.xml
@@ -61,7 +61,7 @@
                  android:exported="false" />
     </application>
 
-    <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17" />
+    <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="16" />
     <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
     <uses-permission android:name="android.permission.INTERNET"/>
diff --git a/content/shell/android/javatests/AndroidManifest.xml b/content/shell/android/javatests/AndroidManifest.xml
index fcd2465..b2affdb 100644
--- a/content/shell/android/javatests/AndroidManifest.xml
+++ b/content/shell/android/javatests/AndroidManifest.xml
@@ -12,7 +12,7 @@
     <application>
         <uses-library android:name="android.test.runner" />
     </application>
-    <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17" />
+    <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="14" />
     <instrumentation android:name="android.test.InstrumentationTestRunner"
         android:targetPackage="org.chromium.content_shell"
         android:label="Tests for org.chromium.content_shell"/>
diff --git a/testing/android/AndroidManifest.xml b/testing/android/AndroidManifest.xml
index 27e4bb7..9a83125 100644
--- a/testing/android/AndroidManifest.xml
+++ b/testing/android/AndroidManifest.xml
@@ -10,7 +10,7 @@
       android:versionCode="1"
       android:versionName="1.0">
 
-    <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17" />
+    <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="14" />
 
     <application android:label="ChromeNativeTests">
         <activity android:name=".ChromeNativeTestActivity"