OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2008 Apple Inc. All Rights Reserved. | 2 * Copyright (C) 2008 Apple Inc. All Rights Reserved. |
3 * Copyright (C) 2010 Google Inc. All Rights Reserved. | 3 * Copyright (C) 2010 Google Inc. All Rights Reserved. |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
7 * are met: | 7 * are met: |
8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
102 { | 102 { |
103 } | 103 } |
104 | 104 |
105 KURL predictedBaseElementURL; | 105 KURL predictedBaseElementURL; |
106 bool inStyle; | 106 bool inStyle; |
107 bool isAppCacheEnabled; | 107 bool isAppCacheEnabled; |
108 bool isCSPEnabled; | 108 bool isCSPEnabled; |
109 size_t templateCount; | 109 size_t templateCount; |
110 }; | 110 }; |
111 | 111 |
| 112 struct PictureData { |
| 113 PictureData() |
| 114 : sourceSize(0.0) |
| 115 , sourceSizeSet(false) |
| 116 , picked(false) |
| 117 { |
| 118 } |
| 119 String sourceURL; |
| 120 float sourceSize; |
| 121 bool sourceSizeSet; |
| 122 bool picked; |
| 123 }; |
| 124 |
112 CSSPreloadScanner m_cssScanner; | 125 CSSPreloadScanner m_cssScanner; |
113 const KURL m_documentURL; | 126 const KURL m_documentURL; |
114 KURL m_predictedBaseElementURL; | 127 KURL m_predictedBaseElementURL; |
115 bool m_inStyle; | 128 bool m_inStyle; |
116 bool m_inPicture; | 129 bool m_inPicture; |
117 bool m_isAppCacheEnabled; | 130 bool m_isAppCacheEnabled; |
118 bool m_isCSPEnabled; | 131 bool m_isCSPEnabled; |
119 String m_pictureSourceURL; | 132 PictureData m_pictureData; |
120 size_t m_templateCount; | 133 size_t m_templateCount; |
121 OwnPtr<CachedDocumentParameters> m_documentParameters; | 134 OwnPtr<CachedDocumentParameters> m_documentParameters; |
122 ClientHintsPreferences m_clientHintsPreferences; | 135 ClientHintsPreferences m_clientHintsPreferences; |
123 | 136 |
124 Vector<Checkpoint> m_checkpoints; | 137 Vector<Checkpoint> m_checkpoints; |
125 }; | 138 }; |
126 | 139 |
127 class CORE_EXPORT HTMLPreloadScanner { | 140 class CORE_EXPORT HTMLPreloadScanner { |
128 WTF_MAKE_NONCOPYABLE(HTMLPreloadScanner); WTF_MAKE_FAST_ALLOCATED(HTMLPreloa
dScanner); | 141 WTF_MAKE_NONCOPYABLE(HTMLPreloadScanner); WTF_MAKE_FAST_ALLOCATED(HTMLPreloa
dScanner); |
129 public: | 142 public: |
(...skipping 12 matching lines...) Expand all Loading... |
142 private: | 155 private: |
143 TokenPreloadScanner m_scanner; | 156 TokenPreloadScanner m_scanner; |
144 SegmentedString m_source; | 157 SegmentedString m_source; |
145 HTMLToken m_token; | 158 HTMLToken m_token; |
146 OwnPtr<HTMLTokenizer> m_tokenizer; | 159 OwnPtr<HTMLTokenizer> m_tokenizer; |
147 }; | 160 }; |
148 | 161 |
149 } | 162 } |
150 | 163 |
151 #endif | 164 #endif |
OLD | NEW |