Revert "Revert "fix setText and remove replaceText""

This reverts commit ddb7de5a83288bff8e682f08f4b4aa900e335965.
The prerequisite for this change has now been checked in as ag/579532

Change-Id: I62f19b235ab62e0cd37d9fdcc0e90f8167eac519
8 files changed