chromium/chromeos/crosapi/cpp/crosapi_constants.cc

// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "chromeos/crosapi/cpp/crosapi_constants.h"

namespace crosapi {

// The prefix for a Wayland app id for a Lacros browser window. The full ID is
// suffixed with a serialized unguessable token unique to each window. The
// trailing "." is intentional.
const char kLacrosAppIdPrefix[] = "org.chromium.lacros.";

// The default Ash-side data directory.
const char kAshDataDir[] = "/home/chronos";

// The default user-data-directory for Lacros.
// NOTE: This is security sensitive. The directory must be inside the encrypted
// user data partition.
const char kLacrosUserDataPath[] = "/home/chronos/user/lacros";

// The default directory that contains Lacros files shared across users.
const char kLacrosSharedDataPath[] = "/home/chronos/lacros_shared";

// The file name of shared resource file.
const char kSharedResourcesPackName[] = "resources_for_sharing.rspak";
const char kSharedChrome100PercentPackName[] =
    "chrome_100_percent_for_sharing.rspak";
const char kSharedChrome200PercentPackName[] =
    "chrome_200_percent_for_sharing.rspak";

// Release channel key in /etc/lsb-release.
const char kChromeOSReleaseTrack[] = "CHROMEOS_RELEASE_TRACK";

// Release channel values in /etc/lsb-release.
const char kReleaseChannelCanary[] = "canary-channel";
const char kReleaseChannelDev[] = "dev-channel";
const char kReleaseChannelBeta[] = "beta-channel";
const char kReleaseChannelStable[] = "stable-channel";
const char kReleaseChannelLtc[] = "ltc-channel";
const char kReleaseChannelLts[] = "lts-channel";

// Commandline flag whose value is the FD connected to Crosapi.
const char kCrosapiMojoPlatformChannelHandle[] =
    "crosapi-mojo-platform-channel-handle";

}  // namespace crosapi