blob: 05e882abc217937b34a507b56945b0bedcfdc780 [file] [log] [blame]
// Copyright 2025 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/ui/lens/lens_string_utils.h"
#include "chrome/grit/branded_strings.h"
#include "components/lens/lens_features.h"
namespace lens {
int GetLensOverlayEntrypointLabelAltIds(int default_value) {
if (!base::FeatureList::IsEnabled(
lens::features::kLensOverlayEntrypointLabelAlt)) {
return default_value;
}
switch (lens::features::kLensOverlayEntrypointLabelAltId.Get()) {
case 1:
return IDS_LENS_OVERLAY_ENTRYPOINT_LABEL_ALT1;
case 2:
return IDS_LENS_OVERLAY_ENTRYPOINT_LABEL_ALT2;
case 3:
return IDS_LENS_OVERLAY_ENTRYPOINT_LABEL_ALT3;
default:
return default_value;
}
}
int GetLensOverlayImageEntrypointLabelAltIds(int default_value) {
if (!base::FeatureList::IsEnabled(
lens::features::kLensOverlayEntrypointLabelAlt)) {
return default_value;
}
switch (lens::features::kLensOverlayEntrypointLabelAltId.Get()) {
case 1:
return IDS_LENS_OVERLAY_IMAGE_ENTRYPOINT_LABEL_ALT1;
case 2:
return IDS_LENS_OVERLAY_IMAGE_ENTRYPOINT_LABEL_ALT2;
case 3:
return IDS_LENS_OVERLAY_IMAGE_ENTRYPOINT_LABEL_ALT3;
default:
return default_value;
}
}
int GetLensOverlayVideoEntrypointLabelAltIds(int default_value) {
if (!base::FeatureList::IsEnabled(
lens::features::kLensOverlayEntrypointLabelAlt)) {
return default_value;
}
switch (lens::features::kLensOverlayEntrypointLabelAltId.Get()) {
case 1:
return IDS_LENS_OVERLAY_VIDEO_ENTRYPOINT_LABEL_ALT1;
case 2:
return IDS_LENS_OVERLAY_VIDEO_ENTRYPOINT_LABEL_ALT2;
case 3:
return IDS_LENS_OVERLAY_VIDEO_ENTRYPOINT_LABEL_ALT3;
default:
return default_value;
}
}
} // namespace lens