blob: 1a87b9acbaf3a02664fe0c1ea07a280c83114ede [file] [log] [blame]
(async function (testRunner) {
const { page, session, dp } = await testRunner.startBlank(
`Tests that the ad frame type is reported on navigation\n`);
await dp.Page.enable();
session.evaluate(`
if (window.testRunner) {
// Inject a subresource filter to mark 'ad-iframe-writer.js' as a would be disallowed resource.
testRunner.setDisallowedSubresourcePathSuffixes(["ad-iframe-writer.js"], false /* block_subresources */);
testRunner.setHighlightAds();
}
// Script must be loaded after disallowed paths are set to be marked as an ad.
let ad_script = document.createElement("script");
ad_script.async = false;
ad_script.src = "../resources/ad-iframe-writer.js";
ad_script.onload = function () {
ad_frame = createAdFrame();
ad_frame.width = 100;
ad_frame.height = 200;
};
document.body.appendChild(ad_script);
`);
const { params } = await dp.Page.onceFrameNavigated();
testRunner.log({ adFrameType: params.frame.adFrameType });
testRunner.completeTest();
})