1// Copyright 2014 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.
4
5#include "chrome/browser/metrics/variations/generated_resources_map.h"
6
7#include <algorithm>
8
9namespace chrome_variations {
10
11int GetResourceIndex(uint32_t hash) {
12  const uint32_t* kEnd = kResourceHashes + kNumResources;
13  const uint32_t* element = std::lower_bound(kResourceHashes, kEnd, hash);
14
15  if (element == kEnd || *element != hash)
16    return -1;
17  return kResourceIndices[element - kResourceHashes];
18}
19
20}  // namespace chrome_variations
21