mirror of
https://github.com/servo/servo.git
synced 2025-07-22 23:03:42 +01:00
Added referrerpolicy as relevant mutation for img
This fixes #26388. referrerPolicy is now calls onload for image mutations. Not all referrerPolicy attribute changes result in an image update event. Only valid changes are reflected. Referrerpolicy tests now pass.
This commit is contained in:
parent
0b05b5ed87
commit
f44c2c9bc5
6 changed files with 58 additions and 54 deletions
|
@ -126,6 +126,22 @@ pub enum ReferrerPolicy {
|
|||
StrictOriginWhenCrossOrigin,
|
||||
}
|
||||
|
||||
impl ToString for ReferrerPolicy {
|
||||
fn to_string(&self) -> String {
|
||||
match self {
|
||||
ReferrerPolicy::NoReferrer => "no-referrer",
|
||||
ReferrerPolicy::NoReferrerWhenDowngrade => "no-referrer-when-downgrade",
|
||||
ReferrerPolicy::Origin => "origin",
|
||||
ReferrerPolicy::SameOrigin => "same-origin",
|
||||
ReferrerPolicy::OriginWhenCrossOrigin => "origin-when-cross-origin",
|
||||
ReferrerPolicy::UnsafeUrl => "unsafe-url",
|
||||
ReferrerPolicy::StrictOrigin => "strict-origin",
|
||||
ReferrerPolicy::StrictOriginWhenCrossOrigin => "strict-origin-when-cross-origin",
|
||||
}
|
||||
.to_string()
|
||||
}
|
||||
}
|
||||
|
||||
impl From<ReferrerPolicyHeader> for ReferrerPolicy {
|
||||
fn from(policy: ReferrerPolicyHeader) -> Self {
|
||||
match policy {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue