chromium/ash/system/media/unified_media_controls_detailed_view.h

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

#ifndef ASH_SYSTEM_MEDIA_UNIFIED_MEDIA_CONTROLS_DETAILED_VIEW_H_
#define ASH_SYSTEM_MEDIA_UNIFIED_MEDIA_CONTROLS_DETAILED_VIEW_H_

#include "ash/system/tray/tray_detailed_view.h"
#include "ui/base/metadata/metadata_header_macros.h"

namespace ash {

// Detailed view displaying all active media sessions
class UnifiedMediaControlsDetailedView : public TrayDetailedView {
  METADATA_HEADER(UnifiedMediaControlsDetailedView, TrayDetailedView)

 public:
  UnifiedMediaControlsDetailedView(
      DetailedViewDelegate* delegate,
      std::unique_ptr<views::View> notification_list_view);
  ~UnifiedMediaControlsDetailedView() override = default;

 private:
  // TrayDetailedView implementation.
  void CreateExtraTitleRowButtons() override;
};

}  // namespace ash

#endif  // ASH_SYSTEM_MEDIA_UNIFIED_MEDIA_CONTROLS_DETAILED_VIEW_H_