Add the url optional argument to adb_gdb --start.

Allow the start option to specify an optional argument of <url> to be
started.

BUG=597325

Review URL: https://codereview.chromium.org/1825933002

Cr-Original-Commit-Position: refs/heads/master@{#384167}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: c1a5c49e7ceb310e919697fde616f4ca1a081c1a
This commit is contained in:
avallee 2016-03-30 18:02:55 -07:00 коммит произвёл Commit bot
Родитель 0e72012157
Коммит 14f7722133
1 изменённых файлов: 6 добавлений и 2 удалений

Просмотреть файл

@ -102,6 +102,7 @@ PULL_LIBS_DIR=
SANDBOXED= SANDBOXED=
SANDBOXED_INDEX= SANDBOXED_INDEX=
START= START=
START_URL=
ATTACH_DELAY=1 ATTACH_DELAY=1
SU_PREFIX= SU_PREFIX=
SYMBOL_DIR= SYMBOL_DIR=
@ -177,6 +178,9 @@ for opt; do
--script=*) --script=*)
GDBINIT=$optarg GDBINIT=$optarg
;; ;;
--start=*)
START_URL=$optarg
;& # fallthrough
--start) --start)
START=true START=true
;; ;;
@ -311,7 +315,7 @@ Valid options:
--program-name=<name> Specify program name (cosmetic only). --program-name=<name> Specify program name (cosmetic only).
--pid=<pid> Specify application process pid. --pid=<pid> Specify application process pid.
--force Kill any previous debugging session, if any. --force Kill any previous debugging session, if any.
--start Start package's activity on device. --start[=<url>] Start package's activity on device.
--attach-delay=<num> Seconds to wait for gdbserver to attach to the --attach-delay=<num> Seconds to wait for gdbserver to attach to the
remote process before starting gdb. Default 1. remote process before starting gdb. Default 1.
<num> may be a float if your sleep(1) supports it. <num> may be a float if your sleep(1) supports it.
@ -719,7 +723,7 @@ fi
if [ "$START" ]; then if [ "$START" ]; then
log "Starting $PROGRAM_NAME on device." log "Starting $PROGRAM_NAME on device."
adb_shell am start -n $PACKAGE_NAME/$ACTIVITY 2>/dev/null adb_shell am start -n $PACKAGE_NAME/$ACTIVITY ${START_URL:+-d "$START_URL"}
adb_shell ps | grep -q $PACKAGE_NAME adb_shell ps | grep -q $PACKAGE_NAME
fail_panic "Could not start $PROGRAM_NAME on device. Are you sure the \ fail_panic "Could not start $PROGRAM_NAME on device. Are you sure the \
package is installed?" package is installed?"