| Index: public/web/WebURLLoaderOptions.h
 | 
| diff --git a/public/web/WebURLLoaderOptions.h b/public/web/WebURLLoaderOptions.h
 | 
| index 045595d74c11a830d98edb6cc5367f3a116e0cea..a0c135df17ef4f2d56ddfe4da096bd64239256a7 100644
 | 
| --- a/public/web/WebURLLoaderOptions.h
 | 
| +++ b/public/web/WebURLLoaderOptions.h
 | 
| @@ -41,20 +41,26 @@ struct WebURLLoaderOptions {
 | 
|          CrossOriginRequestPolicyAllow
 | 
|      };
 | 
|  
 | 
| +    enum PreflightPolicy {
 | 
| +        ConsiderPreflight,
 | 
| +        ForcePreflight,
 | 
| +        PreventPreflight
 | 
| +    };
 | 
| +
 | 
|      WebURLLoaderOptions()
 | 
|          : untrustedHTTP(false)
 | 
|          , sniffContent(false)
 | 
|          , allowCredentials(false)
 | 
| -        , forcePreflight(false)
 | 
|          , exposeAllResponseHeaders(false)
 | 
| +        , preflightPolicy(ConsiderPreflight)
 | 
|          , crossOriginRequestPolicy(CrossOriginRequestPolicyDeny)
 | 
|          { }
 | 
|  
 | 
|      bool untrustedHTTP; // Whether to validate the method and headers as if this was an XMLHttpRequest.
 | 
|      bool sniffContent; // Whether to sniff content.
 | 
|      bool allowCredentials; // Whether to send HTTP credentials and cookies with the request.
 | 
| -    bool forcePreflight; // If policy is to use access control, whether to force a preflight for GET, HEAD, and POST requests.
 | 
|      bool exposeAllResponseHeaders; // If policy is to use access control, whether to expose non-whitelisted response headers to the client.
 | 
| +    PreflightPolicy preflightPolicy;
 | 
|      CrossOriginRequestPolicy crossOriginRequestPolicy;
 | 
|  };
 | 
|  
 | 
| 
 |