Revert "Merge FontPlatformDataHarfBuzz into FontPlatformData"

This reverts commit 44cef15dcdbf3b78339c3678fe533f3a97e59870.

The patch were reverted due to problem with uninitialized memory.

BUG=413229
TBR= jianli@chromium.org,  dominik.rottsches@intel.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@181824 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Split out CSSParser public API

This patch separates the public API of BisonCSSParser from the hundreds
of public methods it exposes. The plan is to build a new parser based on
the css-syntax specification, which will eventually complete replace the
bison-based parser. The functions in this class will do the run-time
switching between the bison parser and the new (unwritten) parser.

For the functions here which are only ever used with a newly instantiated
BisonCSSParser, I've moved instantiation to inside the CSSParser so that
the functions can be static.

This is an updated version of a patch by eseidel from 8 months ago:
https://codereview.chromium.org/112933010/

BUG=330389

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

git-svn-id: svn://svn.chromium.org/blink/trunk@181825 bbb929c8-8fbe-4397-9dbb-9b2b20218538
HTML Imports: Let document.defaultView null for imports.

This follows the lates spec update: https://www.w3.org/Bugs/Public/show_bug.cgi?id=23170

R=dglazkov@chromium.org
BUG=408272
TEST=import-defaultView.html, import-script-prototypes.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@181826 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix bug in BackwardsCharacterIterator::endPosition introduced in latest change.

TBR=yosin@chromium.org
BUG=388681

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

git-svn-id: svn://svn.chromium.org/blink/trunk@181827 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Manual rebaseline for Chromium r294250

WebTouchEvents passed to plugins no longer use the changedTouches or
targetTouches properties, rebaseline appropriately.

TBR=loislo@chromium.org,jianli@chromium.org
BUG=413098

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

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