adding a selected method to android
Add test
Improve mobile find scroll

Mobile find scroll no longer fails if nothing is scrollable on the page. Instead
if there's a match, then that match is returned even if we didn't have to
scroll.

Fix NPE in error reporting. The error message may be null.

Fix spacing
make sure dashes are legal in bundle ids (fix #912)
Merge pull request #902 from bootstraponline/fix_883

adding a selected method to android
Squashing Commits

Squashing 2

Use lower case adb.

Use === not ==

create ChromeAndroid device which subclasses Android

move remote execute functionality into device common

send commands to chrome as javascript atoms via remote debugger

make chrome device proxy to chromedriver instead of using atoms

add describeForChrome in driverBlock and add webview tests for chrome

fix outstanding issue in doRequest so there's no empty body, misc cleanup

use streams instead of data events for chromedriver subproc

add comment about why we're doing dumb things with chromedriver

add docs for mobile safari and mobile chrome

update grunt docs

remove unused remote debugger files

clean up callback structure

make sure to encode doRequest response to JSON if possible (fix #847)

Fix undefined

Squashing 1

allow testsuite to take port from env so ios/android tests can run simultaneously

make sure webview guinea pig runs on same port as appium

make sure to discard series info here so it doesn't get passed on

fix find element from element tests

update test to use correct appium port

Squashing

make sure fruitstrap gets into build/ for npm releases (cc @snevesbarros)

/session/:sessionId/element/:id/enabled should return a boolean value.

Signed-off-by: Matt Isaacs <misaacs@gilt.com>

Unneccessary

Removing MonkeyPinch
Merge pull request #916 from jlipps/master

fix bundle id issues
Style fixes
Merge pull request #915 from bootstraponline/fix_rotate

iOS Rotate
Bitbeambot is so 2012
Merge pull request #917 from penguinho/master

Bitbeambot is so 2012
updates error message to account for bad address error
Merge pull request #918 from rockbot/bad-address-error-message

updates error message to account for bad address error
Use pressBack

pressBack blocks until back is pressed. This is much better than the old
implementation which returns immediately.
Dump without disconnecting the current session

The old way of viewing the page source broke the current uiautomator session. A
lot of effort went into detecting a failed session and then restarting. It turns
out we can access the source from within a session.
Use uiautomator pressKeyCode

The adb solution doesn't wait until the key has finished which causes problems
in tests. uiautomator's built in pressKeyCode is much better.
Add Inspector Tutorial to Finding Elements

Add Inspector Images

Fixed Images

Point Images to Appium
Merge pull request #924 from austenke/master

Add Inspector Tutorial to Finding Elements
Merge pull request #925 from bootstraponline/fix_back

Use pressBack
Use uiautomator screenshot

uiautomator has built in support for taking screenshots. There's no need for an
external jar.