Revert "Automatically trigger installation of high-quality speech synthesis extension."

This reverts commit r241081.

Reason: changing the builtin tts engine to use an event page instead of a persistent background page can cause tts to stop working for some users.

BUG=339322
TBR=dpolukhin@chromium.org, thakis@chromium.org, dtseng@chromium.org, kalman@chromium.org, dmazzoni@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249559 0039d316-1c4b-4281-b951-d872f2087c98
Use validating form of IPC enum macros for local discovery messages.

This is part of a long-running background task to remove the remaining
uses of the unchecked IPC_ENUM_TRAITS() macro.

BUG=246708

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249560 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 249560
Don't run internal message loop from PrintJob::ControlledWorkerShutdown()

If loops is running, and render is closed, the RenderViewHostImpl that called ControlledWorkerShutdown is going to be destroyed. So RenderViewHostImpl crashes immediately after returning from ControlledWorkerShutdown.

Solution it to use delayed messages instead of nested loop.

BUG=313274
NOTRY=true

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

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