OLD | NEW |
1 [ | 1 [ |
2 { | 2 { |
3 "namespace": "extension", | 3 "namespace": "extension", |
4 "types": [ | 4 "types": [ |
5 { | 5 { |
6 "id": "Port", | 6 "id": "Port", |
7 "type": "object", | 7 "type": "object", |
8 "description": "An object which allows two way communication with other
pages.", | 8 "description": "An object which allows two way communication with other
pages.", |
9 "properties": { | 9 "properties": { |
10 "name": {"type": "string"}, | 10 "name": {"type": "string"}, |
(...skipping 806 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
817 } | 817 } |
818 ], | 818 ], |
819 "events": [ | 819 "events": [ |
820 ] | 820 ] |
821 }, | 821 }, |
822 { | 822 { |
823 "namespace": "browserAction", | 823 "namespace": "browserAction", |
824 "types": [], | 824 "types": [], |
825 "functions": [ | 825 "functions": [ |
826 { | 826 { |
827 "name": "setName", | 827 "name": "setTitle", |
828 "type": "function", | 828 "type": "function", |
829 "description": "Sets the text for the browser action. Shows up in the to
oltip if the browser action is visible, and in the menu item.", | 829 "description": "Sets the title of the browser action. Shows up in the to
oltip if the browser action is visible, and in the menu item.", |
830 "parameters": [ | 830 "parameters": [ |
831 {"type": "string", "name": "name", "description": "The string the brow
ser action should display when moused over.", "optional": false} | 831 { |
| 832 "name": "details", |
| 833 "type": "object", |
| 834 "properties": { |
| 835 "title": { |
| 836 "type": "string", |
| 837 "description": "The string the browser action should display whe
n moused over." |
| 838 } |
| 839 } |
| 840 } |
832 ] | 841 ] |
833 }, | 842 }, |
834 { | 843 { |
835 "name": "setIcon", | 844 "name": "setIcon", |
836 "type": "function", | 845 "type": "function", |
837 "description": "Sets the icon for the browser action. Can be up to about
22px square.", | 846 "description": "Sets the icon for the browser action. The icon can be sp
ecified either as the index of one of the icons that was pre-specified in the ma
nifest, or as the pixel data from a Canvas element. Either the iconIndex or the
imageData property must be specified.", |
838 "parameters": [ | 847 "parameters": [ |
839 { | 848 { |
840 "name": "iconId", | 849 "name": "details", |
841 "description": "An ImageData object from a canvas element, or a zero
-based index into the |icons| vector specified in the manifest. This is useful t
o represent different browser action states. Example: A GMail checker could hav
e a 'new email' icon and a 'no unread email' icon.", | 850 "type": "object", |
842 "choices": [ | 851 "properties": { |
843 {"type": "integer", "minimum": 0}, | 852 "imageData": { |
844 { | 853 "type": "any", |
845 "type": "object", | 854 "description": "Pixel data for an image. Must be an ImageData ob
ject (eg from a <code>canvas</code> element).", |
846 "properties": { | 855 "optional": true |
847 "width": {"type": "integer", "description": "The image's width
."}, | 856 }, |
848 "height": {"type": "integer", "description": "The image's heig
ht."}, | 857 "iconIndex": { |
849 "data": {"type": "any", "description": "The pixel data. Must b
e a CanvasPixelArray, with 32 bits per pixel and size equal to 4*width*height."} | 858 "type": "integer", |
850 } | 859 "minimum": 0, |
| 860 "description": "The zero-based index into the |icons| vector spe
cified in the manifest.", |
| 861 "optional": true |
851 } | 862 } |
852 ] | 863 } |
853 } | 864 } |
854 ] | 865 ] |
855 }, | 866 }, |
856 { | 867 { |
857 "name": "setBadgeText", | 868 "name": "setBadgeText", |
858 "type": "function", | 869 "type": "function", |
859 "description": "Sets the badge text for the browser action. This is prin
ted on top of the icon.", | 870 "description": "Sets the badge text for the browser action. This is prin
ted on top of the icon.", |
860 "parameters": [ | 871 "parameters": [ |
861 {"type": "string", "name": "text", "description": "Any number of chara
cters can be passed, but only about four can fit in the space."} | 872 { |
| 873 "name": "details", |
| 874 "type": "object", |
| 875 "properties": { |
| 876 "text": { |
| 877 "type": "string", |
| 878 "description": "Any number of characters can be passed, but only
about four can fit in the space." |
| 879 } |
| 880 } |
| 881 } |
862 ] | 882 ] |
863 }, | 883 }, |
864 { | 884 { |
865 "name": "setBadgeBackgroundColor", | 885 "name": "setBadgeBackgroundColor", |
866 "type": "function", | 886 "type": "function", |
867 "description": "Sets the background color for the badge.", | 887 "description": "Sets the background color for the badge.", |
868 "parameters": [ | 888 "parameters": [ |
869 { | 889 { |
870 "type": "array", | 890 "name": "details", |
871 "name": "color", | 891 "type": "object", |
872 "description": "An array of four integers in the range [0,255] that
make up the ARGB color for the bakground of the badge.", | 892 "properties": { |
873 "items": { | 893 "color": { |
874 "type": "integer", | 894 "type": "array", |
875 "minimum": 0, | 895 "description": "An array of four integers in the range [0,255] t
hat make up the ARGB color for the bakground of the badge.", |
876 "maximum": 255 | 896 "items": { |
877 }, | 897 "type": "integer", |
878 "minItems": 4, | 898 "minimum": 0, |
879 "maxItems": 4 | 899 "maximum": 255 |
| 900 }, |
| 901 "minItems": 4, |
| 902 "maxItems": 4 |
| 903 } |
| 904 } |
880 } | 905 } |
881 ] | 906 ] |
882 } | 907 } |
883 ], | 908 ], |
884 "events": [ | 909 "events": [ |
| 910 { |
| 911 "name": "onClicked", |
| 912 "type": "function", |
| 913 "description": "Fired when a page action button is clicked.", |
| 914 "parameters": [ |
| 915 { |
| 916 "name": "tab", |
| 917 "$ref": "Tab" |
| 918 } |
| 919 ] |
| 920 } |
885 ] | 921 ] |
886 }, | 922 }, |
887 { | 923 { |
888 "namespace": "bookmarks", | 924 "namespace": "bookmarks", |
889 "types": [ | 925 "types": [ |
890 { | 926 { |
891 "id": "BookmarkTreeNode", | 927 "id": "BookmarkTreeNode", |
892 "type": "object", | 928 "type": "object", |
893 "description": "A node in the bookmarks tree, which is either a bookmark
or a folder. Child nodes are ordered within their parent.", | 929 "description": "A node in the bookmarks tree, which is either a bookmark
or a folder. Child nodes are ordered within their parent.", |
894 "properties": { | 930 "properties": { |
(...skipping 381 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1276 "type": "function", | 1312 "type": "function", |
1277 "description": "Logs a message during internal unit testing.", | 1313 "description": "Logs a message during internal unit testing.", |
1278 "parameters": [ | 1314 "parameters": [ |
1279 {"type": "string", "name": "message"} | 1315 {"type": "string", "name": "message"} |
1280 ] | 1316 ] |
1281 } | 1317 } |
1282 ], | 1318 ], |
1283 "events": [] | 1319 "events": [] |
1284 } | 1320 } |
1285 ] | 1321 ] |
OLD | NEW |