OLD | NEW |
1 /* | 1 /* |
2 Copyright (C) 2010 Rob Buis <rwlbuis@gmail.com> | 2 Copyright (C) 2010 Rob Buis <rwlbuis@gmail.com> |
3 Copyright (C) 2011 Cosmin Truta <ctruta@gmail.com> | 3 Copyright (C) 2011 Cosmin Truta <ctruta@gmail.com> |
4 Copyright (C) 2012 University of Szeged | 4 Copyright (C) 2012 University of Szeged |
5 Copyright (C) 2012 Renata Hodovan <reni@webkit.org> | 5 Copyright (C) 2012 Renata Hodovan <reni@webkit.org> |
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 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
64 m_document = createDocument(response().url()); | 64 m_document = createDocument(response().url()); |
65 m_document->setContent(decodedText.toString()); | 65 m_document->setContent(decodedText.toString()); |
66 } | 66 } |
67 CachedResource::checkNotify(); | 67 CachedResource::checkNotify(); |
68 } | 68 } |
69 | 69 |
70 PassRefPtr<Document> CachedDocument::createDocument(const KURL& url) | 70 PassRefPtr<Document> CachedDocument::createDocument(const KURL& url) |
71 { | 71 { |
72 switch (type()) { | 72 switch (type()) { |
73 case SVGDocumentResource: | 73 case SVGDocumentResource: |
74 return SVGDocument::create(0, url); | 74 return SVGDocument::create(DocumentInit(url)); |
75 default: | 75 default: |
76 // FIXME: We'll add more types to support HTMLImports. | 76 // FIXME: We'll add more types to support HTMLImports. |
77 ASSERT_NOT_REACHED(); | 77 ASSERT_NOT_REACHED(); |
78 return 0; | 78 return 0; |
79 } | 79 } |
80 } | 80 } |
81 | 81 |
82 void CachedDocument::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const | 82 void CachedDocument::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const |
83 { | 83 { |
84 MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CachedResou
rceSVG); | 84 MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CachedResou
rceSVG); |
85 CachedResource::reportMemoryUsage(memoryObjectInfo); | 85 CachedResource::reportMemoryUsage(memoryObjectInfo); |
86 info.addMember(m_document, "document"); | 86 info.addMember(m_document, "document"); |
87 info.addMember(m_decoder, "decoder"); | 87 info.addMember(m_decoder, "decoder"); |
88 } | 88 } |
89 | 89 |
90 } | 90 } |
OLD | NEW |