author Boris Zbarsky <>
Thu, 17 Oct 2019 15:38:39 +0000
changeset 497998 b8905d33a7c0e55f84e2378b51cc6488f7b81aee
parent 495397 2416d17d33c1c6774e62f786aaeff6c02462a5bd
permissions -rw-r--r--
Bug 1587819. Convert [HTMLConstructor] to being an extended attribute on constructor operations. r=edgar The changes to the IDL files were done by running this in dom/webidl: perl -pi -e 'BEGIN { $/ = undef; } s/\[HTMLConstructor,\n Exposed=Window\]\ninterface ([A-Za-z]+) : HTMLElement \{/[Exposed=Window]\ninterface \1 : HTMLElement {\n [HTMLConstructor] constructor();\n/g' *.webidl and then fixing any remaining parser failures. That involved hand-editing the following files: TestCodeGen.webidl XULFrameElement.webidl XULMenuElement.webidl XULTextElement.webidl XULTreeElement.webidl HTMLAudioElement.webidl HTMLDialogElement.webidl HTMLElement.webidl HTMLEmbedElement.webidl HTMLFormElement.webidl HTMLImageElement.webidl HTMLObjectElement.webidl HTMLOptionElement.webidl HTMLSlotElement.webidl HTMLVideoElement.webidl XULElement.webidl XULPopupElement.webidl Differential Revision:

/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
 * You can obtain one at
 * The origin of this IDL file is
 * © Copyright 2004-2011 Apple Computer, Inc., Mozilla Foundation, and
 * Opera Software ASA. You are granted a license to use, reproduce
 * and create derivative works of this document.

interface HTMLFrameSetElement : HTMLElement {
  [HTMLConstructor] constructor();

  [CEReactions, SetterThrows]
  attribute DOMString cols;
  [CEReactions, SetterThrows]
  attribute DOMString rows;

HTMLFrameSetElement includes WindowEventHandlers;