chromium/components/media_message_center/media_notification_util.cc

// Copyright 2019 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_message_center/media_notification_util.h"

#include "base/containers/contains.h"
#include "base/metrics/histogram_macros.h"
#include "base/strings/utf_string_conversions.h"
#include "components/media_message_center/vector_icons/vector_icons.h"
#include "components/strings/grit/components_strings.h"
#include "components/url_formatter/elide_url.h"
#include "ui/base/l10n/l10n_util.h"
#include "ui/views/controls/button/button.h"

namespace media_message_center {

MediaSessionAction;

namespace {

// The action buttons in order of preference. If there is not enough space to
// show all the action buttons then this is used to determine which will be
// shown.
constexpr MediaSessionAction kPreferredActions[] =;

// The maximum number of media notifications to count when recording the
// Media.Notification.Count histogram. 20 was chosen because it would be very
// unlikely to see a user with 20+ things playing at once.
const int kMediaNotificationCountHistogramMax =;

}  // namespace

const char kCountHistogramName[] =;
const char kCastCountHistogramName[] =;

std::u16string GetAccessibleNameFromMetadata(
    media_session::MediaMetadata session_metadata) {}

bool IsOriginGoodForDisplay(const url::Origin& origin) {}

std::u16string GetOriginNameForDisplay(const url::Origin& origin) {}

base::flat_set<MediaSessionAction> GetTopVisibleActions(
    const base::flat_set<MediaSessionAction>& enabled_actions,
    const base::flat_set<MediaSessionAction>& ignored_actions,
    size_t max_actions) {}

MediaSessionAction GetActionFromButtonTag(const views::Button& button) {}

MediaSessionAction GetPlayPauseIgnoredAction(
    MediaSessionAction current_action) {}

MediaSessionAction GetPictureInPictureIgnoredAction(
    MediaSessionAction current_action) {}

const gfx::VectorIcon* GetVectorIconForMediaAction(MediaSessionAction action) {}

const std::u16string GetAccessibleNameForMediaAction(
    MediaSessionAction action) {}

void RecordConcurrentNotificationCount(size_t count) {}

void RecordConcurrentCastNotificationCount(size_t count) {}

}  // namespace media_message_center