Home | History | Annotate | Download | only in api
      1 // Copyright 2013 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 [
      6   {
      7     "namespace":"wallpaper",
      8     "compiler_options": {
      9       "implemented_in": "chrome/browser/chromeos/extensions/wallpaper_api.h"
     10     },
     11     "platforms": ["chromeos"],
     12     "description": "Use the <code>chrome.wallpaper</code> API to change the ChromeOS wallpaper.",
     13     "functions": [
     14     {
     15       "name": "setWallpaper",
     16       "type": "function",
     17       "description": "Sets wallpaper to the image at <em>url</em> or <em>wallpaperData</em> with the specified <em>layout</em>",
     18       "parameters": [
     19         {
     20           "name": "details",
     21           "type": "object",
     22           "properties": {
     23             "wallpaperData": {
     24               "type": "binary",
     25               "optional": true,
     26               "description": "The jpeg or png encoded wallpaper image."
     27             },
     28             "url": {
     29               "type": "string",
     30               "optional": true,
     31               "description": "The URL of the wallpaper to be set."
     32             },
     33             "layout": {
     34               "type": "string",
     35               "enum": [ "STRETCH", "CENTER", "CENTER_CROPPED" ],
     36               "description": "The supported wallpaper layouts."
     37             },
     38             "name": {
     39               "type": "string",
     40               "description": "The file name of the saved wallpaper."
     41             },
     42             "thumbnail": {
     43               "type": "boolean",
     44               "optional": true,
     45               "description": "True if a 128x60 thumbnail should be generated."
     46             }
     47           }
     48         },
     49         {
     50           "type": "function",
     51           "name": "callback",
     52           "parameters": [
     53             {
     54               "type": "binary",
     55               "optional": true,
     56               "name": "thumbnail",
     57               "description": "The jpeg encoded wallpaper thumbnail. It is generated by resizing the wallpaper to 128x60."
     58             }
     59           ]
     60         }
     61       ]
     62     }
     63     ]
     64   }
     65 ]
     66 
     67