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 static_assert(arraysize(kOriginNames
) == ORIGIN_MAX
+ 1,
32 "prerender origin 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