Restrict chrome.app.window alwaysOnTop property to dev channel
commitb2dc17d7af3a77952b6f08d2f66501ac7b76a5f3
authorbenwells@chromium.org <benwells@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 15 Nov 2013 10:11:48 +0000 (15 10:11 +0000)
committerbenwells@chromium.org <benwells@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 15 Nov 2013 10:11:48 +0000 (15 10:11 +0000)
treeed9689cf6e204bceafae175742f098d8cd592cac
parent802e66e3ab3b862bd76e84468246a075dfc63825
Restrict chrome.app.window alwaysOnTop property to dev channel

The alwaysOnTop property is restricted to dev channel for M32.

This patch also fixes a problem in the permissions for app window
functions such as setAlwaysOnTop, setMinWidth, etc. The restriction
to dev channel should be done in code instead of _api_features.json.

BUG=319521, 319658
TESTS=browser_tests (PlatformAppBrowserTest.WindowsApiAlwaysOnTop*)
R=benwells@chromium.org

Review URL: https://codereview.chromium.org/73653002

Patch from Thanh-Mai Diep <tmdiep@chromium.org>.

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235311 0039d316-1c4b-4281-b951-d872f2087c98
chrome/browser/extensions/api/app_current_window_internal/app_current_window_internal_api.cc
chrome/browser/extensions/api/app_window/app_window_api.cc
chrome/browser/extensions/api/app_window/app_window_apitest.cc
chrome/common/extensions/api/_api_features.json
chrome/common/extensions/api/app_window.idl
chrome/test/data/extensions/platform_apps/windows_api_always_on_top_stable/background.js [new file with mode: 0644]
chrome/test/data/extensions/platform_apps/windows_api_always_on_top_stable/index.html [new file with mode: 0644]
chrome/test/data/extensions/platform_apps/windows_api_always_on_top_stable/manifest.json [new file with mode: 0644]