From 3a7fb6cf9e7d69e3db4e60e7c619f64260476729 Mon Sep 17 00:00:00 2001 From: Shannon Booth Date: Sun, 24 Dec 2023 15:53:30 +1300 Subject: [PATCH] LibWeb: Port CrossOriginPropertyDescriptorMap from ByteString --- .../HTML/CrossOrigin/AbstractOperations.cpp | 32 +++++++++---------- .../CrossOriginPropertyDescriptorMap.h | 4 +-- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/Userland/Libraries/LibWeb/HTML/CrossOrigin/AbstractOperations.cpp b/Userland/Libraries/LibWeb/HTML/CrossOrigin/AbstractOperations.cpp index 9896570e08..1b68072a23 100644 --- a/Userland/Libraries/LibWeb/HTML/CrossOrigin/AbstractOperations.cpp +++ b/Userland/Libraries/LibWeb/HTML/CrossOrigin/AbstractOperations.cpp @@ -31,26 +31,26 @@ Vector cross_origin_properties(Variant Vector { return { - { .property = "href"sv, .needs_get = false, .needs_set = true }, - { .property = "replace"sv }, + { .property = "href"_string, .needs_get = false, .needs_set = true }, + { .property = "replace"_string }, }; }, // 3. Return « { [[Property]]: "window", [[NeedsGet]]: true, [[NeedsSet]]: false }, { [[Property]]: "self", [[NeedsGet]]: true, [[NeedsSet]]: false }, { [[Property]]: "location", [[NeedsGet]]: true, [[NeedsSet]]: true }, { [[Property]]: "close" }, { [[Property]]: "closed", [[NeedsGet]]: true, [[NeedsSet]]: false }, { [[Property]]: "focus" }, { [[Property]]: "blur" }, { [[Property]]: "frames", [[NeedsGet]]: true, [[NeedsSet]]: false }, { [[Property]]: "length", [[NeedsGet]]: true, [[NeedsSet]]: false }, { [[Property]]: "top", [[NeedsGet]]: true, [[NeedsSet]]: false }, { [[Property]]: "opener", [[NeedsGet]]: true, [[NeedsSet]]: false }, { [[Property]]: "parent", [[NeedsGet]]: true, [[NeedsSet]]: false }, { [[Property]]: "postMessage" } ». [](HTML::Window const*) -> Vector { return { - { .property = "window"sv, .needs_get = true, .needs_set = false }, - { .property = "self"sv, .needs_get = true, .needs_set = false }, - { .property = "location"sv, .needs_get = true, .needs_set = true }, - { .property = "close"sv }, - { .property = "closed"sv, .needs_get = true, .needs_set = false }, - { .property = "focus"sv }, - { .property = "blur"sv }, - { .property = "frames"sv, .needs_get = true, .needs_set = false }, - { .property = "length"sv, .needs_get = true, .needs_set = false }, - { .property = "top"sv, .needs_get = true, .needs_set = false }, - { .property = "opener"sv, .needs_get = true, .needs_set = false }, - { .property = "parent"sv, .needs_get = true, .needs_set = false }, - { .property = "postMessage"sv }, + { .property = "window"_string, .needs_get = true, .needs_set = false }, + { .property = "self"_string, .needs_get = true, .needs_set = false }, + { .property = "location"_string, .needs_get = true, .needs_set = true }, + { .property = "close"_string }, + { .property = "closed"_string, .needs_get = true, .needs_set = false }, + { .property = "focus"_string }, + { .property = "blur"_string }, + { .property = "frames"_string, .needs_get = true, .needs_set = false }, + { .property = "length"_string, .needs_get = true, .needs_set = false }, + { .property = "top"_string, .needs_get = true, .needs_set = false }, + { .property = "opener"_string, .needs_get = true, .needs_set = false }, + { .property = "parent"_string, .needs_get = true, .needs_set = false }, + { .property = "postMessage"_string }, }; }); } @@ -106,7 +106,7 @@ Optional cross_origin_get_own_property_helper(Variant #include #include +#include #include #include #include @@ -16,7 +16,7 @@ namespace Web::HTML { struct CrossOriginProperty { - ByteString property; + String property; Optional needs_get {}; Optional needs_set {}; };