Let OpenTypeTypes.h work on big-endian and ILP64 platforms

Originally OpenTypeTypes.h always converts OpenType's big endian
numbers to host numbers by swapping the bytes. This doesn't work
on big-endian platforms.

Also it assumes 'unsigned' is 32-bit which is not true on ILP64
platforms.

Fix them by using htons/htonl/ntohs/ntohl to convert the numbers,
and types with determined bits.

BUG=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157717 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Create Pinch Virtual Viewport scrollbar layers in Blink.

This CL creates solid color scrollbar layers for the Inner Viewport and
attaches them.

BUG=

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

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