Always reload cache entries for a downloadToFile request.

If a downloadToFile (e.g., XHR with responseType 'blob') request finds a cache
entry, it should always reload it; the caller is expecting the data in a
different form than the cache entry, so we hit assertions.

BUG=338936
TEST=http/tests/xmlhttprequest/blob-response-type-warm-cache.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166075 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove internal recursion for RenderBlockFlow and RenderMultiColumnBlock layout

The layout routine for pagination and multicolumn support is changed to a
non-recursive algorithm.  The patch also removes a virtual function in the
process and reduces the binary size by 32 bytes.  This is a non-functional
change, but I have observed a 4%-6% performance improvement in some of the
flexbox tests in Performance/Layout.

BUG=331879
R=eseidel, esprehn

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166076 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a CheckFilePermissions to Blink's PRESUBMIT

This uses the same presubmit check used in Chromium, based on checkperms.py,
which disallows executable bits on files that shouldn't be executable (such
as cpp, h, js, html files).

R=thakis@chromium.org
NOTRY=true

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

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