[chromedriver] Delete testChromeDriverReceiveAndSendLargeData

BUG=chromedriver:913
TBR=stgao@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#305515}
[chromedriver] Fix typo in PortServerTest.ReserveReserve

BUG=chromedriver:978
TBR=stgao@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#305527}
[chromedriver] Regenerate mobile device list

BUG=

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

Cr-Commit-Position: refs/heads/master@{#305565}
[chromedriver] Disable testGoBackAndGoForward on all platforms

This is potentially hiding other problems on the Android waterfall, so I'm
disabling this test until the issue is fixed.

BUG=chromedriver:980
TBR=stgao@chromium.org
NOTRY=true

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

Cr-Commit-Position: refs/heads/master@{#306352}
gn format //chrome

No intended functionality change.

R=brettw@chromium.org
BUG=348474

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

Cr-Commit-Position: refs/heads/master@{#306670}
[chromedriver] Implement GoBack/Forward using DevTools commands instead of JavaScript

Calling Runtime.evaluate("window.history.back();") leads to problems because the response messages from the RenderView and RenderViewHost that handle the call are ignored after the page navigation. This leads to a timeout on the ChromeDriver side. Page.navigateToHistoryEntry is handled in the browser process so it does not have this problem.

Also added ChromeDriverTest.testDontGoBackOrGoForward and re-enabled
ChromeDriverTest.testGoBackAndGoForward.

BUG=chromedriver:980

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

Cr-Commit-Position: refs/heads/master@{#306787}
[chromedriver] Remove support for M37 and add M40

Also remove a lot of backwards compatibility checks for unsupported versions of Chrome.

BUG=

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

Cr-Commit-Position: refs/heads/master@{#306882}
[chromedriver] Disable ChromeDownloadDirTest.testDownloadDirectoryOverridesExistingPreferences

BUG=chromedriver:992
TBR=stgao@chromium.org
NOTRY=true

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

Cr-Commit-Position: refs/heads/master@{#307047}
[chromedriver] Disable TakesScreenshotTest.testShouldCaptureScreenshotAtFramePage on Linux

BUG=chromedriver:416
TBR=stgao@chromium.org
NOTRY=true

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

Cr-Commit-Position: refs/heads/master@{#307050}
[chromedriver] Add JavaScript fallback for GoBack/GoForward if DevTools commands aren't available

BUG=chromedriver:980

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

Cr-Commit-Position: refs/heads/master@{#307102}
[chromedriver] Change browser info parser to support Lollipop WebView apps

BUG=chromedriver:845

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

Cr-Commit-Position: refs/heads/master@{#307119}
[chromedriver] Use error status code decide when to fall back for GoBack/GoForward

BUG=chromedriver:980
TBR=stgao@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#307144}