chromium/components/sync_sessions/tab_node_pool.cc

// Copyright 2014 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "components/sync_sessions/tab_node_pool.h"

#include <algorithm>
#include <limits>
#include <utility>

#include "base/logging.h"
#include "base/not_fatal_until.h"
#include "components/sync/base/data_type.h"
#include "components/sync/protocol/session_specifics.pb.h"
#include "components/sync_sessions/synced_tab_delegate.h"

namespace sync_sessions {

TabNodePool::TabNodePool() :{}

// static
// We start vending tab node IDs at 0.
const int TabNodePool::kInvalidTabNodeID =;

TabNodePool::~TabNodePool() = default;

void TabNodePool::AddTabNode(int tab_node_id) {}

void TabNodePool::AssociateTabNode(int tab_node_id, SessionID tab_id) {}

int TabNodePool::GetTabNodeIdFromTabId(SessionID tab_id) const {}

void TabNodePool::FreeTab(SessionID tab_id) {}

int TabNodePool::AssociateWithFreeTabNode(SessionID tab_id) {}

void TabNodePool::ReassociateTabNode(int tab_node_id, SessionID tab_id) {}

SessionID TabNodePool::GetTabIdFromTabNodeId(int tab_node_id) const {}

std::set<int> TabNodePool::CleanupFreeTabNodes() {}

void TabNodePool::DeleteTabNode(int tab_node_id) {}

std::set<int> TabNodePool::GetAllTabNodeIds() const {}

int TabNodePool::GetMaxUsedTabNodeIdForTest() const {}

}  // namespace sync_sessions