haikuwebkit/LayoutTests/fetch/header-constructor-subclass...

11 lines
249 B
Plaintext
Raw Permalink Normal View History

Remove forEach use from Fetch Headers builtin constructor https://bugs.webkit.org/show_bug.cgi?id=155967 Reviewed by Joseph Pecoraro. Source/WebCore: Tests: fetch/shadowing-forEach.html streams/shadowing-Promise.html streams/shadowing-defineProperty.html * Modules/fetch/FetchHeaders.idl: Adding fillFromJS private method. * Modules/fetch/FetchHeaders.js: (initializeFetchHeaders): Using fillFromJS private method. Using instanceof test to check whether parameter is Headers or subclass of it. * bindings/js/WebCoreBuiltinNames.h: Adding fillFromJS private symbol. LayoutTests: Renaming tests covering user scripts breaking some WebCore JS built ins. * fetch/header-constructor-subclass-expected.txt: Added. * fetch/header-constructor-subclass.html: Added. * fetch/shadowing-forEach-expected.txt: Renamed from LayoutTests/streams/builtin-overrides-expected.txt. * fetch/shadowing-forEach.html: Renamed from LayoutTests/fetch/builtin-overrides.html. * streams/shadowing-Promise-expected.txt: Renamed from LayoutTests/streams/streams-promises-expected.txt. * streams/shadowing-Promise.html: Renamed from LayoutTests/streams/streams-promises.html. * streams/shadowing-defineProperty-expected.txt: Renamed from LayoutTests/fetch/builtin-overrides-expected.txt. * streams/shadowing-defineProperty.html: Renamed from LayoutTests/streams/builtin-overrides.html. Canonical link: https://commits.webkit.org/174179@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198889 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2016-03-31 08:31:25 +00:00
This test should create a Headers from an object which is a subclass of Headers.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
Remove forEach use from Fetch Headers builtin constructor https://bugs.webkit.org/show_bug.cgi?id=155967 Reviewed by Joseph Pecoraro. Source/WebCore: Tests: fetch/shadowing-forEach.html streams/shadowing-Promise.html streams/shadowing-defineProperty.html * Modules/fetch/FetchHeaders.idl: Adding fillFromJS private method. * Modules/fetch/FetchHeaders.js: (initializeFetchHeaders): Using fillFromJS private method. Using instanceof test to check whether parameter is Headers or subclass of it. * bindings/js/WebCoreBuiltinNames.h: Adding fillFromJS private symbol. LayoutTests: Renaming tests covering user scripts breaking some WebCore JS built ins. * fetch/header-constructor-subclass-expected.txt: Added. * fetch/header-constructor-subclass.html: Added. * fetch/shadowing-forEach-expected.txt: Renamed from LayoutTests/streams/builtin-overrides-expected.txt. * fetch/shadowing-forEach.html: Renamed from LayoutTests/fetch/builtin-overrides.html. * streams/shadowing-Promise-expected.txt: Renamed from LayoutTests/streams/streams-promises-expected.txt. * streams/shadowing-Promise.html: Renamed from LayoutTests/streams/streams-promises.html. * streams/shadowing-defineProperty-expected.txt: Renamed from LayoutTests/fetch/builtin-overrides-expected.txt. * streams/shadowing-defineProperty.html: Renamed from LayoutTests/streams/builtin-overrides.html. Canonical link: https://commits.webkit.org/174179@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198889 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2016-03-31 08:31:25 +00:00
PASS otherHeaders.get('a') is "1"
PASS successfullyParsed is true
TEST COMPLETE