Remove the webcore.py gdb pretty printer.

It has been only a placeholder for backwards compatibility for almost 3
years, so it should be pretty safe to remove it now.

R=dpranke@chromium.org,ojan@chromium.org,jochen@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153000 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Refine expectation for a blink test failing on Linux on the V8 waterfall.

The test inspector/profiler/heap-snapshot-get-profile-crash.html fails on linux debug, but only if inspector-protocol/heap-profiler/heap-snapshot-with-detached-dom-tree.html is run on the same worker before.

See crbug.com/247981

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153003 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Speed up png decoding by eliminating branches from the core loop that fills ImageFrame with pixels

The original idea came from the work of Allan Jensen landed in WebKit as r150252.
He eliminated the branches in PNGImageDecoder::rowAvailable to make it benefit from
auto vectorization. I tweaked it further to make this change a performance win
without auto vectorization as well (which we do not use by default, only with -O3 or
-ftree-vectorize). I measured the performance gain with callgrind by comparing the
inclusive cost of the affected function. I used simple local pages with a few image
for benchmarking.
Results:
  * opaque PNG: 7.8% faster
  * PNG with alpha: 24% faster

R=thakis@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153004 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rebaseline Skia suppressions.

BUG=250525
TBR=robertphillips

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153005 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Search should use the last query by default.

Current selection is not used as a default query anymore when it is empty.

Added shouldJump parameter to performSearch method. This is needed because
while search should be started immediately when search field is opened with
the last query available, we don't want to jump to results until explicit
user action. Otherwise users might lose their context in case they wanted
to perform a search with another query.

Increased search matches message size to fit new "42 matches" message shown when the search was
already performed but no result is shown yet.

Removed unneeded showPanelForAnchorNavigation and disableSearchUntilExplicitAction methods.

R=pfeldman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153006 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove SVGLangSpace IDL interface

Remove SVGLangSpace IDL interface and move its attributes to SVGElement
to match the latest specification and simplify inheritance in SVG:
https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement

BUG=253477

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153007 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Show colors with alpha in the color picker

R=pfeldman, vsevik
BUG=251697

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153008 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Adjust distance from Window metrics in heap snapshot.

Make user root objects to have distance from user root objects of zero.
Make snapshot meta root (that is invisible) to have a virtual distance of -1,
so its children have distance of 0.

BUG=
R=loislo@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153009 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Sources panel search should start incrementally even with a single character query.

R=pfeldman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153010 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Mark SVG{Circle,Path,Rect}Element::createRenderer() as virtual.

While not strictly required in these cases, the missing keyword is inconsistent and misleading.

R=schenney@chromium.org,pdr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153011 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Fix Document DOM Trees container distance to be 0.

BUG=
R=loislo@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153012 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Sources panel search sould always continue from the last cursor position.

Search always continues from the last cursor position now even if editor selection was changed after starting the search.
Search math index is now shown from the beginning of the file.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153013 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[CSS Shapes] StyleResolver::loadPendingShapeImage() should check its ShapeValue parameter more carefully

In https://chromiumcodereview.appspot.com/17092005 I incorrectly refactored the StyleResolver::loadPendingImages() cases for CSSPropertyWebkitShapeInside and CSSPropertyWebkitShapeOutside. The new StyleResolver::loadPendingShapeImage() method check that its argument is non-null and that the argument's image is a pending image.

I've restored the missing checks.

I also changed the way loadPendingShapeImage() specifies its ResourceLoaderOptions as Adam suggested in the review of the original change:
https://codereview.chromium.org/17092005/diff/8001/Source/core/css/resolver/StyleResolver.cpp#newcode3575

BUG=253057

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153014 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove no-op GroupSettings object from PageGroup and Worker code

The GroupSettings object appears to have been used on non-Chromium
WebKit ports to pass information from the Page to the LocalStorage
and IndexedDB. But in Blink/Chromium, that information is never used;
the browser side impls of the storage APIs provide that info instead.

Besides ripping out GroupSettings, this removes unused the unused quota
plumbing for SessionStorage as well.

R=abarth

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153015 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove lines that now pass according to flakiness dashboard

I had some problem with garden-o-matic... this should fix the last
issue. See also https://codereview.chromium.org/17624005

TBR=ojan@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153016 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove detect-mismatched-virtual-const.

Clang has a warning for this, so there's no need for this script.

BUG=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153017 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Removed runtime check for canvas blend modes

BUG=252439

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153018 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[DevTools] Added filtering support in console search bar.

BUG=174795

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153019 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove most changelog-related bits from webkitpy.

They are dead code.

BUG=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153020 bbb929c8-8fbe-4397-9dbb-9b2b20218538
HTMLInputElement should lazyAttach on type change

HTMLInputElement::updateType should use lazyAttach instead of attach and
should schedule the focus appearance update for the future instead of doing
it synchronously. This should make setting the type faster, though we still
create the Shadow DOM subtree which is likely to dominate.

This is another step in getting everyting to lazyAttach.

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

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