Changeset 27714 in webkit
- Timestamp:
- Nov 12, 2007 2:33:11 AM (16 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 4 added
- 4 edited
- 2 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r27707 r27714 1 2007-11-12 Julien Chaffraix <julien.chaffraix@gmail.com> 2 3 Reviewed by Darin. 4 5 http://bugs.webkit.org/show_bug.cgi?id=15334 6 Split ResourceResponse into platform specific files 7 8 * WebCore.base.exp: 9 * WebCore.pro: 10 * WebCore.vcproj/WebCore.vcproj: 11 * WebCore.xcodeproj/project.pbxproj: 12 * platform/network/ResourceResponse.cpp: Removed. 13 * platform/network/ResourceResponse.h: Removed. 14 * platform/network/ResourceResponseBase.cpp: Copied from platform/network/ResourceResponse.cpp. 15 (WebCore::ResourceResponseBase::asResourceResponse): 16 (WebCore::ResourceResponseBase::isHTTP): 17 (WebCore::ResourceResponseBase::url): 18 (WebCore::ResourceResponseBase::setUrl): 19 (WebCore::ResourceResponseBase::mimeType): 20 (WebCore::ResourceResponseBase::setMimeType): 21 (WebCore::ResourceResponseBase::expectedContentLength): 22 (WebCore::ResourceResponseBase::setExpectedContentLength): 23 (WebCore::ResourceResponseBase::textEncodingName): 24 (WebCore::ResourceResponseBase::setTextEncodingName): 25 (WebCore::ResourceResponseBase::suggestedFilename): 26 (WebCore::ResourceResponseBase::setSuggestedFilename): 27 (WebCore::ResourceResponseBase::httpStatusCode): 28 (WebCore::ResourceResponseBase::setHTTPStatusCode): 29 (WebCore::ResourceResponseBase::httpStatusText): 30 (WebCore::ResourceResponseBase::setHTTPStatusText): 31 (WebCore::ResourceResponseBase::httpHeaderField): 32 (WebCore::ResourceResponseBase::setHTTPHeaderField): 33 (WebCore::ResourceResponseBase::httpHeaderFields): 34 (WebCore::ResourceResponseBase::isAttachment): 35 (WebCore::ResourceResponseBase::setExpirationDate): 36 (WebCore::ResourceResponseBase::expirationDate): 37 (WebCore::ResourceResponseBase::setLastModifiedDate): 38 (WebCore::ResourceResponseBase::lastModifiedDate): 39 (WebCore::ResourceResponseBase::updateResourceResponse): 40 * platform/network/ResourceResponseBase.h: Copied from platform/network/ResourceResponse.h. 41 (WebCore::ResourceResponseBase::ResourceResponseBase): 42 * platform/network/cf/ResourceResponse.h: Added. 43 (WebCore::ResourceResponse::ResourceResponse): 44 * platform/network/curl/ResourceResponse.h: Added. 45 (WebCore::ResourceResponse::ResourceResponse): 46 (WebCore::ResourceResponse::doUpdateResourceResponse): 47 * platform/network/mac/ResourceResponse.h: Added. 48 (WebCore::ResourceResponse::ResourceResponse): 49 * platform/network/qt/ResourceResponse.h: Added. 50 (WebCore::ResourceResponse::ResourceResponse): 51 (WebCore::ResourceResponse::doUpdateResourceResponse): 52 1 53 2007-11-11 Justin Haygood <jhaygood@reaktix.com> 2 54 -
trunk/WebCore/WebCore.base.exp
r27384 r27714 618 618 __ZNK7WebCore16DeprecatedString8endsWithERKS0_ 619 619 __ZNK7WebCore16ResourceResponse13nsURLResponseEv 620 __ZNK7WebCore 16ResourceResponse14httpStatusCodeEv621 __ZNK7WebCore 16ResourceResponse16httpHeaderFieldsEv622 __ZNK7WebCore 16ResourceResponse16textEncodingNameEv623 __ZNK7WebCore 16ResourceResponse17suggestedFilenameEv624 __ZN K7WebCore16ResourceResponse21expectedContentLengthEv625 __ZNK7WebCore 16ResourceResponse3urlEv626 __ZNK7WebCore 16ResourceResponse8mimeTypeEv627 __ZNK7WebCore 19ResourceRequestBase16httpHeaderFieldsEv620 __ZNK7WebCore20ResourceResponseBase14httpStatusCodeEv 621 __ZNK7WebCore20ResourceResponseBase16httpHeaderFieldsEv 622 __ZNK7WebCore20ResourceResponseBase16textEncodingNameEv 623 __ZNK7WebCore20ResourceResponseBase17suggestedFilenameEv 624 __ZN7WebCore20ResourceResponseBase24setExpectedContentLengthEx 625 __ZNK7WebCore20ResourceResponseBase3urlEv 626 __ZNK7WebCore20ResourceResponseBase8mimeTypeEv 627 __ZNK7WebCore20ResourceResponseBase16httpHeaderFieldsEv 628 628 __ZNK7WebCore19ResourceRequestBase3urlEv 629 629 __ZNK7WebCore19ResourceRequestBase7isEmptyEv -
trunk/WebCore/WebCore.pro
r27680 r27714 683 683 platform/network/ResourceHandle.cpp \ 684 684 platform/network/ResourceRequestBase.cpp \ 685 platform/network/ResourceResponse .cpp \685 platform/network/ResourceResponseBase.cpp \ 686 686 platform/RegularExpression.cpp \ 687 687 platform/ScrollBar.cpp \ -
trunk/WebCore/WebCore.xcodeproj/project.pbxproj
r27695 r27714 162 162 1A7CCB2E0CD9499700B7B64E /* JSSQLTransaction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A7CCB2C0CD9499700B7B64E /* JSSQLTransaction.cpp */; }; 163 163 1A7CCB2F0CD9499700B7B64E /* JSSQLTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A7CCB2D0CD9499700B7B64E /* JSSQLTransaction.h */; }; 164 1A8180A50B1D4E4300CE46C4 /* ResourceResponse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8180A40B1D4E4300CE46C4 /* ResourceResponse.cpp */; }; 164 F9B9A1AD0CE271DD009F992E /* ResourceResponseBase.h in Headers */ = {isa = PBXBuildFile; fileRef = F9B9A1AC0CE271DC009F992E /* ResourceResponseBase.h */; settings = {ATTRIBUTES = (Private, ); }; }; 165 F9B9A1AF0CE271F6009F992E /* ResourceResponseBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9B9A1AE0CE271F6009F992E /* ResourceResponseBase.cpp */; }; 165 166 1A820D910A13EBA600AF843C /* ImageDocument.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A820D8F0A13EBA600AF843C /* ImageDocument.cpp */; }; 166 167 1A820D920A13EBA600AF843C /* ImageDocument.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A820D900A13EBA600AF843C /* ImageDocument.h */; }; … … 497 498 6582A17809999EA000BEEB6D /* DeprecatedStringMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6582A17709999EA000BEEB6D /* DeprecatedStringMac.mm */; }; 498 499 658436860AE01B7400E53753 /* FrameLoadRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 658436850AE01B7400E53753 /* FrameLoadRequest.h */; settings = {ATTRIBUTES = (Private, ); }; }; 499 658821660AF4CDF700F01D1F /* ResourceResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 658821650AF4CDF700F01D1F/* ResourceResponse.h */; settings = {ATTRIBUTES = (Private, ); }; };500 F9541E5E0CE35B7800CB14EE /* ResourceResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = F9541E5D0CE35B7800CB14EE /* ResourceResponse.h */; settings = {ATTRIBUTES = (Private, ); }; }; 500 501 6588216C0AF4CE1200F01D1F /* ResourceResponseMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 658821690AF4CE1200F01D1F /* ResourceResponseMac.mm */; }; 501 502 6593923709AE4346002C531F /* KURL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6593923509AE4346002C531F /* KURL.cpp */; }; … … 4310 4311 1A7CCB2C0CD9499700B7B64E /* JSSQLTransaction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSQLTransaction.cpp; sourceTree = "<group>"; }; 4311 4312 1A7CCB2D0CD9499700B7B64E /* JSSQLTransaction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSQLTransaction.h; sourceTree = "<group>"; }; 4312 1A8180A40B1D4E4300CE46C4 /* ResourceResponse.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ResourceResponse.cpp; sourceTree = "<group>"; }; 4313 F9B9A1AC0CE271DC009F992E /* ResourceResponseBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ResourceResponseBase.h; sourceTree = "<group>"; }; 4314 F9B9A1AE0CE271F6009F992E /* ResourceResponseBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ResourceResponseBase.cpp; sourceTree = "<group>"; }; 4313 4315 1A820D8F0A13EBA600AF843C /* ImageDocument.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ImageDocument.cpp; sourceTree = "<group>"; }; 4314 4316 1A820D900A13EBA600AF843C /* ImageDocument.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ImageDocument.h; sourceTree = "<group>"; }; … … 4691 4693 6582A17709999EA000BEEB6D /* DeprecatedStringMac.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DeprecatedStringMac.mm; sourceTree = "<group>"; }; 4692 4694 658436850AE01B7400E53753 /* FrameLoadRequest.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = FrameLoadRequest.h; sourceTree = "<group>"; }; 4693 658821650AF4CDF700F01D1F/* ResourceResponse.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ResourceResponse.h; sourceTree = "<group>"; };4695 F9541E5D0CE35B7800CB14EE /* ResourceResponse.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ResourceResponse.h; sourceTree = "<group>"; }; 4694 4696 658821690AF4CE1200F01D1F /* ResourceResponseMac.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = ResourceResponseMac.mm; sourceTree = "<group>"; }; 4695 4697 6593923509AE4346002C531F /* KURL.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = KURL.cpp; sourceTree = "<group>"; }; … … 8101 8103 93D82A470C28CF1E00FD703D /* ResourceRequestBase.cpp */, 8102 8104 93D82A480C28CF1E00FD703D /* ResourceRequestBase.h */, 8103 658821650AF4CDF700F01D1F /* ResourceResponse.h*/,8104 1A8180A40B1D4E4300CE46C4 /* ResourceResponse.cpp*/,8105 F9B9A1AE0CE271F6009F992E /* ResourceResponseBase.cpp */, 8106 F9B9A1AC0CE271DC009F992E /* ResourceResponseBase.h */, 8105 8107 ); 8106 8108 path = network; … … 8111 8113 children = ( 8112 8114 93CDDE270C239A4800CD57AE /* ResourceRequest.h */, 8115 F9541E5D0CE35B7800CB14EE /* ResourceResponse.h */, 8113 8116 6518888A0AFF3C1400164720 /* ResourceErrorMac.mm */, 8114 8117 65DAD9FE0AFD86BF00CE53ED /* FormDataStreamMac.h */, … … 13586 13589 93CDDE280C239A4800CD57AE /* ResourceRequest.h in Headers */, 13587 13590 93D82A4A0C28CF1E00FD703D /* ResourceRequestBase.h in Headers */, 13588 658821660AF4CDF700F01D1F /* ResourceResponse.h in Headers */, 13591 F9541E5E0CE35B7800CB14EE /* ResourceResponse.h in Headers */, 13592 F9B9A1AD0CE271DD009F992E /* ResourceResponseBase.h in Headers */, 13589 13593 A8CFF5E10A155A05000A4234 /* RootInlineBox.h in Headers */, 13590 13594 519611710CAC56570010A80C /* SQLCallback.h in Headers */, … … 15156 15160 93D82A490C28CF1E00FD703D /* ResourceRequestBase.cpp in Sources */, 15157 15161 650E3F6A0AF6C168001FA3AD /* ResourceRequestMac.mm in Sources */, 15158 1A8180A50B1D4E4300CE46C4 /* ResourceResponse.cpp in Sources */,15162 F9B9A1AF0CE271F6009F992E /* ResourceResponseBase.cpp in Sources */, 15159 15163 6588216C0AF4CE1200F01D1F /* ResourceResponseMac.mm in Sources */, 15160 15164 A8CFF5E70A155A05000A4234 /* RootInlineBox.cpp in Sources */, -
trunk/WebCore/platform/network/ResourceResponseBase.cpp
r27713 r27714 26 26 27 27 #include "config.h" 28 #include "ResourceResponseBase.h" 28 29 #include "ResourceResponse.h" 29 30 30 31 namespace WebCore { 31 32 32 bool ResourceResponse::isHTTP() const 33 { 34 updateResourceResponse(); 35 33 inline const ResourceResponse& ResourceResponseBase::asResourceResponse() const 34 { 35 return *static_cast<const ResourceResponse*>(this); 36 } 37 38 bool ResourceResponseBase::isHTTP() const 39 { 40 updateResourceResponse(); 41 36 42 String protocol = m_url.protocol(); 37 43 38 44 return equalIgnoringCase(protocol, "http") || equalIgnoringCase(protocol, "https"); 39 45 } 40 46 41 const KURL& ResourceResponse ::url() const47 const KURL& ResourceResponseBase::url() const 42 48 { 43 49 updateResourceResponse(); … … 46 52 } 47 53 48 void ResourceResponse ::setUrl(const KURL& url)54 void ResourceResponseBase::setUrl(const KURL& url) 49 55 { 50 56 updateResourceResponse(); … … 54 60 } 55 61 56 const String& ResourceResponse ::mimeType() const62 const String& ResourceResponseBase::mimeType() const 57 63 { 58 64 updateResourceResponse(); … … 61 67 } 62 68 63 void ResourceResponse ::setMimeType(const String& mimeType)69 void ResourceResponseBase::setMimeType(const String& mimeType) 64 70 { 65 71 updateResourceResponse(); … … 69 75 } 70 76 71 long long ResourceResponse ::expectedContentLength() const77 long long ResourceResponseBase::expectedContentLength() const 72 78 { 73 79 updateResourceResponse(); … … 76 82 } 77 83 78 void ResourceResponse ::setExpectedContentLength(long long expectedContentLength)84 void ResourceResponseBase::setExpectedContentLength(long long expectedContentLength) 79 85 { 80 86 updateResourceResponse(); … … 84 90 } 85 91 86 const String& ResourceResponse ::textEncodingName() const92 const String& ResourceResponseBase::textEncodingName() const 87 93 { 88 94 updateResourceResponse(); … … 91 97 } 92 98 93 void ResourceResponse ::setTextEncodingName(const String& encodingName)99 void ResourceResponseBase::setTextEncodingName(const String& encodingName) 94 100 { 95 101 updateResourceResponse(); … … 100 106 101 107 // FIXME should compute this on the fly 102 const String& ResourceResponse ::suggestedFilename() const108 const String& ResourceResponseBase::suggestedFilename() const 103 109 { 104 110 updateResourceResponse(); … … 107 113 } 108 114 109 void ResourceResponse ::setSuggestedFilename(const String& suggestedName)115 void ResourceResponseBase::setSuggestedFilename(const String& suggestedName) 110 116 { 111 117 updateResourceResponse(); … … 115 121 } 116 122 117 int ResourceResponse ::httpStatusCode() const118 { 119 updateResourceResponse(); 120 121 return m_httpStatusCode; 122 } 123 124 void ResourceResponse ::setHTTPStatusCode(int statusCode)123 int ResourceResponseBase::httpStatusCode() const 124 { 125 updateResourceResponse(); 126 127 return m_httpStatusCode; 128 } 129 130 void ResourceResponseBase::setHTTPStatusCode(int statusCode) 125 131 { 126 132 updateResourceResponse(); … … 129 135 } 130 136 131 const String& ResourceResponse ::httpStatusText() const137 const String& ResourceResponseBase::httpStatusText() const 132 138 { 133 139 updateResourceResponse(); … … 136 142 } 137 143 138 void ResourceResponse ::setHTTPStatusText(const String& statusText)144 void ResourceResponseBase::setHTTPStatusText(const String& statusText) 139 145 { 140 146 updateResourceResponse(); … … 143 149 } 144 150 145 String ResourceResponse ::httpHeaderField(const String& name) const151 String ResourceResponseBase::httpHeaderField(const String& name) const 146 152 { 147 153 updateResourceResponse(); … … 150 156 } 151 157 152 void ResourceResponse ::setHTTPHeaderField(const String& name, const String& value)158 void ResourceResponseBase::setHTTPHeaderField(const String& name, const String& value) 153 159 { 154 160 updateResourceResponse(); … … 157 163 } 158 164 159 const HTTPHeaderMap& ResourceResponse ::httpHeaderFields() const165 const HTTPHeaderMap& ResourceResponseBase::httpHeaderFields() const 160 166 { 161 167 updateResourceResponse(); … … 164 170 } 165 171 166 bool ResourceResponse ::isAttachment() const172 bool ResourceResponseBase::isAttachment() const 167 173 { 168 174 updateResourceResponse(); … … 176 182 } 177 183 178 void ResourceResponse ::setExpirationDate(time_t expirationDate)184 void ResourceResponseBase::setExpirationDate(time_t expirationDate) 179 185 { 180 186 updateResourceResponse(); … … 183 189 } 184 190 185 time_t ResourceResponse ::expirationDate() const191 time_t ResourceResponseBase::expirationDate() const 186 192 { 187 193 updateResourceResponse(); … … 190 196 } 191 197 192 void ResourceResponse::setLastModifiedDate(time_t lastModifiedDate) 193 { 194 updateResourceResponse(); 195 196 m_lastModifiedDate = lastModifiedDate; 197 } 198 199 time_t ResourceResponse::lastModifiedDate() const 200 { 201 updateResourceResponse(); 202 203 return m_lastModifiedDate; 204 } 205 206 void ResourceResponse::updateResourceResponse() const 207 { 208 #if PLATFORM(MAC) || USE(CFNETWORK) 198 void ResourceResponseBase::setLastModifiedDate(time_t lastModifiedDate) 199 { 200 updateResourceResponse(); 201 202 m_lastModifiedDate = lastModifiedDate; 203 } 204 205 time_t ResourceResponseBase::lastModifiedDate() const 206 { 207 updateResourceResponse(); 208 209 return m_lastModifiedDate; 210 } 211 212 void ResourceResponseBase::updateResourceResponse() const 213 { 209 214 if (m_isUpToDate) 210 215 return; 211 212 const_cast<ResourceResponse*>(this)->doUpdateResourceResponse(); 216 217 const_cast<ResourceResponse&>(asResourceResponse()).doUpdateResourceResponse(); 218 213 219 m_isUpToDate = true; 214 #endif215 220 } 216 221 -
trunk/WebCore/platform/network/ResourceResponseBase.h
r27713 r27714 25 25 */ 26 26 27 #ifndef ResourceResponse _h28 #define ResourceResponse _h27 #ifndef ResourceResponseBase_h 28 #define ResourceResponseBase_h 29 29 30 30 #include "HTTPHeaderMap.h" 31 31 #include "KURL.h" 32 32 33 #if PLATFORM(MAC)34 #include <wtf/RetainPtr.h>35 #ifdef __OBJC__36 @class NSURLResponse;37 #else38 class NSURLResponse;39 #endif40 #elif USE(CFNETWORK)41 #include <wtf/RetainPtr.h>42 typedef struct _CFURLResponse* CFURLResponseRef;43 #endif44 45 33 namespace WebCore { 46 34 47 class ResourceResponse { 48 public: 35 class ResourceResponse; 49 36 50 ResourceResponse() 51 : m_expectedContentLength(0) 52 , m_httpStatusCode(0) 53 , m_expirationDate(0) 54 , m_isUpToDate(true) 55 , m_isNull(true) 56 { 57 } 37 // Do not use this class directly, use the class ResponseResponse instead 38 class ResourceResponseBase { 39 public: 58 40 59 ResourceResponse(const KURL& url, const String& mimeType, long long expectedLength, const String& textEncodingName, const String& filename)60 : m_url(url)61 , m_mimeType(mimeType)62 , m_expectedContentLength(expectedLength)63 , m_textEncodingName(textEncodingName)64 , m_suggestedFilename(filename)65 , m_httpStatusCode(0)66 , m_expirationDate(0)67 , m_isUpToDate(true)68 , m_isNull(false)69 {70 }71 72 41 bool isNull() const { return m_isNull; } 73 42 bool isHTTP() const; 74 43 75 44 const KURL& url() const; 76 45 void setUrl(const KURL& url); … … 109 78 time_t lastModifiedDate() const; 110 79 111 #if PLATFORM(MAC) 112 ResourceResponse(NSURLResponse* nsResponse) 80 inline const ResourceResponse& asResourceResponse() const; 81 82 protected: 83 // Used when response is initialized from a platform representation 84 ResourceResponseBase(bool isNull) 113 85 : m_isUpToDate(false) 114 , m_isNull(!nsResponse) 115 , m_nsResponse(nsResponse) { } 116 117 NSURLResponse *nsURLResponse() const; 118 #elif USE(CFNETWORK) 119 ResourceResponse(CFURLResponseRef cfResponse) 120 : m_isUpToDate(false) 121 , m_isNull(!cfResponse) 122 , m_cfResponse(cfResponse) { } 123 124 CFURLResponseRef cfURLResponse() const; 125 #endif 126 127 private: 128 void updateResourceResponse() const; 129 130 #if PLATFORM(MAC) || USE(CFNETWORK) 131 void doUpdateResourceResponse(); 132 #endif 133 86 , m_isNull(isNull) 87 { 88 } 89 90 ResourceResponseBase() 91 : m_expectedContentLength(0) 92 , m_httpStatusCode(0) 93 , m_expirationDate(0) 94 , m_isUpToDate(true) 95 , m_isNull(true) 96 { 97 } 98 99 ResourceResponseBase(const KURL& url, const String& mimeType, long long expectedLength, const String& textEncodingName, const String& filename) 100 : m_url(url) 101 , m_mimeType(mimeType) 102 , m_expectedContentLength(expectedLength) 103 , m_textEncodingName(textEncodingName) 104 , m_suggestedFilename(filename) 105 , m_httpStatusCode(0) 106 , m_expirationDate(0) 107 , m_isUpToDate(true) 108 , m_isNull(false) 109 { 110 } 111 112 void updateResourceResponse() const; 113 134 114 KURL m_url; 135 115 String m_mimeType; … … 137 117 String m_textEncodingName; 138 118 String m_suggestedFilename; 139 int m_httpStatusCode;119 mutable int m_httpStatusCode; 140 120 String m_httpStatusText; 141 121 HTTPHeaderMap m_httpHeaderFields; … … 144 124 mutable bool m_isUpToDate; 145 125 bool m_isNull; 146 #if PLATFORM(MAC) 147 RetainPtr<NSURLResponse> m_nsResponse; 148 #elif USE(CFNETWORK) 149 RetainPtr<CFURLResponseRef> m_cfResponse; 150 #endif 151 126 152 127 }; 153 128 … … 157 132 } // namespace WebCore 158 133 159 #endif // ResourceResponse _h134 #endif // ResourceResponseBase_h
Note: See TracChangeset
for help on using the changeset viewer.