| OLD | NEW |
| (Empty) |
| 1 { | |
| 2 "version": { "major": "1", "minor": "0" }, | |
| 3 "domains": [{ | |
| 4 "domain": "SystemInfo", | |
| 5 "description": "The SystemInfo domain defines methods and events for que
rying low-level system information.", | |
| 6 "hidden": true, | |
| 7 "types": [ | |
| 8 { | |
| 9 "id": "GPUDevice", | |
| 10 "type": "object", | |
| 11 "properties": [ | |
| 12 { "name": "vendorId", "type": "number", "description": "PCI
ID of the GPU vendor, if available; 0 otherwise." }, | |
| 13 { "name": "deviceId", "type": "number", "description": "PCI
ID of the GPU device, if available; 0 otherwise." }, | |
| 14 { "name": "vendorString", "type": "string", "description": "
String description of the GPU vendor, if the PCI ID is not available." }, | |
| 15 { "name": "deviceString", "type": "string", "description": "
String description of the GPU device, if the PCI ID is not available." } | |
| 16 ], | |
| 17 "description": "Describes a single graphics processor (GPU)." | |
| 18 }, | |
| 19 { | |
| 20 "id": "GPUInfo", | |
| 21 "type": "object", | |
| 22 "properties": [ | |
| 23 { "name": "devices", "type": "array", "items": { "$ref": "GP
UDevice" }, "description": "The graphics devices on the system. Element 0 is the
primary GPU." }, | |
| 24 { "name": "auxAttributes", "type": "object", "optional": "tr
ue", "description": "An optional dictionary of additional GPU related attributes
." }, | |
| 25 { "name": "featureStatus", "type": "object", "optional": "tr
ue", "description": "An optional dictionary of graphics features and their statu
s." }, | |
| 26 { "name": "driverBugWorkarounds", "type": "array", "items":
{ "type": "string" }, "description": "An optional array of GPU driver bug workar
ounds." } | |
| 27 ], | |
| 28 "description": "Provides information about the GPU(s) on the sys
tem." | |
| 29 } | |
| 30 ], | |
| 31 "commands": [ | |
| 32 { | |
| 33 "name": "getInfo", | |
| 34 "async": true, | |
| 35 "description": "Returns information about the system.", | |
| 36 "returns": [ | |
| 37 { "name": "gpu", "$ref": "GPUInfo", "description": "Informat
ion about the GPUs on the system." }, | |
| 38 { "name": "modelName", "type": "string", "description": "A p
latform-dependent description of the model of the machine. On Mac OS, this is, f
or example, 'MacBookPro'. Will be the empty string if not supported." }, | |
| 39 { "name": "modelVersion", "type": "string", "description": "
A platform-dependent description of the version of the machine. On Mac OS, this
is, for example, '10.1'. Will be the empty string if not supported." } | |
| 40 ], | |
| 41 "handlers": ["browser"] | |
| 42 } | |
| 43 ] | |
| 44 }, | |
| 45 { | |
| 46 "domain": "Tethering", | |
| 47 "description": "The Tethering domain defines methods and events for brow
ser port binding.", | |
| 48 "hidden": true, | |
| 49 "commands": [ | |
| 50 { | |
| 51 "name": "bind", | |
| 52 "async": true, | |
| 53 "description": "Request browser port binding.", | |
| 54 "parameters": [ | |
| 55 { "name": "port", "type": "integer", "description": "Port nu
mber to bind." } | |
| 56 ], | |
| 57 "handlers": ["browser"] | |
| 58 }, | |
| 59 { | |
| 60 "name": "unbind", | |
| 61 "async": true, | |
| 62 "description": "Request browser port unbinding.", | |
| 63 "parameters": [ | |
| 64 { "name": "port", "type": "integer", "description": "Port nu
mber to unbind." } | |
| 65 ], | |
| 66 "handlers": ["browser"] | |
| 67 } | |
| 68 ], | |
| 69 "events": [ | |
| 70 { | |
| 71 "name": "accepted", | |
| 72 "description": "Informs that port was successfully bound and got
a specified connection id.", | |
| 73 "parameters": [ | |
| 74 {"name": "port", "type": "integer", "description": "Port num
ber that was successfully bound." }, | |
| 75 {"name": "connectionId", "type": "string", "description": "C
onnection id to be used." } | |
| 76 ], | |
| 77 "handlers": ["browser"] | |
| 78 } | |
| 79 ] | |
| 80 }] | |
| 81 } | |
| OLD | NEW |