Handle large wallpaper decoding in utility process:
Images over 32M pixels exceed IPC message limit size.  In ChromeContentUtilityClient::DecodeImage(), cut image dimensions in half to minimize quality loss and allow decoded image to be returned via IPC message.

BUG=366825
TEST=ChromeContentUtilityClientTest.DecodeImageSizeLimit; Set ChromeOS wallpaper using JPGs attached to bug

Committed: https://crrev.com/d9d0e601c4c45ec8f2fb1d148e68458d9baa4e24
Cr-Commit-Position: refs/heads/master@{#296407}

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

Cr-Commit-Position: refs/heads/master@{#296939}
10 files changed