mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 03:32:45 +00:00 
			
		
		
		
	LibWeb: Consistently use the EmptyString state of ReferrerPolicy
We previously used an empty optional to denote that a ReferrerPolicy is in the default empty string state. However, later additions added an explicit EmptyString state. This patch moves all users to the explicit state, and stops using `Optional<ReferrerPolicy>` everywhere except for when an option not being passed from JavaScript has meaning.
This commit is contained in:
		
							parent
							
								
									637f2f2ed6
								
							
						
					
					
						commit
						c79bac70f4
					
				
					 12 changed files with 23 additions and 24 deletions
				
			
		|  | @ -309,8 +309,8 @@ ErrorOr<void> Request::add_origin_header() | |||
|     // 3. Otherwise, if request’s method is neither `GET` nor `HEAD`, then:
 | ||||
|     else if (!StringView { m_method }.is_one_of("GET"sv, "HEAD"sv)) { | ||||
|         // 1. If request’s mode is not "cors", then switch on request’s referrer policy:
 | ||||
|         if (m_mode != Mode::CORS && m_referrer_policy.has_value()) { | ||||
|             switch (*m_referrer_policy) { | ||||
|         if (m_mode != Mode::CORS) { | ||||
|             switch (m_referrer_policy) { | ||||
|             // -> "no-referrer"
 | ||||
|             case ReferrerPolicy::ReferrerPolicy::NoReferrer: | ||||
|                 // Set serializedOrigin to `null`.
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Andrew Kaster
						Andrew Kaster