#ifndef CHROME_BROWSER_ENTERPRISE_DATA_PROTECTION_DATA_PROTECTION_NAVIGATION_OBSERVER_H_
#define CHROME_BROWSER_ENTERPRISE_DATA_PROTECTION_DATA_PROTECTION_NAVIGATION_OBSERVER_H_
#include <optional>
#include <string>
#include "base/functional/callback_forward.h"
#include "base/memory/weak_ptr.h"
#include "chrome/browser/enterprise/data_protection/data_protection_page_user_data.h"
#include "components/safe_browsing/core/common/proto/realtimeapi.pb.h"
#include "content/public/browser/navigation_handle_user_data.h"
#include "content/public/browser/web_contents_observer.h"
#include "url/gurl.h"
class Profile;
namespace content {
class NavigationHandle;
class WebContents;
}
namespace safe_browsing {
class RealTimeUrlLookupServiceBase;
}
namespace enterprise_data_protection {
bool IsDataProtectionEnabled(Profile* profile);
class DataProtectionNavigationObserver
: public content::NavigationHandleUserData<
DataProtectionNavigationObserver>,
public content::WebContentsObserver { … };
}
#endif