Oilpan: Remove remaining OwnPtr tracing specializations.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179593 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[CSSGridLayout] Sort items by span when resolving track sizes

Section 10.4 of the specs mentions that we should first treat non spanning
items and then incrementally proceed with items with greater spans when
resolving the track breaths in the Track Sizing Algorithm.

The algorithm defines a different treatment for non spanning grid items, but
that will be part of a follow up patch. This patch just sorts them before
calling resolveContentBasedTrackSizingFunctionsForItems(). As a nice side
effect we're removing the multiple processing of spanning grid items caused
by GridIterator (it returns the same item as many times as the number of
cells it spans).

The sorting adds a performance penalty in auto-grid-lots-of-data.html of
~3.5%. If we ever find this is critical we should think about an alternative
grid internal representation.

BUG=392200

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179594 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add tests for CORS, CSP, Mixed Content and canvas tainting of ServiceWorker's response.

CORS tests may change after the discussion in
https://github.com/slightlyoff/ServiceWorker/issues/347.


BUG=373120

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179595 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Introduce PlatformEvent to handle Device events, Battery events and Gamepad events.

BUG=None

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179596 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Enable Screen Orientation API.

This CL also gives a way to disable the API from the embedder. The
intent is to disable the API on Windosw 8 Metro until it can be
supported. See http://crbug.com/400846.

BUG=162827

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179597 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Implement enqueue, read close and closed on ReadableStream.

ReadableStream is now specialized to String ChunkType.
It should be generalized in the future.

BUG=393911

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

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