Fix tap target consistency with link highlighting and hover/active

Touch adjustment doesn't always return the correct node for a point.
This used to be masked by extra hit tests, but in crbug.com/381728
I attempted to remove redundant hit tests for better performance.
I added an explicit redundant hit-test back in crbug.com/396652 but
only for the tap event handling, not for GestureShowPress.  This moves
that temporary additional hit-test back so that it applies to all
types of gesture events that involve touch adjustment.


BUG=405508

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180791 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Inline HarfBuzzShaper support functions

Inline a couple of HarfBuzzShaper support functions dealing with
character codes.

R=dglazkov@chromium.org

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

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