Fix some issues in the allocation tracker UI

* Sort by allocation size by default
* Don't increase number of expanded children on keyboard navigation

BUG=None
R=loislo@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158604 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: treat DOMTimeStamp as a typedef

DOMTimeStamp is a typedef, not a type.
Thus we should handle it in the parser (typedefs are translated during
parse, and are invisible to the CG).
This removes some special cases from the CG, and makes the parser more
spec-compilant.
http://www.w3.org/TR/WebIDL/#common-DOMTimeStamp

BUG=239771

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158605 bbb929c8-8fbe-4397-9dbb-9b2b20218538
A crash fix that was happening in Debug build

This was happening for a specific invalid (non-animated) image in the following scenario:
- frameCount() is called with enough partial data to detect the error. So frameCount() returns 0.
- Next frameBufferAtIndex() is called with the same data. This in turn calls frameCount() --> updateDemuxer(). But as m_haveAlreadyParsedThisData is true, updateDemuxer() returns true; and hence frameCount() returns 1. [Ideally, updateDemuxer() should have returned false].

Added a unit test for the same.

BUG=

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

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

BUG=297477

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158607 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Repaint borders and outlines on pseudo content changes

This patch fixes a regression from
https://src.chromium.org/viewvc/blink?view=rev&revision=152046 where
pseudo content with borders or outlines would fail to repaint if the
color property changed. The root bug is that border-color and
outline-color properties use 'color' if no explicit border-color or
outline-color are given, and changing color should repaint borders and
outlines even if the text content is empty.

Relevant spec sections:
border: http://www.w3.org/TR/CSS1/#border-color
outline: http://www.w3.org/TR/CSS2/ui.html#propdef-outline-color

This patch also renames StyleDifferenceRepaintIfText to
StyleDifferenceRepaintIfTextOrBorderOrOutline and updates the relevant
functions.

BUG=278044

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158608 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make XSLTProcessor available as a RuntimeEnabled feature to JavaScript environment

CL https://codereview.chromium.org/25279004/ made XSLT behind the runtime flag.
XSLTProcessor is the JavaScript interface for importing and transforming XSLT.
This also should be behind the runtime flag. Modifying the IDL file to add the runtime flag.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158609 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Refactor AnimationBase to manage m_isAccelerated explicitly.

There are three major refactoring points.
1. m_isAccelerated: When accelerated animations start, it becomes true. When
accelerated animations end, it becomes false.
2. Don't go accelerated animation path if m_isAccelerated is false.
3. Change isAccelerated() semantics. It is possible that m_isAccelerated is true
and m_object->isComposited() is false, because of style change.

BUG=297641

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158610 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unused calls on WebGraphicsContext3D

BUG=181120

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

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