Chromium Code Reviews| Index: chrome/common/extensions/api/windows.json |
| diff --git a/chrome/common/extensions/api/windows.json b/chrome/common/extensions/api/windows.json |
| index bd79fe802aa16864e6dd231a7b45373c5f49c606..34013b545867fc879dc6294137c7520adb1a9643 100644 |
| --- a/chrome/common/extensions/api/windows.json |
| +++ b/chrome/common/extensions/api/windows.json |
| @@ -78,7 +78,8 @@ |
| "optional": true, |
| "description": "", |
| "properties": { |
| - "populate": {"type": "boolean", "optional": true, "description": "If true, the $(ref:windows.Window) object will have a <var>tabs</var> property that contains a list of the $(ref:tabs.Tab) objects. The <code>Tab</code> objects only contain the <code>url</code>, <code>title</code> and <code>favIconUrl</code> properties if the extension's manifest file includes the <code>\"tabs\"</code> permission." } |
| + "populate": {"type": "boolean", "optional": true, "description": "If true, the $(ref:windows.Window) object will have a <var>tabs</var> property that contains a list of the $(ref:tabs.Tab) objects. The <code>Tab</code> objects only contain the <code>url</code>, <code>title</code> and <code>favIconUrl</code> properties if the extension's manifest file includes the <code>\"tabs\"</code> permission." }, |
| + "windowTypes": {"type": "array", "items": { "$ref": "WindowType" }, "optional": true, "description": "If set, the $(ref:windows.Window) returned will be filtered based on its type. If unset the default filter is set to <code>['normal', 'panel', 'popup']</code>." } |
| } |
| }, |
| { |
| @@ -103,7 +104,8 @@ |
| "optional": true, |
| "description": "", |
| "properties": { |
| - "populate": {"type": "boolean", "optional": true, "description": "If true, the $(ref:windows.Window) object will have a <var>tabs</var> property that contains a list of the $(ref:tabs.Tab) objects. The <code>Tab</code> objects only contain the <code>url</code>, <code>title</code> and <code>favIconUrl</code> properties if the extension's manifest file includes the <code>\"tabs\"</code> permission." } |
| + "populate": {"type": "boolean", "optional": true, "description": "If true, the $(ref:windows.Window) object will have a <var>tabs</var> property that contains a list of the $(ref:tabs.Tab) objects. The <code>Tab</code> objects only contain the <code>url</code>, <code>title</code> and <code>favIconUrl</code> properties if the extension's manifest file includes the <code>\"tabs\"</code> permission." }, |
| + "windowTypes": {"type": "array", "items": { "$ref": "WindowType" }, "optional": true, "description": "If set, the $(ref:windows.Window) returned will be filtered based on its type. If unset the default filter is set to <code>['normal', 'panel', 'popup']</code>." } |
| } |
| }, |
| { |
| @@ -128,7 +130,8 @@ |
| "optional": true, |
| "description": "", |
| "properties": { |
| - "populate": {"type": "boolean", "optional": true, "description": "If true, the $(ref:windows.Window) object will have a <var>tabs</var> property that contains a list of the $(ref:tabs.Tab) objects. The <code>Tab</code> objects only contain the <code>url</code>, <code>title</code> and <code>favIconUrl</code> properties if the extension's manifest file includes the <code>\"tabs\"</code> permission." } |
| + "populate": {"type": "boolean", "optional": true, "description": "If true, the $(ref:windows.Window) object will have a <var>tabs</var> property that contains a list of the $(ref:tabs.Tab) objects. The <code>Tab</code> objects only contain the <code>url</code>, <code>title</code> and <code>favIconUrl</code> properties if the extension's manifest file includes the <code>\"tabs\"</code> permission." }, |
| + "windowTypes": {"type": "array", "items": { "$ref": "WindowType" }, "optional": true, "description": "If set, the $(ref:windows.Window) returned will be filtered based on its type. If unset the default filter is set to <code>['normal', 'panel', 'popup']</code>." } |
| } |
| }, |
| { |
| @@ -153,7 +156,8 @@ |
| "optional": true, |
| "description": "", |
| "properties": { |
| - "populate": {"type": "boolean", "optional": true, "description": "If true, each $(ref:windows.Window) object will have a <var>tabs</var> property that contains a list of the $(ref:tabs.Tab) objects for that window. The <code>Tab</code> objects only contain the <code>url</code>, <code>title</code> and <code>favIconUrl</code> properties if the extension's manifest file includes the <code>\"tabs\"</code> permission." } |
| + "populate": {"type": "boolean", "optional": true, "description": "If true, each $(ref:windows.Window) object will have a <var>tabs</var> property that contains a list of the $(ref:tabs.Tab) objects for that window. The <code>Tab</code> objects only contain the <code>url</code>, <code>title</code> and <code>favIconUrl</code> properties if the extension's manifest file includes the <code>\"tabs\"</code> permission." }, |
| + "windowTypes": {"type": "array", "items": { "$ref": "WindowType" }, "optional": true, "description": "If set, the $(ref:windows.Window) returned will be filtered based on its type. If unset the default filter is set to <code>['normal', 'panel', 'popup']</code>." } |
| } |
| }, |
| { |
| @@ -267,6 +271,14 @@ |
| "name": "onCreated", |
| "type": "function", |
| "description": "Fired when a window is created.", |
| + "filters": [ |
| + { |
| + "name": "windowTypes", |
| + "type": "array", |
| + "items": { "$ref": "WindowType" }, |
| + "description": "Conditions that the window's type being created must satisfy." |
|
not at google - send to devlin
2015/07/31 21:48:03
"By default it will satisfy...."
and same for the
llandwerlin-old
2015/08/03 10:11:54
Done.
|
| + } |
| + ], |
| "parameters": [ |
| { |
| "$ref": "Window", |
| @@ -279,6 +291,14 @@ |
| "name": "onRemoved", |
| "type": "function", |
| "description": "Fired when a window is removed (closed).", |
| + "filters": [ |
| + { |
| + "name": "windowTypes", |
| + "type": "array", |
| + "items": { "$ref": "WindowType" }, |
| + "description": "Conditions that the window's type being removed must satisfy." |
| + } |
| + ], |
| "parameters": [ |
| {"type": "integer", "name": "windowId", "minimum": 0, "description": "ID of the removed window."} |
| ] |
| @@ -287,6 +307,14 @@ |
| "name": "onFocusChanged", |
| "type": "function", |
| "description": "Fired when the currently focused window changes. Will be chrome.windows.WINDOW_ID_NONE if all chrome windows have lost focus. Note: On some Linux window managers, WINDOW_ID_NONE will always be sent immediately preceding a switch from one chrome window to another.", |
| + "filters": [ |
| + { |
| + "name": "windowTypes", |
| + "type": "array", |
| + "items": { "$ref": "WindowType" }, |
| + "description": "Conditions that the window's type being removed must satisfy." |
| + } |
| + ], |
| "parameters": [ |
| {"type": "integer", "name": "windowId", "minimum": -1, "description": "ID of the newly focused window."} |
| ] |