Remove FrameView::DeferredRepaintScope

Our compositor knows how to do unions and deal with repaints for us, we
don't need to be deferring the repaints until after recalc style or
layout like this code was trying to do.

R=jamesr@chromium.org,eseidel@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165130 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add blink::WebWaitableEvent interface (blink side)

chromium side: https://codereview.chromium.org/133493003/

BUG=334263

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165131 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove fastMallocAllow and fastMallocForbid functions which are never called.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165132 bbb929c8-8fbe-4397-9dbb-9b2b20218538
One more instance of StringBuilder::Append replacing String::Append.
Also remove instances of String::append where StringBuilder can not be used.

Visited top ten sites and no more hits to String::append(WTF::String&).

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165133 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[FastTextAutosizer] Refactor FTA::inflate() to be internal to FTA

This patch moves inflate() to be a private internal detail of
FastTextAutosizer and relies on beginLayout to call inflate. This
patch also has a minor cleanup removing an untrue FIXME in inflate().

No new tests as this is just a refactoring.

BUG=302005

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165134 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Clear DevTools temp storage

Now that DevTools caches CPU and heap profiles in temporary files we need to be careful to remove these files. The files are deleted in case a profile is removed as a result of user action and on DevTools shutdown.

To make sure we don't leave any garbage the temproary storage is also cleared on first attempt to create a new temp file. A SharedWorker is used to synchronize between DevTools front-ends when clearing temp files to avoid removing temp files that might be used by another front-end.

BUG=327298,324769
R=alph@chromium.org, pfeldman@chromium.org

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

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