Web Animations API: Ensure font animations update style correctly

Animating properties like font-style via element.animate() cause the font
style to be dirtied, we must ensure the font attached to the RenderStyle
gets updated for these cases.

BUG=372687

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174353 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add HTMLPictureElement-based source selection to HTMLImageElement

This CL adds HTMLPictureElement-based source selection algorithm to 
HTMLImageElement and makes sure that the right resource is picked when
HTMLImageElement has an HTMLPictureElement parent.

BUG=368830

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174354 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: NetworkPanel refactoring.

Do not add redundant styles to timeline cell.

BUG=372246

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174355 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix transition event property name for transitions on shorthands

This patch fixes the propertyName value of the transition event to
correctly return the transitioned property in the case of shorthands.
This was initiall broken by crrev.com/212483003. Note that due to the
transform unprefixing changes, we'll only fire a single event when
-webkit-transform-origin is set as the transition property.

This fixes the w3c transition tests events-001 and events-005.

BUG=375098

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174357 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Use arrow operator for iterators instead of asterisk-parentheses-dot

R=ager@chromium.org, haraken@chromium.org, jochen@chromium.org, mikhail.pozdnyakov@intel.com, tommy@chromium.org
BUG=

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

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