Rely on host-side MIDI message validation

Strict MIDI data validation in host process was landed as Chromium r237558. Thus, we no longer need to validate/split MIDI data on blink side.

Actually, as filed in Issue 317355, it turned out that the previous validation logic on blink side was not able to handle SysEx messages. The main goal of this CL is to support SysEx messages by removing such previous logic.

BUG=317355
TEST=manually done on Windows 8.1

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162987 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make HTMLOptionsCollection report TypeErrors.

Switch exceptions to throw TypeError instead of TypeMismatchError when
handling incorrectly typed values over HTMLOptionsCollection methods
and accessors. This aligns behavior with WebIDL, Gecko and Trident.

(Change also includes a drive-by fix to the TextTrackCue constructor
error message.)

R=mkwst
BUG=270033

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

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