| Index: ash/public/interfaces/wallpaper.mojom
|
| diff --git a/ash/public/interfaces/wallpaper.mojom b/ash/public/interfaces/wallpaper.mojom
|
| index fd04d84fa62fe584df94a00be35bd3991277ae8c..e03b28c89d34cdac3e7abca688cd8c4673b71698 100644
|
| --- a/ash/public/interfaces/wallpaper.mojom
|
| +++ b/ash/public/interfaces/wallpaper.mojom
|
| @@ -11,10 +11,15 @@ enum WallpaperLayout { CENTER, CENTER_CROPPED, STRETCH, TILE, };
|
|
|
| // Used by Chrome to set the wallpaper displayed by ash.
|
| interface WallpaperController {
|
| + // Set the wallpaper bitmap and layout used for the ash desktop background.
|
| + // A null or empty |wallpaper| bitmap is treated as a no-op.
|
| + // TODO(crbug.com/655875): Optimize ash wallpaper transport; avoid sending
|
| + // large bitmaps over Mojo; use shared memory like BitmapUploader, etc.
|
| SetWallpaper(skia.mojom.Bitmap? wallpaper, WallpaperLayout layout);
|
| };
|
|
|
| // Used by ash to trigger Chrome's wallpaper picker functionality.
|
| interface WallpaperManager {
|
| + // Open the wallpaper picker window.
|
| Open();
|
| };
|
|
|