// Copyright 2012 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_NO_STATE_PREFETCH_COMMON_NO_STATE_PREFETCH_ORIGIN_H_ #define COMPONENTS_NO_STATE_PREFETCH_COMMON_NO_STATE_PREFETCH_ORIGIN_H_ namespace prerender { // Origin indicates what caused the NoStatePrefetch. // NOTE: New values need to be appended, since they are used in histograms. // These values are persisted to logs. Entries should not be renumbered and // numeric values should never be reused. The values should remain // synchronized with the enum PrerenderOrigin in // //tools/metrics/histograms/enums.xml. enum Origin { … }; // Return a human-readable name for |origin|. const char* NameFromOrigin(Origin origin); } // namespace prerender #endif // COMPONENTS_NO_STATE_PREFETCH_COMMON_NO_STATE_PREFETCH_ORIGIN_H_