mirror of
https://github.com/lightpanda-io/browser.git
synced 2026-06-11 01:25:53 -04:00
Merge pull request #2416 from lightpanda-io/nikneym/link-crossorigin-getter-setter
`HTMLLinkElement`: `crossOrigin` -> `crossorigin` for attributes
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
<!DOCTYPE html>
|
||||
<script src="../../testing.js"></script>
|
||||
|
||||
<link id="lh1" rel="stylesheet" href="/styles/main.css" media="screen" as="style">
|
||||
<link id="lh1" rel="stylesheet" href="/styles/main.css" media="screen" as="style" crossorigin="anonymous">
|
||||
<link id="lh2">
|
||||
|
||||
<script id="link-from-html">
|
||||
@@ -12,6 +12,7 @@
|
||||
testing.expectEqual(testing.ORIGIN + '/styles/main.css', lh1.href);
|
||||
testing.expectEqual('screen', lh1.media);
|
||||
testing.expectEqual('style', lh1.as);
|
||||
testing.expectEqual('anonymous', lh1.crossOrigin);
|
||||
|
||||
lh1.rel = 'preload';
|
||||
testing.expectEqual('preload', lh1.rel);
|
||||
|
||||
@@ -80,7 +80,7 @@ pub fn setMedia(self: *Link, value: []const u8, frame: *Frame) !void {
|
||||
}
|
||||
|
||||
pub fn getCrossOrigin(self: *const Link) ?[]const u8 {
|
||||
return self.asConstElement().getAttributeSafe(comptime .wrap("crossOrigin"));
|
||||
return self.asConstElement().getAttributeSafe(comptime .wrap("crossorigin"));
|
||||
}
|
||||
|
||||
pub fn setCrossOrigin(self: *Link, value: []const u8, frame: *Frame) !void {
|
||||
@@ -88,7 +88,7 @@ pub fn setCrossOrigin(self: *Link, value: []const u8, frame: *Frame) !void {
|
||||
if (std.ascii.eqlIgnoreCase(value, "use-credentials")) {
|
||||
normalized = "use-credentials";
|
||||
}
|
||||
return self.asElement().setAttributeSafe(comptime .wrap("crossOrigin"), .wrap(normalized), frame);
|
||||
return self.asElement().setAttributeSafe(comptime .wrap("crossorigin"), .wrap(normalized), frame);
|
||||
}
|
||||
|
||||
pub fn linkAddedCallback(self: *Link, frame: *Frame) !void {
|
||||
|
||||
Reference in New Issue
Block a user