Fix: ASSERT(page->useCounter().deprecationMessage(feature).isEmpty());

It turns out that ::count and ::deprecateCount with the same 'feature' is not
supported. Due to that, r159230 caused ASSERTs to fail in many layout tests.

This CL removes the UseCounter::count part of the logic above, with the rationale that
we are only worried about the mis-use case, that we plan to deprecate.

Console log warning is kept, and the UseCounter "feature" is enabled to reflect its
purpose.

R=jchaffraix@chromium.org, Julien Chaffraix

Committed on behalf of a1.gomes@sisa.samsung.com.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159271 bbb929c8-8fbe-4397-9dbb-9b2b20218538
webkitpy: Fix branch name/ref inconsistency in git SCM module

Git._branch_tracking_remote_master() was returning a branch ref instead
of a local branch name. This was causing the module to erroneously detect
the repo as unclean.

BUG=305602
NOTRY=TRUE

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159273 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a flaky line.

TBR=pdr@chromium.org

patch from issue 26303005

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159274 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[SVG] isOutermostSVGSVGElement() should always be true for foreignObject <svg> children.

For <svg> elements we instantiate either a RenderSVGRoot renderer or a
RenderSVGViewportContainer renderer depending on whether
isOutermostSVGSVGElement() is true.

RenderSVGForeignObject inherits from RenderSVGBlock and uses
RenderBlock::layout() to layout its children. But RenderBlock::layout()
doesn't know how to handle non RenderBoxModelObject-derived children,
so for FO <svg> children we must always use RenderSVGRoot renderers.

Currently isOutermostSVGSVGElement() has an explicit rule to enforce
this, but it can be overridden by an earlier shadow tree test. Since
RenderSVGForeignObject simply cannot layout RenderSVGViewportContainer
children, the rule needs to be prioritized.

R=schenney@chromium.org,pdr@chromium.org,inferno@chromium.org
BUG=299993

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159275 bbb929c8-8fbe-4397-9dbb-9b2b20218538
remove no-longer-needed sconsbuild reference from webkitpy.

R=thakis@chromium.org
BUG=305702

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159276 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Added trace events to ImageResource, BitmapImage, and SVGImage. This is part of an effort to identify what contributes to the ~12.6% "uncategorized" time from the android top 25k experiment. For sites high in uncategorized time, this accounts for about 3.1% of the trace.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159277 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Reduce the usage of layer() inside RenderLayerScrollableArea

Ideally, RenderLayerScrollableArea should not depend on
RenderLayer so that they can be completely decoupled.

This change also removes 2 methods from RenderLayer
that were shims over the RenderLayerScrollableArea
implementation.

BUG=260899

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

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