chromium/components/sessions/core/tab_restore_types.cc

// Copyright 2024 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/sessions/core/tab_restore_types.h"

#include "base/trace_event/memory_usage_estimator.h"

namespace sessions::tab_restore {

TimeFactory::~TimeFactory() = default;

Entry::Entry(Type type)
    :{}
Entry::~Entry() = default;

size_t Entry::EstimateMemoryUsage() const {}

Tab::Tab() :{}
Tab::~Tab() = default;

size_t Tab::EstimateMemoryUsage() const {}

Window::Window() :{}
Window::~Window() = default;

size_t Window::EstimateMemoryUsage() const {}

Group::Group() :{}
Group::~Group() = default;

size_t Group::EstimateMemoryUsage() const {}

// static
std::unique_ptr<Group> Group::FromTab(const Tab& tab) {}

PlatformSpecificTabData::~PlatformSpecificTabData() = default;

}  // namespace sessions::tab_restore