| /* |
| * Copyright (C) 2012-2018 Apple Inc. All rights reserved. |
| * |
| * Redistribution and use in source and binary forms, with or without |
| * modification, are permitted provided that the following conditions |
| * are met: |
| * 1. Redistributions of source code must retain the above copyright |
| * notice, this list of conditions and the following disclaimer. |
| * 2. Redistributions in binary form must reproduce the above copyright |
| * notice, this list of conditions and the following disclaimer in the |
| * documentation and/or other materials provided with the distribution. |
| * |
| * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' |
| * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, |
| * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR |
| * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS |
| * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
| * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
| * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
| * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
| * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
| * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF |
| * THE POSSIBILITY OF SUCH DAMAGE. |
| */ |
| |
| #pragma once |
| |
| #include <wtf/text/WTFString.h> |
| |
| namespace WebCore { |
| |
| class DiagnosticLoggingKeys { |
| public: |
| WEBCORE_EXPORT static String activeInForegroundTabKey(); |
| WEBCORE_EXPORT static String activeInBackgroundTabOnlyKey(); |
| static String applicationCacheKey(); |
| #if ENABLE(APPLICATION_MANIFEST) |
| static String applicationManifestKey(); |
| #endif |
| static String audioKey(); |
| WEBCORE_EXPORT static String backNavigationDeltaKey(); |
| WEBCORE_EXPORT static String cacheControlNoStoreKey(); |
| static String cachedResourceRevalidationKey(); |
| static String cachedResourceRevalidationReasonKey(); |
| static String canCacheKey(); |
| WEBCORE_EXPORT static String canceledLessThan2SecondsKey(); |
| WEBCORE_EXPORT static String canceledLessThan5SecondsKey(); |
| WEBCORE_EXPORT static String canceledLessThan20SecondsKey(); |
| WEBCORE_EXPORT static String canceledMoreThan20SecondsKey(); |
| static String cannotSuspendActiveDOMObjectsKey(); |
| WEBCORE_EXPORT static String cpuUsageKey(); |
| WEBCORE_EXPORT static String createSharedBufferFailedKey(); |
| static String deniedByClientKey(); |
| static String deviceMotionKey(); |
| static String deviceOrientationKey(); |
| static String diskCacheKey(); |
| static String diskCacheAfterValidationKey(); |
| static String documentLoaderStoppingKey(); |
| WEBCORE_EXPORT static String domainCausingCrashKey(); |
| static String domainCausingEnergyDrainKey(); |
| WEBCORE_EXPORT static String domainCausingJetsamKey(); |
| WEBCORE_EXPORT static String simulatedPageCrashKey(); |
| WEBCORE_EXPORT static String exceededActiveMemoryLimitKey(); |
| WEBCORE_EXPORT static String exceededInactiveMemoryLimitKey(); |
| WEBCORE_EXPORT static String exceededBackgroundCPULimitKey(); |
| static String domainVisitedKey(); |
| static String engineFailedToLoadKey(); |
| WEBCORE_EXPORT static String entryRightlyNotWarmedUpKey(); |
| WEBCORE_EXPORT static String entryWronglyNotWarmedUpKey(); |
| static String expiredKey(); |
| WEBCORE_EXPORT static String failedLessThan2SecondsKey(); |
| WEBCORE_EXPORT static String failedLessThan5SecondsKey(); |
| WEBCORE_EXPORT static String failedLessThan20SecondsKey(); |
| WEBCORE_EXPORT static String failedMoreThan20SecondsKey(); |
| static String fontKey(); |
| static String hasPluginsKey(); |
| static String httpsNoStoreKey(); |
| static String imageKey(); |
| static String inMemoryCacheKey(); |
| WEBCORE_EXPORT static String inactiveKey(); |
| WEBCORE_EXPORT static String internalErrorKey(); |
| WEBCORE_EXPORT static String invalidSessionIDKey(); |
| WEBCORE_EXPORT static String isAttachmentKey(); |
| WEBCORE_EXPORT static String isConditionalRequestKey(); |
| static String isDisabledKey(); |
| static String isErrorPageKey(); |
| static String isExpiredKey(); |
| WEBCORE_EXPORT static String isReloadIgnoringCacheDataKey(); |
| static String loadingKey(); |
| static String isLoadingKey(); |
| static String mainDocumentErrorKey(); |
| static String mainResourceKey(); |
| static String mediaLoadedKey(); |
| static String mediaLoadingFailedKey(); |
| static String memoryCacheEntryDecisionKey(); |
| static String memoryCacheUsageKey(); |
| WEBCORE_EXPORT static String missingValidatorFieldsKey(); |
| static String navigationKey(); |
| WEBCORE_EXPORT static String needsRevalidationKey(); |
| WEBCORE_EXPORT static String networkCacheKey(); |
| WEBCORE_EXPORT static String networkCacheFailureReasonKey(); |
| WEBCORE_EXPORT static String networkCacheUnusedReasonKey(); |
| WEBCORE_EXPORT static String networkCacheReuseFailureKey(); |
| static String networkKey(); |
| WEBCORE_EXPORT static String networkProcessCrashedKey(); |
| WEBCORE_EXPORT static String neverSeenBeforeKey(); |
| static String noKey(); |
| static String noCacheKey(); |
| static String noCurrentHistoryItemKey(); |
| static String noDocumentLoaderKey(); |
| WEBCORE_EXPORT static String noLongerInCacheKey(); |
| static String noStoreKey(); |
| WEBCORE_EXPORT static String nonVisibleStateKey(); |
| WEBCORE_EXPORT static String notHTTPFamilyKey(); |
| static String notInMemoryCacheKey(); |
| WEBCORE_EXPORT static String occurredKey(); |
| WEBCORE_EXPORT static String otherKey(); |
| static String pageCacheKey(); |
| static String pageCacheFailureKey(); |
| static String pageContainsAtLeastOneMediaEngineKey(); |
| static String pageContainsAtLeastOnePluginKey(); |
| static String pageContainsMediaEngineKey(); |
| static String pageContainsPluginKey(); |
| static String pageHandlesWebGLContextLossKey(); |
| static String pageLoadedKey(); |
| static String playedKey(); |
| static String pluginLoadedKey(); |
| static String pluginLoadingFailedKey(); |
| static String postPageBackgroundingCPUUsageKey(); |
| static String postPageBackgroundingMemoryUsageKey(); |
| static String postPageLoadCPUUsageKey(); |
| static String postPageLoadMemoryUsageKey(); |
| static String provisionalLoadKey(); |
| static String prunedDueToMaxSizeReached(); |
| static String prunedDueToMemoryPressureKey(); |
| static String prunedDueToProcessSuspended(); |
| static String quirkRedirectComingKey(); |
| static String rawKey(); |
| static String redirectKey(); |
| static String reloadFromOriginKey(); |
| static String reloadKey(); |
| static String reloadRevalidatingExpiredKey(); |
| static String replaceKey(); |
| static String resourceLoadedKey(); |
| static String resourceResponseSourceKey(); |
| WEBCORE_EXPORT static String retrievalKey(); |
| WEBCORE_EXPORT static String retrievalRequestKey(); |
| WEBCORE_EXPORT static String revalidatingKey(); |
| static String sameLoadKey(); |
| static String scriptKey(); |
| static String serviceWorkerKey(); |
| WEBCORE_EXPORT static String streamingMedia(); |
| static String styleSheetKey(); |
| WEBCORE_EXPORT static String succeededLessThan2SecondsKey(); |
| WEBCORE_EXPORT static String succeededLessThan5SecondsKey(); |
| WEBCORE_EXPORT static String succeededLessThan20SecondsKey(); |
| WEBCORE_EXPORT static String succeededMoreThan20SecondsKey(); |
| WEBCORE_EXPORT static String successfulSpeculativeWarmupWithRevalidationKey(); |
| WEBCORE_EXPORT static String successfulSpeculativeWarmupWithoutRevalidationKey(); |
| static String svgDocumentKey(); |
| WEBCORE_EXPORT static String synchronousMessageFailedKey(); |
| WEBCORE_EXPORT static String telemetryPageLoadKey(); |
| WEBCORE_EXPORT static String timedOutKey(); |
| WEBCORE_EXPORT static String uncacheableStatusCodeKey(); |
| static String underMemoryPressureKey(); |
| WEBCORE_EXPORT static String unknownEntryRequestKey(); |
| WEBCORE_EXPORT static String unlikelyToReuseKey(); |
| WEBCORE_EXPORT static String unsupportedHTTPMethodKey(); |
| static String unsuspendableDOMObjectKey(); |
| WEBCORE_EXPORT static String unusedKey(); |
| static String unusedReasonCredentialSettingsKey(); |
| static String unusedReasonErrorKey(); |
| static String unusedReasonMustRevalidateNoValidatorKey(); |
| static String unusedReasonNoStoreKey(); |
| static String unusedReasonRedirectChainKey(); |
| static String unusedReasonReloadKey(); |
| static String unusedReasonTypeMismatchKey(); |
| static String usedKey(); |
| WEBCORE_EXPORT static String userZoomActionKey(); |
| WEBCORE_EXPORT static String varyingHeaderMismatchKey(); |
| static String videoKey(); |
| WEBCORE_EXPORT static String visibleNonActiveStateKey(); |
| WEBCORE_EXPORT static String visibleAndActiveStateKey(); |
| WEBCORE_EXPORT static String wastedSpeculativeWarmupWithRevalidationKey(); |
| WEBCORE_EXPORT static String wastedSpeculativeWarmupWithoutRevalidationKey(); |
| WEBCORE_EXPORT static String webGLStateKey(); |
| WEBCORE_EXPORT static String webViewKey(); |
| static String yesKey(); |
| |
| WEBCORE_EXPORT static String memoryUsageToDiagnosticLoggingKey(uint64_t memoryUsage); |
| WEBCORE_EXPORT static String foregroundCPUUsageToDiagnosticLoggingKey(double cpuUsage); |
| WEBCORE_EXPORT static String backgroundCPUUsageToDiagnosticLoggingKey(double cpuUsage); |
| |
| WEBCORE_EXPORT static String resourceLoadStatisticsTelemetryKey(); |
| }; |
| |
| } // namespace WebCore |