Commit 19b4ba10 authored by Bruno Santos's avatar Bruno Santos Committed by Commit Bot

Rename Contained Home to Kiosk Next Home.

Renaming to KioskNextHome to reflect the refactoring work and ultimate
goal. Also considered MojoKiosk, but Mojo team prefers to keep the Mojo
name referring specifically to the Mojo library, not uses of the library.

Bug: 933530
Change-Id: I3113fa6f2a8e95843a9bd82bfcf8a2c75b32bcfc
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1491832Reviewed-by: default avatarSteven Bennetts <stevenjb@chromium.org>
Reviewed-by: default avatarBen Wells <benwells@chromium.org>
Reviewed-by: default avatarMichael Giuffrida <michaelpg@chromium.org>
Commit-Queue: Bruno Santos <brunoad@chromium.org>
Cr-Commit-Position: refs/heads/master@{#638459}
parent a07603f0
...@@ -559,7 +559,7 @@ ...@@ -559,7 +559,7 @@
<include name="IDR_HELP_MANIFEST" file="resources\help_app\manifest.json" type="BINDATA" /> <include name="IDR_HELP_MANIFEST" file="resources\help_app\manifest.json" type="BINDATA" />
<include name="IDR_QUICKOFFICE_MANIFEST" file="resources\chromeos\quickoffice\manifest.json" type="BINDATA" /> <include name="IDR_QUICKOFFICE_MANIFEST" file="resources\chromeos\quickoffice\manifest.json" type="BINDATA" />
<include name="IDR_PRODUCT_CHROMEOS_SYNC_CONSENT_SCREEN_ICONS" file="internal\resources\chromeos-sync-consent-icons.html" type="BINDATA" /> <include name="IDR_PRODUCT_CHROMEOS_SYNC_CONSENT_SCREEN_ICONS" file="internal\resources\chromeos-sync-consent-icons.html" type="BINDATA" />
<include name="IDR_CONTAINED_HOME_MANIFEST" file="resources\chromeos\contained_home\manifest.json" type="BINDATA" /> <include name="IDR_KIOSK_NEXT_HOME_MANIFEST" file="resources\chromeos\kiosk_next_home\manifest.json" type="BINDATA" />
</if> </if>
<if expr="is_win"> <if expr="is_win">
<include name="IDR_SET_AS_DEFAULT_BROWSER_JS" file="resources\set_as_default_browser.js" flattenhtml="true" type="BINDATA" /> <include name="IDR_SET_AS_DEFAULT_BROWSER_JS" file="resources\set_as_default_browser.js" flattenhtml="true" type="BINDATA" />
......
...@@ -166,7 +166,7 @@ IN_PROC_BROWSER_TEST_F(LoginUtilsKioskNextShellTest, PRE_KioskNextShellLaunch) { ...@@ -166,7 +166,7 @@ IN_PROC_BROWSER_TEST_F(LoginUtilsKioskNextShellTest, PRE_KioskNextShellLaunch) {
LoginAndSetKioskNextShellPref(true); LoginAndSetKioskNextShellPref(true);
} }
// Checks that the Contained Experience window is launched on sign-in when the // Checks that the Kiosk Next Home window is launched on sign-in when the
// feature is enabled and its pref allows it. // feature is enabled and its pref allows it.
IN_PROC_BROWSER_TEST_F(LoginUtilsKioskNextShellTest, KioskNextShellLaunch) { IN_PROC_BROWSER_TEST_F(LoginUtilsKioskNextShellTest, KioskNextShellLaunch) {
// Enable all component extensions. // Enable all component extensions.
...@@ -182,7 +182,7 @@ IN_PROC_BROWSER_TEST_F(LoginUtilsKioskNextShellTest, KioskNextShellLaunch) { ...@@ -182,7 +182,7 @@ IN_PROC_BROWSER_TEST_F(LoginUtilsKioskNextShellTest, KioskNextShellLaunch) {
apps::AppWindowWaiter waiter( apps::AppWindowWaiter waiter(
extensions::AppWindowRegistry::Get(ProfileHelper::Get()->GetProfileByUser( extensions::AppWindowRegistry::Get(ProfileHelper::Get()->GetProfileByUser(
user_manager::UserManager::Get()->GetActiveUser())), user_manager::UserManager::Get()->GetActiveUser())),
extension_misc::kContainedHomeAppId); extension_misc::kKioskNextHomeAppId);
EXPECT_NE(nullptr, EXPECT_NE(nullptr,
waiter.WaitForShownWithTimeout(TestTimeouts::action_timeout())); waiter.WaitForShownWithTimeout(TestTimeouts::action_timeout()));
EXPECT_TRUE(fullscreen_observer.did_fullscreen_window_launch()); EXPECT_TRUE(fullscreen_observer.did_fullscreen_window_launch());
...@@ -193,7 +193,7 @@ IN_PROC_BROWSER_TEST_F(LoginUtilsKioskNextShellTest, ...@@ -193,7 +193,7 @@ IN_PROC_BROWSER_TEST_F(LoginUtilsKioskNextShellTest,
LoginAndSetKioskNextShellPref(false); LoginAndSetKioskNextShellPref(false);
} }
// Checks that the Contained Experience window does not launch in sign-in when // Checks that the Kiosk Next Home window does not launch in sign-in when
// its pref is disabled // its pref is disabled
IN_PROC_BROWSER_TEST_F(LoginUtilsKioskNextShellTest, IN_PROC_BROWSER_TEST_F(LoginUtilsKioskNextShellTest,
KioskNextShellDoesntLaunchWhenPrefIsDisabled) { KioskNextShellDoesntLaunchWhenPrefIsDisabled) {
...@@ -208,7 +208,7 @@ IN_PROC_BROWSER_TEST_F(LoginUtilsKioskNextShellTest, ...@@ -208,7 +208,7 @@ IN_PROC_BROWSER_TEST_F(LoginUtilsKioskNextShellTest,
apps::AppWindowWaiter waiter( apps::AppWindowWaiter waiter(
extensions::AppWindowRegistry::Get(ProfileHelper::Get()->GetProfileByUser( extensions::AppWindowRegistry::Get(ProfileHelper::Get()->GetProfileByUser(
user_manager::UserManager::Get()->GetActiveUser())), user_manager::UserManager::Get()->GetActiveUser())),
extension_misc::kContainedHomeAppId); extension_misc::kKioskNextHomeAppId);
EXPECT_EQ(nullptr, EXPECT_EQ(nullptr,
waiter.WaitForShownWithTimeout(TestTimeouts::action_timeout())); waiter.WaitForShownWithTimeout(TestTimeouts::action_timeout()));
} }
......
...@@ -96,9 +96,9 @@ bool IsComponentExtensionWhitelisted(int manifest_resource_id) { ...@@ -96,9 +96,9 @@ bool IsComponentExtensionWhitelisted(int manifest_resource_id) {
case IDR_VIDEO_PLAYER_MANIFEST: case IDR_VIDEO_PLAYER_MANIFEST:
case IDR_WALLPAPERMANAGER_MANIFEST: case IDR_WALLPAPERMANAGER_MANIFEST:
#if defined(GOOGLE_CHROME_BUILD) #if defined(GOOGLE_CHROME_BUILD)
case IDR_CONTAINED_HOME_MANIFEST:
case IDR_GENIUS_APP_MANIFEST: case IDR_GENIUS_APP_MANIFEST:
case IDR_HELP_MANIFEST: case IDR_HELP_MANIFEST:
case IDR_KIOSK_NEXT_HOME_MANIFEST:
case IDR_QUICKOFFICE_MANIFEST: case IDR_QUICKOFFICE_MANIFEST:
#endif // defined(GOOGLE_CHROME_BUILD) #endif // defined(GOOGLE_CHROME_BUILD)
#endif // defined(OS_CHROMEOS) #endif // defined(OS_CHROMEOS)
......
...@@ -555,8 +555,8 @@ void ComponentLoader::AddDefaultComponentExtensionsWithBackgroundPages( ...@@ -555,8 +555,8 @@ void ComponentLoader::AddDefaultComponentExtensionsWithBackgroundPages(
} }
if (base::FeatureList::IsEnabled(ash::features::kKioskNextShell)) { if (base::FeatureList::IsEnabled(ash::features::kKioskNextShell)) {
Add(IDR_CONTAINED_HOME_MANIFEST, Add(IDR_KIOSK_NEXT_HOME_MANIFEST,
base::FilePath(FILE_PATH_LITERAL("chromeos/contained_home"))); base::FilePath(FILE_PATH_LITERAL("chromeos/kiosk_next_home")));
} }
#endif // defined(GOOGLE_CHROME_BUILD) #endif // defined(GOOGLE_CHROME_BUILD)
......
...@@ -25,9 +25,9 @@ group("closure_compile") { ...@@ -25,9 +25,9 @@ group("closure_compile") {
deps = [ deps = [
"bluetooth_pairing_dialog:closure_compile", "bluetooth_pairing_dialog:closure_compile",
"braille_ime:closure_compile", "braille_ime:closure_compile",
"contained_home:closure_compile",
"internet_config_dialog:closure_compile", "internet_config_dialog:closure_compile",
"internet_detail_dialog:closure_compile", "internet_detail_dialog:closure_compile",
"kiosk_next_home:closure_compile",
"login:closure_compile", "login:closure_compile",
"multidevice_setup:closure_compile", "multidevice_setup:closure_compile",
"network_ui:closure_compile", "network_ui:closure_compile",
......
<?xml version="1.0" encoding="utf-8"?>
<grit-part>
<include name="IDR_CONTAINED_HOME_BG_JS" file="chromeos/contained_home/bg.js" type="BINDATA" />
<include name="IDR_CONTAINED_HOME_ICON_192" file="chromeos/contained_home/static/icon192.png" type="BINDATA" />
<include name="IDR_CONTAINED_HOME_MAIN_HTML" file="chromeos/contained_home/main.html" type="chrome_html" />
<include name="IDR_CONTAINED_HOME_API_JS" file="chromeos/contained_home/api.js" type="BINDATA" />
<include name="IDR_CONTAINED_HOME_API_IMPL_JS" file="chromeos/contained_home/api_impl.js" type="BINDATA" />
</grit-part>
...@@ -6,11 +6,11 @@ import("//third_party/closure_compiler/compile_js.gni") ...@@ -6,11 +6,11 @@ import("//third_party/closure_compiler/compile_js.gni")
js_type_check("closure_compile") { js_type_check("closure_compile") {
deps = [ deps = [
":contained_home_api", ":kiosk_next_api",
] ]
} }
js_library("contained_home_api") { js_library("kiosk_next_api") {
sources = [ sources = [
"api.js", "api.js",
"api_impl.js", "api_impl.js",
......
...@@ -3,24 +3,24 @@ ...@@ -3,24 +3,24 @@
// found in the LICENSE file. // found in the LICENSE file.
/** /**
* @fileoverview Chrome OS Contained Home API definition. * @fileoverview Chrome OS Kiosk Next Home API definition.
*/ */
/** /**
* Namespace for the contained home bridge and related data. * Namespace for the Kiosk Next Home bridge and related data.
* @const * @const
*/ */
var containedHome = {}; var kioskNextHome = {};
/** /**
* System bridge API for the contained home experience. * System bridge API for the Kiosk Next Home.
* *
* @interface * @interface
*/ */
containedHome.Bridge = class { kioskNextHome.Bridge = class {
/** /**
* Adds listener for system events. * Adds listener for system events.
* @param {!containedHome.Listener} listener Listener for system events. * @param {!kioskNextHome.Listener} listener Listener for system events.
*/ */
addListener(listener) {} addListener(listener) {}
...@@ -34,14 +34,14 @@ containedHome.Bridge = class { ...@@ -34,14 +34,14 @@ containedHome.Bridge = class {
/** /**
* Returns a list of apps installed in the user session. * Returns a list of apps installed in the user session.
* @return {!Promise<!Array<!containedHome.InstalledApp>>} Promise for the * @return {!Promise<!Array<!kioskNextHome.InstalledApp>>} Promise for the
* list of apps. * list of apps.
*/ */
getInstalledApps() {} getInstalledApps() {}
/** /**
* Launches a content (app, video, etc). * Launches a content (app, video, etc).
* @param {!containedHome.ContentSource} contentSource * @param {!kioskNextHome.ContentSource} contentSource
* @param {string} contentId * @param {string} contentId
* @param {?Object=} opt_params Optional params to locate the content. * @param {?Object=} opt_params Optional params to locate the content.
* @return {!Promise<boolean>} Promise that is resolved after the content is * @return {!Promise<boolean>} Promise that is resolved after the content is
...@@ -56,7 +56,7 @@ containedHome.Bridge = class { ...@@ -56,7 +56,7 @@ containedHome.Bridge = class {
* A "Content Source" describes how to launch/view the content. * A "Content Source" describes how to launch/view the content.
* @enum {string} * @enum {string}
*/ */
containedHome.ContentSource = { kioskNextHome.ContentSource = {
/** The content is, or is hosted inside, an ARC++ app. */ /** The content is, or is hosted inside, an ARC++ app. */
ARC_INTENT: 'arc_intent', ARC_INTENT: 'arc_intent',
}; };
...@@ -65,7 +65,7 @@ containedHome.ContentSource = { ...@@ -65,7 +65,7 @@ containedHome.ContentSource = {
* Types of installed apps on ChromeOS. * Types of installed apps on ChromeOS.
* @enum {string} * @enum {string}
*/ */
containedHome.AppType = { kioskNextHome.AppType = {
/** The app is an ARC++ app (Android app). */ /** The app is an ARC++ app (Android app). */
ARC: 'arc', ARC: 'arc',
}; };
...@@ -74,9 +74,9 @@ containedHome.AppType = { ...@@ -74,9 +74,9 @@ containedHome.AppType = {
* A record representing an installed app on the system. * A record representing an installed app on the system.
* @record * @record
*/ */
containedHome.InstalledApp = class { kioskNextHome.InstalledApp = class {
constructor() { constructor() {
/** @type {!containedHome.AppType} The type of app. */ /** @type {!kioskNextHome.AppType} The type of app. */
this.appType; this.appType;
/** /**
* @type {string} Stable, unique identifier for the app. For ARC++ apps, * @type {string} Stable, unique identifier for the app. For ARC++ apps,
...@@ -96,22 +96,22 @@ containedHome.InstalledApp = class { ...@@ -96,22 +96,22 @@ containedHome.InstalledApp = class {
* Different ways an installed app can change. * Different ways an installed app can change.
* @enum {string} * @enum {string}
*/ */
containedHome.AppEventType = { kioskNextHome.AppEventType = {
INSTALLED: 'installed', INSTALLED: 'installed',
UNINSTALLED: 'uninstalled', UNINSTALLED: 'uninstalled',
}; };
/** /**
* Interface for a listener of system events, subscribed via * Interface for a listener of system events, subscribed via
* {!containedHome.Bridge}. * {!kioskNextHome.Bridge}.
* *
* @interface * @interface
*/ */
containedHome.Listener = class { kioskNextHome.Listener = class {
/** /**
* Called when an app state change. * Called when an app state change.
* @param {!containedHome.InstalledApp} app The app whose state changed. * @param {!kioskNextHome.InstalledApp} app The app whose state changed.
* @param {!containedHome.AppEventType} appEventType Type of the event * @param {!kioskNextHome.AppEventType} appEventType Type of the event
* indicating what changed for the app. * indicating what changed for the app.
*/ */
onInstalledAppChanged(app, appEventType) {} onInstalledAppChanged(app, appEventType) {}
...@@ -119,7 +119,7 @@ containedHome.Listener = class { ...@@ -119,7 +119,7 @@ containedHome.Listener = class {
/** /**
* Provides bridge implementation. * Provides bridge implementation.
* @return {!containedHome.Bridge} Bridge instance that can be used to interact * @return {!kioskNextHome.Bridge} Bridge instance that can be used to interact
* with ChromeOS. * with ChromeOS.
*/ */
containedHome.getChromeOsBridge = function() {}; kioskNextHome.getChromeOsBridge = function() {};
...@@ -3,18 +3,18 @@ ...@@ -3,18 +3,18 @@
// found in the LICENSE file. // found in the LICENSE file.
/** /**
* @fileoverview ContainedHome implementation. * @fileoverview Kiosk Next Home API implementation.
*/ */
/** @implements {containedHome.Bridge} */ /** @implements {kioskNextHome.Bridge} */
class ContainedHomeBridge { class KioskNextHomeBridge {
constructor() { constructor() {
/** @type {!Array<!containedHome.Listener>} */ /** @type {!Array<!kioskNextHome.Listener>} */
this.listeners = []; this.listeners = [];
chrome.arcAppsPrivate.onInstalled.addListener(installedApp => { chrome.arcAppsPrivate.onInstalled.addListener(installedApp => {
const app = { const app = {
appType: containedHome.AppType.ARC, appType: kioskNextHome.AppType.ARC,
appId: installedApp.packageName, appId: installedApp.packageName,
displayName: installedApp.packageName, displayName: installedApp.packageName,
suspended: false, suspended: false,
...@@ -22,7 +22,7 @@ class ContainedHomeBridge { ...@@ -22,7 +22,7 @@ class ContainedHomeBridge {
}; };
for (const listener of this.listeners) { for (const listener of this.listeners) {
listener.onInstalledAppChanged( listener.onInstalledAppChanged(
app, containedHome.AppEventType.INSTALLED); app, kioskNextHome.AppEventType.INSTALLED);
} }
}); });
} }
...@@ -52,7 +52,7 @@ class ContainedHomeBridge { ...@@ -52,7 +52,7 @@ class ContainedHomeBridge {
const installedApps = []; const installedApps = [];
for (const launchableApp of launchableApps) { for (const launchableApp of launchableApps) {
installedApps.push({ installedApps.push({
appType: containedHome.AppType.ARC, appType: kioskNextHome.AppType.ARC,
appId: launchableApp.packageName, appId: launchableApp.packageName,
displayName: launchableApp.packageName, displayName: launchableApp.packageName,
suspended: false, suspended: false,
...@@ -66,7 +66,7 @@ class ContainedHomeBridge { ...@@ -66,7 +66,7 @@ class ContainedHomeBridge {
/** @override */ /** @override */
launchContent(contentSource, contentId, opt_params) { launchContent(contentSource, contentId, opt_params) {
if (contentSource === containedHome.ContentSource.ARC_INTENT) { if (contentSource === kioskNextHome.ContentSource.ARC_INTENT) {
// TODO(brunoad): create and migrate to a more generic API. // TODO(brunoad): create and migrate to a more generic API.
chrome.arcAppsPrivate.launchApp(contentId); chrome.arcAppsPrivate.launchApp(contentId);
} }
...@@ -76,9 +76,9 @@ class ContainedHomeBridge { ...@@ -76,9 +76,9 @@ class ContainedHomeBridge {
/** /**
* Provides bridge implementation. * Provides bridge implementation.
* @return {!containedHome.Bridge} Bridge instance that can be used to interact * @return {!kioskNextHome.Bridge} Bridge instance that can be used to interact
* with ChromeOS. * with ChromeOS.
*/ */
containedHome.getChromeOsBridge = function() { kioskNextHome.getChromeOsBridge = function() {
return new ContainedHomeBridge(); return new KioskNextHomeBridge();
}; };
<?xml version="1.0" encoding="utf-8"?>
<grit-part>
<include name="IDR_KIOSK_NEXT_BG_JS" file="chromeos/kiosk_next_home/bg.js" type="BINDATA" />
<include name="IDR_KIOSK_NEXT_ICON_192" file="chromeos/kiosk_next_home/static/icon192.png" type="BINDATA" />
<include name="IDR_KIOSK_NEXT_MAIN_HTML" file="chromeos/kiosk_next_home/main.html" type="chrome_html" />
<include name="IDR_KIOSK_NEXT_API_JS" file="chromeos/kiosk_next_home/api.js" type="BINDATA" />
<include name="IDR_KIOSK_NEXT_API_IMPL_JS" file="chromeos/kiosk_next_home/api_impl.js" type="BINDATA" />
</grit-part>
{ {
// chrome-extension://nbaolgedfgoedkjbfmpediclncanmpbc/ // chrome-extension://nbaolgedfgoedkjbfmpediclncanmpbc/
"key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq8KnOSFXgBTWY7w+jQ/T1kPD9r821cEgvPdcot2XBdA2OVF2+TJjyLmLRa/AVQzpsMrEWzPbbXSil+GFjWsiWzcohuLphMQe5pHzRVXd19ouJZNr+KL16/e74fZ77ECI9R/D0Vh6it/QICdCaLgHbjWo2AS7vhJGtp2GJcWpXG5sbG8W8BDayY5qySwAE35dFjpeeR0bDTz44+9LFE0s+sd65LDwn37nc+pJvDNNYipGP2lYC9eMk1wAydz9x3c2iYRzcGyHjbX1Z7gQvM4w8Amdjsb8f5mZeXGNKE+gvcD7kyiR7rXgK1EfaNvDCzl/uIXXPfIh5oUK9iUkdX6oNwIDAQAB", "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq8KnOSFXgBTWY7w+jQ/T1kPD9r821cEgvPdcot2XBdA2OVF2+TJjyLmLRa/AVQzpsMrEWzPbbXSil+GFjWsiWzcohuLphMQe5pHzRVXd19ouJZNr+KL16/e74fZ77ECI9R/D0Vh6it/QICdCaLgHbjWo2AS7vhJGtp2GJcWpXG5sbG8W8BDayY5qySwAE35dFjpeeR0bDTz44+9LFE0s+sd65LDwn37nc+pJvDNNYipGP2lYC9eMk1wAydz9x3c2iYRzcGyHjbX1Z7gQvM4w8Amdjsb8f5mZeXGNKE+gvcD7kyiR7rXgK1EfaNvDCzl/uIXXPfIh5oUK9iUkdX6oNwIDAQAB",
"name": "Contained Home", "name": "Kiosk Next Home",
"version": "0.1.0", "version": "0.1.0",
"manifest_version": 2, "manifest_version": 2,
"description": "Contained Home", "description": "Kiosk Next Home",
"icons": { "icons": {
"192": "static/icon192.png" "192": "static/icon192.png"
}, },
......
...@@ -91,8 +91,8 @@ ...@@ -91,8 +91,8 @@
<include name="IDR_ARC_SUPPORT_RECOMMEND_APP_LIST_VIEW_JS" file="chromeos/arc_support/recommend_app_list_view.js" type="BINDATA" /> <include name="IDR_ARC_SUPPORT_RECOMMEND_APP_LIST_VIEW_JS" file="chromeos/arc_support/recommend_app_list_view.js" type="BINDATA" />
<include name="IDR_ARC_SUPPORT_RECOMMEND_APP_LIST_VIEW_HTML" file="chromeos/arc_support/recommend_app_list_view.html" type="chrome_html" flattenhtml="true" /> <include name="IDR_ARC_SUPPORT_RECOMMEND_APP_LIST_VIEW_HTML" file="chromeos/arc_support/recommend_app_list_view.html" type="chrome_html" flattenhtml="true" />
<if expr="_google_chrome"> <if expr="_google_chrome">
<part file="chromeos/contained_home/contained_home_resources.grdp" /> <part file="chromeos/kiosk_next_home/kiosk_next_resources.grdp" />
<part file="chromeos/contained_home/contained_home_resources_internal.grdp" /> <part file="chromeos/kiosk_next_home/kiosk_next_resources_internal.grdp" />
</if> </if>
</if> </if>
<if expr="enable_plugins"> <if expr="enable_plugins">
......
...@@ -38,7 +38,7 @@ void KioskNextShellClient::LaunchKioskNextShell(const AccountId& account_id) { ...@@ -38,7 +38,7 @@ void KioskNextShellClient::LaunchKioskNextShell(const AccountId& account_id) {
chromeos::ProfileHelper::Get()->GetProfileByAccountId(account_id); chromeos::ProfileHelper::Get()->GetProfileByAccountId(account_id);
const extensions::Extension* app = const extensions::Extension* app =
extensions::ExtensionRegistry::Get(profile)->GetInstalledExtension( extensions::ExtensionRegistry::Get(profile)->GetInstalledExtension(
extension_misc::kContainedHomeAppId); extension_misc::kKioskNextHomeAppId);
DCHECK(app); DCHECK(app);
apps::LaunchPlatformApp(profile, app, apps::LaunchPlatformApp(profile, app,
extensions::AppLaunchSource::SOURCE_CHROME_INTERNAL); extensions::AppLaunchSource::SOURCE_CHROME_INTERNAL);
......
...@@ -73,7 +73,7 @@ const char kZipArchiverExtensionPath[] = "chromeos/zip_archiver"; ...@@ -73,7 +73,7 @@ const char kZipArchiverExtensionPath[] = "chromeos/zip_archiver";
const char kChromeCameraAppId[] = "hfhhnacclhffhdffklopdkcgdhifgngh"; const char kChromeCameraAppId[] = "hfhhnacclhffhdffklopdkcgdhifgngh";
const char kChromeCameraAppDevId[] = "flgnmkgjffmkephdokeeliiopbjaafpm"; const char kChromeCameraAppDevId[] = "flgnmkgjffmkephdokeeliiopbjaafpm";
const char kChromeCameraAppPath[] = "chromeos/camera"; const char kChromeCameraAppPath[] = "chromeos/camera";
const char kContainedHomeAppId[] = "nbaolgedfgoedkjbfmpediclncanmpbc"; const char kKioskNextHomeAppId[] = "nbaolgedfgoedkjbfmpediclncanmpbc";
#endif #endif
const char kAppStateNotInstalled[] = "not_installed"; const char kAppStateNotInstalled[] = "not_installed";
......
...@@ -235,8 +235,8 @@ extern const char kChromeCameraAppId[]; ...@@ -235,8 +235,8 @@ extern const char kChromeCameraAppId[];
extern const char kChromeCameraAppDevId[]; extern const char kChromeCameraAppDevId[];
// Path to preinstalled Chrome camera app. // Path to preinstalled Chrome camera app.
extern const char kChromeCameraAppPath[]; extern const char kChromeCameraAppPath[];
// The app ID of the contained home app. // The app ID of the Kiosk Next Home app.
extern const char kContainedHomeAppId[]; extern const char kKioskNextHomeAppId[];
#endif #endif
// What causes an extension to be installed? Used in histograms, so don't // What causes an extension to be installed? Used in histograms, so don't
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment