From 76f086a8fb36e10ac2f9836caf6f7a4f00ef5a42 Mon Sep 17 00:00:00 2001 From: autokagami Date: Mon, 2 Nov 2020 16:28:50 +0100 Subject: [PATCH 1/6] Editorial: Align with Web IDL specification --- index.html | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/index.html b/index.html index e96b561..b787f95 100644 --- a/index.html +++ b/index.html @@ -18,7 +18,7 @@

- We'll see some wrong IDL here and their validation results and then the autofix feature. Mergeable Change 3 + We'll see some wrong IDL here and their validation results and then the autofix feature. Mergeable Change

@@ -28,7 +28,7 @@

No Duplication

[Exposed=Window] interface Duplicated { attribute DOMString bar; - void doTheFoo(); + undefined doTheFoo(); }; dictionary Duplicated {}; @@ -38,10 +38,10 @@

No Cross Overload, I'm looking at you WebGL

       [Exposed=Window]
       interface BaseInterface {
-        void doTheFoo();
+        undefined doTheFoo();
       };
       interface mixin MyMixin {
-        void doTheFoo(DOMString foo);
+        undefined doTheFoo(DOMString foo);
       };
       BaseInterface includes MyMixin;
       
@@ -49,19 +49,21 @@

No Cross Overload, I'm looking at you WebGL

My [Constructor] interface

-      [Exposed=Window, Constructor] // cause merge conflict 7
+      [Exposed=Window] // cause merge conflict 7
       interface IHaveConstructor {
+        constructor();
         attribute DOMString bar;
-        void doTheFoo();
+        undefined doTheFoo();
       };
       

My Implicitly Exposed interface

+      [Exposed=Window]
       interface ImplicitlyExposed {
         attribute DOMString bar;
-        void doTheFoo();
+        undefined doTheFoo();
       };
       
@@ -71,8 +73,9 @@

My interface with optional dictionary argument

dictionary MyDictionary { DOMString myField; }; + [Exposed=Window] interface IUseTheDictionary { - void doTheFoo(MyDictionary dict); + undefined doTheFoo(optional MyDictionary dict = {}); }; @@ -82,7 +85,7 @@

My interface with incorrect nullable union

typedef (MyDictionary or DOMString) MyUnion; [Exposed=Window] interface IAlsoUseTheDictionary { - void doTheFoo(optional MyUnion? dict); + undefined doTheFoo(optional MyUnion? dict); }; From 328264182f939058047e733a8268133c4f5c691e Mon Sep 17 00:00:00 2001 From: autokagami Date: Mon, 2 Nov 2020 16:29:42 +0100 Subject: [PATCH 2/6] Editorial: Align with Web IDL specification --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index b787f95..47545a3 100644 --- a/index.html +++ b/index.html @@ -18,7 +18,7 @@

- We'll see some wrong IDL here and their validation results and then the autofix feature. Mergeable Change + We'll see some wrong IDL here and their validation results and then the autofix feature. Mergeable Change 3

From fc15fa8b48fb9187727f0631f94d2bf888465e3b Mon Sep 17 00:00:00 2001 From: autokagami Date: Mon, 2 Nov 2020 16:36:36 +0100 Subject: [PATCH 3/6] Editorial: Align with Web IDL specification --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 10cfdc3..47545a3 100644 --- a/index.html +++ b/index.html @@ -18,7 +18,7 @@

- We'll see some wrong IDL here and their validation results and then the autofix feature. Mergeable Change 4 + We'll see some wrong IDL here and their validation results and then the autofix feature. Mergeable Change 3

From 44261713e42cf4eaacdcfcd668f3e0e6170503fc Mon Sep 17 00:00:00 2001 From: autokagami Date: Sun, 4 Apr 2021 02:17:06 +0200 Subject: [PATCH 4/6] Editorial: Align with Web IDL specification --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 47545a3..1e491d3 100644 --- a/index.html +++ b/index.html @@ -18,7 +18,7 @@

- We'll see some wrong IDL here and their validation results and then the autofix feature. Mergeable Change 3 + We'll see some wrong IDL here and their validation results and then the autofix feature. Mergeable Change 5

From 1d52003ad8e78ac89453958ed6a27cd8da27328b Mon Sep 17 00:00:00 2001 From: autokagami Date: Sun, 4 Apr 2021 02:21:57 +0200 Subject: [PATCH 5/6] Editorial: Align with Web IDL specification --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 9d64826..1e491d3 100644 --- a/index.html +++ b/index.html @@ -18,7 +18,7 @@

- We'll see some wrong IDL here and their validation results and then the autofix feature. Mergeable Change 6 + We'll see some wrong IDL here and their validation results and then the autofix feature. Mergeable Change 5

From cc46ae75d6eda579887c74751b7352d0d9ae47c6 Mon Sep 17 00:00:00 2001 From: autokagami Date: Sun, 4 Apr 2021 06:01:05 +0200 Subject: [PATCH 6/6] Editorial: Align with Web IDL specification --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 1e491d3..9d64826 100644 --- a/index.html +++ b/index.html @@ -18,7 +18,7 @@

- We'll see some wrong IDL here and their validation results and then the autofix feature. Mergeable Change 5 + We'll see some wrong IDL here and their validation results and then the autofix feature. Mergeable Change 6