#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 { … };
}
class MediaDevicesPermissionCheckerTest : public RenderViewHostImplTestHarness { … };
TEST_F(MediaDevicesPermissionCheckerTest,
CheckPermissionWithPermissionsPolicy) { … }
}