Remove assert from FrameView::resumeOverflowEvents

This assert shows we don't pair the suspend and resume calls properly.
We're going to remove this entire system soon so just comment out the
assert for now.

BUG=299788
R=pdr@chromium.org
TBR=pdr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158562 bbb929c8-8fbe-4397-9dbb-9b2b20218538
SVGPropertyTearOffs should detachChildren before deleting its value.

TEST=svg/transforms/svg-matrix-tearoff-crash.html
BUG=296276

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158563 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix synthetics when ENABLE_GDI_FONTS_ON_WINDOWS=0.

Fake bold and fake italic are not applied to webfonts when using
Skia on Windows.

BUG=301816

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158564 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Prevent a crash caused by specifying a CSS Shape geometry Length attribute with a calc() expression. 

The basicShapeForValue() function now specifies the CalculatedConversion option when converting CSSPrimitiveValues to Lengths and the valueForBasicShape() function uses CSSPrimitiveValue::createValue(const Length&, const RenderStyle*) to convert from Lengths back to CSSPrimitiveValues.


BUG=300145

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158565 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move Decimal.cpp/.h and DecimalTest.cpp to Source/platform/

BUG=297477

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158566 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Consolidate .gitignore entries for XCode projects.

Follow-up to feedback in https://codereview.chromium.org/24488003/

BUG=297962

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158567 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[SVG] Rebaseline a couple of tests after r158480.

TBR=pdr

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158568 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a runtime flag for fast text autosizing

This is the first of 3 patches to add a runtime flag for a fast text
autosizing implementation. This patch adds the off-by-default Blink-side
flag which we will flip on using a subsequent Content-side patch.

BUG=302005

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158570 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Reduce calls to LayoutUnit(int)

The integer constructor of LayoutUnit is relatively quite expensive;
the default constructor is a far cheaper way to initialize a LayoutUnit
with the value of 0.

Implicit conversions from int to LayoutUnit mean that tests against 0
are also surprisingly expensive.

This CL is a follow-on to r158483, which reduced CPU spent on the
LayoutUnit constructor from 6.x% to 3.x%; it further reduces CPU spent
in the function down below 1% on Nexus 7 for our heavily-repainting
test page.

BUG=299661
R=eae@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158571 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Land https://codereview.chromium.org/25390002/ on behalf of urvang, who is not a
committer; as this is a binary file, the CQ won't work.

BUG=none
TEST=none


git-svn-id: svn://svn.chromium.org/blink/trunk@158572 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a runtime flag for XSLT

This CL adds a runtime flag for XSLT so we can experiment with disabling it.

R=eseidel

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158574 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Use -1 for initial value for text offset instead of 0 for nextBoundary() in VisualUnit.cpp

This patch changes initial value of text offset for |next| variable of nextBoundary() in VisualUnit.cpp for checking whether |next| is set value or not. Variable |next| is set as value of searchFunction().

BUG=271235
TEST=LayoutTests/editing/inserting/insert-character-in-overflow-crash.html
R=tkent@chromium.org

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

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