Render string sequences of more than 64k characters.

InlineBox can only handle sequences of text that fits in an
unsigned short and while that is normally not a problem,
it can be a problem for someone trying to upload a long
chunk of data in an <input> field. <input> uses normal
text layout to render the text so it gets the same limitations
as document text.

The symptoms of this overflow is typically missing text.

This fixes the problem by splitting BidiRun objects that would
have referred to too-long sequences of characters into multiple
BidiRun objects.

BUG=155241,448424,448425

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

git-svn-id: svn://svn.chromium.org/blink/trunk@188548 bbb929c8-8fbe-4397-9dbb-9b2b20218538
8 files changed
tree: d4107e2e4d8bd84a704ce5eec63a637eed89ab19
  1. third_party/