crypto: enable NEON optimisations when supported by the platform.

BUG=310768

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@236143 0039d316-1c4b-4281-b951-d872f2087c98
Use the short message for spring usb charger notification.

BUG=321415

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@236144 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 236143
Add a separate flag for snapping only to 50% and enable it by default.

Once we can get rid of the non-default code path,  we can remove a lot of code. If the non-default code path did not exist anymore, a window would be able to side maximize itself by changing its show type and any bounds change could be done by a aura::LayoutManager which listens to changes in show type. That would make fixing crbug.com/320119 a lot simpler.

BUG=None
TEST=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@236145 0039d316-1c4b-4281-b951-d872f2087c98
Ensure executeJavaScriptAndWaitForResult cannot be called from the UI thread.

Ensures that calling JavaScriptUtils.executeJavaScriptAndWaitForResult
asserts if called from the UI thread, as it will always time-out in that
case (as the UI thread is blocked, it cannot process the eval JavaScript
reponse).

BUG=None
TEST=None

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

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