blob: eb1def073b126770c78a56907fc200d9b4df06f7 [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 "chrome/browser/ui/blocked_content/list_item_position.h"
#include "base/logging.h"
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;
}