chromium/chrome/browser/hid/hid_system_tray_icon.cc

// Copyright 2022 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/hid/hid_system_tray_icon.h"

#include "base/functional/bind.h"
#include "base/strings/utf_string_conversions.h"
#include "chrome/browser/device_notifications/device_system_tray_icon_renderer.h"
#include "chrome/browser/hid/hid_connection_tracker_factory.h"
#include "chrome/grit/branded_strings.h"
#include "chrome/grit/generated_resources.h"
#include "components/vector_icons/vector_icons.h"
#include "extensions/buildflags/buildflags.h"
#include "ui/base/l10n/l10n_util.h"
#include "ui/gfx/paint_vector_icon.h"

// static
const gfx::VectorIcon& HidSystemTrayIcon::GetIcon() {}

// static
std::u16string HidSystemTrayIcon::GetTitleLabel(size_t num_origins,
                                                size_t num_connections) {}

// static
std::u16string HidSystemTrayIcon::GetContentSettingsLabel() {}

HidSystemTrayIcon::HidSystemTrayIcon(
    std::unique_ptr<DeviceSystemTrayIconRenderer> icon_renderer)
    :{}

HidSystemTrayIcon::~HidSystemTrayIcon() = default;

DeviceConnectionTracker* HidSystemTrayIcon::GetConnectionTracker(
    base::WeakPtr<Profile> profile) {}