1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
|
// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/ash/app_mode/test/fake_cws_chrome_apps.h"
#include <string_view>
#include "base/strings/strcat.h"
#include "chrome/browser/ash/app_mode/test/kiosk_mixin.h"
namespace ash::kiosk::test {
KioskMixin::CwsChromeAppOption OfflineEnabledChromeAppV1() {
constexpr std::string_view kAppId = "iiigpodgfihagabpagjehoocpakbnclp";
return KioskMixin::CwsChromeAppOption{
/*account_id=*/"offline-enabled-chrome-app@localhost",
/*app_id=*/kAppId,
/*crx_filename=*/base::StrCat({kAppId, "_v1.crx"}),
/*crx_version=*/"1.0.0"};
}
KioskMixin::CwsChromeAppOption OfflineEnabledChromeAppV2() {
auto app_v2 = OfflineEnabledChromeAppV1();
app_v2.crx_filename = base::StrCat({app_v2.app_id, ".crx"});
app_v2.crx_version = "2.0.0";
return app_v2;
}
KioskMixin::CwsChromeAppOption OfflineEnabledChromeAppV2WithPermissionChange() {
auto app_v2 = OfflineEnabledChromeAppV1();
app_v2.crx_filename =
base::StrCat({app_v2.app_id, "_v2_permission_change.crx"});
app_v2.crx_version = "2.0.0";
return app_v2;
}
KioskMixin::CwsChromeAppOption OfflineEnabledChromeAppV2RequiresVersion1234() {
auto app_v2 = OfflineEnabledChromeAppV1();
app_v2.crx_filename =
base::StrCat({app_v2.app_id, "_v2_required_platform_version_added.crx"});
app_v2.crx_version = "2.0.0";
return app_v2;
}
KioskMixin::CwsChromeAppOption LocalFsChromeAppV1() {
constexpr std::string_view kAppId = "abbjjkefakmllanciinhgjgjamdmlbdg";
return KioskMixin::CwsChromeAppOption{
/*account_id=*/"local-fs-chrome-app@localhost",
/*app_id=*/kAppId,
/*crx_filename=*/base::StrCat({kAppId, ".crx"}),
/*crx_version=*/"1.0.0"};
}
KioskMixin::CwsChromeAppOption LocalFsChromeAppV2() {
auto app_v2 = LocalFsChromeAppV1();
app_v2.crx_filename =
base::StrCat({app_v2.app_id, "_v2_read_and_verify_data.crx"});
app_v2.crx_version = "2.0.0";
return app_v2;
}
KioskMixin::CwsChromeAppOption MinimumChromeVersionAppV1() {
constexpr std::string_view kAppId = "ckgconpclkocfoolbepdpgmgaicpegnp";
return KioskMixin::CwsChromeAppOption{
/*account_id=*/"minimum-version-chrome-app@localhost",
/*app_id=*/kAppId,
/*crx_filename=*/base::StrCat({kAppId, "-1.0.0.crx"}),
/*crx_version=*/"1.0.0"};
}
KioskMixin::CwsChromeAppOption
MinimumChromeVersionAppV2WithMinimumVersion100() {
auto app_v2 = MinimumChromeVersionAppV1();
app_v2.crx_filename = base::StrCat({app_v2.app_id, "-2.0.0.crx"});
app_v2.crx_version = "2.0.0";
return app_v2;
}
KioskMixin::CwsChromeAppOption
MinimumChromeVersionAppV3WithMinimumVersion999() {
auto app_v3 = MinimumChromeVersionAppV1();
app_v3.crx_filename = base::StrCat({app_v3.app_id, "-3.0.0.crx"});
app_v3.crx_version = "3.0.0";
return app_v3;
}
KioskMixin::CwsChromeAppOption AppWithSecondaryAppV1() {
constexpr std::string_view kAppId = "ilaggnhkinenadmhbbdgbddpaipgfomg";
return KioskMixin::CwsChromeAppOption{
/*account_id=*/"app-with-secondary-app@localhost",
/*app_id=*/kAppId,
/*crx_filename=*/base::StrCat({kAppId, "-1.0.0.crx"}),
/*crx_version=*/"1.0.0"};
}
KioskMixin::CwsChromeAppOption EnterpriseKioskAppV1() {
constexpr std::string_view kAppId = "gcpjojfkologpegommokeppihdbcnahn";
return KioskMixin::CwsChromeAppOption{
/*account_id=*/"enterprise-kiosk-app@localhost",
/*app_id=*/kAppId,
/*crx_filename=*/base::StrCat({kAppId, ".crx"}),
/*crx_version=*/"1.0.0"};
}
} // namespace ash::kiosk::test
|