Inform apps whether they are running in a Chrome OS kiosk session
commit21bce6327340da5e13b5305629930919101f9c85
authorbartfab@chromium.org <bartfab@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 12 Sep 2013 17:40:01 +0000 (12 17:40 +0000)
committerbartfab@chromium.org <bartfab@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 12 Sep 2013 17:40:01 +0000 (12 17:40 +0000)
tree07f90cb091e63909bfdbbfcbbe89c62c0c0447c6
parentd307243f5bcb08e2c7d1380f5553e30cc373c75b
Inform apps whether they are running in a Chrome OS kiosk session

This CL extends the definition of the launchData argument that Chrome
passes to apps with the chrome.app.runtime.onLaunched event callback.
The newly added isKioskSession field will be |true| when an app is
launched in a Chrome OS kiosk session.

BUG=252934
TEST=Manual, updated browser tests

Review URL: https://chromiumcodereview.appspot.com/23625011

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@222804 0039d316-1c4b-4281-b951-d872f2087c98
20 files changed:
chrome/browser/extensions/api/app_runtime/app_runtime_api.cc
chrome/browser/extensions/api/app_runtime/app_runtime_api.h
chrome/common/extensions/api/app_runtime.idl
chrome/renderer/resources/extensions/app_runtime_custom_bindings.js
chrome/test/data/extensions/api_test/file_browser/app_file_handler/background.js
chrome/test/data/extensions/platform_apps/get_display_path/test.js
chrome/test/data/extensions/platform_apps/launch_application_octet_stream/test.js
chrome/test/data/extensions/platform_apps/launch_file/test.js
chrome/test/data/extensions/platform_apps/launch_file_by_extension/test.js
chrome/test/data/extensions/platform_apps/launch_file_by_extension_and_type/test.js
chrome/test/data/extensions/platform_apps/launch_file_with_any_extension/test.js
chrome/test/data/extensions/platform_apps/launch_file_with_no_extension/test.js
chrome/test/data/extensions/platform_apps/launch_invalid/test.js
chrome/test/data/extensions/platform_apps/launch_new_file/test.js
chrome/test/data/extensions/platform_apps/launch_no_intent/test.js
chrome/test/data/extensions/platform_apps/launch_nothing/test.js
chrome/test/data/extensions/platform_apps/launch_wrong_extension/test.js
chrome/test/data/extensions/platform_apps/launch_wrong_type/test.js
chrome/test/data/extensions/platform_apps/load_and_launch_file/test.js
chrome/test/data/extensions/platform_apps/url_handlers/handlers/simple/test.js