Reduce hit test on ShowPress by moving hit testing to WebViewImpl.

Previously there was a hit test for link highlighting in WebViewImpl and then a                                          
separate one in EventHandler::handleGestureEvent. This CL makes it so that a                                             
single hit test in WebViewImpl is reused by the EventHandler. Scroll events                                              
still need to hit test in a separate fashion though and their handling has been                                          
refactored into a separate code path.

BUG=381728

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182510 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: make console.timeline/timelineEnd work for tracing based Timeline

* console.timeline/timelineEnd doesn't start/stop timeline recording when tracing backend is used, instead they will result in a pair of blink.console async events similar to console.time/timeEnd. This will allow to easily select corresponding interval on the recorded timeline.

* console.timeline/timelineEnd will produce deprecation warnings in the console. The users should start using console.time/timeEnd instead.

BUG=412782

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182511 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Inline exception handling code into PrivateScriptRunner helpers

Inline the v8::TryCatch and rethrowExceptionInPrivateScript() call into
PrivateScriptRunner's runDOMAttributeGetter(), runDOMAttributeSetter()
and runDOMMethod().

This is done to avoid duplicating the code once per actual attribute
getter/setter callback or method callback.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182512 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove inclusion of WebImageLayer.h from ImageLayerChromiumTest.cpp

This is unused header in the given test.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182513 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make WebGL backing array allocation use the buffer partition.

These are arrays of user-controlable scalars. As such, they
should be allocated from the buffer partition.

BUG=414883

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182514 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert "Mixed Content: Make MixedContentChecker completely static."

This reverts commit 4482163b6d2d4c5ec078dd1e6834a8852806c199.

Reason for revert: see http://crbug.com/415253

Mixed Content: Make MixedContentChecker completely static.

This patch completes the transition away from MixedContentChecker as an
object with state, into a world where it just provides static methods.
This should clear up the interface, and make migration to RemoteFrame
a bit simpler.

After this patch, we no longer hang a MixedContentChecker object off
of FrameLoader, nor does MixedContentChecker need to hold a reference
to a frame. Everything we need to do the checks can be done by passing
values into the checker methods.

Note also that this patch deletes a number of expectation files: these
are testharness.js tests, which shouldn't have expectations
committed into the repository. Rather than modifying them, this patch
removes them.

As a drive-by, this also corrects the FormsSubmitted counter.
It ought to count all form submissions as "FormsSubmitted", and mixed
submissions as a subset thereof (e.g. 5 form submissions,
with 2 of them mixed would result in FormsSubmitted: 5,
MixedContentFormsSubmitted: 2, as opposed to the current 3 and 2).

BUG=411184
TBR=mkwst@chromium.org
NOTRY=true

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

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