blob: b4aed8bb64ad299babde221449e9da1cbe7379cf [file] [log] [blame]
// Copyright 2019 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/chromeos/local_search_service/local_search_service.h"
#include <utility>
#include "chrome/browser/chromeos/local_search_service/index.h"
namespace local_search_service {
LocalSearchService::LocalSearchService() = default;
LocalSearchService::~LocalSearchService() = default;
Index* LocalSearchService::GetIndex(local_search_service::IndexId index_id) {
auto it = indices_.find(index_id);
if (it == indices_.end())
it = indices_.emplace(index_id, std::make_unique<Index>()).first;
DCHECK(it != indices_.end());
DCHECK(it->second);
return it->second.get();
}
} // namespace local_search_service