diff options
Diffstat (limited to 'chromium/components/subresource_filter/content/renderer/ad_delay_renderer_metadata_provider.h')
-rw-r--r-- | chromium/components/subresource_filter/content/renderer/ad_delay_renderer_metadata_provider.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/chromium/components/subresource_filter/content/renderer/ad_delay_renderer_metadata_provider.h b/chromium/components/subresource_filter/content/renderer/ad_delay_renderer_metadata_provider.h index 622ab65832e..68fd33f232f 100644 --- a/chromium/components/subresource_filter/content/renderer/ad_delay_renderer_metadata_provider.h +++ b/chromium/components/subresource_filter/content/renderer/ad_delay_renderer_metadata_provider.h @@ -7,6 +7,7 @@ #include "base/macros.h" #include "components/subresource_filter/content/common/ad_delay_throttle.h" +#include "content/public/renderer/url_loader_throttle_provider.h" namespace blink { class WebURLRequest; @@ -17,14 +18,23 @@ namespace subresource_filter { class AdDelayRendererMetadataProvider : public AdDelayThrottle::MetadataProvider { public: - explicit AdDelayRendererMetadataProvider(const blink::WebURLRequest& request); + explicit AdDelayRendererMetadataProvider( + const blink::WebURLRequest& request, + content::URLLoaderThrottleProviderType type, + int render_frame_id); ~AdDelayRendererMetadataProvider() override; // AdDelayThrottle::MetadataProvider: bool IsAdRequest() override; + bool RequestIsInNonIsolatedSubframe() override; private: + static bool IsSubframeAndNonIsolated( + content::URLLoaderThrottleProviderType type, + int render_frame_id); + const bool is_ad_request_ = false; + const bool is_non_isolated_ = false; DISALLOW_COPY_AND_ASSIGN(AdDelayRendererMetadataProvider); }; |