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

Side by Side Diff: Source/platform/heap/Handle.h

Issue 517043003: Move Frame to the Oilpan heap. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Update OilpanExpectations Created 6 years, 3 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) 2014 Google Inc. All rights reserved. 2 * Copyright (C) 2014 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 1039 matching lines...) Expand 10 before | Expand all | Expand 10 after
1050 #define WillBePersistentHeapListHashSet blink::PersistentHeapListHashSet 1050 #define WillBePersistentHeapListHashSet blink::PersistentHeapListHashSet
1051 #define WillBeHeapVector blink::HeapVector 1051 #define WillBeHeapVector blink::HeapVector
1052 #define WillBePersistentHeapVector blink::PersistentHeapVector 1052 #define WillBePersistentHeapVector blink::PersistentHeapVector
1053 #define WillBeHeapDeque blink::HeapDeque 1053 #define WillBeHeapDeque blink::HeapDeque
1054 #define WillBePersistentHeapDeque blink::PersistentHeapDeque 1054 #define WillBePersistentHeapDeque blink::PersistentHeapDeque
1055 #define WillBeHeapHashCountedSet blink::HeapHashCountedSet 1055 #define WillBeHeapHashCountedSet blink::HeapHashCountedSet
1056 #define WillBePersistentHeapHashCountedSet blink::PersistentHeapHashCountedSet 1056 #define WillBePersistentHeapHashCountedSet blink::PersistentHeapHashCountedSet
1057 #define WillBeGarbageCollectedMixin blink::GarbageCollectedMixin 1057 #define WillBeGarbageCollectedMixin blink::GarbageCollectedMixin
1058 #define WillBeHeapSupplement blink::HeapSupplement 1058 #define WillBeHeapSupplement blink::HeapSupplement
1059 #define WillBeHeapSupplementable blink::HeapSupplementable 1059 #define WillBeHeapSupplementable blink::HeapSupplementable
1060 #define WillBePersistentHeapSupplementable blink::PersistentHeapSupplementable
1061 #define WillBeHeapTerminatedArray blink::HeapTerminatedArray 1060 #define WillBeHeapTerminatedArray blink::HeapTerminatedArray
1062 #define WillBeHeapTerminatedArrayBuilder blink::HeapTerminatedArrayBuilder 1061 #define WillBeHeapTerminatedArrayBuilder blink::HeapTerminatedArrayBuilder
1063 #define WillBeHeapLinkedStack blink::HeapLinkedStack 1062 #define WillBeHeapLinkedStack blink::HeapLinkedStack
1064 #define PersistentHeapHashSetWillBeHeapHashSet blink::HeapHashSet 1063 #define PersistentHeapHashSetWillBeHeapHashSet blink::HeapHashSet
1065 #define PersistentHeapDequeWillBeHeapDeque blink::HeapDeque 1064 #define PersistentHeapDequeWillBeHeapDeque blink::HeapDeque
1066 #define PersistentHeapVectorWillBeHeapVector blink::HeapVector 1065 #define PersistentHeapVectorWillBeHeapVector blink::HeapVector
1067 1066
1068 template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeNoop(T* ptr) 1067 template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeNoop(T* ptr)
1069 { 1068 {
1070 static const bool notRefCountedGarbageCollected = !WTF::IsSubclassOfTemplate <typename WTF::RemoveConst<T>::Type, RefCountedGarbageCollected>::value; 1069 static const bool notRefCountedGarbageCollected = !WTF::IsSubclassOfTemplate <typename WTF::RemoveConst<T>::Type, RefCountedGarbageCollected>::value;
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
1168 #define WillBePersistentListHeapHashSet WTF::ListHashSet 1167 #define WillBePersistentListHeapHashSet WTF::ListHashSet
1169 #define WillBeHeapVector WTF::Vector 1168 #define WillBeHeapVector WTF::Vector
1170 #define WillBePersistentHeapVector WTF::Vector 1169 #define WillBePersistentHeapVector WTF::Vector
1171 #define WillBeHeapDeque WTF::Deque 1170 #define WillBeHeapDeque WTF::Deque
1172 #define WillBePersistentHeapDeque WTF::Deque 1171 #define WillBePersistentHeapDeque WTF::Deque
1173 #define WillBeHeapHashCountedSet WTF::HashCountedSet 1172 #define WillBeHeapHashCountedSet WTF::HashCountedSet
1174 #define WillBePersistentHeapHashCountedSet WTF::HashCountedSet 1173 #define WillBePersistentHeapHashCountedSet WTF::HashCountedSet
1175 #define WillBeGarbageCollectedMixin blink::DummyBase<void> 1174 #define WillBeGarbageCollectedMixin blink::DummyBase<void>
1176 #define WillBeHeapSupplement blink::Supplement 1175 #define WillBeHeapSupplement blink::Supplement
1177 #define WillBeHeapSupplementable blink::Supplementable 1176 #define WillBeHeapSupplementable blink::Supplementable
1178 #define WillBePersistentHeapSupplementable blink::Supplementable
1179 #define WillBeHeapTerminatedArray WTF::TerminatedArray 1177 #define WillBeHeapTerminatedArray WTF::TerminatedArray
1180 #define WillBeHeapTerminatedArrayBuilder WTF::TerminatedArrayBuilder 1178 #define WillBeHeapTerminatedArrayBuilder WTF::TerminatedArrayBuilder
1181 #define WillBeHeapLinkedStack WTF::LinkedStack 1179 #define WillBeHeapLinkedStack WTF::LinkedStack
1182 #define PersistentHeapHashSetWillBeHeapHashSet blink::PersistentHeapHashSet 1180 #define PersistentHeapHashSetWillBeHeapHashSet blink::PersistentHeapHashSet
1183 #define PersistentHeapDequeWillBeHeapDeque blink::PersistentHeapDeque 1181 #define PersistentHeapDequeWillBeHeapDeque blink::PersistentHeapDeque
1184 #define PersistentHeapVectorWillBeHeapVector blink::PersistentHeapVector 1182 #define PersistentHeapVectorWillBeHeapVector blink::PersistentHeapVector
1185 1183
1186 template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeNoop(T* ptr) { retu rn adoptRef(ptr); } 1184 template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeNoop(T* ptr) { retu rn adoptRef(ptr); }
1187 template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeRefCountedGarbageCo llected(T* ptr) { return adoptRef(ptr); } 1185 template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeRefCountedGarbageCo llected(T* ptr) { return adoptRef(ptr); }
1188 template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeThreadSafeRefCounte dGarbageCollected(T* ptr) { return adoptRef(ptr); } 1186 template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeThreadSafeRefCounte dGarbageCollected(T* ptr) { return adoptRef(ptr); }
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after
1402 struct ParamStorageTraits<T*> : public PointerParamStorageTraits<T*, blink::IsGa rbageCollectedType<T>::value> { 1400 struct ParamStorageTraits<T*> : public PointerParamStorageTraits<T*, blink::IsGa rbageCollectedType<T>::value> {
1403 }; 1401 };
1404 1402
1405 template<typename T> 1403 template<typename T>
1406 struct ParamStorageTraits<RawPtr<T> > : public PointerParamStorageTraits<T*, bli nk::IsGarbageCollectedType<T>::value> { 1404 struct ParamStorageTraits<RawPtr<T> > : public PointerParamStorageTraits<T*, bli nk::IsGarbageCollectedType<T>::value> {
1407 }; 1405 };
1408 1406
1409 } // namespace WTF 1407 } // namespace WTF
1410 1408
1411 #endif 1409 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698