chromium/components/permissions/contexts/camera_pan_tilt_zoom_permission_context.cc

// Copyright 2020 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/permissions/contexts/camera_pan_tilt_zoom_permission_context.h"

#include "components/permissions/permission_manager.h"
#include "components/permissions/permission_request_id.h"
#include "components/permissions/permission_util.h"
#include "components/permissions/permissions_client.h"
#include "components/webrtc/media_stream_device_enumerator.h"
#include "content/public/browser/browser_context.h"
#include "content/public/browser/browser_thread.h"
#include "content/public/browser/permission_controller.h"
#include "content/public/browser/render_frame_host.h"
#include "content/public/browser/web_contents.h"
#include "third_party/blink/public/common/permissions/permission_utils.h"
#include "third_party/blink/public/mojom/permissions_policy/permissions_policy_feature.mojom-shared.h"

namespace permissions {

// TODO(crbug.com/40205763): This method is a temporary solution because of
// inconsistency between the new permissions API that is migrated to
// `blink::mojom::PermissionStatus` and its callsites that still use
// `ContentSetting`.
void CallbackWrapper(base::OnceCallback<void(ContentSetting)> callback,
                     blink::mojom::PermissionStatus status) {}

CameraPanTiltZoomPermissionContext::CameraPanTiltZoomPermissionContext(
    content::BrowserContext* browser_context,
    std::unique_ptr<Delegate> delegate,
    const webrtc::MediaStreamDeviceEnumerator* device_enumerator)
    :{}

CameraPanTiltZoomPermissionContext::~CameraPanTiltZoomPermissionContext() {}

void CameraPanTiltZoomPermissionContext::RequestPermission(
    PermissionRequestData request_data,
    permissions::BrowserPermissionCallback callback) {}

ContentSetting CameraPanTiltZoomPermissionContext::GetPermissionStatusInternal(
    content::RenderFrameHost* render_frame_host,
    const GURL& requesting_origin,
    const GURL& embedding_origin) const {}

void CameraPanTiltZoomPermissionContext::OnContentSettingChanged(
    const ContentSettingsPattern& primary_pattern,
    const ContentSettingsPattern& secondary_pattern,
    ContentSettingsTypeSet content_type_set) {}

bool CameraPanTiltZoomPermissionContext::HasAvailableCameraPtzDevices() const {}

}  // namespace permissions