Fix some edge cases for textarea.rows and textarea.cols

Both setting rows/cols IDL attribute directly as well as
indirectly setting using setAttribute were not treating
values bigger than 2147483647 correctly, so fix both code
paths.

Bug: 651762

Change-Id: Ibee9df2bea4e6b75df711499b3ea2a2f3821674a
Reviewed-on: https://chromium-review.googlesource.com/775078
Commit-Queue: Rob Buis <rob.buis@samsung.com>
Reviewed-by: Philip Jägenstedt <foolip@chromium.org>
Cr-Commit-Position: refs/heads/master@{#519205}
6 files changed