blob: ce5af18ff37a06694e9ee1fac22a8cf7d9eab883 [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.
#import "ios/chrome/browser/reader_mode/model/constants.h"
#import "ios/chrome/browser/shared/ui/symbols/symbols.h"
const char kReaderModeStateHistogram[] = "IOS.ReaderMode.State";
const char kReaderModeHeuristicResultHistogram[] =
"IOS.ReaderMode.Heuristic.Result";
const char kReaderModeHeuristicLatencyHistogram[] =
"IOS.ReaderMode.Heuristic.Latency";
const char kReaderModeDistillerLatencyHistogram[] =
"IOS.ReaderMode.Distiller.Latency";
const char kReaderModeDistillerResultHistogram[] =
"IOS.ReaderMode.Distiller.Result";
const char kReaderModeThemeCustomizationHistogram[] = "IOS.ReaderMode.Theme";
const char kReaderModeFontFamilyCustomizationHistogram[] =
"IOS.ReaderMode.FontFamily";
const char kReaderModeFontScaleCustomizationHistogram[] =
"IOS.ReaderMode.FontScale";
const char kReaderModeCustomizationHistogram[] = "IOS.ReaderMode.Customization";
const char kReaderModeTimeSpentHistogram[] = "IOS.ReaderMode.TimeSpent";
const char kReaderModeAccessPointHistogram[] = "IOS.ReaderMode.AccessPoint";
const char kReaderModeAccessPointWithModeHistogram[] =
"IOS.ReaderMode.AccessPointWithMode";
NSString* GetReaderModeSymbolName() {
if (@available(iOS 18, *)) {
return kReaderModeSymbolPostIOS18;
} else {
return kReaderModeSymbolPreIOS18;
}
}
std::vector<double> ReaderModeFontScaleMultipliers() {
return {0.5, 0.75, 1.0, 1.25, 1.5, 2.0};
}