Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(432)

Side by Side Diff: tools/json_schema_compiler/test/tabs.json

Issue 9309044: Supporting more APIs with json_schema_compiler (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: rework Created 8 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 [ 1 [
2 { 2 {
3 "namespace": "tabs", 3 "namespace": "tabs",
4 "compile": true,
5 "types": [ 4 "types": [
6 { 5 {
7 "id": "Tab", 6 "id": "Tab",
8 "type": "object", 7 "type": "object",
9 "properties": { 8 "properties": {
10 "id": {"type": "integer", "minimum": 0, "description": "The ID of the tab. Tab IDs are unique within a browser session."}, 9 "id": {"type": "integer", "minimum": 0, "description": "The ID of the tab. Tab IDs are unique within a browser session."},
11 "index": {"type": "integer", "minimum": 0, "description": "The zero-ba sed index of the tab within its window."}, 10 "index": {"type": "integer", "minimum": 0, "description": "The zero-ba sed index of the tab within its window."},
12 "windowId": {"type": "integer", "minimum": 0, "description": "The ID o f the window the tab is contained within."}, 11 "windowId": {"type": "integer", "minimum": 0, "description": "The ID o f the window the tab is contained within."},
13 "selected": {"type": "boolean", "description": "Whether the tab is sel ected.", "nodoc": true}, 12 "selected": {"type": "boolean", "description": "Whether the tab is sel ected.", "nodoc": true},
14 "highlighted": {"type": "boolean", "description": "Whether the tab is highlighted."}, 13 "highlighted": {"type": "boolean", "description": "Whether the tab is highlighted."},
(...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after
280 "items": { 279 "items": {
281 "$ref": "Tab" 280 "$ref": "Tab"
282 } 281 }
283 } 282 }
284 ] 283 ]
285 } 284 }
286 ] 285 ]
287 }, 286 },
288 { 287 {
289 "name": "highlight", 288 "name": "highlight",
289 "nocompile": true,
290 "type": "function", 290 "type": "function",
291 "description": "Highlights the given tabs.", 291 "description": "Highlights the given tabs.",
292 "parameters": [ 292 "parameters": [
293 { 293 {
294 "type": "object", 294 "type": "object",
295 "name": "highlightInfo", 295 "name": "highlightInfo",
296 "properties": { 296 "properties": {
297 "windowId": { 297 "windowId": {
298 "type": "integer", 298 "type": "integer",
299 "description": "The window that contains the tabs." 299 "description": "The window that contains the tabs."
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
331 "minimum": 0, 331 "minimum": 0,
332 "optional": true, 332 "optional": true,
333 "description": "Defaults to the selected tab of the <a href='windows .html#current-window'>current window</a>." 333 "description": "Defaults to the selected tab of the <a href='windows .html#current-window'>current window</a>."
334 }, 334 },
335 { 335 {
336 "type": "object", 336 "type": "object",
337 "name": "updateProperties", 337 "name": "updateProperties",
338 "properties": { 338 "properties": {
339 "url": { 339 "url": {
340 "optional": true, 340 "optional": true,
341 "type": "string",
341 "description": "A URL to navigate the tab to." 342 "description": "A URL to navigate the tab to."
342 }, 343 },
343 "active": { 344 "active": {
344 "type": "boolean", 345 "type": "boolean",
345 "optional": true, 346 "optional": true,
346 "description": "Whether the tab should be active." 347 "description": "Whether the tab should be active."
347 }, 348 },
348 "highlighted": { 349 "highlighted": {
349 "type": "boolean", 350 "type": "boolean",
350 "optional": true, 351 "optional": true,
(...skipping 22 matching lines...) Expand all
373 "$ref": "Tab", 374 "$ref": "Tab",
374 "optional": true, 375 "optional": true,
375 "description": "Details about the updated tab, or <code>null</co de> if the 'tabs' permission has not been requested." 376 "description": "Details about the updated tab, or <code>null</co de> if the 'tabs' permission has not been requested."
376 } 377 }
377 ] 378 ]
378 } 379 }
379 ] 380 ]
380 }, 381 },
381 { 382 {
382 "name": "move", 383 "name": "move",
384 "nocompile": true,
383 "type": "function", 385 "type": "function",
384 "description": "Moves one or more tabs to a new position within its wind ow, or to a new window. Note that tabs can only be moved to and from normal (win dow.type === \"normal\") windows.", 386 "description": "Moves one or more tabs to a new position within its wind ow, or to a new window. Note that tabs can only be moved to and from normal (win dow.type === \"normal\") windows.",
385 "parameters": [ 387 "parameters": [
386 { 388 {
387 "name": "tabIds", 389 "name": "tabIds",
388 "description": "The tab or list of tabs to move.", 390 "description": "The tab or list of tabs to move.",
389 "choices": [ 391 "choices": [
390 {"type": "integer", "minimum": 0}, 392 {"type": "integer", "minimum": 0},
391 {"type": "array", "items": {"type": "integer", "minimum": 0}} 393 {"type": "array", "items": {"type": "integer", "minimum": 0}}
392 ] 394 ]
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
441 "optional": true, 443 "optional": true,
442 "description": "Whether using any local cache. Default is false. " 444 "description": "Whether using any local cache. Default is false. "
443 } 445 }
444 } 446 }
445 }, 447 },
446 {"type": "function", "name": "callback", "optional": true, "parameters ": []} 448 {"type": "function", "name": "callback", "optional": true, "parameters ": []}
447 ] 449 ]
448 }, 450 },
449 { 451 {
450 "name": "remove", 452 "name": "remove",
453 "nocompile": true,
451 "type": "function", 454 "type": "function",
452 "description": "Closes one or more tabs. Note: This function can be used without requesting the 'tabs' permission in the manifest.", 455 "description": "Closes one or more tabs. Note: This function can be used without requesting the 'tabs' permission in the manifest.",
453 "parameters": [ 456 "parameters": [
454 { 457 {
455 "name": "tabIds", 458 "name": "tabIds",
456 "description": "The tab or list of tabs to close.", 459 "description": "The tab or list of tabs to close.",
457 "choices": [ 460 "choices": [
458 {"type": "integer", "minimum": 0}, 461 {"type": "integer", "minimum": 0},
459 {"type": "array", "items": {"type": "integer", "minimum": 0}} 462 {"type": "array", "items": {"type": "integer", "minimum": 0}}
460 ] 463 ]
(...skipping 299 matching lines...) Expand 10 before | Expand all | Expand 10 after
760 "name": "removeInfo", 763 "name": "removeInfo",
761 "properties": { 764 "properties": {
762 "isWindowClosing": {"type": "boolean", "description": "True when t he tab is being closed because its window is being closed." } 765 "isWindowClosing": {"type": "boolean", "description": "True when t he tab is being closed because its window is being closed." }
763 } 766 }
764 } 767 }
765 ] 768 ]
766 } 769 }
767 ] 770 ]
768 } 771 }
769 ] 772 ]
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698