[CSS Shapes] Support inset for shape-outside

This patch adds inset support for shape-outside. Parsing has previously landed in r165902.

BUG=338523

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165998 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 165922 "Block WebSocket connection to insecure server fro..."

The CL breaks some WebSocket applications and we want more time to announce.

> Block WebSocket connection to insecure server from secure page.
> 
> The W3C WebSocket API specifies that the browser must throw an SecurityError
> exception if the requested URL is insecure and the origin is secure.
> 
> BUG=85271
> R=tyoshino, abarth
> 
> Review URL: https://codereview.chromium.org/143763002

TBR=yhirano@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165999 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move BidiCharacterRun into the rendering partition

This CL moves BidiCharacterRun into the rendering partition so that it can go
fast. Previously, only BidiRun (a subclass of BidiCharacterRun) was in the
rendering partition.

This issue was discovered by profiling the infinite scroll case from the Silk
benchmark.

R=esprehn@chromium.org

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

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