// Copyright 2013 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. [ { "namespace":"wallpaper", "compiler_options": { "implemented_in": "chrome/browser/chromeos/extensions/wallpaper_api.h" }, "platforms": ["chromeos"], "description": "Use the <code>chrome.wallpaper</code> API to change the ChromeOS wallpaper.", "functions": [ { "name": "setWallpaper", "type": "function", "description": "Sets wallpaper to the image at <em>url</em> or <em>wallpaperData</em> with the specified <em>layout</em>", "parameters": [ { "name": "details", "type": "object", "properties": { "wallpaperData": { "type": "binary", "optional": true, "description": "The jpeg or png encoded wallpaper image." }, "url": { "type": "string", "optional": true, "description": "The URL of the wallpaper to be set." }, "layout": { "type": "string", "enum": [ "STRETCH", "CENTER", "CENTER_CROPPED" ], "description": "The supported wallpaper layouts." }, "name": { "type": "string", "description": "The file name of the saved wallpaper." }, "thumbnail": { "type": "boolean", "optional": true, "description": "True if a 128x60 thumbnail should be generated." } } }, { "type": "function", "name": "callback", "parameters": [ { "type": "binary", "optional": true, "name": "thumbnail", "description": "The jpeg encoded wallpaper thumbnail. It is generated by resizing the wallpaper to 128x60." } ] } ] } ] } ]