// Copyright 2022 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CONTENT_BROWSER_PRELOADING_PRERENDER_PRERENDER_FINAL_STATUS_H_ #define CONTENT_BROWSER_PRELOADING_PRERENDER_PRERENDER_FINAL_STATUS_H_ #include "content/public/browser/preloading.h" #include "content/common/content_export.h" namespace content { // These values are persisted to logs. Entries should not be renumbered and // numeric values should never be reused. // // If you change this, please follow the processes below: // // go/preloading-dashboard-updates to update the mapping reflected in // dashboard, or if you are not a Googler, please file an FYI bug on // https://crbug.new with component Internals>Preload. // // https://docs.google.com/document/d/1PnrfowsZMt62PX1EvvTp2Nqs3ji1zrklrAEe1JYbkTk // to ensure failure reasons are correctly shown in the DevTools // frontend. // // LINT.IfChange enum class PrerenderFinalStatus { … }; // LINT.ThenChange() // Helper method to convert PrerenderFinalStatus to PreloadingFailureReason. PreloadingFailureReason CONTENT_EXPORT ToPreloadingFailureReason(PrerenderFinalStatus); } // namespace content #endif // CONTENT_BROWSER_PRELOADING_PRERENDER_PRERENDER_FINAL_STATUS_H_