Limit the safe point scope in WorkerThreadableLoader to the actual safe point.

clientBridgePtr->run() can allocate and is therefore not part of the
safe point.

TBR=haraken@chromium.org, vegorov@chromium.org
NOTRY=true
BUG=356307

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170058 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Fix console message text rendering when RTL is present

R=aandrey,eustas
BUG=178635
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170059 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Avoid unnecessary descents into nested boxes with floats.

Steal a bit from RenderBlock to avoid descending through the same
stack of nested boxes multiple times while preparing to lay them out.


This CL creates a 4% improvement in the 
Performance/Layout/floats_*_nested.html tests.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170060 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[DevTools] Allow overriding only the device scale factor.

BUG=327641

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170061 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web MIDI API renaming: the last step of three step changes 

Remove old functions. Now there are no 'SysEx' and 'sysEx' strings
in Web MIDI implementation after this change.

Here are a series of changes on this renaming. 
1. https://codereview.chromium.org/208243014/
2. https://codereview.chromium.org/210003002/
3. this change

BUG=349538
TEST=LayoutTests/webmidi

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170062 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Create one WebAudioSource for each CreateMediaStreamSource() call.

Previously, the media stream track will create one source provider and let WebAudio use it. But this does not work when there are more than 1 WebAudio AudioContexts connecting to the same media stream.
This Cl fixes the problem by creating one source provider for each CreateMediaStreamSource() call.

NOTRY=true

BUG=354468

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

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