Use correct pseudo type for page selector specificity.

Page selector specificity did not work because the specificity calculations
in CSSSelector::specificityForPage() checked for PseudoClass instead of
PagePseudoClass.

BUG=294190

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157973 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Enable unprefixed Media Source API by default.

BUG=239506

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157974 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IndexedDB: Keep transaction object alive while finishing

During context shutdown, if GC has completed, the database may be
holding the last reference to a transaction being completed/aborted.
If so, removing it from its transaction list would free it before it's
last use. Boom. Make sure the transaction is kept alive while the
database is finishing it up.

BUG=294206
R=inferno@chromium.org,alecflett@chromium.org,dgrogan@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157975 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[CSS Shapes] Improve the performance of image valued shapes

Replaced the implementation of RasterShapeIntervals with one based on the new ShapeInterval<int> class. This eliminates the dependency the Region class and delivers a 10X layout speedup for large image valued shapes.

BUG=278343

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157976 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r157966

http://src.chromium.org/viewvc/blink?view=revision&revision=157966

TBR=mkwst@chromium.org

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

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