Teach garden-o-matic to show last Blink roll revision.

This is just a simple surfacing of the /lastroll functionality,
enabled in http://src.chromium.org/viewvc/blink?view=rev&revision=149630,
we can do more cool things with this later.

R=ojan
BUG=237351

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149665 bbb929c8-8fbe-4397-9dbb-9b2b20218538
MIME types are defined to be case-insensitive; make that true for data urls.

Merges http://trac.webkit.org/changeset/149466 from Timothy Horton.

BUG=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149666 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Moving opaque region tracking from PlatformContextSkia to Graphics Context.

First big installment of moving PlatformGraphicsSkia content into GraphicsContext.
Moving the opaque region tracking required moving any call that touched the opaque
tracking members, so this is a largish patch. It's also very messy do to things
now living in places they should not. However, the only way to make it cleaner
would be to make it much bigger.

Calling code was also changed. Note that the unittest for PlatformGraphicsSkia
is now effectively a test for GraphicsContext andmust be renamed (future patch).

Unfortunately we have source/WebKit changes.

R=jamesr@chromium.org
BUG=235465

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149667 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove flaky/slow fast/js/ tests

These tests don't provide useful coverage as they're testing things
that are under the purview of V8's tests. It's especially useless to
run them when they're slow and/or flaky.

R=ojan@chromium.org
BUG=237872

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149668 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Cleanup aftermath of r149660.

-Add back in flaky test line that was accidentally deleted.
-Add the JSON-stringify.html test back since release and debug builds have different output.
-Rebaseline virtual test suites that couldn't be done in the first pass due to
https://code.google.com/p/chromium/issues/detail?id=237701

TBR=dglazkov@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149669 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Re-enable link-time code generation for WebKit in Chrome builds temporarily.

Turning it off introduced too much of a performance regression. We think we
can squeak by enough to get a canary to build for the branch point, and then
we'll probably have to turn it off again.

R=scottmg@chromium.org
BUG=236217

This reverts commit adacea33d1a43305f2e900d6a017c8720351e252.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149670 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add enable*Features functions in preparation for using them in content.

I've manually verified that these are the exact set of flags that
RenderThreadImpl::InitializeWebKit() sets.  Once this lands and
rolls into chromium, I will change RenderThreadImpl to use these
functions and then we can autogenerate this list from
RuntimeEnabledFeatures.in instead of having it hard-coded.

Note that these lists do not take ports into account, that's
currently still a content-layer concern.  Eventually perhaps
we should make RuntimeEnabledFeatures aware of how "stable"
on android may be different from "stable" on other platforms
but for now I've left that in content.

BUG=237740
R=dpranke@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149671 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Originally, key events are dispatched to the main frame. As a result, can not type into an input in a iframe.

This CL is to dispatch key events to the focused frame.

BUG=chromedriver:307
R=darin@chromium.org, kkania@chromium.org

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

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