1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "chrome/browser/prerender/prerender_origin.h"
7 #include "base/basictypes.h"
8 #include "base/metrics/histogram.h"
9 #include "chrome/browser/prerender/prerender_manager.h"
15 const char* kOriginNames[] = {
16 "[Deprecated] Link Rel Prerender (original)",
17 "[Deprecated] Omnibox (original)",
19 "[Deprecated] Omnibox (conservative)",
20 "[Deprecated] Omnibox (exact)",
23 "Link Rel Prerender (same domain)",
24 "Link Rel Prerender (cross domain)",
31 COMPILE_ASSERT(arraysize(kOriginNames) == ORIGIN_MAX + 1,
32 PrerenderOrigin_name_count_mismatch);
36 const char* NameFromOrigin(Origin origin) {
37 DCHECK(static_cast<int>(origin) >= 0 &&
38 origin <= ORIGIN_MAX);
39 return kOriginNames[origin];
42 } // namespace prerender