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/metrics/histogram.h"
8 #include "chrome/browser/prerender/prerender_manager.h"
14 const char* kOriginNames
[] = {
15 "[Deprecated] Link Rel Prerender (original)",
16 "[Deprecated] Omnibox (original)",
18 "[Deprecated] Omnibox (conservative)",
19 "[Deprecated] Omnibox (exact)",
22 "Link Rel Prerender (same domain)",
23 "Link Rel Prerender (cross domain)",
29 COMPILE_ASSERT(arraysize(kOriginNames
) == ORIGIN_MAX
+ 1,
30 PrerenderOrigin_name_count_mismatch
);
34 const char* NameFromOrigin(Origin origin
) {
35 DCHECK(static_cast<int>(origin
) >= 0 &&
36 origin
<= ORIGIN_MAX
);
37 return kOriginNames
[origin
];
40 } // namespace prerender