OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved. | 2 * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved. |
3 * Copyright (C) 2011 Google Inc. All rights reserved. | 3 * Copyright (C) 2011 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 * | 8 * |
9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
(...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
156 void DocumentLoader::setSubresourceFilter( | 156 void DocumentLoader::setSubresourceFilter( |
157 std::unique_ptr<WebDocumentSubresourceFilter> subresourceFilter) { | 157 std::unique_ptr<WebDocumentSubresourceFilter> subresourceFilter) { |
158 m_subresourceFilter = std::move(subresourceFilter); | 158 m_subresourceFilter = std::move(subresourceFilter); |
159 } | 159 } |
160 | 160 |
161 Resource* DocumentLoader::startPreload(Resource::Type type, | 161 Resource* DocumentLoader::startPreload(Resource::Type type, |
162 FetchRequest& request) { | 162 FetchRequest& request) { |
163 Resource* resource = nullptr; | 163 Resource* resource = nullptr; |
164 switch (type) { | 164 switch (type) { |
165 case Resource::Image: | 165 case Resource::Image: |
| 166 request.setPlaceholderImageRequestType( |
| 167 m_frame && m_frame->settings() && |
| 168 m_frame->settings()->fetchImagePlaceholders() |
| 169 ? FetchRequest::AllowPlaceholder |
| 170 : FetchRequest::DisallowPlaceholder); |
| 171 |
166 resource = ImageResource::fetch(request, fetcher()); | 172 resource = ImageResource::fetch(request, fetcher()); |
167 break; | 173 break; |
168 case Resource::Script: | 174 case Resource::Script: |
169 resource = ScriptResource::fetch(request, fetcher()); | 175 resource = ScriptResource::fetch(request, fetcher()); |
170 break; | 176 break; |
171 case Resource::CSSStyleSheet: | 177 case Resource::CSSStyleSheet: |
172 resource = CSSStyleSheetResource::fetch(request, fetcher()); | 178 resource = CSSStyleSheetResource::fetch(request, fetcher()); |
173 break; | 179 break; |
174 case Resource::Font: | 180 case Resource::Font: |
175 resource = FontResource::fetch(request, fetcher()); | 181 resource = FontResource::fetch(request, fetcher()); |
(...skipping 585 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
761 m_writer ? m_writer->encoding() : emptyAtom, true, | 767 m_writer ? m_writer->encoding() : emptyAtom, true, |
762 ForceSynchronousParsing); | 768 ForceSynchronousParsing); |
763 if (!source.isNull()) | 769 if (!source.isNull()) |
764 m_writer->appendReplacingData(source); | 770 m_writer->appendReplacingData(source); |
765 endWriting(m_writer.get()); | 771 endWriting(m_writer.get()); |
766 } | 772 } |
767 | 773 |
768 DEFINE_WEAK_IDENTIFIER_MAP(DocumentLoader); | 774 DEFINE_WEAK_IDENTIFIER_MAP(DocumentLoader); |
769 | 775 |
770 } // namespace blink | 776 } // namespace blink |
OLD | NEW |