Remove the Mac-specific path for getting the color space in ImageDecoder.

This path required a connection to the WindowServer, which should be avoided
(see the two bugs for details). Instead this data can be retrieved via the
ColorProfile class, which can access a value that has been cached during
pre-sandbox warmup.

BUG=397642,306348
R=noel@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@181761 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Adding ArrayBufferView as a constructor type to Response

BUG=412027

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

git-svn-id: svn://svn.chromium.org/blink/trunk@181762 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: NetworkRequest: convert connectionId to string

String is much more useful, it can be used as key for StringMap.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@181763 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Detach all subframes before swapping a frame.

BUG=357747

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

git-svn-id: svn://svn.chromium.org/blink/trunk@181764 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Implement MediaKeySession.generateRequest()

The latest EME spec has MediaKeys.createSession() return the session
object, and adds MediaKeySession.generateRequest() to actually call
the CDM with the necessary |initData| for the session.

This change also updates the layout tests to match the new way of
creating sessions.

BUG=358271
TEST=updated layout tests pass

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

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