diff options
author | asargent@chromium.org <asargent@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-07-20 20:14:50 +0000 |
---|---|---|
committer | asargent@chromium.org <asargent@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-07-20 20:14:50 +0000 |
commit | f0233ffea6d5be7a10fe4ffaa4a9d037e4f718d8 (patch) | |
tree | 4eb47227593dcf06a1ab8445cc3c2ea30ca49303 /chrome/common | |
parent | 7226735bad88a543ede72db621bb1fe618fc20b6 (diff) | |
download | chromium_src-f0233ffea6d5be7a10fe4ffaa4a9d037e4f718d8.zip chromium_src-f0233ffea6d5be7a10fe4ffaa4a9d037e4f718d8.tar.gz chromium_src-f0233ffea6d5be7a10fe4ffaa4a9d037e4f718d8.tar.bz2 |
Move chrome.appWindow to chrome.app.window.
BUG=134573
TEST=In platform apps, you should be able to call all the same methods, etc.
via the new chrome.app.window namespace that you used to be able to with
chrome.appWindow.
Review URL: https://chromiumcodereview.appspot.com/10659021
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147710 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/common')
18 files changed, 52 insertions, 768 deletions
diff --git a/chrome/common/extensions/api/_permission_features.json b/chrome/common/extensions/api/_permission_features.json index d4df7c4..c9dfbd7 100644 --- a/chrome/common/extensions/api/_permission_features.json +++ b/chrome/common/extensions/api/_permission_features.json @@ -13,7 +13,7 @@ "extension_types": ["extension", "packaged_app", "platform_app"], "min_manifest_version": 2 }, - "appWindow": { + "app.window": { "channel": "dev", "extension_types": ["platform_app"] }, diff --git a/chrome/common/extensions/api/app_window.idl b/chrome/common/extensions/api/app_window.idl index 57bfb81..7c61e06 100644 --- a/chrome/common/extensions/api/app_window.idl +++ b/chrome/common/extensions/api/app_window.idl @@ -4,7 +4,7 @@ // File-level comment to appease parser. Eventually this will not be necessary. -namespace appWindow { +namespace app.window { dictionary CreateWindowOptions { // Width of the window. long? width; @@ -37,7 +37,8 @@ namespace appWindow { DOMString? frame; }; - callback CreateWindowCallback = void (long view_id); + callback CreateWindowCallback = + void ([instanceOf=global] object created_window); interface Functions { static void create(DOMString url, diff --git a/chrome/common/extensions/docs/apps/api_index.html b/chrome/common/extensions/docs/apps/api_index.html index b03038c..5ac85e0 100644 --- a/chrome/common/extensions/docs/apps/api_index.html +++ b/chrome/common/extensions/docs/apps/api_index.html @@ -199,7 +199,7 @@ Here are the supported chrome.* APIs: </p> <ul> <li><a href="alarms.html" js="">alarms</a> - </li><li><a href="appWindow.html" js="">appWindow</a> + </li><li><a href="app.window.html" js="">app.window</a> </li><li><a href="contextMenus.html" js="">contextMenus</a> </li><li><a href="events.html" js="">events</a> </li><li><a href="fileSystem.html" js="">fileSystem</a> diff --git a/chrome/common/extensions/docs/apps/appWindow.html b/chrome/common/extensions/docs/apps/app.window.html index 2957411..7851821 100644 --- a/chrome/common/extensions/docs/apps/appWindow.html +++ b/chrome/common/extensions/docs/apps/app.window.html @@ -17,7 +17,7 @@ <script type="text/javascript" src="../js/api_page_generator.js"></script> <script type="text/javascript" src="../js/bootstrap.js"></script> <script type="text/javascript" src="../js/sidebar.js"></script> - <meta name="description" content="Documentation for the chrome.appWindow module, which is part of the Google Chrome extension APIs."><title>chrome.appWindow - Google Chrome Extensions - Google Code</title></head> + <meta name="description" content="Documentation for the chrome.app.window module, which is part of the Google Chrome extension APIs."><title>chrome.app.window - Google Chrome Extensions - Google Code</title></head> <body doc-family="apps"> <link href="../css/ApiRefStyles_apps.css" rel="stylesheet" type="text/css"> <link href="../css/prettify.css" rel="stylesheet" type="text/css"> <link href="../css/shared.css" rel="stylesheet" type="text/css"> @@ -157,14 +157,14 @@ </script> <div class="g-unit" id="gc-pagecontent"> <div id="pageTitle"> - <h1 class="page_title">chrome.appWindow</h1> + <h1 class="page_title">chrome.app.window</h1> </div> <!-- TABLE OF CONTENTS --> <div id="toc"> <h2>Contents</h2> <ol> <li> - <a href="#apiReference">API reference: chrome.appWindow</a> + <a href="#apiReference">API reference: chrome.app.window</a> <ol> <li> <a href="#global-methods">Methods</a> @@ -190,7 +190,7 @@ <a href="#types">Types</a> <ol> <li> - <a href="#type-appWindow.CreateWindowOptions">appWindow.CreateWindowOptions</a> + <a href="#type-app.window.CreateWindowOptions">app.window.CreateWindowOptions</a> <ol> </ol> </li> @@ -218,7 +218,7 @@ <!-- API PAGE --> <div class="apiPage"> <a name="apiReference"></a> - <h2>API reference: chrome.appWindow</h2> + <h2>API reference: chrome.app.window</h2> <!-- PROPERTIES --> <!-- /apiGroup --> <!-- METHODS --> @@ -231,8 +231,8 @@ <h4>create</h4> <div class="summary"> <!-- Note: intentionally longer 80 columns --> - <span>chrome.appWindow.create</span>(<span class="null"><span>string</span> - <var><span>url</span></var></span><span class="optional"><span>, </span><span>appWindow.CreateWindowOptions</span> + <span>chrome.app.window.create</span>(<span class="null"><span>string</span> + <var><span>url</span></var></span><span class="optional"><span>, </span><span>app.window.CreateWindowOptions</span> <var><span>options</span></var></span><span class="optional"><span>, </span><span>function</span> <var><span>CreateWindowCallback</span></var></span>)</div> <div class="description"> @@ -275,7 +275,7 @@ <span class="optional">optional</span> <span id="typeTemplate"> <span> - <a href="appWindow.html#type-appWindow.CreateWindowOptions">appWindow.CreateWindowOptions</a> + <a href="app.window.html#type-app.window.CreateWindowOptions">app.window.CreateWindowOptions</a> </span> </span> ) @@ -322,14 +322,14 @@ <div> <div> <dt> - <var>view_id</var> + <var>created_window</var> <em> <!-- TYPE --> <div style="display:inline"> ( <span id="typeTemplate"> <span> - <span>integer</span> + <span>global</span> </span> </span> ) @@ -362,7 +362,7 @@ <h4>focus</h4> <div class="summary"> <!-- Note: intentionally longer 80 columns --> - <span>chrome.appWindow.focus</span>()</div> + <span>chrome.app.window.focus</span>()</div> <div class="description"> <!-- PARAMETERS --> <dl> @@ -378,7 +378,7 @@ <h4>maximize</h4> <div class="summary"> <!-- Note: intentionally longer 80 columns --> - <span>chrome.appWindow.maximize</span>()</div> + <span>chrome.app.window.maximize</span>()</div> <div class="description"> <!-- PARAMETERS --> <dl> @@ -394,7 +394,7 @@ <h4>minimize</h4> <div class="summary"> <!-- Note: intentionally longer 80 columns --> - <span>chrome.appWindow.minimize</span>()</div> + <span>chrome.app.window.minimize</span>()</div> <div class="description"> <!-- PARAMETERS --> <dl> @@ -410,7 +410,7 @@ <h4>moveTo</h4> <div class="summary"> <!-- Note: intentionally longer 80 columns --> - <span>chrome.appWindow.moveTo</span>(<span class="null"><span>integer</span> + <span>chrome.app.window.moveTo</span>(<span class="null"><span>integer</span> <var><span>x</span></var></span><span class="null"><span>, </span><span>integer</span> <var><span>y</span></var></span>)</div> <div class="description"> @@ -480,7 +480,7 @@ <h4>resizeTo</h4> <div class="summary"> <!-- Note: intentionally longer 80 columns --> - <span>chrome.appWindow.resizeTo</span>(<span class="null"><span>integer</span> + <span>chrome.app.window.resizeTo</span>(<span class="null"><span>integer</span> <var><span>width</span></var></span><span class="null"><span>, </span><span>integer</span> <var><span>height</span></var></span>)</div> <div class="description"> @@ -550,7 +550,7 @@ <h4>restore</h4> <div class="summary"> <!-- Note: intentionally longer 80 columns --> - <span>chrome.appWindow.restore</span>()</div> + <span>chrome.app.window.restore</span>()</div> <div class="description"> <!-- PARAMETERS --> <dl> @@ -571,8 +571,8 @@ <h3 id="types">Types</h3> <!-- iterates over all types --> <div class="apiItem"> - <a name="type-appWindow.CreateWindowOptions"></a> - <h4>appWindow.CreateWindowOptions</h4> + <a name="type-app.window.CreateWindowOptions"></a> + <h4>app.window.CreateWindowOptions</h4> <div> <dt> <em> diff --git a/chrome/common/extensions/docs/apps/app_external.html b/chrome/common/extensions/docs/apps/app_external.html index 9dbb60d..a1680fb 100644 --- a/chrome/common/extensions/docs/apps/app_external.html +++ b/chrome/common/extensions/docs/apps/app_external.html @@ -352,13 +352,13 @@ one for the main app window that isn't sandboxed, and one for the sandboxed page: </p> <pre>chrome.experimental.app.onLaunched.addListener(function() { - chrome.appWindow.create('window.html', { + chrome.app.window.create('window.html', { 'width': 400, 'height': 400, 'left': 0, 'top': 0 }); - chrome.appWindow.create('sandboxed.html', { + chrome.app.window.create('sandboxed.html', { 'width': 400, 'height': 400, 'left': 400, @@ -395,7 +395,7 @@ opens: </p> <pre>var myWin = null; chrome.experimental.app.onLaunched.addListener(function() { - chrome.appWindow.create('sandboxed.html', { + chrome.app.window.create('sandboxed.html', { 'width': 400, 'height': 400 }, function(win) { diff --git a/chrome/common/extensions/docs/apps/app_hardware.html b/chrome/common/extensions/docs/apps/app_hardware.html index 16767af..d257c85 100644 --- a/chrome/common/extensions/docs/apps/app_hardware.html +++ b/chrome/common/extensions/docs/apps/app_hardware.html @@ -241,7 +241,7 @@ You must add the "usb" permission to the manifest file: </p> <pre>"permissions": [ - "appWindow", + "app.window", "experimental", "usb" ] diff --git a/chrome/common/extensions/docs/apps/app_lifecycle.html b/chrome/common/extensions/docs/apps/app_lifecycle.html index 3be6bb3..0fc40f6 100644 --- a/chrome/common/extensions/docs/apps/app_lifecycle.html +++ b/chrome/common/extensions/docs/apps/app_lifecycle.html @@ -275,7 +275,7 @@ for example, a chat panel. <p>Here's a sample <code>background.js</code> with a 'shell' window:</p> <pre>chrome.experimental.app.onLaunched.addListener(function() { - chrome.appWindow.create('main.html', { + chrome.app.window.create('main.html', { width: 800, height: 600, minWidth: 800, @@ -290,7 +290,7 @@ for example, a chat panel. with a 'panel' window: </p> <pre>chrome.experimental.app.onLaunched.addListener(function() { - chrome.appWindow.create('index.html', { + chrome.app.window.create('index.html', { width: 400, height: 200, type: 'panel' diff --git a/chrome/common/extensions/docs/apps/first_app.html b/chrome/common/extensions/docs/apps/first_app.html index 8e4314a..ddcb701 100644 --- a/chrome/common/extensions/docs/apps/first_app.html +++ b/chrome/common/extensions/docs/apps/first_app.html @@ -243,7 +243,7 @@ describes this manifest in detail): "scripts": ["background.js"] } }, - "permissions": ["experimental", "appWindow"], + "permissions": ["experimental", "app.window"], "icons": { "16": "calculator-16.png", "128": "calculator-128.png" } } </pre> @@ -258,7 +258,7 @@ Next create a new file called <code>background.js</code> with the following content: </p> <pre>chrome.experimental.app.onLaunched.addListener(function() { - chrome.appWindow.create('window.html', { + chrome.app.window.create('window.html', { 'width': 400, 'height': 500 }); diff --git a/chrome/common/extensions/docs/extensions/appWindow.html b/chrome/common/extensions/docs/extensions/appWindow.html index bc9a6ec..3784bf5 100644 --- a/chrome/common/extensions/docs/extensions/appWindow.html +++ b/chrome/common/extensions/docs/extensions/appWindow.html @@ -17,7 +17,7 @@ <script type="text/javascript" src="../js/api_page_generator.js"></script> <script type="text/javascript" src="../js/bootstrap.js"></script> <script type="text/javascript" src="../js/sidebar.js"></script> - <meta name="description" content="Documentation for the chrome.appWindow module, which is part of the Google Chrome extension APIs."><title>chrome.appWindow - Google Chrome Extensions - Google Code</title></head> + <title>App Window - Google Chrome Extensions - Google Code</title></head> <body doc-family="extensions"> <link href="../css/ApiRefStyles.css" rel="stylesheet" type="text/css"> <link href="../css/shared.css" rel="stylesheet" type="text/css"> <div id="devModeWarning" class="displayModeWarning"> @@ -186,732 +186,15 @@ </script> <div class="g-unit" id="gc-pagecontent"> <div id="pageTitle"> - <h1 class="page_title">chrome.appWindow</h1> + <h1 class="page_title">App Window</h1> </div> <!-- TABLE OF CONTENTS --> - <div id="toc"> - <h2>Contents</h2> - <ol> - <li> - <a href="#apiReference">API reference: chrome.appWindow</a> - <ol> - <li> - <a href="#global-methods">Methods</a> - <ol> - <li> - <a href="#method-create">create</a> - </li><li> - <a href="#method-focus">focus</a> - </li><li> - <a href="#method-maximize">maximize</a> - </li><li> - <a href="#method-minimize">minimize</a> - </li><li> - <a href="#method-moveTo">moveTo</a> - </li><li> - <a href="#method-resizeTo">resizeTo</a> - </li><li> - <a href="#method-restore">restore</a> - </li> - </ol> - </li> - <li> - <a href="#types">Types</a> - <ol> - <li> - <a href="#type-appWindow.CreateWindowOptions">CreateWindowOptions</a> - <ol> - </ol> - </li> - </ol> - </li> - </ol> - </li> - </ol> - </div> <!-- /TABLE OF CONTENTS --> <!-- Standard content lead-in for experimental API pages --> - <p class="warning"> - <!-- Standard content lead-in for APIs that are not yet available on - the stable channel. --> - <em>Warning:</em> This API is still under development. It is only - available for Chrome users on the - <span> - <strong>dev</strong> - <a href="http://www.chromium.org/getting-involved/dev-channel">early - release channel</a>.</span> - <a href="TODO">Learn more</a>. - </p> <!-- STATIC CONTENT PLACEHOLDER --> <div id="static"></div> <!-- API PAGE --> - <div class="apiPage"> - <a name="apiReference"></a> - <h2>API reference: chrome.appWindow</h2> - <!-- PROPERTIES --> - <!-- /apiGroup --> - <!-- METHODS --> - <div id="methodsTemplate" class="apiGroup"> - <a name="global-methods"></a> - <h3>Methods</h3> - <!-- iterates over all functions --> - <div class="apiItem"> - <a name="method-create"></a> <!-- method-anchor --> - <h4>create</h4> - <div class="summary"> - <!-- Note: intentionally longer 80 columns --> - <span>chrome.appWindow.create</span>(<span class="null"><span>string</span> - <var><span>url</span></var></span><span class="optional"><span>, </span><span>appWindow.CreateWindowOptions</span> - <var><span>options</span></var></span><span class="optional"><span>, </span><span>function</span> - <var><span>CreateWindowCallback</span></var></span>)</div> - <div class="description"> - <!-- PARAMETERS --> - <h4>Parameters</h4> - <dl> - <div> - <div> - <dt> - <var>url</var> - <em> - <!-- TYPE --> - <div style="display:inline"> - ( - <span id="typeTemplate"> - <span> - <span>string</span> - </span> - </span> - ) - </div> - </em> - </dt> - <dd class="todo"> - Undocumented. - </dd> - <!-- OBJECT PROPERTIES --> - <!-- OBJECT METHODS --> - <!-- OBJECT EVENT FIELDS --> - <!-- FUNCTION PARAMETERS --> - </div> - </div><div> - <div> - <dt> - <var>options</var> - <em> - <!-- TYPE --> - <div style="display:inline"> - ( - <span class="optional">optional</span> - <span id="typeTemplate"> - <span> - <a href="appWindow.html#type-appWindow.CreateWindowOptions">appWindow.CreateWindowOptions</a> - </span> - </span> - ) - </div> - </em> - </dt> - <dd class="todo"> - Undocumented. - </dd> - <!-- OBJECT PROPERTIES --> - <!-- OBJECT METHODS --> - <!-- OBJECT EVENT FIELDS --> - <!-- FUNCTION PARAMETERS --> - </div> - </div><div> - <div> - <dt> - <var>CreateWindowCallback</var> - <em> - <!-- TYPE --> - <div style="display:inline"> - ( - <span class="optional">optional</span> - <span id="typeTemplate"> - <span> - <span>function</span> - </span> - </span> - ) - </div> - </em> - </dt> - <dd class="todo"> - Undocumented. - </dd> - <!-- OBJECT PROPERTIES --> - <!-- OBJECT METHODS --> - <!-- OBJECT EVENT FIELDS --> - <!-- FUNCTION PARAMETERS --> - <dd> - <div> - <h5>Parameters</h5> - <dl> - <div> - <div> - <dt> - <var>view_id</var> - <em> - <!-- TYPE --> - <div style="display:inline"> - ( - <span id="typeTemplate"> - <span> - <span>integer</span> - </span> - </span> - ) - </div> - </em> - </dt> - <dd class="todo"> - Undocumented. - </dd> - <!-- OBJECT PROPERTIES --> - <!-- OBJECT METHODS --> - <!-- OBJECT EVENT FIELDS --> - <!-- FUNCTION PARAMETERS --> - </div> - </div> - </dl> - </div> - </dd> - </div> - </div> - </dl> - <!-- RETURNS --> - <dl> - </dl> - <!-- CALLBACK --> - <div> - <div> - <h4>Callback function</h4> - <p> - If you specify the <em>callback</em> parameter, it should - specify a function that looks like this: - </p> - <!-- Note: intentionally longer 80 columns --> - <pre>function(<span>integer view_id</span>) <span class="subdued">{...}</span>;</pre> - <dl> - <div> - <div> - <dt> - <var>view_id</var> - <em> - <!-- TYPE --> - <div style="display:inline"> - ( - <span id="typeTemplate"> - <span> - <span>integer</span> - </span> - </span> - ) - </div> - </em> - </dt> - <dd class="todo"> - Undocumented. - </dd> - <!-- OBJECT PROPERTIES --> - <!-- OBJECT METHODS --> - <!-- OBJECT EVENT FIELDS --> - <!-- FUNCTION PARAMETERS --> - </div> - </div> - </dl> - </div> - </div> - <!-- MIN_VERSION --> - </div> <!-- /description --> - </div><div class="apiItem"> - <a name="method-focus"></a> <!-- method-anchor --> - <h4>focus</h4> - <div class="summary"> - <!-- Note: intentionally longer 80 columns --> - <span>chrome.appWindow.focus</span>()</div> - <div class="description"> - <!-- PARAMETERS --> - <dl> - </dl> - <!-- RETURNS --> - <dl> - </dl> - <!-- CALLBACK --> - <!-- MIN_VERSION --> - </div> <!-- /description --> - </div><div class="apiItem"> - <a name="method-maximize"></a> <!-- method-anchor --> - <h4>maximize</h4> - <div class="summary"> - <!-- Note: intentionally longer 80 columns --> - <span>chrome.appWindow.maximize</span>()</div> - <div class="description"> - <!-- PARAMETERS --> - <dl> - </dl> - <!-- RETURNS --> - <dl> - </dl> - <!-- CALLBACK --> - <!-- MIN_VERSION --> - </div> <!-- /description --> - </div><div class="apiItem"> - <a name="method-minimize"></a> <!-- method-anchor --> - <h4>minimize</h4> - <div class="summary"> - <!-- Note: intentionally longer 80 columns --> - <span>chrome.appWindow.minimize</span>()</div> - <div class="description"> - <!-- PARAMETERS --> - <dl> - </dl> - <!-- RETURNS --> - <dl> - </dl> - <!-- CALLBACK --> - <!-- MIN_VERSION --> - </div> <!-- /description --> - </div><div class="apiItem"> - <a name="method-moveTo"></a> <!-- method-anchor --> - <h4>moveTo</h4> - <div class="summary"> - <!-- Note: intentionally longer 80 columns --> - <span>chrome.appWindow.moveTo</span>(<span class="null"><span>integer</span> - <var><span>x</span></var></span><span class="null"><span>, </span><span>integer</span> - <var><span>y</span></var></span>)</div> - <div class="description"> - <!-- PARAMETERS --> - <h4>Parameters</h4> - <dl> - <div> - <div> - <dt> - <var>x</var> - <em> - <!-- TYPE --> - <div style="display:inline"> - ( - <span id="typeTemplate"> - <span> - <span>integer</span> - </span> - </span> - ) - </div> - </em> - </dt> - <dd class="todo"> - Undocumented. - </dd> - <!-- OBJECT PROPERTIES --> - <!-- OBJECT METHODS --> - <!-- OBJECT EVENT FIELDS --> - <!-- FUNCTION PARAMETERS --> - </div> - </div><div> - <div> - <dt> - <var>y</var> - <em> - <!-- TYPE --> - <div style="display:inline"> - ( - <span id="typeTemplate"> - <span> - <span>integer</span> - </span> - </span> - ) - </div> - </em> - </dt> - <dd class="todo"> - Undocumented. - </dd> - <!-- OBJECT PROPERTIES --> - <!-- OBJECT METHODS --> - <!-- OBJECT EVENT FIELDS --> - <!-- FUNCTION PARAMETERS --> - </div> - </div> - </dl> - <!-- RETURNS --> - <dl> - </dl> - <!-- CALLBACK --> - <!-- MIN_VERSION --> - </div> <!-- /description --> - </div><div class="apiItem"> - <a name="method-resizeTo"></a> <!-- method-anchor --> - <h4>resizeTo</h4> - <div class="summary"> - <!-- Note: intentionally longer 80 columns --> - <span>chrome.appWindow.resizeTo</span>(<span class="null"><span>integer</span> - <var><span>width</span></var></span><span class="null"><span>, </span><span>integer</span> - <var><span>height</span></var></span>)</div> - <div class="description"> - <!-- PARAMETERS --> - <h4>Parameters</h4> - <dl> - <div> - <div> - <dt> - <var>width</var> - <em> - <!-- TYPE --> - <div style="display:inline"> - ( - <span id="typeTemplate"> - <span> - <span>integer</span> - </span> - </span> - ) - </div> - </em> - </dt> - <dd class="todo"> - Undocumented. - </dd> - <!-- OBJECT PROPERTIES --> - <!-- OBJECT METHODS --> - <!-- OBJECT EVENT FIELDS --> - <!-- FUNCTION PARAMETERS --> - </div> - </div><div> - <div> - <dt> - <var>height</var> - <em> - <!-- TYPE --> - <div style="display:inline"> - ( - <span id="typeTemplate"> - <span> - <span>integer</span> - </span> - </span> - ) - </div> - </em> - </dt> - <dd class="todo"> - Undocumented. - </dd> - <!-- OBJECT PROPERTIES --> - <!-- OBJECT METHODS --> - <!-- OBJECT EVENT FIELDS --> - <!-- FUNCTION PARAMETERS --> - </div> - </div> - </dl> - <!-- RETURNS --> - <dl> - </dl> - <!-- CALLBACK --> - <!-- MIN_VERSION --> - </div> <!-- /description --> - </div><div class="apiItem"> - <a name="method-restore"></a> <!-- method-anchor --> - <h4>restore</h4> - <div class="summary"> - <!-- Note: intentionally longer 80 columns --> - <span>chrome.appWindow.restore</span>()</div> - <div class="description"> - <!-- PARAMETERS --> - <dl> - </dl> - <!-- RETURNS --> - <dl> - </dl> - <!-- CALLBACK --> - <!-- MIN_VERSION --> - </div> <!-- /description --> - </div> <!-- /apiItem --> - </div> <!-- /apiGroup --> - <!-- EVENTS --> - <!-- /apiGroup --> - <!-- TYPES --> - <div class="apiGroup"> - <a name="types"></a> - <h3 id="types">Types</h3> - <!-- iterates over all types --> - <div class="apiItem"> - <a name="type-appWindow.CreateWindowOptions"></a> - <h4>appWindow.CreateWindowOptions</h4> - <div> - <dt> - <em> - <!-- TYPE --> - <div style="display:inline"> - ( - <span id="typeTemplate"> - <span> - <span>object</span> - </span> - </span> - ) - </div> - </em> - </dt> - <dd class="todo"> - Undocumented. - </dd> - <!-- OBJECT PROPERTIES --> - <dd> - <dl> - <div> - <div> - <dt> - <var>frame</var> - <em> - <!-- TYPE --> - <div style="display:inline"> - ( - <span class="optional">optional</span> - <span id="typeTemplate"> - <span> - <span>string</span> - </span> - </span> - ) - </div> - </em> - </dt> - <dd>Frame type: 'none' or 'chrome' (defaults to 'chrome').</dd> - <!-- OBJECT PROPERTIES --> - <!-- OBJECT METHODS --> - <!-- OBJECT EVENT FIELDS --> - <!-- FUNCTION PARAMETERS --> - </div> - </div><div> - <div> - <dt> - <var>height</var> - <em> - <!-- TYPE --> - <div style="display:inline"> - ( - <span class="optional">optional</span> - <span id="typeTemplate"> - <span> - <span>integer</span> - </span> - </span> - ) - </div> - </em> - </dt> - <dd>Height of the window.</dd> - <!-- OBJECT PROPERTIES --> - <!-- OBJECT METHODS --> - <!-- OBJECT EVENT FIELDS --> - <!-- FUNCTION PARAMETERS --> - </div> - </div><div> - <div> - <dt> - <var>left</var> - <em> - <!-- TYPE --> - <div style="display:inline"> - ( - <span class="optional">optional</span> - <span id="typeTemplate"> - <span> - <span>integer</span> - </span> - </span> - ) - </div> - </em> - </dt> - <dd>X coordinate of the window.</dd> - <!-- OBJECT PROPERTIES --> - <!-- OBJECT METHODS --> - <!-- OBJECT EVENT FIELDS --> - <!-- FUNCTION PARAMETERS --> - </div> - </div><div> - <div> - <dt> - <var>maxHeight</var> - <em> - <!-- TYPE --> - <div style="display:inline"> - ( - <span class="optional">optional</span> - <span id="typeTemplate"> - <span> - <span>integer</span> - </span> - </span> - ) - </div> - </em> - </dt> - <dd>Maximum height of the window.</dd> - <!-- OBJECT PROPERTIES --> - <!-- OBJECT METHODS --> - <!-- OBJECT EVENT FIELDS --> - <!-- FUNCTION PARAMETERS --> - </div> - </div><div> - <div> - <dt> - <var>maxWidth</var> - <em> - <!-- TYPE --> - <div style="display:inline"> - ( - <span class="optional">optional</span> - <span id="typeTemplate"> - <span> - <span>integer</span> - </span> - </span> - ) - </div> - </em> - </dt> - <dd>Maximum width of the window.</dd> - <!-- OBJECT PROPERTIES --> - <!-- OBJECT METHODS --> - <!-- OBJECT EVENT FIELDS --> - <!-- FUNCTION PARAMETERS --> - </div> - </div><div> - <div> - <dt> - <var>minHeight</var> - <em> - <!-- TYPE --> - <div style="display:inline"> - ( - <span class="optional">optional</span> - <span id="typeTemplate"> - <span> - <span>integer</span> - </span> - </span> - ) - </div> - </em> - </dt> - <dd>Minimum height of the window.</dd> - <!-- OBJECT PROPERTIES --> - <!-- OBJECT METHODS --> - <!-- OBJECT EVENT FIELDS --> - <!-- FUNCTION PARAMETERS --> - </div> - </div><div> - <div> - <dt> - <var>minWidth</var> - <em> - <!-- TYPE --> - <div style="display:inline"> - ( - <span class="optional">optional</span> - <span id="typeTemplate"> - <span> - <span>integer</span> - </span> - </span> - ) - </div> - </em> - </dt> - <dd>Minimium width of the window.</dd> - <!-- OBJECT PROPERTIES --> - <!-- OBJECT METHODS --> - <!-- OBJECT EVENT FIELDS --> - <!-- FUNCTION PARAMETERS --> - </div> - </div><div> - <div> - <dt> - <var>top</var> - <em> - <!-- TYPE --> - <div style="display:inline"> - ( - <span class="optional">optional</span> - <span id="typeTemplate"> - <span> - <span>integer</span> - </span> - </span> - ) - </div> - </em> - </dt> - <dd>Y coordinate of the window.</dd> - <!-- OBJECT PROPERTIES --> - <!-- OBJECT METHODS --> - <!-- OBJECT EVENT FIELDS --> - <!-- FUNCTION PARAMETERS --> - </div> - </div><div> - <div> - <dt> - <var>type</var> - <em> - <!-- TYPE --> - <div style="display:inline"> - ( - <span class="optional">optional</span> - <span id="typeTemplate"> - <span> - <span>string</span> - </span> - </span> - ) - </div> - </em> - </dt> - <dd>Window type: 'shell' (the default) is the only currently supported value.</dd> - <!-- OBJECT PROPERTIES --> - <!-- OBJECT METHODS --> - <!-- OBJECT EVENT FIELDS --> - <!-- FUNCTION PARAMETERS --> - </div> - </div><div> - <div> - <dt> - <var>width</var> - <em> - <!-- TYPE --> - <div style="display:inline"> - ( - <span class="optional">optional</span> - <span id="typeTemplate"> - <span> - <span>integer</span> - </span> - </span> - ) - </div> - </em> - </dt> - <dd>Width of the window.</dd> - <!-- OBJECT PROPERTIES --> - <!-- OBJECT METHODS --> - <!-- OBJECT EVENT FIELDS --> - <!-- FUNCTION PARAMETERS --> - </div> - </div> - </dl> - </dd> - <!-- OBJECT METHODS --> - <!-- OBJECT EVENT FIELDS --> - <!-- FUNCTION PARAMETERS --> - </div> - </div> <!-- /apiItem --> - </div> <!-- /apiGroup --> - </div> <!-- /apiPage --> + <!-- /apiPage --> </div> <!-- /gc-pagecontent --> </div> <!-- /g-section --> </div> <!-- /codesiteContent --> diff --git a/chrome/common/extensions/docs/extensions/samples.html b/chrome/common/extensions/docs/extensions/samples.html index cb78a2d..42b1296 100644 --- a/chrome/common/extensions/docs/extensions/samples.html +++ b/chrome/common/extensions/docs/extensions/samples.html @@ -280,7 +280,7 @@ <span> <a href="javascript:void(0);" onclick="setFilter('chrome.alarms', this)">chrome.alarms</a><span>, </span> </span><span> - <a href="javascript:void(0);" onclick="setFilter('chrome.appWindow', this)">chrome.appWindow</a><span>, </span> + <a href="javascript:void(0);" onclick="setFilter('chrome.app.window', this)">chrome.app.window</a><span>, </span> </span><span> <a href="javascript:void(0);" onclick="setFilter('chrome.bookmarks', this)">chrome.bookmarks</a><span>, </span> </span><span> diff --git a/chrome/common/extensions/docs/samples.json b/chrome/common/extensions/docs/samples.json index aeb0e85..3f0548f 100644 --- a/chrome/common/extensions/docs/samples.json +++ b/chrome/common/extensions/docs/samples.json @@ -6,13 +6,13 @@ "chrome.alarms.get": "alarms.html#method-get", "chrome.alarms.getAll": "alarms.html#method-getAll", "chrome.alarms.onAlarm": "alarms.html#event-onAlarm", - "chrome.appWindow.create": "appWindow.html#method-create", - "chrome.appWindow.focus": "appWindow.html#method-focus", - "chrome.appWindow.maximize": "appWindow.html#method-maximize", - "chrome.appWindow.minimize": "appWindow.html#method-minimize", - "chrome.appWindow.moveTo": "appWindow.html#method-moveTo", - "chrome.appWindow.resizeTo": "appWindow.html#method-resizeTo", - "chrome.appWindow.restore": "appWindow.html#method-restore", + "chrome.app.window.create": "app.window.html#method-create", + "chrome.app.window.focus": "app.window.html#method-focus", + "chrome.app.window.maximize": "app.window.html#method-maximize", + "chrome.app.window.minimize": "app.window.html#method-minimize", + "chrome.app.window.moveTo": "app.window.html#method-moveTo", + "chrome.app.window.resizeTo": "app.window.html#method-resizeTo", + "chrome.app.window.restore": "app.window.html#method-restore", "chrome.bookmarks.create": "bookmarks.html#method-create", "chrome.bookmarks.get": "bookmarks.html#method-get", "chrome.bookmarks.getChildren": "bookmarks.html#method-getChildren", diff --git a/chrome/common/extensions/docs/static/app.window.html b/chrome/common/extensions/docs/static/app.window.html new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/chrome/common/extensions/docs/static/app.window.html diff --git a/chrome/common/extensions/docs/static/app_external.html b/chrome/common/extensions/docs/static/app_external.html index 2b21dd8..2c3fd20 100644 --- a/chrome/common/extensions/docs/static/app_external.html +++ b/chrome/common/extensions/docs/static/app_external.html @@ -181,14 +181,14 @@ and one for the sandboxed page: <pre> chrome.experimental.app.onLaunched.addListener(function() { - chrome.appWindow.create('window.html', { + chrome.app.window.create('window.html', { 'width': 400, 'height': 400, 'left': 0, 'top': 0 }); - chrome.appWindow.create('sandboxed.html', { + chrome.app.window.create('sandboxed.html', { 'width': 400, 'height': 400, 'left': 400, @@ -238,7 +238,7 @@ opens: var myWin = null; chrome.experimental.app.onLaunched.addListener(function() { - chrome.appWindow.create('sandboxed.html', { + chrome.app.window.create('sandboxed.html', { 'width': 400, 'height': 400 }, function(win) { diff --git a/chrome/common/extensions/docs/static/app_hardware.html b/chrome/common/extensions/docs/static/app_hardware.html index 012fd57..bda5933 100644 --- a/chrome/common/extensions/docs/static/app_hardware.html +++ b/chrome/common/extensions/docs/static/app_hardware.html @@ -38,7 +38,7 @@ to the manifest file: <pre> "permissions": [ - "appWindow", + "app.window", "experimental", "usb" ] diff --git a/chrome/common/extensions/docs/static/app_lifecycle.html b/chrome/common/extensions/docs/static/app_lifecycle.html index 5a48c1f..5b33094 100644 --- a/chrome/common/extensions/docs/static/app_lifecycle.html +++ b/chrome/common/extensions/docs/static/app_lifecycle.html @@ -101,7 +101,7 @@ for example, a chat panel. <pre> chrome.experimental.app.onLaunched.addListener(function() { - chrome.appWindow.create('main.html', { + chrome.app.window.create('main.html', { width: 800, height: 600, minWidth: 800, @@ -119,7 +119,7 @@ chrome.experimental.app.onLaunched.addListener(function() { <pre> chrome.experimental.app.onLaunched.addListener(function() { - chrome.appWindow.create('index.html', { + chrome.app.window.create('index.html', { width: 400, height: 200, type: 'panel' diff --git a/chrome/common/extensions/docs/static/first_app.html b/chrome/common/extensions/docs/static/first_app.html index 4a2861b..2005e36 100644 --- a/chrome/common/extensions/docs/static/first_app.html +++ b/chrome/common/extensions/docs/static/first_app.html @@ -53,7 +53,7 @@ describes this manifest in detail): "scripts": ["background.js"] } }, - "permissions": ["experimental", "appWindow"], + "permissions": ["experimental", "app.window"], "icons": { "16": "calculator-16.png", "128": "calculator-128.png" } } </pre> @@ -73,7 +73,7 @@ with the following content: <pre> chrome.experimental.app.onLaunched.addListener(function() { - chrome.appWindow.create('window.html', { + chrome.app.window.create('window.html', { 'width': 400, 'height': 500 }); diff --git a/chrome/common/extensions/extension.cc b/chrome/common/extensions/extension.cc index b7a4404..99ad3f7 100644 --- a/chrome/common/extensions/extension.cc +++ b/chrome/common/extensions/extension.cc @@ -3113,7 +3113,7 @@ bool Extension::InitFromValue(int flags, string16* error) { } // TODO(jeremya/kalman) do this via the features system by exposing the - // appWindow API to platform apps, with no dependency on any permissions. + // app.window API to platform apps, with no dependency on any permissions. // See http://crbug.com/120069. if (is_platform_app()) api_permissions.insert(APIPermission::kAppWindow); diff --git a/chrome/common/extensions/permissions/api_permission.cc b/chrome/common/extensions/permissions/api_permission.cc index 818e9045..03b141a 100644 --- a/chrome/common/extensions/permissions/api_permission.cc +++ b/chrome/common/extensions/permissions/api_permission.cc @@ -156,7 +156,7 @@ void APIPermission::RegisterAllPermissions( // Platform-app permissions. { kSocket, "socket", kFlagCannotBeOptional }, - { kAppWindow, "appWindow" }, + { kAppWindow, "app.window" }, { kAudioCapture, "audioCapture", kFlagNone, IDS_EXTENSION_PROMPT_WARNING_AUDIO_CAPTURE, PermissionMessage::kAudioCapture }, |