Pack ResourceRequest harder.
[WebKit-https.git] / Source / WebCore / platform / network / ResourceRequestBase.h
index aa06019..ea66d61 100644 (file)
@@ -165,9 +165,9 @@ namespace WebCore {
 
         ResourceRequestBase(const URL& url, ResourceRequestCachePolicy policy)
             : m_url(url)
-            , m_cachePolicy(policy)
             , m_timeoutInterval(s_defaultTimeoutInterval)
             , m_httpMethod(ASCIILiteral("GET"))
+            , m_cachePolicy(policy)
 #if !PLATFORM(IOS)
             , m_allowCookies(true)
 #else
@@ -191,14 +191,13 @@ namespace WebCore {
         static bool platformCompare(const ResourceRequest&, const ResourceRequest&) { return true; }
 
         URL m_url;
-
-        ResourceRequestCachePolicy m_cachePolicy;
         double m_timeoutInterval; // 0 is a magic value for platform default on platforms that have one.
         URL m_firstPartyForCookies;
         String m_httpMethod;
         HTTPHeaderMap m_httpHeaderFields;
         Vector<String> m_responseContentDispositionEncodingFallbackArray;
         RefPtr<FormData> m_httpBody;
+        ResourceRequestCachePolicy m_cachePolicy : 3;
         bool m_allowCookies : 1;
         mutable bool m_resourceRequestUpdated : 1;
         mutable bool m_platformRequestUpdated : 1;
@@ -207,7 +206,7 @@ namespace WebCore {
         bool m_reportUploadProgress : 1;
         bool m_reportLoadTiming : 1;
         bool m_reportRawHeaders : 1;
-        ResourceLoadPriority m_priority;
+        ResourceLoadPriority m_priority : 4;
 
     private:
         const ResourceRequest& asResourceRequest() const;