summaryrefslogtreecommitdiff
path: root/chromium/components/subresource_filter/content/renderer/ad_delay_renderer_metadata_provider.h
diff options
context:
space:
mode:
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.h12
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);
};