chromium/components/media_message_center/media_controls_progress_view.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_controls_progress_view.h"

#include "base/i18n/time_formatting.h"
#include "services/media_session/public/mojom/media_session.mojom.h"
#include "ui/base/metadata/metadata_impl_macros.h"
#include "ui/gfx/color_palette.h"
#include "ui/gfx/font_list.h"
#include "ui/views/border.h"
#include "ui/views/controls/label.h"
#include "ui/views/controls/progress_bar.h"
#include "ui/views/layout/box_layout.h"
#include "ui/views/layout/flex_layout.h"
#include "ui/views/layout/flex_layout_types.h"
#include "ui/views/view_class_properties.h"

namespace media_message_center {

namespace {

constexpr int kProgressBarAndTimeSpacing =;
constexpr int kProgressTimeFontSize =;
constexpr int kProgressBarHeight =;
constexpr int kMinClickHeight =;
constexpr int kMaxClickHeight =;
constexpr gfx::Size kTimeSpacingSize =;
constexpr auto kProgressViewInsets =;

constexpr int kModernProgressBarHeight =;
constexpr auto kModernProgressViewInsets =;

}  // namespace

MediaControlsProgressView::MediaControlsProgressView(
    base::RepeatingCallback<void(double)> seek_callback,
    bool is_modern_notification)
    :{}

MediaControlsProgressView::~MediaControlsProgressView() = default;

void MediaControlsProgressView::UpdateProgress(
    const media_session::MediaPosition& media_position) {}

void MediaControlsProgressView::SetForegroundColor(SkColor color) {}

void MediaControlsProgressView::SetForegroundColorId(ui::ColorId color_id) {}

void MediaControlsProgressView::SetBackgroundColor(SkColor color) {}

void MediaControlsProgressView::SetBackgroundColorId(ui::ColorId color_id) {}

void MediaControlsProgressView::SetTextColor(SkColor color) {}

void MediaControlsProgressView::SetTextColorId(ui::ColorId color_id) {}

bool MediaControlsProgressView::OnMousePressed(const ui::MouseEvent& event) {}

void MediaControlsProgressView::OnGestureEvent(ui::GestureEvent* event) {}

const views::ProgressBar* MediaControlsProgressView::progress_bar_for_testing()
    const {}

const std::u16string& MediaControlsProgressView::progress_time_for_testing()
    const {}

const std::u16string& MediaControlsProgressView::duration_for_testing() const {}

bool MediaControlsProgressView::is_duration_visible_for_testing() const {}

void MediaControlsProgressView::SetBarProgress(double progress) {}

void MediaControlsProgressView::SetProgressTime(const std::u16string& time) {}

void MediaControlsProgressView::SetDuration(const std::u16string& duration) {}

void MediaControlsProgressView::HandleSeeking(const gfx::Point& location) {}

BEGIN_METADATA()

}  // namespace media_message_center