blob: 26a2c2fafd8b04b47ab882abe0e18c993cbbede3 [file] [log] [blame]
(async function testRemoteObjects(testRunner) {
const {dp} = await testRunner.startBlank('Test description generation for custom elements.');
dp.Runtime.enable();
const result0 = await dp.Runtime.evaluate({ expression:
`class WordCount extends HTMLParagraphElement {
constructor() { super(); }
};
customElements.define('word-count', WordCount, { extends: 'p' });`
});
const result1 = await dp.Runtime.evaluate({ expression:
`x = document.createElement("word-count"); x`
});
const result2 = await dp.Runtime.evaluate({ expression:
`x.id = "x_id"; x`
});
const result3 = await dp.Runtime.evaluate({ expression:
`x.className = "x_class"; x`
});
const result4 = await dp.Runtime.evaluate({ expression:
`x.className = "x_class1 x_class2"; x`
});
testRunner.log(result1.result.result);
testRunner.log(result2.result.result);
testRunner.log(result3.result.result);
testRunner.log(result4.result.result);
testRunner.completeTest();
});