Revert 160530 "Need to set preferred logical widths dirty bits w..."

> Need to set preferred logical widths dirty bits when switching table layout
> 
> FixedTableLayout doesn't use the preferred logical widths from its cells to
> determine column widths, however it still need to clear the dirty bits to
> get notification when style.width changes on the cells.
> 
> When a table switches from table-layout:fixed to auto, the preferred logical
> widths become meaningful. The dirty value will be used if we cleared the
> dirty bit without computing it.
> 
> In this patch we do a massive invalidation to the preferred widths on the
> cells when table layout has changed.
> 
> BUG=b/11113973
> R=jchaffraix@chromium.org
> 
> Review URL: https://codereview.chromium.org/27262002

TBR=trchen@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160659 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Minor cleanup in InlineBox class.

This makes some data members protected instead of public. There are already
getter/setter accessors for them if they need to be accessed externally.
They were made protected instead of private so subclasses can access them easily.

BUG=None
TEST=None, cleanup.
R=leviw@chromium.org,abarth@chromium.org,eseidel@chromium.org

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

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