#include "components/media_message_center/media_controls_progress_view.h"
#include <memory>
#include "base/functional/callback_helpers.h"
#include "base/memory/raw_ptr.h"
#include "base/strings/utf_string_conversions.h"
#include "base/test/task_environment.h"
#include "base/time/time.h"
#include "services/media_session/public/mojom/media_session.mojom.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "ui/events/base_event_utils.h"
#include "ui/views/controls/progress_bar.h"
#include "ui/views/test/views_test_base.h"
namespace media_message_center {
class MediaControlsProgressViewTest : public views::ViewsTestBase { … };
#if defined(THREAD_SANITIZER)
#define MAYBE_MediaControlsProgressViewTest …
class DISABLED_MediaControlsProgressViewTest
: public MediaControlsProgressViewTest {};
#else
#define MAYBE_MediaControlsProgressViewTest …
#endif
TEST_F(MAYBE_MediaControlsProgressViewTest, InitProgress) { … }
TEST_F(MAYBE_MediaControlsProgressViewTest, InitProgressOverHour) { … }
TEST_F(MAYBE_MediaControlsProgressViewTest, InitProgressOverDay) { … }
TEST_F(MAYBE_MediaControlsProgressViewTest, UpdateProgress) { … }
TEST_F(MAYBE_MediaControlsProgressViewTest, UpdateProgressFastPlayback) { … }
TEST_F(MAYBE_MediaControlsProgressViewTest, UpdateProgressSlowPlayback) { … }
TEST_F(MAYBE_MediaControlsProgressViewTest, UpdateProgressNegativePlayback) { … }
TEST_F(MAYBE_MediaControlsProgressViewTest, UpdateProgressPastDuration) { … }
TEST_F(MAYBE_MediaControlsProgressViewTest, UpdateProgressBeforeStart) { … }
TEST_F(MAYBE_MediaControlsProgressViewTest, UpdateProgressPaused) { … }
TEST_F(MAYBE_MediaControlsProgressViewTest, UpdateProgressTwice) { … }
TEST_F(MAYBE_MediaControlsProgressViewTest,
UpdateProgressWithInfiniteDuration) { … }
TEST_F(MAYBE_MediaControlsProgressViewTest, SeekTo) { … }
}