[GTK] Dependency hunspell-en-gb cannot be found on Fedora 30
[WebKit-https.git] / Source / WebCore / page / DiagnosticLoggingKeys.h
1 /*
2  * Copyright (C) 2012-2018 Apple Inc. All rights reserved.
3  *
4  * Redistribution and use in source and binary forms, with or without
5  * modification, are permitted provided that the following conditions
6  * are met:
7  * 1. Redistributions of source code must retain the above copyright
8  *    notice, this list of conditions and the following disclaimer.
9  * 2. Redistributions in binary form must reproduce the above copyright
10  *    notice, this list of conditions and the following disclaimer in the
11  *    documentation and/or other materials provided with the distribution.
12  *
13  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
14  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
15  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
16  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
17  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
18  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
19  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
20  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
21  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
22  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
23  * THE POSSIBILITY OF SUCH DAMAGE.
24  */
25
26 #pragma once
27
28 #include <wtf/text/WTFString.h>
29
30 namespace WebCore {
31
32 class DiagnosticLoggingKeys {
33 public:
34     WEBCORE_EXPORT static String activeInForegroundTabKey();
35     WEBCORE_EXPORT static String activeInBackgroundTabOnlyKey();
36     static String applicationCacheKey();
37 #if ENABLE(APPLICATION_MANIFEST)
38     static String applicationManifestKey();
39 #endif
40     static String audioKey();
41     WEBCORE_EXPORT static String backNavigationDeltaKey();
42     WEBCORE_EXPORT static String cacheControlNoStoreKey();
43     static String cachedResourceRevalidationKey();
44     static String cachedResourceRevalidationReasonKey();
45     static String canCacheKey();
46     WEBCORE_EXPORT static String canceledLessThan2SecondsKey();
47     WEBCORE_EXPORT static String canceledLessThan5SecondsKey();
48     WEBCORE_EXPORT static String canceledLessThan20SecondsKey();
49     WEBCORE_EXPORT static String canceledMoreThan20SecondsKey();
50     static String cannotSuspendActiveDOMObjectsKey();
51     WEBCORE_EXPORT static String cpuUsageKey();
52     WEBCORE_EXPORT static String createSharedBufferFailedKey();
53     static String deniedByClientKey();
54     static String deviceMotionKey();
55     static String deviceOrientationKey();
56     static String diskCacheKey();
57     static String diskCacheAfterValidationKey();
58     static String documentLoaderStoppingKey();
59     WEBCORE_EXPORT static String domainCausingCrashKey();
60     static String domainCausingEnergyDrainKey();
61     WEBCORE_EXPORT static String domainCausingJetsamKey();
62     WEBCORE_EXPORT static String simulatedPageCrashKey();
63     WEBCORE_EXPORT static String exceededActiveMemoryLimitKey();
64     WEBCORE_EXPORT static String exceededInactiveMemoryLimitKey();
65     WEBCORE_EXPORT static String exceededBackgroundCPULimitKey();
66     static String domainVisitedKey();
67     static String engineFailedToLoadKey();
68     WEBCORE_EXPORT static String entryRightlyNotWarmedUpKey();
69     WEBCORE_EXPORT static String entryWronglyNotWarmedUpKey();
70     static String expiredKey();
71     WEBCORE_EXPORT static String failedLessThan2SecondsKey();
72     WEBCORE_EXPORT static String failedLessThan5SecondsKey();
73     WEBCORE_EXPORT static String failedLessThan20SecondsKey();
74     WEBCORE_EXPORT static String failedMoreThan20SecondsKey();
75     static String fontKey();
76     static String hasPluginsKey();
77     static String httpsNoStoreKey();
78     static String imageKey();
79     static String inMemoryCacheKey();
80     WEBCORE_EXPORT static String inactiveKey();
81     WEBCORE_EXPORT static String internalErrorKey();
82     WEBCORE_EXPORT static String invalidSessionIDKey();
83     WEBCORE_EXPORT static String isAttachmentKey();
84     WEBCORE_EXPORT static String isConditionalRequestKey();
85     static String isDisabledKey();
86     static String isErrorPageKey();
87     static String isExpiredKey();
88     WEBCORE_EXPORT static String isReloadIgnoringCacheDataKey();
89     static String loadingKey();
90     static String isLoadingKey();
91     static String mainDocumentErrorKey();
92     static String mainResourceKey();
93     static String mediaLoadedKey();
94     static String mediaLoadingFailedKey();
95     static String memoryCacheEntryDecisionKey();
96     static String memoryCacheUsageKey();
97     WEBCORE_EXPORT static String missingValidatorFieldsKey();
98     static String navigationKey();
99     WEBCORE_EXPORT static String needsRevalidationKey();
100     WEBCORE_EXPORT static String networkCacheKey();
101     WEBCORE_EXPORT static String networkCacheFailureReasonKey();
102     WEBCORE_EXPORT static String networkCacheUnusedReasonKey();
103     WEBCORE_EXPORT static String networkCacheReuseFailureKey();
104     static String networkKey();
105     WEBCORE_EXPORT static String networkProcessCrashedKey();
106     WEBCORE_EXPORT static String neverSeenBeforeKey();
107     static String noKey();
108     static String noCacheKey();
109     static String noCurrentHistoryItemKey();
110     static String noDocumentLoaderKey();
111     WEBCORE_EXPORT static String noLongerInCacheKey();
112     static String noStoreKey();
113     WEBCORE_EXPORT static String nonVisibleStateKey();
114     WEBCORE_EXPORT static String notHTTPFamilyKey();
115     static String notInMemoryCacheKey();
116     WEBCORE_EXPORT static String occurredKey();
117     WEBCORE_EXPORT static String otherKey();
118     static String pageCacheKey();
119     static String pageCacheFailureKey();
120     static String pageContainsAtLeastOneMediaEngineKey();
121     static String pageContainsAtLeastOnePluginKey();
122     static String pageContainsMediaEngineKey();
123     static String pageContainsPluginKey();
124     static String pageHandlesWebGLContextLossKey();
125     static String pageLoadedKey();
126     static String playedKey();
127     static String pluginLoadedKey();
128     static String pluginLoadingFailedKey();
129     static String postPageBackgroundingCPUUsageKey();
130     static String postPageBackgroundingMemoryUsageKey();
131     static String postPageLoadCPUUsageKey();
132     static String postPageLoadMemoryUsageKey();
133     static String provisionalLoadKey();
134     static String prunedDueToMaxSizeReached();
135     static String prunedDueToMemoryPressureKey();
136     static String prunedDueToProcessSuspended();
137     static String quirkRedirectComingKey();
138     static String rawKey();
139     static String redirectKey();
140     static String reloadFromOriginKey();
141     static String reloadKey();
142     static String reloadRevalidatingExpiredKey();
143     static String replaceKey();
144     static String resourceLoadedKey();
145     static String resourceResponseSourceKey();
146     WEBCORE_EXPORT static String retrievalKey();
147     WEBCORE_EXPORT static String retrievalRequestKey();
148     WEBCORE_EXPORT static String revalidatingKey();
149     static String sameLoadKey();
150     static String scriptKey();
151     static String serviceWorkerKey();
152     WEBCORE_EXPORT static String streamingMedia();
153     static String styleSheetKey();
154     WEBCORE_EXPORT static String succeededLessThan2SecondsKey();
155     WEBCORE_EXPORT static String succeededLessThan5SecondsKey();
156     WEBCORE_EXPORT static String succeededLessThan20SecondsKey();
157     WEBCORE_EXPORT static String succeededMoreThan20SecondsKey();
158     WEBCORE_EXPORT static String successfulSpeculativeWarmupWithRevalidationKey();
159     WEBCORE_EXPORT static String successfulSpeculativeWarmupWithoutRevalidationKey();
160     static String svgDocumentKey();
161     WEBCORE_EXPORT static String synchronousMessageFailedKey();
162     WEBCORE_EXPORT static String telemetryPageLoadKey();
163     WEBCORE_EXPORT static String timedOutKey();
164     WEBCORE_EXPORT static String uncacheableStatusCodeKey();
165     static String underMemoryPressureKey();
166     WEBCORE_EXPORT static String unknownEntryRequestKey();
167     WEBCORE_EXPORT static String unlikelyToReuseKey();
168     WEBCORE_EXPORT static String unsupportedHTTPMethodKey();
169     static String unsuspendableDOMObjectKey();
170     WEBCORE_EXPORT static String unusedKey();
171     static String unusedReasonCredentialSettingsKey();
172     static String unusedReasonErrorKey();
173     static String unusedReasonMustRevalidateNoValidatorKey();
174     static String unusedReasonNoStoreKey();
175     static String unusedReasonRedirectChainKey();
176     static String unusedReasonReloadKey();
177     static String unusedReasonTypeMismatchKey();
178     static String usedKey();
179     WEBCORE_EXPORT static String userZoomActionKey();
180     WEBCORE_EXPORT static String varyingHeaderMismatchKey();
181     static String videoKey();
182     WEBCORE_EXPORT static String visibleNonActiveStateKey();
183     WEBCORE_EXPORT static String visibleAndActiveStateKey();
184     WEBCORE_EXPORT static String wastedSpeculativeWarmupWithRevalidationKey();
185     WEBCORE_EXPORT static String wastedSpeculativeWarmupWithoutRevalidationKey();
186     WEBCORE_EXPORT static String webGLStateKey();
187     WEBCORE_EXPORT static String webViewKey();
188     static String yesKey();
189
190     WEBCORE_EXPORT static String memoryUsageToDiagnosticLoggingKey(uint64_t memoryUsage);
191     WEBCORE_EXPORT static String foregroundCPUUsageToDiagnosticLoggingKey(double cpuUsage);
192     WEBCORE_EXPORT static String backgroundCPUUsageToDiagnosticLoggingKey(double cpuUsage);
193     
194     WEBCORE_EXPORT static String resourceLoadStatisticsTelemetryKey();
195 };
196
197 } // namespace WebCore