chromium/content/browser/media/media_devices_permission_checker_unittest.cc

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

#include "content/browser/media/media_devices_permission_checker.h"

#include "base/functional/bind.h"
#include "base/run_loop.h"
#include "content/public/browser/render_frame_host.h"
#include "content/public/browser/render_process_host.h"
#include "content/public/browser/web_contents.h"
#include "content/public/browser/web_contents_delegate.h"
#include "content/public/test/navigation_simulator.h"
#include "content/public/test/test_renderer_host.h"
#include "content/test/test_render_view_host.h"
#include "content/test/test_web_contents.h"
#include "third_party/blink/public/common/mediastream/media_stream_request.h"
#include "third_party/blink/public/common/permissions_policy/origin_with_possible_wildcards.h"
#include "third_party/blink/public/common/permissions_policy/permissions_policy.h"
#include "url/origin.h"

MediaDeviceType;

namespace content {

namespace {

class TestWebContentsDelegate : public content::WebContentsDelegate {};

}  // namespace

class MediaDevicesPermissionCheckerTest : public RenderViewHostImplTestHarness {};

// Basic tests for permissions policy checks through the
// MediaDevicesPermissionChecker.  These tests are not meant to cover every edge
// case as the PermissionsPolicy class itself is tested thoroughly in
// permissions_policy_unittest.cc and in
// render_frame_host_permissions_policy_unittest.cc.
TEST_F(MediaDevicesPermissionCheckerTest,
       CheckPermissionWithPermissionsPolicy) {}

}  // namespace