diff options
Diffstat (limited to 'chromium/third_party/skia/platform_tools/android/bin/android_install_apk')
-rwxr-xr-x | chromium/third_party/skia/platform_tools/android/bin/android_install_apk | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/chromium/third_party/skia/platform_tools/android/bin/android_install_apk b/chromium/third_party/skia/platform_tools/android/bin/android_install_apk new file mode 100755 index 00000000000..9161bbb41c3 --- /dev/null +++ b/chromium/third_party/skia/platform_tools/android/bin/android_install_apk @@ -0,0 +1,49 @@ +#!/bin/bash +# +# android_install_skia: installs the skia apk on the device. + +function print_usage { + echo "USAGE: android_install_skia [options]" + echo " Options: -f Forces the package to be installed by removing any" + echo " previously installed packages" + echo " -h Prints this help message" + echo " --release Install the release build of Skia" + echo " -s [device_s/n] Serial number of the device to be used" +} + +SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +source $SCRIPT_DIR/android_setup.sh +source $SCRIPT_DIR/utils/setup_adb.sh + +forceRemoval="false" +installLauncher="false" +installOptions="-r" + +for arg in ${APP_ARGS[@]} +do + if [[ "${arg}" == "-f" ]]; + then + forceRemoval="true" + elif [[ "${arg}" == "-h" ]]; + then + print_usage + exit + elif [[ "${arg}" == "-r" ]]; + then + echo "DEPRECATED: -r is now a no-op" + else + echo "ERROR: unrecognized option ${arg}" + print_usage + exit 1; + fi +done + +if [[ "$forceRemoval" == "true" ]]; +then + echo "Forcing removal of previously installed packages" + $ADB ${DEVICE_SERIAL} uninstall com.skia > /dev/null +fi + +echo "Installing Skia App from ${SKIA_OUT}/${BUILDTYPE}" +$ADB ${DEVICE_SERIAL} install ${installOptions} ${SKIA_OUT}/${BUILDTYPE}/android/bin/SkiaAndroid.apk |