chromium/components/media_router/browser/issue_manager.cc

// Copyright 2015 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/media_router/browser/issue_manager.h"

#include "base/functional/bind.h"
#include "base/observer_list.h"
#include "base/task/sequenced_task_runner.h"
#include "base/time/time.h"

namespace media_router {

namespace {

// The number of minutes a NOTIFICATION Issue stays in the IssueManager
// before it is auto-dismissed.
constexpr int kNotificationAutoDismissMins =;

// The number of minutes a WARNING Issue stays in the IssueManager before it
// is auto-dismissed.
constexpr int kWarningAutoDismissMins =;

}  // namespace

// static
base::TimeDelta IssueManager::GetAutoDismissTimeout(
    const IssueInfo& issue_info) {}

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

void IssueManager::AddIssue(const IssueInfo& issue_info) {}

void IssueManager::AddPermissionRejectedIssue() {}

void IssueManager::ClearIssue(const Issue::Id& issue_id) {}

void IssueManager::ClearAllIssues() {}

void IssueManager::ClearTopIssueForSink(const MediaSink::Id& sink_id) {}

void IssueManager::RegisterObserver(IssuesObserver* observer) {}

void IssueManager::UnregisterObserver(IssuesObserver* observer) {}

void IssueManager::MaybeUpdateTopIssue() {}

}  // namespace media_router