Define WebFilterAnimationCurveImpl

This defines WebFilterAnimationCurveImpl, needed for sending
filter animations from Blink to cc.

BUG=181613

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226936 0039d316-1c4b-4281-b951-d872f2087c98
Mark tests flaky

Loading of the page has been intermittently failing.  Just disable
until the tests can be rewritten _without_ a page load.

NOTRY=true
BUG=303889
TBR=yfriedman@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226937 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 226936
SVN changes up to revision 226937
Use Blink support to watch CSS selectors directly instead of using a MutationObserver.

WebKit::WebDocument::watchCSSSelectors was added in https://src.chromium.org/viewvc/blink?view=rev&revision=158582.

This CL also threads the WebFrameClient::didMatchCSS call back through the Content API.

BUG=172011

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226938 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 226938