Rename StringImpl::characters to bloatedCharacters

This is the first step towards burning down all call sites that upconvert
strings. The plan is to first rename the upconverting function so that folks
will call them less and to make them easy to search for.

R=adamk@chromium.org
BUG=254708

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153104 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fulfill or reject MIDIAccessPromise from MIDIAccessor

This asks the browser for permission to access MIDI hardware, including whether SYSEX
access is being requested. The browser will either block access, in which case the
promise's failure callback will be invoked, or the browser will add the available
input and output ports to the MIDIAccess object, and then invoke the success callback
with the MIDIAccess as an argument according to the Web MIDI spec.

BUG=163795
TEST=webmidi/requestmidiaccess.html (and tested manually with real MIDI devices)
R=toyoshim@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153105 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Only consider Android devices with more than 30% battery remaining for layout tests

Running layout tests drains devices faster than it can charge them. Devices with
less than 30% battery remaining should be ignored when running layout tests in
order to make sure that they don't die, which requires a manual restart.

BUG=232044

Review URL: https://chromiumcodereview.appspot.com/16917006

git-svn-id: svn://svn.chromium.org/blink/trunk@153106 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 153094 "Disable tests after Chromium r208777". Fix landed in r208825

> Disable tests after Chromium r208777
> 
> http://src.chromium.org/viewvc/chrome?revision=208777&view=revision
> 
> This seems to make lots of IndexedDB tests fail.
> 
> TBR=jam@chromium.org
> 
> Review URL: https://codereview.chromium.org/17947002

TBR=esprehn@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153107 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unnecessary include dirs from TestRunner

This CL remove a number of unnecessary include directories from the TestRunner
target. I've cleaned up a couple include directives that were still using these
include paths.

R=thakis

Review URL: https://chromiumcodereview.appspot.com/17826015

git-svn-id: svn://svn.chromium.org/blink/trunk@153108 bbb929c8-8fbe-4397-9dbb-9b2b20218538