[CSSRegions] Region's float parent does not size according to region size but to content node size

Ensure that the computation of region's preferred widths takes into account the region's width/min-width
if these values are specified. Implement also the computation of intrinsic widths for a region, based on
min/max preferred widths of the associated render flow thread.

R=ojan@chromium.org

BUG=235413

Review URL: https://chromiumcodereview.appspot.com/14416013

git-svn-id: svn://svn.chromium.org/blink/trunk@149377 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Wire make_runtime_features.py into the build system so that
RuntimeEnabledFeatures.cpp is generated at build time instead
of being checked in.

R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149378 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Clean up CodeGeneratorV8.pm around building up conditional strings

- Replace GenerateConditonalStringFromAttributeValue() with GenerateConditonalString()

- Replace hard-coded $implInclude{...} with AddToImplIncludes().

R=abarth,eseidel

Review URL: https://chromiumcodereview.appspot.com/14470004

git-svn-id: svn://svn.chromium.org/blink/trunk@149379 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 149329 "DevTools: Show viewport size as window is resized"

This is a speculative revert due to the failures reported in crbug.com/236592.


> DevTools: Show viewport size as window is resized
> 
> BUG=236150
> R=apavlov@chromium.org
> 
> Review URL: https://codereview.chromium.org/14531002

TBR=pfeldman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149380 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert "Wire make_runtime_features.py into the build system so that"

Broke the build.

This reverts commit e891a1613772c5bf2db7af1135ebd7466ec4de9b.

git-svn-id: svn://svn.chromium.org/blink/trunk@149381 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Clean up RenderLayer paintOrderLists code

r149028 added a ton of code to RenderLayer that was more complex
than it needed to be. We should never use NodeLists from inside the
render tree, and there's also no reason to use a HashSet to store
RenderLayer related nodes as we can never see the same one twice.
The code was also passing around the size of Vectors which is silly,
Vectors have size()! :)

This patch simplifies the code a bunch to match best practice in
the render tree.

This patch also cleans up style guide violations such as missing
whitespace around keywords, an improperly indented switch, and
removes the default: clause from the switch statements that match
all cases as this is preferred since adding a new type for the switch
enum would cause compilation failure.

Another advantage of this patch is that paintOrderLists is the last
user of StaticHashSetNodeList. After this patch we can remove
this class.

Review URL: https://chromiumcodereview.appspot.com/14458008

git-svn-id: svn://svn.chromium.org/blink/trunk@149382 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unused stuff from HistoryItem

R=eseidel@chromium.org

Review URL: https://chromiumcodereview.appspot.com/13844025

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