Encoding API: Matching BOMs should be consumed

The Encoding standard specifies that the decode() API operation
consumes a matching byte-order-mark (BOM) at the start of a
data stream for the UTF encodings. Make it so.

BUG=277034

Review URL: https://chromiumcodereview.appspot.com/23619011

git-svn-id: svn://svn.chromium.org/blink/trunk@156940 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix the flexbox performance tests.

The tests were incorrectly using -webkit-flexbox, which is not a valid
display type, so it got interpreted as display: block and didn't do
much.

I'm also using the opportunity to unprefix the flex properties used by
the tests.

NOTE: It is expected that the performance dashboard will show a huge
one-time regression from this change, except for the lots-of-data test.

R=ojan@chromium.org
BUG=

Review URL: https://chromiumcodereview.appspot.com/23695003

git-svn-id: svn://svn.chromium.org/blink/trunk@156941 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Unprefix flexbox properties in various CSS files

R=ojan@chromium.org
BUG=

Review URL: https://chromiumcodereview.appspot.com/23793002

git-svn-id: svn://svn.chromium.org/blink/trunk@156943 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Gardening: The following tests are flaky.

- virtual/web-animations-css/animations/animation-direction-normal.html
- svg/custom/repaint-shadow.svg

BUG=281911,281915
TBR=rjkroege@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156944 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Insert placeholder when removing selection at end of editable root after line break

This patch fixes regression introduced by r156139, which inserts placeholder when text after deleting ends with line break, by inserting placeholder when selection to delete followed by line break.

For example, typing backspace key in sample text, where "|" denotes caret:
 1 "ab<br>c|" => "ab<br>"
 2 "abc|<br> => "ab<br>"
r156139 inserts placeholder for example 2.


BUG=277132
TEST=LayoutTests/editing/deleting/delete-character-004.html

Review URL: https://chromiumcodereview.appspot.com/23749002

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