OLD | NEW |
1 /* | 1 /* |
2 Copyright (C) 1998 Lars Knoll (knoll@mpi-hd.mpg.de) | 2 Copyright (C) 1998 Lars Knoll (knoll@mpi-hd.mpg.de) |
3 Copyright (C) 2001 Dirk Mueller <mueller@kde.org> | 3 Copyright (C) 2001 Dirk Mueller <mueller@kde.org> |
4 Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com) | 4 Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com) |
5 Copyright (C) 2004, 2005, 2006, 2007 Apple Inc. All rights reserved. | 5 Copyright (C) 2004, 2005, 2006, 2007 Apple Inc. All rights reserved. |
6 | 6 |
7 This library is free software; you can redistribute it and/or | 7 This library is free software; you can redistribute it and/or |
8 modify it under the terms of the GNU Library General Public | 8 modify it under the terms of the GNU Library General Public |
9 License as published by the Free Software Foundation; either | 9 License as published by the Free Software Foundation; either |
10 version 2 of the License, or (at your option) any later version. | 10 version 2 of the License, or (at your option) any later version. |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
91 | 91 |
92 #if ENABLE(SECURITY_ASSERT) | 92 #if ENABLE(SECURITY_ASSERT) |
93 inline bool isRawResource(const Resource& resource) | 93 inline bool isRawResource(const Resource& resource) |
94 { | 94 { |
95 Resource::Type type = resource.getType(); | 95 Resource::Type type = resource.getType(); |
96 return type == Resource::MainResource || type == Resource::Raw || type == Re
source::TextTrack || type == Resource::Media || type == Resource::Manifest || ty
pe == Resource::ImportResource; | 96 return type == Resource::MainResource || type == Resource::Raw || type == Re
source::TextTrack || type == Resource::Media || type == Resource::Manifest || ty
pe == Resource::ImportResource; |
97 } | 97 } |
98 #endif | 98 #endif |
99 inline RawResource* toRawResource(Resource* resource) | 99 inline RawResource* toRawResource(Resource* resource) |
100 { | 100 { |
101 ASSERT_WITH_SECURITY_IMPLICATION(!resource || isRawResource(*resource)); | 101 SECURITY_DCHECK(!resource || isRawResource(*resource)); |
102 return static_cast<RawResource*>(resource); | 102 return static_cast<RawResource*>(resource); |
103 } | 103 } |
104 | 104 |
105 class CORE_EXPORT RawResourceClient : public ResourceClient { | 105 class CORE_EXPORT RawResourceClient : public ResourceClient { |
106 public: | 106 public: |
107 static bool isExpectedType(ResourceClient* client) { return client->getResou
rceClientType() == RawResourceType; } | 107 static bool isExpectedType(ResourceClient* client) { return client->getResou
rceClientType() == RawResourceType; } |
108 ResourceClientType getResourceClientType() const final { return RawResourceT
ype; } | 108 ResourceClientType getResourceClientType() const final { return RawResourceT
ype; } |
109 | 109 |
110 // The order of the callbacks is as follows: | 110 // The order of the callbacks is as follows: |
111 // [Case 1] A successful load: | 111 // [Case 1] A successful load: |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
167 DataReceived, | 167 DataReceived, |
168 DataDownloaded, | 168 DataDownloaded, |
169 NotifyFinished | 169 NotifyFinished |
170 }; | 170 }; |
171 State m_state; | 171 State m_state; |
172 }; | 172 }; |
173 | 173 |
174 } // namespace blink | 174 } // namespace blink |
175 | 175 |
176 #endif // RawResource_h | 176 #endif // RawResource_h |
OLD | NEW |