#include "third_party/blink/public/common/navigation/navigation_policy_mojom_traits.h"
namespace mojo {
namespace {
DownloadType;
DownloadTypes;
DownloadTypesDataView;
blink::mojom::NavigationDownloadTypesPtr CreateDownloadTypes(
const DownloadTypes& types) { … }
}
bool StructTraits<DownloadTypesDataView, DownloadTypes>::view_source(
const DownloadTypes& types) { … }
bool StructTraits<DownloadTypesDataView, DownloadTypes>::interstitial(
const DownloadTypes& types) { … }
bool StructTraits<DownloadTypesDataView, DownloadTypes>::opener_cross_origin(
const DownloadTypes& types) { … }
bool StructTraits<DownloadTypesDataView, DownloadTypes>::ad_frame_no_gesture(
const DownloadTypes& types) { … }
bool StructTraits<DownloadTypesDataView, DownloadTypes>::ad_frame(
const DownloadTypes& types) { … }
bool StructTraits<DownloadTypesDataView, DownloadTypes>::sandbox(
const DownloadTypes& types) { … }
bool StructTraits<DownloadTypesDataView, DownloadTypes>::no_gesture(
const DownloadTypes& types) { … }
bool StructTraits<DownloadTypesDataView, DownloadTypes>::Read(
DownloadTypesDataView in,
DownloadTypes* out) { … }
blink::mojom::NavigationDownloadTypesPtr
StructTraits<blink::mojom::NavigationDownloadPolicyDataView,
blink::NavigationDownloadPolicy>::
observed_types(const blink::NavigationDownloadPolicy& download_policy) { … }
blink::mojom::NavigationDownloadTypesPtr
StructTraits<blink::mojom::NavigationDownloadPolicyDataView,
blink::NavigationDownloadPolicy>::
disallowed_types(const blink::NavigationDownloadPolicy& download_policy) { … }
bool StructTraits<blink::mojom::NavigationDownloadPolicyDataView,
blink::NavigationDownloadPolicy>::
Read(blink::mojom::NavigationDownloadPolicyDataView in,
blink::NavigationDownloadPolicy* out) { … }
}