Refactor WebViewOnUiThread to generalize waiting on a criteria

This is in a preparation for adding another asynchronous criteria--
page scale change.

Change-Id: Ifb8f16ef890d0fd42ab3ae7473c27a3a5d4de95f
1 file changed