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

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

Issue 2516353002: Introduce url_list to the Response scheme of CacheStorage. (Closed)
Patch Set: implicit conversion WebURL <-> GURL and WebVector <- vector Created 4 years 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) 2009 Google Inc. All rights reserved. 2 * Copyright (C) 2009 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 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
147 const ResourceLoaderOptions&, 147 const ResourceLoaderOptions&,
148 PassRefPtr<WaitableEventWithTasks>, 148 PassRefPtr<WaitableEventWithTasks>,
149 ExecutionContext*); 149 ExecutionContext*);
150 ~MainThreadLoaderHolder() override; 150 ~MainThreadLoaderHolder() override;
151 151
152 void overrideTimeout(unsigned long timeoutMillisecond); 152 void overrideTimeout(unsigned long timeoutMillisecond);
153 void cancel(); 153 void cancel();
154 154
155 void didSendData(unsigned long long bytesSent, 155 void didSendData(unsigned long long bytesSent,
156 unsigned long long totalBytesToBeSent) override; 156 unsigned long long totalBytesToBeSent) override;
157 void didReceiveRedirectTo(const KURL&) override;
157 void didReceiveResponse(unsigned long identifier, 158 void didReceiveResponse(unsigned long identifier,
158 const ResourceResponse&, 159 const ResourceResponse&,
159 std::unique_ptr<WebDataConsumerHandle>) override; 160 std::unique_ptr<WebDataConsumerHandle>) override;
160 void didReceiveData(const char*, unsigned dataLength) override; 161 void didReceiveData(const char*, unsigned dataLength) override;
161 void didDownloadData(int dataLength) override; 162 void didDownloadData(int dataLength) override;
162 void didReceiveCachedMetadata(const char*, int dataLength) override; 163 void didReceiveCachedMetadata(const char*, int dataLength) override;
163 void didFinishLoading(unsigned long identifier, double finishTime) override; 164 void didFinishLoading(unsigned long identifier, double finishTime) override;
164 void didFail(const ResourceError&) override; 165 void didFail(const ResourceError&) override;
165 void didFailAccessControlCheck(const ResourceError&) override; 166 void didFailAccessControlCheck(const ResourceError&) override;
166 void didFailRedirectCheck() override; 167 void didFailRedirectCheck() override;
(...skipping 19 matching lines...) Expand all
186 187
187 WorkerThreadableLoader(WorkerGlobalScope&, 188 WorkerThreadableLoader(WorkerGlobalScope&,
188 ThreadableLoaderClient*, 189 ThreadableLoaderClient*,
189 const ThreadableLoaderOptions&, 190 const ThreadableLoaderOptions&,
190 const ResourceLoaderOptions&, 191 const ResourceLoaderOptions&,
191 BlockingBehavior); 192 BlockingBehavior);
192 void didStart(MainThreadLoaderHolder*); 193 void didStart(MainThreadLoaderHolder*);
193 194
194 void didSendData(unsigned long long bytesSent, 195 void didSendData(unsigned long long bytesSent,
195 unsigned long long totalBytesToBeSent); 196 unsigned long long totalBytesToBeSent);
197 void didReceiveRedirectTo(const KURL&);
196 void didReceiveResponse(unsigned long identifier, 198 void didReceiveResponse(unsigned long identifier,
197 std::unique_ptr<CrossThreadResourceResponseData>, 199 std::unique_ptr<CrossThreadResourceResponseData>,
198 std::unique_ptr<WebDataConsumerHandle>); 200 std::unique_ptr<WebDataConsumerHandle>);
199 void didReceiveData(std::unique_ptr<Vector<char>> data); 201 void didReceiveData(std::unique_ptr<Vector<char>> data);
200 void didReceiveCachedMetadata(std::unique_ptr<Vector<char>> data); 202 void didReceiveCachedMetadata(std::unique_ptr<Vector<char>> data);
201 void didFinishLoading(unsigned long identifier, double finishTime); 203 void didFinishLoading(unsigned long identifier, double finishTime);
202 void didFail(const ResourceError&); 204 void didFail(const ResourceError&);
203 void didFailAccessControlCheck(const ResourceError&); 205 void didFailAccessControlCheck(const ResourceError&);
204 void didFailRedirectCheck(); 206 void didFailRedirectCheck();
205 void didDownloadData(int dataLength); 207 void didDownloadData(int dataLength);
206 void didReceiveResourceTiming( 208 void didReceiveResourceTiming(
207 std::unique_ptr<CrossThreadResourceTimingInfoData>); 209 std::unique_ptr<CrossThreadResourceTimingInfoData>);
208 210
209 Member<WorkerGlobalScope> m_workerGlobalScope; 211 Member<WorkerGlobalScope> m_workerGlobalScope;
210 RefPtr<WorkerLoaderProxy> m_workerLoaderProxy; 212 RefPtr<WorkerLoaderProxy> m_workerLoaderProxy;
211 ThreadableLoaderClient* m_client; 213 ThreadableLoaderClient* m_client;
212 214
213 ThreadableLoaderOptions m_threadableLoaderOptions; 215 ThreadableLoaderOptions m_threadableLoaderOptions;
214 ResourceLoaderOptions m_resourceLoaderOptions; 216 ResourceLoaderOptions m_resourceLoaderOptions;
215 BlockingBehavior m_blockingBehavior; 217 BlockingBehavior m_blockingBehavior;
216 218
217 // |*m_mainThreadLoaderHolder| lives in the main thread. 219 // |*m_mainThreadLoaderHolder| lives in the main thread.
218 CrossThreadPersistent<MainThreadLoaderHolder> m_mainThreadLoaderHolder; 220 CrossThreadPersistent<MainThreadLoaderHolder> m_mainThreadLoaderHolder;
219 }; 221 };
220 222
221 } // namespace blink 223 } // namespace blink
222 224
223 #endif // WorkerThreadableLoader_h 225 #endif // WorkerThreadableLoader_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698