Mark fast/forms/placeholder-position.html as flaky on Linux

BUG=264021
TBR=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154854 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Null check the finalTiming ResourceLoadTiming* in Performance::addResourceTiming()

We've been seeing a bunch of crashes because of it being null.

BUG=263855

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154855 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert "Cut down the SVG test times by half"

This reverts r154821 as it increases test flakiness.

R=pdr@chromium.org
BUG=262332

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154856 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Replace InsertionPoint::insertionPointType with tagName checks

insertionPointType() don't make sense since the only kind of insertion points are <content>
and <shadow> so we can replace it with a hasTagName check. This also means we don't need
to make virtual calls to make decisions during distribution.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154857 bbb929c8-8fbe-4397-9dbb-9b2b20218538
re-lands 18858006 which was reviewed by:
abarth@chromium.org
toyoshim@chromium.org

BUG=163795
TBR=crogers@google.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154858 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove dead code from InsertionPoint

InsertionPoint::contains and indexOf are both unused so we can remove them.

R=dglazkov@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154859 bbb929c8-8fbe-4397-9dbb-9b2b20218538
WebCrypto: Add interfaces for importKey().

Adds WebKit API interfaces importKey(). Also refactors CryptoOperation to match.

The key operations support both synchronous and asynchronous completions, as well as a separate synchronous initialization failure. The asynchronous operation is abortable (however nothing aborts it yet)

In order to test this, added a mock implementation of the interfaces which hardcodes some actions based on the bytes of the key. This allows for layout tests that verify the parsing and reflection of parameters.

BUG=245025
R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154860 bbb929c8-8fbe-4397-9dbb-9b2b20218538
ContentDistributor::collectSelectFeatureSetFrom only needs to travserse the descendants once

collectSelectFeatureSetFrom was walking all of the descendants of the ShadowRoot twice if you
had both a <content> and a <shadow>. Instead we can just walk once.

R=dglazkov@chromium.org

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

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