mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-09-11 05:25:32 +03:00
LibWeb: Generate binding for HTMLObjectElement.contentWindow
attribute
This only required adding the appropriate definition to the IDL file, as `NavigableContainer` already implements the logic that we need.
This commit is contained in:
parent
b2e6843055
commit
c36ba450be
Notes:
sideshowbarker
2024-07-17 23:02:37 +09:00
Author: https://github.com/tcl3 Commit: https://github.com/SerenityOS/serenity/commit/c36ba450be Pull-request: https://github.com/SerenityOS/serenity/pull/24355
@ -0,0 +1,2 @@
|
||||
object.contentWindow initial value should be null: true
|
||||
contentWindow.name should be the same as object.name PASS
|
@ -0,0 +1,19 @@
|
||||
<!DOCTYPE html>
|
||||
<script src="../include.js"></script>
|
||||
<script>
|
||||
asyncTest(done => {
|
||||
const objectElement = document.createElement("object");
|
||||
println(`object.contentWindow initial value should be null: ${objectElement.contentWindow === null}`);
|
||||
objectElement.type = "text/html";
|
||||
objectElement.name = "PASS"
|
||||
// FIXME: about:srcdoc is being used here as a convenient way to load a blank document. This isn't cross browser compatible.
|
||||
objectElement.data = "about:srcdoc";
|
||||
objectElement.onload = () => {
|
||||
println(`contentWindow.name should be the same as object.name ${objectElement.contentWindow.name}`);
|
||||
document.body.removeChild(objectElement);
|
||||
done();
|
||||
};
|
||||
|
||||
document.body.appendChild(objectElement);
|
||||
});
|
||||
</script>
|
@ -14,7 +14,7 @@ interface HTMLObjectElement : HTMLElement {
|
||||
[CEReactions, Reflect] attribute DOMString width;
|
||||
[CEReactions, Reflect] attribute DOMString height;
|
||||
readonly attribute Document? contentDocument;
|
||||
// FIXME: readonly attribute WindowProxy? contentWindow;
|
||||
readonly attribute WindowProxy? contentWindow;
|
||||
Document? getSVGDocument();
|
||||
|
||||
// FIXME: readonly attribute boolean willValidate;
|
||||
|
Loading…
Reference in New Issue
Block a user