- From: jbrentc913 <notifications@github.com>
- Date: Tue, 25 May 2021 20:54:20 -0700
- To: heycam/webidl <webidl@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <heycam/webidl/pull/985@github.com>
<!--
This comment and the below content is programatically generated.
You may add a comma-separated list of anchors you'd like a
direct link to below (e.g. #idl-serializers, #idl-sequence):
Don't remove this comment or modify anything below this line.
If you don't want a preview generated for this pull request,
just replace the whole of this comment's content by "no preview"
and remove what's below.
-->
***
### :boom: Error: 400 Bad Request :boom: ###
[PR Preview](https://github.com/tobie/pr-preview#pr-preview) failed to build. _(Last tried on May 26, 2021, 3:54 AM UTC)_.
<details>
<summary>More</summary>
PR Preview relies on a number of web services to run. There seems to be an issue with the following one:
:rotating_light: [CSS Spec Preprocessor](https://api.csswg.org/bikeshed/) - CSS Spec Preprocessor is the web service used to build Bikeshed specs.
:link: [Related URL](https://api.csswg.org/bikeshed/?url=https%3A%2F%2Fraw.githubusercontent.com%2Fheycam%2Fwebidl%2F9cf26f78032c018c73fb14bb6c9eae85e3c460f1%2Findex.bs&md-warning=not%20ready)
```
Error running preprocessor, returned code: 2.
WARNING: Multiple elements have the same ID 'w3c_process_revision'.
Deduping, but this ID may not be stable across revisions.
FATAL ERROR: The [Constructor] extended attribute (on DOMException) is deprecated, please switch to a constructor() method.
✘ Did not generate, due to fatal errors
```
_If you don't have enough information above to solve the error by yourself (or to understand to which web service the error is related to, if any), please [file an issue](https://github.com/tobie/pr-preview/issues/new?title=Error%20not%20surfaced%20properly&body=See%20heycam/webidl%23985.)._
</details>
You can view, comment on, or merge this pull request online at:
https://github.com/heycam/webidl/pull/985
-- Commit Summary --
* Some stylistic editing
* Define internal slots of objects directly
* Editorial: remove redundant requirement for existence of 'length'
* Clarify note about enum conversion exceptions
* Editorial: improve language around conversions to JS
* Editorial: fix some bikeshed link warnings
* Remove the 'user object' concept.
* Editorial: Clarify that attributes and operations may be namespace members (#678)
* Disallow combining an indexed getter with a maplike/setlike
* Deduplicate unforgeable member functions
* Remove references to ECMAScript global environments
* Editorial: mark former editors as such (#685)
* Correct the 'indexed getter' cross-reference
* Editorial: run platform algorithms on IDL objects
* Imperatively create the interface prototype objects
* Disallow constants to be null (#686)
* Ensure that interface objects aren't used before they exist
* Make the grammar check more robust
* Formalize the 'this' and 'given value' ambient values
* Remove support for overloading callbacks (#690)
* Update the requirement about the definition of a constructor (#697)
* Correct the effective overload set use for named constructors
* Remove unused callback interface functionality
* Tighten the grammar for the 'inherit' keyword (#704)
* Fix a grammar mistake in the 'partial interface' definition
* Add [AllowShared] to the list of applicable-to-types
* Editorial: Remove a duplicate emu-nt start tag
* Editorial: Add littledan to the acknowledgements
* JavaScript defines typeof fully now
* Remove a check for array index in [[Set]]
* Stop claiming callback interfaces are interfaces
* Editorial: Shorten the conditions in the [[Set]] algorithm
* Limit the special case in the [[Set]] algorithm to [OverrideBuiltins] interfaces
* Introduce an UnenumerableOperations extended attribute
* Editorial: Stop using markdown for bold
* Reduce the restrictions on members whose names match auto-generated properties
* Editorial: Add min-width to distinguishable-table's cells
* fixup! Reduce the restrictions on members whose names match auto-generated properties
* fixup! Reduce the restrictions on members whose names match auto-generated properties
* fixup! Reduce the restrictions on members whose names match auto-generated properties
* fixup! Reduce the restrictions on members whose names match auto-generated properties
* Editorial: Provide a definition for "compute an effective overload set" and use it (#727)
* fixup! Reduce the restrictions on members whose names match auto-generated properties
* Define Synthetic Module Records
* Remove the Error IDL type
* Remove DOMException conversion section
* Remove the 'exception types' definition
* Clarify note about DOMException
* fixup! Introduce an UnenumerableOperations extended attribute
* the GetIterator operation in ECMA262 now takes three arguments
* add emu-const element/css for ECMA262 "sync" constant
* Meta: use "good first issue" label
* fixup! Introduce an UnenumerableOperations extended attribute
* Rename Module.Instantiate to Module.Link
* Disallow combining Global with Constructor/NamedConstructor. (#745)
* Use IDL this for the synthetic forEach method.
* Define a way to specify a default value for dictionaries (the literal "{}") and require it to be specified for the dictionary arguments that are required to be optional. (#750)
* Fix the grammar for CallbackInterfaceMembers. (#753)
* Disallow Promise types in unions at the syntax level.
* Remove unnecessary epsilon from PromiseType case.
* Make DOMException serializable
* Fix one inconsistent use of [] in examples. (#759)
* Clarify the restrictions on SecureContext combinations. (#763)
* Improve the definition of the void type. (#757)
* Editorial: Add syntax highlighting to an example. (#764)
* Editorial: Split out an 'iterator result' algorithm.
* Formalize value pairs.
* Add async_iterable support
* Editorial: Don't use ReadWriteMapLike/ReadWriteSetLike after 'readonly'. (#766)
* Allow `async` and `includes` as member names (#769)
* Editorial: Fix markup in DOMException section.
* Import the Promises Guide.
* Stop using extended attributes for constructors
* Use new syntax for DOMException. (#780)
* Editorial: Add an example of using ordered map syntax for dictionaries. (#775)
* Clarify the relation between the secure context definitions.
* Allow "constructor" as an argument name (#786)
* Revert "Use new syntax for DOMException. (#780)"
* Fix example for 'upon settling'.
* Use "react" for the spec promise.then() analog
* Remove use of [Constructor] extended attribute
* Define "overridden constructor steps"
* Meta: fix Makefile escaping in fallback case
* Fix "overriden" typo (#806)
* Meta: fix and prevent Bikeshed warnings
* effective overload set tuples: definition out of sync with new constructor ops
* effective overload set can concern constructor ops or named constructors, not both at once
* "constructor" is now a terminal, so prohibiting it as an identifier is redundant
* Revert ""constructor" is now a terminal, so prohibiting it as an identifier is redundant"
* add missing terminals to Other and ArgumentNameKeyword (#814)
* Tweak async iterator algorithms
* Allow "get the next iteration result" to reject
* Editorial: async iterator cleanups
* Allow async iterators to specify return algorithms
* Fix typo: inferface. (#821)
* Correct non-normative summary of the overload resolution algorithm. (#822)
* fix(`callback interface`): Make `EventListener` into reference (#826)
* Fix "this" typo in constructor operations example (#830)
* Call Set with Throw=false for [PutForwards] (#832)
* Fix typo: protoype (#834)
* Align a bit with Infra
* Stepping down as editor
* "creating a frozen array" as link text
* Meta: use Makefile from deploy.sh
* Meta: markup [PrimaryGlobal] as only an extended attribute
* Editorial: Better explanation of the TreatNonObjectAsNull extended attribute.
* Introduce the observable array type
* Include stringification of iterable in example
* Clarifications to dictionary semantics
* Editorial: Cite API design principles for default true advisement
* Editorial: make more iterator-related stuff imperative
* Editorial: add back syntax highlighting for observable array example
* Update to use MakeBasicObject and OrdinaryObjectCreate
* Rename [LenientSetter] to [LegacyLenientSetter]
* Rename [LenientThis] to [LegacyLenientThis]
* Rename [OverrideBuiltins] to [LegacyOverrideBuiltIns]
* Rename [TreatNonObjectAsNull] to [LegacyTreatNonObjectAsNull]
* Rename [Unforgeable] to [LegacyUnforgeable]
* Rename "named constructors" to "legacy factory functions"
* Rename [TreatNullAs=EmptyString] to [LegacyNullToEmptyString]
* Rename [NoInterfaceObject] to [LegacyNoInterfaceObject]
* Group and alphabetize legacy extended attributes
* Add async value iterators and async iterator arguments
* Editorial: Add oldids and fix leftover example for NamedConstructor
* Only install @@toStringTag on interface prototype objects
* Editorial: better explanation of the Global extended attribute
* Fix grammar reference in the definition of callback interfaces
* Rename ReadOnly to OptionalReadOnly.
* Split up ReadWriteAttribute.
* Forbid overloading operations with Promise and non-Promise return types
* Recommend language for standards to use to define IDL members
* Editorial: correct heading closing tags
* Use an "end of iteration" signal instead of undefined
* Editorial: add syntax highlighting to async iterable example
* Make async iterator return() and next() more like async generators
* Meta: add Timothy as co-editor
* Editorial: use dotted JavaScript intrinsics form
* Editorial: avoid changing internal methods of ordinary objects
* Install @@toStringTag on namespace objects
* void → undefined, and allow it as a return type
* Allow to use LegacyNullToEmptyString on USVString
* Require [Exposed] even when marked as [LegacyNoInterfaceObject]
* Fix "react to a promise"'s default handlers
* Remove synthetic module records
* Define the [CrossOriginIsolated] extended attribute
* Editorial: a few spelling fixes
* Meta: fix how ObservableArray is exported
* Editorial: Update note on duplicate [[OwnPropertyKeys]] entries
* Add bigint type (#525)
* Meta: update bikeshed install guide URL
* Remove unimplemented error code mappings
* Cannot resolve/reject a promise in parallel
* Meta: escape space in issue link template URL
* Adjust sample code so it makes more sense
* Update Ecmarkup link in README (#973)
* More fixes for undefined
* Editorial: simplify the example on default toJSON() (#980)
* Allow constants on namespaces
* Integrate with the resizable buffers proposal
* Address Domenic's review
* Merge remote-tracking branch 'origin/lpo-set-overridebuiltins' into inherited-interfaces
* Merge branch 'pr/663' into pr-982/syg/resizable-buffer-integration
* Merge branch 'reduce-restricted-members' into pr-982/syg/resizable-buffer-integration
* Merge branch 'inherited-interfaces' into pr-982/syg/resizable-buffer-integration
* Merge branch 'master' into inherited-interfaces
* Merge branch 'reduce-restricted-members' into inherited-interfaces
* Merge branch 'pr-982/syg/resizable-buffer-integration' into inherited-interfaces
* Merge remote-tracking branch 'origin/UnenumerableOperations' into inherited-interfaces
-- File Changes --
M Makefile (33)
M README.md (4)
M check-grammar.js (4)
M deploy.sh (5)
M index.bs (6767)
-- Patch Links --
https://github.com/heycam/webidl/pull/985.patch
https://github.com/heycam/webidl/pull/985.diff
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/heycam/webidl/pull/985
Received on Wednesday, 26 May 2021 03:54:34 UTC