FileAPI: Add ResolveURICallbacks::didResolveURL

This is separated from [1] so that the chromium side patch [2] can be
committed. There is no difference from the original.

[1] https://codereview.chromium.org/23537011/
[2] https://codereview.chromium.org/23856002/


BUG=177137
TEST=run_webkit_tests.sh http/tests/filesystem/\* 
TEST=run_webkit_tests.sh http/tests/inspector/filesystem/\*
TBR=kinuko@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157869 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rename text update callback functions to follow naming convention

This patch renames following functions and associated functions to follow naming convention:
 - Document::textInerted => didInsertText
 - Document::textRemoved => didRemoveText
 - Document::textNodesMerged => didMergeTextNodes
 - Document::textNodeSplit => didSplitTextNode
 - FrameSelection::textWasReplaced => didUpdateCharacterData

BUG=n/a
TEST=n/a; no behavior changes

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157870 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add Mac 10.8 (retina) builder to garden-o-matic.

R=abarth@chromium.org, ojan@chromium.org
BUG=292886

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157871 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add support for retina/high-dpi mac layout test baselines.

For now, we define "mac-retina" as a different port name and treat it as
if it is a different version of the operating system. This will allow us
to have dedicated baselines for it and then fall back to the ML/10.8
baselines for everything else.

This will break if anyone is running 10.7 on a Retina-class device or when
we need to support both 10.8 and 10.9, but is probably good enough for now.

R=ojan@chromium.org
BUG=292886

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157872 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Correct accidental variable misnaming.

m_StyleEngine -> m_styleEngine

Whoopsie.

BUG=291287
R=abarth, eae, eseidel

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157873 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Isolate elements are treated as neutral in UBA however Blink UBA implementation iterates over all the isolate characters.
The purpose of this patch is reduce the algorithm complexity skipping isolate elements when found in the UBA. 
Additionaly, rename the pastEnd variable to lastParagraphEnded.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157874 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Introduce FontFace objects

FontFace holds style properties of a single font face, and its load
status. This patch adds FontFace interface (behind the experimental
flag), and use FontFace as a parameter of CSSFontFaceLoadEvent instead
of CSSFontFaceRule.

spec: http://dev.w3.org/csswg/css-font-load-events/#fontface-interface

BUG=53213
TEST=fast/css

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157875 bbb929c8-8fbe-4397-9dbb-9b2b20218538
CSS Animations: Fix rounding in interpolation test helper

Previously values such as 0.999 were being 'rounded' to 0.1

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

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