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

Side by Side Diff: Source/core/loader/cache/CachedRawResource.h

Issue 16433002: Prepopulate the memoryCache with data:uri images. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Update TestExpectations Created 7 years, 6 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 | Annotate | Revision Log
OLDNEW
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 14 matching lines...) Expand all
25 25
26 #include "core/loader/cache/CachedResource.h" 26 #include "core/loader/cache/CachedResource.h"
27 #include "core/loader/cache/CachedResourceClient.h" 27 #include "core/loader/cache/CachedResourceClient.h"
28 28
29 namespace WebCore { 29 namespace WebCore {
30 class CachedRawResourceCallback; 30 class CachedRawResourceCallback;
31 class CachedRawResourceClient; 31 class CachedRawResourceClient;
32 32
33 class CachedRawResource : public CachedResource { 33 class CachedRawResource : public CachedResource {
34 public: 34 public:
35 CachedRawResource(ResourceRequest&, Type); 35 CachedRawResource(const ResourceRequest&, Type);
36 36
37 // FIXME: AssociatedURLLoader shouldn't be a DocumentThreadableLoader and th erefore shouldn't 37 // FIXME: AssociatedURLLoader shouldn't be a DocumentThreadableLoader and th erefore shouldn't
38 // use CachedRawResource. However, it is, and it needs to be able to defer l oading. 38 // use CachedRawResource. However, it is, and it needs to be able to defer l oading.
39 // This can be fixed by splitting CORS preflighting out of DocumentThreacabl eLoader. 39 // This can be fixed by splitting CORS preflighting out of DocumentThreacabl eLoader.
40 virtual void setDefersLoading(bool); 40 virtual void setDefersLoading(bool);
41 41
42 virtual void setDataBufferingPolicy(DataBufferingPolicy); 42 virtual void setDataBufferingPolicy(DataBufferingPolicy);
43 43
44 void clear(); 44 void clear();
45 45
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
83 virtual void dataSent(CachedResource*, unsigned long long /* bytesSent */, u nsigned long long /* totalBytesToBeSent */) { } 83 virtual void dataSent(CachedResource*, unsigned long long /* bytesSent */, u nsigned long long /* totalBytesToBeSent */) { }
84 virtual void responseReceived(CachedResource*, const ResourceResponse&) { } 84 virtual void responseReceived(CachedResource*, const ResourceResponse&) { }
85 virtual void dataReceived(CachedResource*, const char* /* data */, int /* le ngth */) { } 85 virtual void dataReceived(CachedResource*, const char* /* data */, int /* le ngth */) { }
86 virtual void redirectReceived(CachedResource*, ResourceRequest&, const Resou rceResponse&) { } 86 virtual void redirectReceived(CachedResource*, ResourceRequest&, const Resou rceResponse&) { }
87 virtual void dataDownloaded(CachedResource*, int) { } 87 virtual void dataDownloaded(CachedResource*, int) { }
88 }; 88 };
89 89
90 } 90 }
91 91
92 #endif // CachedRawResource_h 92 #endif // CachedRawResource_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698