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

Side by Side Diff: third_party/WebKit/Source/core/fetch/ScriptResource.h

Issue 1738553002: [ABANDONED] Move multipart/x-mixed-replace related code to ImageResource (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@multipart-cleanup-2
Patch Set: Created 4 years, 9 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) 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, 2008 Apple Inc. All rights reserved. 5 Copyright (C) 2004, 2005, 2006, 2007, 2008 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 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
59 59
60 // Public for testing 60 // Public for testing
61 static PassRefPtrWillBeRawPtr<ScriptResource> create(const ResourceRequest& request, const String& charset) 61 static PassRefPtrWillBeRawPtr<ScriptResource> create(const ResourceRequest& request, const String& charset)
62 { 62 {
63 return adoptRefWillBeNoop(new ScriptResource(request, charset)); 63 return adoptRefWillBeNoop(new ScriptResource(request, charset));
64 } 64 }
65 65
66 ~ScriptResource() override; 66 ~ScriptResource() override;
67 67
68 void didAddClient(ResourceClient*) override; 68 void didAddClient(ResourceClient*) override;
69 void appendData(const char*, size_t) override;
69 70
70 void onMemoryDump(WebMemoryDumpLevelOfDetail, WebProcessMemoryDump*) const o verride; 71 void onMemoryDump(WebMemoryDumpLevelOfDetail, WebProcessMemoryDump*) const o verride;
71 72
72 void destroyDecodedDataForFailedRevalidation() override; 73 void destroyDecodedDataForFailedRevalidation() override;
73 74
74 const CompressibleString& script(); 75 const CompressibleString& script();
75 76
76 AtomicString mimeType() const; 77 AtomicString mimeType() const;
77 78
78 bool mimeTypeAllowedByNosniff() const; 79 bool mimeTypeAllowedByNosniff() const;
(...skipping 11 matching lines...) Expand all
90 ScriptResourceFactory() 91 ScriptResourceFactory()
91 : ResourceFactory(Resource::Script) { } 92 : ResourceFactory(Resource::Script) { }
92 93
93 PassRefPtrWillBeRawPtr<Resource> create(const ResourceRequest& request, const String& charset) const override 94 PassRefPtrWillBeRawPtr<Resource> create(const ResourceRequest& request, const String& charset) const override
94 { 95 {
95 return adoptRefWillBeNoop(new ScriptResource(request, charset)); 96 return adoptRefWillBeNoop(new ScriptResource(request, charset));
96 } 97 }
97 }; 98 };
98 99
99 ScriptResource(const ResourceRequest&, const String& charset); 100 ScriptResource(const ResourceRequest&, const String& charset);
100 void appendDataInternal(const char*, size_t) override;
101 101
102 ScriptIntegrityDisposition m_integrityDisposition; 102 ScriptIntegrityDisposition m_integrityDisposition;
103 IntegrityMetadataSet m_integrityMetadata; 103 IntegrityMetadataSet m_integrityMetadata;
104 104
105 CompressibleString m_script; 105 CompressibleString m_script;
106 }; 106 };
107 107
108 DEFINE_RESOURCE_TYPE_CASTS(Script); 108 DEFINE_RESOURCE_TYPE_CASTS(Script);
109 109
110 } // namespace blink 110 } // namespace blink
111 111
112 #endif 112 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698