Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(183)

Side by Side Diff: third_party/WebKit/Source/core/loader/FrameFetchContext.h

Issue 2676163002: Refactor the forPreload flag to mean speculative preload. (Closed)
Patch Set: Renamed ReportingPolicy and moved comments Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2013 Google Inc. All rights reserved. 2 * Copyright (C) 2013 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * 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 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
111 void dispatchDidFail(unsigned long identifier, 111 void dispatchDidFail(unsigned long identifier,
112 const ResourceError&, 112 const ResourceError&,
113 int64_t encodedDataLength, 113 int64_t encodedDataLength,
114 bool isInternalRequest) override; 114 bool isInternalRequest) override;
115 115
116 bool shouldLoadNewResource(Resource::Type) const override; 116 bool shouldLoadNewResource(Resource::Type) const override;
117 void willStartLoadingResource(unsigned long identifier, 117 void willStartLoadingResource(unsigned long identifier,
118 ResourceRequest&, 118 ResourceRequest&,
119 Resource::Type, 119 Resource::Type,
120 const AtomicString& fetchInitiatorName, 120 const AtomicString& fetchInitiatorName,
121 bool forPreload) override; 121 V8ActivityLoggingPolicy) override;
122 void didLoadResource(Resource*) override; 122 void didLoadResource(Resource*) override;
123 123
124 void addResourceTiming(const ResourceTimingInfo&) override; 124 void addResourceTiming(const ResourceTimingInfo&) override;
125 bool allowImage(bool imagesEnabled, const KURL&) const override; 125 bool allowImage(bool imagesEnabled, const KURL&) const override;
126 ResourceRequestBlockedReason canRequest( 126 ResourceRequestBlockedReason canRequest(
127 Resource::Type, 127 Resource::Type,
128 const ResourceRequest&, 128 const ResourceRequest&,
129 const KURL&, 129 const KURL&,
130 const ResourceLoaderOptions&, 130 const ResourceLoaderOptions&,
131 bool forPreload, 131 SecurityViolationReportingPolicy,
132 FetchRequest::OriginRestriction) const override; 132 FetchRequest::OriginRestriction) const override;
133 ResourceRequestBlockedReason allowResponse( 133 ResourceRequestBlockedReason allowResponse(
134 Resource::Type, 134 Resource::Type,
135 const ResourceRequest&, 135 const ResourceRequest&,
136 const KURL&, 136 const KURL&,
137 const ResourceLoaderOptions&) const override; 137 const ResourceLoaderOptions&) const override;
138 138
139 bool isControlledByServiceWorker() const override; 139 bool isControlledByServiceWorker() const override;
140 int64_t serviceWorkerID() const override; 140 int64_t serviceWorkerID() const override;
141 141
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
178 LocalFrame* frame() const; 178 LocalFrame* frame() const;
179 179
180 FrameLoaderClient* frameLoaderClient() const; 180 FrameLoaderClient* frameLoaderClient() const;
181 181
182 void printAccessDeniedMessage(const KURL&) const; 182 void printAccessDeniedMessage(const KURL&) const;
183 ResourceRequestBlockedReason canRequestInternal( 183 ResourceRequestBlockedReason canRequestInternal(
184 Resource::Type, 184 Resource::Type,
185 const ResourceRequest&, 185 const ResourceRequest&,
186 const KURL&, 186 const KURL&,
187 const ResourceLoaderOptions&, 187 const ResourceLoaderOptions&,
188 bool forPreload, 188 SecurityViolationReportingPolicy,
189 FetchRequest::OriginRestriction, 189 FetchRequest::OriginRestriction,
190 ResourceRequest::RedirectStatus) const; 190 ResourceRequest::RedirectStatus) const;
191 191
192 void prepareRequest(ResourceRequest&); 192 void prepareRequest(ResourceRequest&);
193 193
194 void dispatchDidReceiveResponseInternal(unsigned long identifier, 194 void dispatchDidReceiveResponseInternal(unsigned long identifier,
195 const ResourceResponse&, 195 const ResourceResponse&,
196 WebURLRequest::FrameType, 196 WebURLRequest::FrameType,
197 WebURLRequest::RequestContext, 197 WebURLRequest::RequestContext,
198 Resource*, 198 Resource*,
199 LinkLoader::CanLoadResources); 199 LinkLoader::CanLoadResources);
200 200
201 void addCSPHeaderIfNecessary(Resource::Type, ResourceRequest&); 201 void addCSPHeaderIfNecessary(Resource::Type, ResourceRequest&);
202 202
203 // FIXME: Oilpan: Ideally this should just be a traced Member but that will 203 // FIXME: Oilpan: Ideally this should just be a traced Member but that will
204 // currently leak because ComputedStyle and its data are not on the heap. 204 // currently leak because ComputedStyle and its data are not on the heap.
205 // See crbug.com/383860 for details. 205 // See crbug.com/383860 for details.
206 WeakMember<Document> m_document; 206 WeakMember<Document> m_document;
207 Member<DocumentLoader> m_documentLoader; 207 Member<DocumentLoader> m_documentLoader;
208 }; 208 };
209 209
210 } // namespace blink 210 } // namespace blink
211 211
212 #endif 212 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698