Use monotonicallyIncreasingTime for Timeline timestamps

We used to use pseudo-wall time for Timeline timestamps and had
a hard time converting back-n-forth between monotonicallyIncreasingTime
used by other subsystems and Timeline. This switches Timeline to
monotonicallyIncreasingTime.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170444 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: move ImageData to the oilpan heap.

R=haraken@chromium.org
BUG=340522

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170445 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove WebSetting::setFullScreenEnabled

It is no longer called from Chromium:
https://codereview.chromium.org/216233008/

BUG=344002

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170446 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Improve chances for inlining of ExceptionState::throwIfNeeded()

Since throwIfNeeded() is called quite often in generated bindings code
(and should generally return false), attempt to make is smaller by moving
the exception setup/throwing to a new method, and leave throwIfNeeded()
as a predicate guarding a call to that method.
This seems to get rid of a large number of direct calls to throwIfNeeded().
It also shrinks the binary by a non-negligible amount (~15k).
(Linux, x86-64, gcc-4.8.2)

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

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