Revert "Revert "GTTF: refactor interface..." and Revert "GTTF: Implement test retries.""

This reverts commit ad079af85f8d5a6545ead008db256657b9770096.

TBR=kouhei

BUG=236893

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230580 0039d316-1c4b-4281-b951-d872f2087c98
Revert 230349 "linux_aura: Fix the focus manager so that TAB cyc..."

> linux_aura: Fix the focus manager so that TAB cycles correctly.
> 
> Previously, pressing tab would only cycle between toplevel views; it
> wouldn't cycle elements inside a view, like in the content area.
> 
> BUG=304935
> 
> Review URL: https://codereview.chromium.org/35903003

TBR=erg@chromium.org,hshi@chromium.org
BUG=304935, 310877

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230581 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 230581