/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ [ { "namespace": "manifest", "types": [ { "$extend": "Permission", "choices": [{ "type": "string", "enum": [ "topSites" ] }] } ] }, { "namespace": "topSites", "description": "Use the chrome.topSites API to access the top sites that are displayed on the new tab page. ", "permissions": ["topSites"], "types": [ { "id": "MostVisitedURL", "type": "object", "description": "An object encapsulating a most visited URL, such as the URLs on the new tab page.", "properties": { "url": { "type": "string", "description": "The most visited URL." }, "title": { "type": "string", "optional": true, "description": "The title of the page." } } } ], "functions": [ { "name": "get", "type": "function", "description": "Gets a list of top sites.", "async": "callback", "parameters": [ { "name": "callback", "type": "function", "parameters": [ { "name": "results", "type": "array", "items": { "$ref": "MostVisitedURL" } } ] } ] } ] } ]