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

Side by Side Diff: third_party/WebKit/Source/core/css/CSSValue.h

Issue 1658923004: PurgeMemory. Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 10 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 * (C) 1999-2003 Lars Knoll (knoll@kde.org) 2 * (C) 1999-2003 Lars Knoll (knoll@kde.org)
3 * Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved. 3 * Copyright (C) 2004, 2005, 2006, 2007, 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 94 matching lines...) Expand 10 before | Expand all | Expand 10 after
105 bool isContentDistributionValue() const { return m_classType == CSSContentDi stributionClass; } 105 bool isContentDistributionValue() const { return m_classType == CSSContentDi stributionClass; }
106 bool isUnicodeRangeValue() const { return m_classType == UnicodeRangeClass; } 106 bool isUnicodeRangeValue() const { return m_classType == UnicodeRangeClass; }
107 bool isGridLineNamesValue() const { return m_classType == GridLineNamesClass ; } 107 bool isGridLineNamesValue() const { return m_classType == GridLineNamesClass ; }
108 bool isCustomPropertyDeclaration() const { return m_classType == CustomPrope rtyDeclarationClass; } 108 bool isCustomPropertyDeclaration() const { return m_classType == CustomPrope rtyDeclarationClass; }
109 bool isVariableReferenceValue() const { return m_classType == VariableRefere nceClass; } 109 bool isVariableReferenceValue() const { return m_classType == VariableRefere nceClass; }
110 110
111 bool hasFailedOrCanceledSubresources() const; 111 bool hasFailedOrCanceledSubresources() const;
112 112
113 bool equals(const CSSValue&) const; 113 bool equals(const CSSValue&) const;
114 114
115 void purgeMemory();
116
115 void finalizeGarbageCollectedObject(); 117 void finalizeGarbageCollectedObject();
116 DEFINE_INLINE_TRACE_AFTER_DISPATCH() { } 118 DEFINE_INLINE_TRACE_AFTER_DISPATCH() { }
117 DECLARE_TRACE(); 119 DECLARE_TRACE();
118 120
119 // ~CSSValue should be public, because non-public ~CSSValue causes C2248 121 // ~CSSValue should be public, because non-public ~CSSValue causes C2248
120 // error: 'blink::CSSValue::~CSSValue' : cannot access protected member 122 // error: 'blink::CSSValue::~CSSValue' : cannot access protected member
121 // declared in class 'blink::CSSValue' when compiling 123 // declared in class 'blink::CSSValue' when compiling
122 // 'source\wtf\refcounted.h' by using msvc. 124 // 'source\wtf\refcounted.h' by using msvc.
123 ~CSSValue() { } 125 ~CSSValue() { }
124 126
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after
267 return false; 269 return false;
268 return first->equals(*second); 270 return first->equals(*second);
269 } 271 }
270 272
271 #define DEFINE_CSS_VALUE_TYPE_CASTS(thisType, predicate) \ 273 #define DEFINE_CSS_VALUE_TYPE_CASTS(thisType, predicate) \
272 DEFINE_TYPE_CASTS(thisType, CSSValue, value, value->predicate, value.predica te) 274 DEFINE_TYPE_CASTS(thisType, CSSValue, value, value->predicate, value.predica te)
273 275
274 } // namespace blink 276 } // namespace blink
275 277
276 #endif // CSSValue_h 278 #endif // CSSValue_h
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/core/css/CSSStyleSheet.cpp ('k') | third_party/WebKit/Source/core/css/CSSValue.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698