[iOS][WK2] Update UIScrollView's contentSize when a new layer tree is committed
https://bugs.webkit.org/show_bug.cgi?id=129641

Patch by Benjamin Poulain <bpoulain@apple.com> on 2014-03-03
Reviewed by Sam Weinig.

* UIProcess/API/Cocoa/WKWebView.mm:
(-[WKWebView _didCommitLayerTree:WebKit::]):
Previously, we relied on [UIScrollView setZoomScale:] to reset the contentSize for us.
In the cases where we would not go through [UIScrollView setZoomScale:], the UIScrollView's contentSize
did not match the actual WKContentView's area on screen.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@165033 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[iOS][WK2] WebPage::updateVisibleContentRects can set the position directly instead of using programmatic scrolling
https://bugs.webkit.org/show_bug.cgi?id=129649

Patch by Benjamin Poulain <bpoulain@apple.com> on 2014-03-03
Reviewed by Sam Weinig.

* WebProcess/WebPage/ios/WebPageIOS.mm:
(WebKit::WebPage::updateVisibleContentRects):
Update my workaround from r165003. We should not use programmatic scrolling when the scroll position is changed
from the UI.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@165034 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Use DYEBench v0.9 by default.

Rubber-stamped by Benjamin Poulain.

* perf/DoYouEvenBench/index.html:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@165035 268f45cc-cd09-0410-ab3c-d52691b4dbfc
StructureOrOffset should be fastmalloced.
<https://webkit.org/b/129640>

Reviewed by Geoffrey Garen.

* runtime/StructureIDTable.h:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@165036 268f45cc-cd09-0410-ab3c-d52691b4dbfc