chromium/content/browser/renderer_host/navigation_request_info.cc

// Copyright 2014 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "content/browser/renderer_host/navigation_request_info.h"

#include "content/public/browser/weak_document_ptr.h"
#include "third_party/blink/public/mojom/navigation/navigation_params.mojom.h"

namespace content {

NavigationRequestInfo::NavigationRequestInfo(
    blink::mojom::CommonNavigationParamsPtr common_params,
    blink::mojom::BeginNavigationParamsPtr begin_params,
    network::mojom::WebSandboxFlags sandbox_flags,
    const net::IsolationInfo& isolation_info,
    bool is_primary_main_frame,
    bool is_outermost_main_frame,
    bool is_main_frame,
    bool are_ancestors_secure,
    int frame_tree_node_id,
    bool report_raw_headers,
    bool upgrade_if_insecure,
    std::unique_ptr<network::PendingSharedURLLoaderFactory>
        blob_url_loader_factory,
    const base::UnguessableToken& devtools_navigation_token,
    const base::UnguessableToken& devtools_frame_token,
    net::HttpRequestHeaders cors_exempt_headers,
    network::mojom::ClientSecurityStatePtr client_security_state,
    const std::optional<std::vector<net::SourceStream::SourceType>>&
        devtools_accepted_stream_types,
    bool is_pdf,
    int initiator_process_id,
    std::optional<blink::DocumentToken> initiator_document_token,
    const GlobalRenderFrameHostId& previous_render_frame_host_id,
    base::WeakPtr<PrefetchServingPageMetricsContainer>
        prefetch_serving_page_metrics_container,
    bool allow_cookies_from_browser,
    int64_t navigation_id,
    bool shared_storage_writable_eligible,
    bool is_ad_tagged,
    bool force_no_https_upgrade)
    :{}

NavigationRequestInfo::~NavigationRequestInfo() {}

}  // namespace content