Fix alignment of <input> elements with overflow

r155341 (https://codereview.chromium.org/21414002) made us follow the
CSS spec for the alignment of overflow: hidden; in combination with
display: inline-block;. Unfortunately, that had the side-effect of
changing the baselines for <input> elements, because we internally
implement them as inline-blocks. This CL overrides the baseline
computation so that they align the same way with or without overflow.

(NOTE: Any websites that were broken by this can fix it by just removing
overflow: hidden, because it has no effect on <input> elements)

BUG=304210
R=ojan@chromium.org,leviw@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159173 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix isolatedWorld/storage-properties.html to cleanup after itself

Fix the http/tests/security/isolatedWorld/storage-properties.html test
to clean up after itself (as session and local storage is shared).

BUG=305043
R=leviw@chromium.org

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

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