Crop the wallpaper width to match the largest display

If the raw wallpaper width is larger than the width of the wallpaper display:
1. On single display devices, the wallpaper cropping adds extra wallpaper width to the end of the user selected wallpaper rectangle, and removes the extra wallpaper width at the starting.
2. On multi display devices, the wallpaper cropping match exact the width of user selected wallpaper rectangle to let previews match the actual wallpaper, and the sliding effect on the largest display is removed for the wallpaper that has width > display width.

Bug: 259745033
Test: test with large image on multi display device
Change-Id: I8d1e5466dbfad08c97336f9ceb7492d81f055c86
4 files changed