chromium/chrome/test/media_router/media_router_e2e_browsertest.h

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

#ifndef CHROME_TEST_MEDIA_ROUTER_MEDIA_ROUTER_E2E_BROWSERTEST_H_
#define CHROME_TEST_MEDIA_ROUTER_MEDIA_ROUTER_E2E_BROWSERTEST_H_

#include <memory>

#include "base/memory/raw_ptr.h"
#include "chrome/test/media_router/media_router_integration_browsertest.h"
#include "chrome/test/media_router/test_media_sinks_observer.h"
#include "components/media_router/browser/media_router.h"
#include "components/media_router/common/media_route.h"

namespace media_router {

class MediaRouter;
class RouteRequestResult;

// Tests Chromecast-specific functionality of Media Router using the Cast Media
// Route Provider.  Requires an actual Chromecast device.
//
// Use the following command to run e2e browser tests:
// ./out/Default/browser_tests --user-data-dir=<empty user data dir>
//   --receiver=<chromecast device name>
//   --enable-pixel-output-in-tests --run-manual
//   --gtest_filter=MediaRouterE2EBrowserTest.<test case name>
//   --enable-logging=stderr
//   --ui-test-action-timeout=200000
class MediaRouterE2EBrowserTest : public MediaRouterIntegrationBrowserTest {};

}  // namespace media_router

#endif  // CHROME_TEST_MEDIA_ROUTER_MEDIA_ROUTER_E2E_BROWSERTEST_H_