[DevTools] Show device screen size in DIPs.

BUG=327641

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170587 bbb929c8-8fbe-4397-9dbb-9b2b20218538
previousRegionLogicalHeight not getting updated

previousRegionLogicalHeight() was not getting updated in RenderFlowThread::validateRegions() and 
previousRegionLogicalWidth() was updated but not used.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170589 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove shape-padding

This patch removes shape-padding support, since it can be used only with shape-inside. Shape-inside support has been removed in r170260.

BUG=356778

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170590 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove duplicated invalidation

The code to generate an invalidation for StyleDifferenceRepaint and outline
decrease in RenderLayerModelObject::styleWillChange is duplicated with the
one in RenderObject::styleWillChange. This meant that we would generate 2
identical invalidations for each repaint-cue or outline decrease.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170591 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move HTMLCollection's id / name cache to a new NamedItemCache class

Move HTMLCollection's id / name cache to a new class. HTML's collection
m_hasValidIdNameCache, m_idCache and m_nameCache members were replaced by a
single OwnPtr that holds an instance of NamedItemCache when populated.

Most HTMLCollections do not have a valid namedItemCache so we end up saving
some memory. This also makes the code a bit clearer.

This patch is based on the following WebKit revision by rniwa@webkit.org:
http://trac.webkit.org/changeset/164772

R=

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

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