#include "chrome/browser/data_sharing/data_sharing_navigation_throttle.h"
#include "chrome/browser/data_sharing/data_sharing_service_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "components/data_sharing/public/features.h"
#include "content/public/browser/navigation_handle.h"
#include "content/public/browser/web_contents.h"
namespace data_sharing {
std::unique_ptr<content::NavigationThrottle>
DataSharingNavigationThrottle::MaybeCreateThrottleFor(
content::NavigationHandle* handle) { … }
DataSharingNavigationThrottle::DataSharingNavigationThrottle(
content::NavigationHandle* handle)
: … { … }
DataSharingNavigationThrottle::ThrottleCheckResult
DataSharingNavigationThrottle::WillStartRequest() { … }
DataSharingNavigationThrottle::ThrottleCheckResult
DataSharingNavigationThrottle::WillRedirectRequest() { … }
const char* DataSharingNavigationThrottle::GetNameForLogging() { … }
void DataSharingNavigationThrottle::SetServiceForTesting(
DataSharingService* test_service) { … }
DataSharingNavigationThrottle::ThrottleCheckResult
DataSharingNavigationThrottle::CheckIfShouldIntercept() { … }
}