Fix RTL scroll bars being misrendered on Android.

In https://chromiumcodereview.appspot.com/23734003 , I tried to
include information about whether to use a left side scrollbar by
adding a textDirection method to WebScrollbar.  It missed some cases
when there is no horizontal scrolling.

I also renamed to textDirection() and isRightToLeft() to
shouldPlaceVerticalScrollbarOnLeft() because writing mode direction can
also cause the scrollbar to be on the left.

Fix the bug in ScrollbarThemeOverlay::paintThumb to take the left side
scrollbars into account.

BUG=274010

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157406 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 157368 "Tables with display:inline rendered as block elem..."

Causing lots of use-after-frees on ClusterFuzz.

> Tables with display:inline rendered as block element.
> 
> Table was created as inline renderer and another table block renderer wrapper is
> created for table's content. So it was displayed as block element and all its style
> properties also associated with inline renderer and was not applied to table.
> 
> Creating table inline-table renderer wrapper for table's content if parent
> is inline except inline-block parent.
> 
> R=eseidel@chromium.org
> BUG=53693
> 
> Review URL: https://chromiumcodereview.appspot.com/23628004

TBR=a.suchit@samsung.com

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

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