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

Side by Side Diff: Source/core/css/CSSImageValue.cpp

Issue 16896019: Replace RenderArena with PartitionAlloc. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: 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 * (C) 1999-2003 Lars Knoll (knoll@kde.org) 2 * (C) 1999-2003 Lars Knoll (knoll@kde.org)
3 * Copyright (C) 2004, 2005, 2006, 2008 Apple Inc. All rights reserved. 3 * Copyright (C) 2004, 2005, 2006, 2008 Apple Inc. All rights reserved.
4 * 4 *
5 * This library is free software; you can redistribute it and/or 5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Library General Public 6 * modify it under the terms of the GNU Library General Public
7 * License as published by the Free Software Foundation; either 7 * License as published by the Free Software Foundation; either
8 * version 2 of the License, or (at your option) any later version. 8 * version 2 of the License, or (at your option) any later version.
9 * 9 *
10 * This library is distributed in the hope that it will be useful, 10 * This library is distributed in the hope that it will be useful,
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
100 // NOTE: We expose CSSImageValues as URI primitive values in CSSOM to mainta in old behavior. 100 // NOTE: We expose CSSImageValues as URI primitive values in CSSOM to mainta in old behavior.
101 RefPtr<CSSPrimitiveValue> uriValue = CSSPrimitiveValue::create(m_url, CSSPri mitiveValue::CSS_URI); 101 RefPtr<CSSPrimitiveValue> uriValue = CSSPrimitiveValue::create(m_url, CSSPri mitiveValue::CSS_URI);
102 uriValue->setCSSOMSafe(); 102 uriValue->setCSSOMSafe();
103 return uriValue.release(); 103 return uriValue.release();
104 } 104 }
105 105
106 void CSSImageValue::reportDescendantMemoryUsage(MemoryObjectInfo* memoryObjectIn fo) const 106 void CSSImageValue::reportDescendantMemoryUsage(MemoryObjectInfo* memoryObjectIn fo) const
107 { 107 {
108 MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS); 108 MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS);
109 info.addMember(m_url, "url"); 109 info.addMember(m_url, "url");
110 // No need to report m_image as it is counted as part of RenderArena. 110 // TODO: report m_image. It has never been allocated from any of our renderi ng custom heaps.
abarth-chromium 2013/06/20 01:39:50 ditto
111 } 111 }
112 112
113 bool CSSImageValue::knownToBeOpaque(const RenderObject* renderer) const 113 bool CSSImageValue::knownToBeOpaque(const RenderObject* renderer) const
114 { 114 {
115 return m_image ? m_image->knownToBeOpaque(renderer) : false; 115 return m_image ? m_image->knownToBeOpaque(renderer) : false;
116 } 116 }
117 117
118 } // namespace WebCore 118 } // namespace WebCore
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698