#ifndef CHROME_BROWSER_SUPERVISED_USER_SUPERVISED_USER_EXTENSIONS_DELEGATE_IMPL_H_
#define CHROME_BROWSER_SUPERVISED_USER_SUPERVISED_USER_EXTENSIONS_DELEGATE_IMPL_H_
#include <memory>
#include <optional>
#include "base/memory/raw_ptr.h"
#include "base/memory/weak_ptr.h"
#include "chrome/browser/supervised_user/supervised_user_extensions_manager.h"
#include "extensions/browser/supervised_user_extensions_delegate.h"
#if BUILDFLAG(IS_CHROMEOS)
#include "chrome/browser/supervised_user/chromeos/parent_access_extension_approvals_manager.h"
#endif
namespace content {
class BrowserContext;
class WebContents;
}
namespace gfx {
class ImageSkia;
}
class ParentPermissionDialog;
namespace extensions {
class ExtensionIconLoader;
enum class ExtensionInstalledBlockedByParentDialogAction;
class SupervisedUserExtensionsDelegateImpl
: public SupervisedUserExtensionsDelegate { … };
}
#endif