chromium/chrome/browser/ui/views/status_icons/status_icon_linux_wrapper.cc

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

#include "chrome/browser/ui/views/status_icons/status_icon_linux_wrapper.h"

#include <memory>

#include "base/feature_list.h"
#include "base/memory/ptr_util.h"
#include "base/memory/scoped_refptr.h"
#include "base/notreached.h"
#include "chrome/browser/ui/ui_features.h"
#include "chrome/browser/ui/views/status_icons/status_icon_button_linux.h"
#include "ui/gfx/image/image_skia_rep.h"
#include "ui/message_center/public/cpp/notifier_id.h"

#if defined(USE_DBUS)
#include "chrome/browser/ui/views/status_icons/status_icon_linux_dbus.h"
#endif

namespace {

gfx::ImageSkia GetBestImageRep(const gfx::ImageSkia& image) {}

}  // namespace

StatusIconLinuxWrapper::StatusIconLinuxWrapper(ui::StatusIconLinux* status_icon,
                                               StatusIconType status_icon_type,
                                               const gfx::ImageSkia& image,
                                               const std::u16string& tool_tip)
    :{}

#if defined(USE_DBUS)
StatusIconLinuxWrapper::StatusIconLinuxWrapper(
    scoped_refptr<StatusIconLinuxDbus> status_icon,
    const gfx::ImageSkia& image,
    const std::u16string& tool_tip)
    :{}
#endif

StatusIconLinuxWrapper::StatusIconLinuxWrapper(
    std::unique_ptr<ui::StatusIconLinux> status_icon,
    StatusIconType status_icon_type,
    const gfx::ImageSkia& image,
    const std::u16string& tool_tip)
    :{}

StatusIconLinuxWrapper::~StatusIconLinuxWrapper() {}

void StatusIconLinuxWrapper::SetImage(const gfx::ImageSkia& image) {}

void StatusIconLinuxWrapper::SetToolTip(const std::u16string& tool_tip) {}

void StatusIconLinuxWrapper::DisplayBalloon(
    const gfx::ImageSkia& icon,
    const std::u16string& title,
    const std::u16string& contents,
    const message_center::NotifierId& notifier_id) {}

void StatusIconLinuxWrapper::OnClick() {}

bool StatusIconLinuxWrapper::HasClickAction() {}

const gfx::ImageSkia& StatusIconLinuxWrapper::GetImage() const {}

const std::u16string& StatusIconLinuxWrapper::GetToolTip() const {}

ui::MenuModel* StatusIconLinuxWrapper::GetMenuModel() const {}

void StatusIconLinuxWrapper::OnImplInitializationFailed() {}

void StatusIconLinuxWrapper::OnMenuStateChanged() {}

std::unique_ptr<StatusIconLinuxWrapper>
StatusIconLinuxWrapper::CreateWrappedStatusIcon(
    const gfx::ImageSkia& image,
    const std::u16string& tool_tip) {}

void StatusIconLinuxWrapper::UpdatePlatformContextMenu(
    StatusIconMenuModel* model) {}

ui::StatusIconLinux* StatusIconLinuxWrapper::GetStatusIcon() {}