// Copyright (c) 2012 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/sessions/tab_restore_service.h" #include "content/public/browser/session_storage_namespace.h" // TimeFactory----------------------------------------------------------------- TabRestoreService::TimeFactory::~TimeFactory() {} // Entry ---------------------------------------------------------------------- // ID of the next Entry. static SessionID::id_type next_entry_id = 1; TabRestoreService::Entry::Entry() : id(next_entry_id++), type(TAB), from_last_session(false) {} TabRestoreService::Entry::Entry(Type type) : id(next_entry_id++), type(type), from_last_session(false) {} TabRestoreService::Entry::~Entry() {} // Tab ------------------------------------------------------------------------ TabRestoreService::Tab::Tab() : Entry(TAB), current_navigation_index(-1), browser_id(0), tabstrip_index(-1), pinned(false) { } TabRestoreService::Tab::~Tab() { } // Window --------------------------------------------------------------------- TabRestoreService::Window::Window() : Entry(WINDOW), selected_tab_index(-1) { } TabRestoreService::Window::~Window() { } // TabRestoreService ---------------------------------------------------------- TabRestoreService::~TabRestoreService() { }