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

Side by Side Diff: chrome/common/extensions/api/tabs.json

Issue 9456037: Adding run_at to chrome.tabs.executeScript/insertCss. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: 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 "dependencies": [ "extension", "windows" ], 4 "dependencies": [ "extension", "windows" ],
5 "types": [ 5 "types": [
6 { 6 {
7 "id": "Tab", 7 "id": "Tab",
8 "type": "object", 8 "type": "object",
9 "properties": { 9 "properties": {
10 "id": {"type": "integer", "minimum": 0, "description": "The ID of the tab. Tab IDs are unique within a browser session."}, 10 "id": {"type": "integer", "minimum": 0, "description": "The ID of the tab. Tab IDs are unique within a browser session."},
(...skipping 544 matching lines...) Expand 10 before | Expand all | Expand 10 after
555 "description": "Injects JavaScript code into a page. For details, see th e <a href='content_scripts.html#pi'>programmatic injection</a> section of the co ntent scripts doc.", 555 "description": "Injects JavaScript code into a page. For details, see th e <a href='content_scripts.html#pi'>programmatic injection</a> section of the co ntent scripts doc.",
556 "parameters": [ 556 "parameters": [
557 {"type": "integer", "name": "tabId", "optional": true, "description": "The ID of the tab in which to run the script; defaults to the active tab of the current window."}, 557 {"type": "integer", "name": "tabId", "optional": true, "description": "The ID of the tab in which to run the script; defaults to the active tab of the current window."},
558 { 558 {
559 "type": "object", 559 "type": "object",
560 "name": "details", 560 "name": "details",
561 "description": "Details of the script to run. Either the code or the file property must be set, but both may not be set at the same time.", 561 "description": "Details of the script to run. Either the code or the file property must be set, but both may not be set at the same time.",
562 "properties": { 562 "properties": {
563 "code": {"type": "string", "optional": true, "description": "JavaS cript code to execute."}, 563 "code": {"type": "string", "optional": true, "description": "JavaS cript code to execute."},
564 "file": {"type": "string", "optional": true, "description": "JavaS cript file to execute."}, 564 "file": {"type": "string", "optional": true, "description": "JavaS cript file to execute."},
565 "allFrames": {"type": "boolean", "optional": true, "description": "If allFrames is true, this function injects script into all frames of current p age. By default, it's false and script is injected only into the top main frame. "} 565 "allFrames": {"type": "boolean", "optional": true, "description": "If allFrames is true, this function injects script into all frames of current p age. By default, it's false and script is injected only into the top main frame. "},
566 "runAt": {
567 "type": "string",
568 "optional": true,
569 "enum": ["now", "document_start", "document_end", "document_idle "],
570 "descrption": "The soonest that the script will be injected into the tab. Defaults to \"document_idle\""
Aaron Boodman 2012/03/03 00:59:10 Add a period to the end of this sentence. Same bel
eaugusti 2012/03/27 00:43:33 Done.
571 }
566 } 572 }
567 }, 573 },
568 { 574 {
569 "type": "function", 575 "type": "function",
570 "name": "callback", 576 "name": "callback",
571 "optional": true, 577 "optional": true,
572 "description": "Called after all the JavaScript has been executed.", 578 "description": "Called after all the JavaScript has been executed.",
573 "parameters": [] 579 "parameters": []
574 } 580 }
575 ] 581 ]
576 }, 582 },
577 { 583 {
578 "name": "insertCSS", 584 "name": "insertCSS",
579 "type": "function", 585 "type": "function",
580 "description": "Injects CSS into a page. For details, see the <a href='c ontent_scripts.html#pi'>programmatic injection</a> section of the content script s doc.", 586 "description": "Injects CSS into a page. For details, see the <a href='c ontent_scripts.html#pi'>programmatic injection</a> section of the content script s doc.",
581 "parameters": [ 587 "parameters": [
582 {"type": "integer", "name": "tabId", "optional": true, "description": "The ID of the tab in which to insert the CSS; defaults to the active tab of the current window."}, 588 {"type": "integer", "name": "tabId", "optional": true, "description": "The ID of the tab in which to insert the CSS; defaults to the active tab of the current window."},
583 { 589 {
584 "type": "object", 590 "type": "object",
585 "name": "details", 591 "name": "details",
586 "description": "Details of the CSS text to insert. Either the code o r the file property must be set, but both may not be set at the same time.", 592 "description": "Details of the CSS text to insert. Either the code o r the file property must be set, but both may not be set at the same time.",
587 "properties": { 593 "properties": {
588 "code": {"type": "string", "optional": true, "description": "CSS c ode to be injected."}, 594 "code": {"type": "string", "optional": true, "description": "CSS c ode to be injected."},
589 "file": {"type": "string", "optional": true, "description": "CSS f ile to be injected."}, 595 "file": {"type": "string", "optional": true, "description": "CSS f ile to be injected."},
590 "allFrames": {"type": "boolean", "optional": true, "description": "If allFrames is true, this function injects CSS text into all frames of current page. By default, it's false and CSS is injected only into the top main frame." } 596 "allFrames": {"type": "boolean", "optional": true, "description": "If allFrames is true, this function injects CSS text into all frames of current page. By default, it's false and CSS is injected only into the top main frame." },
597 "runAt": {
598 "type": "string",
599 "optional": true,
600 "enum": ["now", "document_start", "document_end", "document_idle "],
601 "descrption": "The soonest that the CSS will be injected into th e tab. Defaults to \"document_idle\""
602 }
591 } 603 }
592 }, 604 },
593 { 605 {
594 "type": "function", 606 "type": "function",
595 "name": "callback", 607 "name": "callback",
596 "optional": true, 608 "optional": true,
597 "description": "Called when all the CSS has been inserted.", 609 "description": "Called when all the CSS has been inserted.",
598 "parameters": [] 610 "parameters": []
599 } 611 }
600 ] 612 ]
(...skipping 229 matching lines...) Expand 10 before | Expand all | Expand 10 after
830 "name": "removeInfo", 842 "name": "removeInfo",
831 "properties": { 843 "properties": {
832 "isWindowClosing": {"type": "boolean", "description": "True when t he tab is being closed because its window is being closed." } 844 "isWindowClosing": {"type": "boolean", "description": "True when t he tab is being closed because its window is being closed." }
833 } 845 }
834 } 846 }
835 ] 847 ]
836 } 848 }
837 ] 849 ]
838 } 850 }
839 ] 851 ]
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698