blob: c4715ace14f78a6950482c86b525349a5b1f37a7 [file] [log] [blame]
// Copyright 2017 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 "components/blocked_content/list_item_position.h"
#include "base/check_op.h"
namespace blocked_content {
ListItemPosition GetListItemPositionFromDistance(size_t distance,
size_t total_size) {
DCHECK(total_size);
if (total_size == 1u) {
DCHECK_EQ(0u, distance);
return ListItemPosition::kOnlyItem;
}
if (distance == 0)
return ListItemPosition::kFirstItem;
if (distance == total_size - 1)
return ListItemPosition::kLastItem;
return ListItemPosition::kMiddleItem;
}
} // namespace blocked_content