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