// Copyright 2024 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_BROWSER_PERMISSIONS_SYSTEM_PLATFORM_HANDLE_H_ #define CHROME_BROWSER_PERMISSIONS_SYSTEM_PLATFORM_HANDLE_H_ #include <memory> #include "chrome/browser/permissions/system/system_permission_settings.h" #include "components/content_settings/core/common/content_settings_types.h" namespace content { class WebContents; } namespace system_permission_settings { // A class that abstracts the access to the system-level permission settings. // This class is to be implemented separately for each platform. // A single instance is created at a startup and is accessible via // GlobalFeatures within the BrowserProcess. class PlatformHandle { … }; } // namespace system_permission_settings #endif // CHROME_BROWSER_PERMISSIONS_SYSTEM_PLATFORM_HANDLE_H_