Allow computing bounds for range on any accessible element.

This change pulls the inline text tree for editable text nodes into
the browser process, and enables bounds for range to be called on
any element, just by passing it recursively to descendants and
unioning the rects.

Together, that allows bounds for range methods to succeed on
elements like <input> and <textarea>.

BUG=328485

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241360 0039d316-1c4b-4281-b951-d872f2087c98
[sync] Move actionable error test code out of ProfileSyncServiceHarness

This CL is another in a series of CLs to clean up
ProfileSyncServiceHarness. It moves AwaitActionableError and its
associated code out of ProfileSyncServiceHarness and into the test file
where the code is used.

BUG=323380
TEST=SyncErrorTest.ActionableErrorTest
R=rlarocque@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241361 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 241360
SVN changes up to revision 241361
Skip auto enrollment for telemetry.

BUG=263527
TEST=hw bvt bots

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

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