Files
brave-core/patches/components-permissions-permission_context_base.h.patch

38 lines
1.7 KiB
Diff

diff --git a/components/permissions/permission_context_base.h b/components/permissions/permission_context_base.h
index 20e47a45e26c45bd0a146385075389f30e9763d1..928f6f7d33f90cdb37faad12d08f2bffe9a59cf9 100644
--- a/components/permissions/permission_context_base.h
+++ b/components/permissions/permission_context_base.h
@@ -88,6 +88,7 @@ using BrowserPermissionCallback =
// See midi_permission_context.h/cc or push_permission_context.cc/h for some
// examples.
+namespace chromium_impl {
class PermissionContextBase : public content_settings::Observer {
public:
PermissionContextBase(
@@ -289,6 +290,7 @@ class PermissionContextBase : public content_settings::Observer {
#endif // BUILDFLAG(IS_ANDROID)
private:
+ friend class ::permissions::PermissionContextBase;
friend class PermissionContextBaseTests;
// Called when a request is no longer used so it can be cleaned up.
@@ -302,7 +304,7 @@ class PermissionContextBase : public content_settings::Observer {
PermissionSetting new_value);
// This is the callback for PermissionRequest and is called once the user
// allows/blocks/dismisses a permission prompt.
- void PermissionDecided(const permissions::PermissionPromptDecision& decision,
+ virtual void PermissionDecided(const permissions::PermissionPromptDecision& decision,
const PermissionRequestData& request_data);
raw_ptr<content::BrowserContext> browser_context_;
@@ -323,6 +325,7 @@ class PermissionContextBase : public content_settings::Observer {
base::WeakPtrFactory<PermissionContextBase> weak_factory_{this};
};
+} // namespace chromium_impl
} // namespace permissions
#endif // COMPONENTS_PERMISSIONS_PERMISSION_CONTEXT_BASE_H_