Remove NGInlineNodeData if a block flow is no longer inline formatting context

This patch removes NGInlineNodeData if a block flow is no longer inline
formatting context, so that we don't have a leftover on it.

Note: If a block becomes empty, its ChildrenInline flag remains true, so we
still need to remove it in NGBlockNode::Layout.

Bug: 906260
Change-Id: Id79d2c62da6a046bbd1f076b7a30d2ce39c095c7
Reviewed-on: https://chromium-review.googlesource.com/c/1362482
Reviewed-by: Koji Ishii <kojii@chromium.org>
Reviewed-by: Emil A Eklund <eae@chromium.org>
Commit-Queue: Emil A Eklund <eae@chromium.org>
Cr-Commit-Position: refs/heads/master@{#614067}
7 files changed