module window {
interface [LegacyParent=KJS::Window, DoNotCache, CheckDomainSecurity, GenerateNativeConverter, CustomGetOwnPropertySlot, CustomPutFunction] DOMWindow {
readonly attribute Screen screen;
readonly attribute [DoNotCheckDomainSecurity] History history;
readonly attribute BarInfo locationbar;
readonly attribute BarInfo menubar;
readonly attribute BarInfo personalbar;
readonly attribute BarInfo scrollbars;
readonly attribute BarInfo statusbar;
readonly attribute BarInfo toolbar;
DOMSelection getSelection();
readonly attribute [CheckNodeSecurity] Element frameElement;
[DoNotCheckDomainSecurity] void focus();
[DoNotCheckDomainSecurity] void blur();
[DoNotCheckDomainSecurity] void close();
void print();
void stop();
void alert(in [ConvertUndefinedOrNullToNullString] DOMString message);
boolean confirm(in [ConvertUndefinedOrNullToNullString] DOMString message);
[ConvertNullStringTo=Null] DOMString prompt(in [ConvertUndefinedOrNullToNullString] DOMString message,
in [ConvertUndefinedOrNullToNullString] DOMString defaultValue);
boolean find(in DOMString string,
in boolean caseSensitive,
in boolean backwards,
in boolean wrap,
in boolean wholeWord,
in boolean searchInFrames,
in boolean showDialog);
readonly attribute boolean offscreenBuffering;
readonly attribute long outerHeight;
readonly attribute long outerWidth;
readonly attribute long innerHeight;
readonly attribute long innerWidth;
readonly attribute long screenX;
readonly attribute long screenY;
readonly attribute long screenLeft;
readonly attribute long screenTop;
readonly attribute long scrollX;
readonly attribute long scrollY;
readonly attribute long pageXOffset;
readonly attribute long pageYOffset;
readonly attribute [DoNotCheckDomainSecurity] boolean closed;
readonly attribute [DoNotCheckDomainSecurity] unsigned long length;
attribute DOMString name;
attribute DOMString status;
attribute DOMString defaultStatus;
#