Floats should not cross flex items

The current code incorrectly allows floats to cross flex items, which can cause the floats to not be properly removed. This patch fixes that by making flex items properly avoid floats.

This also rolls back https://codereview.chromium.org/14759010/, which did not fix the root issue.

BUG=222852

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150259 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Consider mixed-content iframes to be mixed script instead of mixed display.

BUG=238484
TEST=http/tests/security/mixedContent/*
R=abarth@chromium.org, tsepez@chromium.org

Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=149986

Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=150036

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150260 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Change touch events targets to a refptred set. The code already skips processingtargets which are not in document.

BUG=240057
R=leviw@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150261 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 150261 "Change touch events targets to a refptred set. Th..."

> Change touch events targets to a refptred set. The code already skips processingtargets which are not in document.
> 
> BUG=240057
> R=leviw@chromium.org
> 
> Review URL: https://codereview.chromium.org/14577014

TBR=inferno@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150262 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix dispatchKeyEvent bypass of WebViewImpl.

BUG=chromedriver:307
R=jochen@chromium.org, yurys@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150263 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Reland "Unifies ScrollView and RenderLayer to use non-shi..."

DO NOT REVERT THIS if AutomationRendererHelperTest.RTLSnapshot fails when
blink is rolled. A chromium patch is reviewed and ready for dcommit.
https://chromiumcodereview.appspot.com/15006004/

> Unifies ScrollView and RenderLayer to use non-shifted [minPos, maxPos] scroll offset
>
> For pages with negative overflow (due to RTL or writing mode), there are
> two sets of scroll offset defined. One that ranges from [0, maxPos - minPos]
> and the other one ranges from [minPos, maxPos]. To reduce confusion, this
> patch unifies ScrollView and RenderLayer to use the second definition of
> scroll offset.
>
> BUG=232063
> TEST=manual
> R=jamesr@chromium.org,jchaffraix@chromium.org
>
> Review URL: https://chromiumcodereview.appspot.com/14807003

TBR=jamesr@chromium.org,jchaffraix@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150264 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make /workers JS wrapped objects ScriptWrappable.

This gets binding integrity benefits for these classes.

BUG=236671

Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=149458

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150266 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unused PlatformMedia abstraction

R=scherkus

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

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