1// Copyright 2014 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef ASH_SYSTEM_CHROMEOS_AUDIO_TRAY_AUDIO_CHROMEOS_H_ 6#define ASH_SYSTEM_CHROMEOS_AUDIO_TRAY_AUDIO_CHROMEOS_H_ 7 8#include "ash/ash_export.h" 9#include "ash/system/audio/tray_audio.h" 10#include "base/memory/scoped_ptr.h" 11 12namespace ash { 13namespace tray { 14class AudioDetailedView; 15} 16 17class ASH_EXPORT TrayAudioChromeOs : public TrayAudio { 18 public: 19 explicit TrayAudioChromeOs(SystemTray* system_tray); 20 virtual ~TrayAudioChromeOs(); 21 22 protected: 23 // Overridden from TrayAudio 24 virtual void Update() OVERRIDE; 25 26 private: 27 // Overridden from SystemTrayItem. 28 virtual views::View* CreateDetailedView(user::LoginStatus status) OVERRIDE; 29 virtual void DestroyDetailedView() OVERRIDE; 30 31 tray::AudioDetailedView* audio_detail_view_; 32 33 DISALLOW_COPY_AND_ASSIGN(TrayAudioChromeOs); 34}; 35 36} // namespace ash 37 38#endif // ASH_SYSTEM_CHROMEOS_AUDIO_TRAY_AUDIO_CHROMEOS_H_ 39