From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from out.smtp-auth.no-ip.com (smtp-auth.no-ip.com [8.23.224.61]) by hurricane.the-brannons.com (Postfix) with ESMTPS id 5ABD277FF6 for ; Thu, 13 Jul 2017 23:24:52 -0700 (PDT) X-No-IP: carhart.net@noip-smtp X-Report-Spam-To: abuse@no-ip.com Received: from carhart.net (unknown [99.52.200.227]) (Authenticated sender: carhart.net@noip-smtp) by smtp-auth.no-ip.com (Postfix) with ESMTPA id B16402AB; Thu, 13 Jul 2017 23:25:43 -0700 (PDT) Received: from carhart.net (localhost [127.0.0.1]) by carhart.net (8.13.8/8.13.8) with ESMTP id v6E6PgoX021887; Thu, 13 Jul 2017 23:25:42 -0700 Received: from localhost (kevin@localhost) by carhart.net (8.13.8/8.13.8/Submit) with ESMTP id v6E6PfS2021881; Thu, 13 Jul 2017 23:25:42 -0700 Date: Thu, 13 Jul 2017 23:25:41 -0700 (PDT) From: Kevin Carhart To: Karl Dahlke cc: Edbrowse-dev@lists.the-brannons.com In-Reply-To: <20170613180334.eklhad@comcast.net> Message-ID: References: <20170613180334.eklhad@comcast.net> User-Agent: Alpine 2.03 (LRH 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Subject: Re: [Edbrowse-dev] duktape and jsrt X-BeenThere: edbrowse-dev@lists.the-brannons.com X-Mailman-Version: 2.1.24 Precedence: list List-Id: Edbrowse Development List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Jul 2017 06:24:52 -0000 Among these many interesting points number five caught my ear: > 5. Interwindow communication seems possible, based on just a few sentences from the programmers guide. Gee! Are you referencing what I think you're referencing, namely communication between window.document and an iframe's contentWindow.contentDocument? In other words, we have this pivotal utility function that is relied on by a lot of the tests in acid3.acidtests.org: function getTestDocument() { var iframe = document.getElementById("selectors"); var doc = iframe.contentDocument; for (var i = doc.documentElement.childNodes.length-1; i >= 0; i -= 1) doc.documentElement.removeChild(doc.documentElement.childNodes[i]); doc.documentElement.appendChild(doc.createElement('head')); doc.documentElement.firstChild.appendChild(doc.createElement('title')); doc.documentElement.appendChild(doc.createElement('body')); return doc; } And we had set it aside, so is this back on the table thanks to duktape? If so, that's great. If not, it sounds like duktape is great anyhow, and thank you for doing all of this work on porting. Kevin