[LayoutNG] Change details and summary elements to force legacy layout

Following the form control change in CL:875511, this patch changes
details and summary elements to force legacy layout. These elements
are not form controls but create objects without content in DOM.

These elements have more web-compat risks than form controls because
form controls are inline-block by default, while these elements are
blocks. If this turned out to be a problem, we may need to seek for
other solutions.

59 tests pass and 88 tests upgraded from crash to failure or timeout.
The BFC DCHECK failures is now down to 26, from ~300 last week.

Bug: 591099
Cq-Include-Trybots: master.tryserver.chromium.linux:linux_layout_tests_layout_ng
Change-Id: I2a8c615a2b98c3e5fa2f878aebc1f5de99996de8
Reviewed-on: https://chromium-review.googlesource.com/880561
Reviewed-by: Emil A Eklund <eae@chromium.org>
Commit-Queue: Koji Ishii <kojii@chromium.org>
Cr-Commit-Position: refs/heads/master@{#531417}
3 files changed