- 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