diff options
Diffstat (limited to 'chromium/components/navigation_interception/navigation_params.h')
-rw-r--r-- | chromium/components/navigation_interception/navigation_params.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/chromium/components/navigation_interception/navigation_params.h b/chromium/components/navigation_interception/navigation_params.h index 63f6a674deb..bbd5fa085e5 100644 --- a/chromium/components/navigation_interception/navigation_params.h +++ b/chromium/components/navigation_interception/navigation_params.h @@ -22,7 +22,8 @@ class NavigationParams { bool is_external_protocol, bool is_main_frame, bool is_renderer_initiated, - const GURL& base_url_for_data_url); + const GURL& base_url_for_data_url, + const base::Optional<url::Origin>& initiator_origin); ~NavigationParams(); NavigationParams(const NavigationParams&); NavigationParams& operator=(const NavigationParams&) = delete; @@ -38,6 +39,9 @@ class NavigationParams { bool is_main_frame() const { return is_main_frame_; } bool is_renderer_initiated() const { return is_renderer_initiated_; } const GURL& base_url_for_data_url() const { return base_url_for_data_url_; } + const base::Optional<url::Origin>& initiator_origin() const { + return initiator_origin_; + } private: @@ -51,6 +55,7 @@ class NavigationParams { bool is_main_frame_; bool is_renderer_initiated_; GURL base_url_for_data_url_; + base::Optional<url::Origin> initiator_origin_; }; } // namespace navigation_interception |