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

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

Issue 304323010: Oilpan: have DocumentInit use transition types throughout. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Add WeakPtrWillBeMember transition type Created 6 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
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 776 matching lines...) Expand 10 before | Expand all | Expand 10 after
787 #define RefPtrWillBeRawPtr WTF::RawPtr 787 #define RefPtrWillBeRawPtr WTF::RawPtr
788 #define RefPtrWillBeMember WebCore::Member 788 #define RefPtrWillBeMember WebCore::Member
789 #define RefPtrWillBeWeakMember WebCore::WeakMember 789 #define RefPtrWillBeWeakMember WebCore::WeakMember
790 #define RefPtrWillBeCrossThreadPersistent WebCore::CrossThreadPersistent 790 #define RefPtrWillBeCrossThreadPersistent WebCore::CrossThreadPersistent
791 #define RawPtrWillBeMember WebCore::Member 791 #define RawPtrWillBeMember WebCore::Member
792 #define RawPtrWillBeWeakMember WebCore::WeakMember 792 #define RawPtrWillBeWeakMember WebCore::WeakMember
793 #define OwnPtrWillBeMember WebCore::Member 793 #define OwnPtrWillBeMember WebCore::Member
794 #define OwnPtrWillBePersistent WebCore::Persistent 794 #define OwnPtrWillBePersistent WebCore::Persistent
795 #define OwnPtrWillBeRawPtr WTF::RawPtr 795 #define OwnPtrWillBeRawPtr WTF::RawPtr
796 #define PassOwnPtrWillBeRawPtr WTF::RawPtr 796 #define PassOwnPtrWillBeRawPtr WTF::RawPtr
797 #define WeakPtrWillBeMember WebCore::Member
797 #define WeakPtrWillBeRawPtr WTF::RawPtr 798 #define WeakPtrWillBeRawPtr WTF::RawPtr
798 #define WeakPtrWillBeWeakMember WebCore::WeakMember 799 #define WeakPtrWillBeWeakMember WebCore::WeakMember
799 #define NoBaseWillBeGarbageCollected WebCore::GarbageCollected 800 #define NoBaseWillBeGarbageCollected WebCore::GarbageCollected
800 #define NoBaseWillBeGarbageCollectedFinalized WebCore::GarbageCollectedFinalized 801 #define NoBaseWillBeGarbageCollectedFinalized WebCore::GarbageCollectedFinalized
801 #define NoBaseWillBeRefCountedGarbageCollected WebCore::RefCountedGarbageCollect ed 802 #define NoBaseWillBeRefCountedGarbageCollected WebCore::RefCountedGarbageCollect ed
802 #define WillBeHeapHashMap WebCore::HeapHashMap 803 #define WillBeHeapHashMap WebCore::HeapHashMap
803 #define WillBePersistentHeapHashMap WebCore::PersistentHeapHashMap 804 #define WillBePersistentHeapHashMap WebCore::PersistentHeapHashMap
804 #define WillBeHeapHashSet WebCore::HeapHashSet 805 #define WillBeHeapHashSet WebCore::HeapHashSet
805 #define WillBePersistentHeapHashSet WebCore::PersistentHeapHashSet 806 #define WillBePersistentHeapHashSet WebCore::PersistentHeapHashSet
806 #define WillBeHeapLinkedHashSet WebCore::HeapLinkedHashSet 807 #define WillBeHeapLinkedHashSet WebCore::HeapLinkedHashSet
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
889 #define RefPtrWillBeRawPtr WTF::RefPtr 890 #define RefPtrWillBeRawPtr WTF::RefPtr
890 #define RefPtrWillBeMember WTF::RefPtr 891 #define RefPtrWillBeMember WTF::RefPtr
891 #define RefPtrWillBeWeakMember WTF::RefPtr 892 #define RefPtrWillBeWeakMember WTF::RefPtr
892 #define RefPtrWillBeCrossThreadPersistent WTF::RefPtr 893 #define RefPtrWillBeCrossThreadPersistent WTF::RefPtr
893 #define RawPtrWillBeMember WTF::RawPtr 894 #define RawPtrWillBeMember WTF::RawPtr
894 #define RawPtrWillBeWeakMember WTF::RawPtr 895 #define RawPtrWillBeWeakMember WTF::RawPtr
895 #define OwnPtrWillBeMember WTF::OwnPtr 896 #define OwnPtrWillBeMember WTF::OwnPtr
896 #define OwnPtrWillBePersistent WTF::OwnPtr 897 #define OwnPtrWillBePersistent WTF::OwnPtr
897 #define OwnPtrWillBeRawPtr WTF::OwnPtr 898 #define OwnPtrWillBeRawPtr WTF::OwnPtr
898 #define PassOwnPtrWillBeRawPtr WTF::PassOwnPtr 899 #define PassOwnPtrWillBeRawPtr WTF::PassOwnPtr
900 #define WeakPtrWillBeMember WTF::WeakPtr
899 #define WeakPtrWillBeRawPtr WTF::WeakPtr 901 #define WeakPtrWillBeRawPtr WTF::WeakPtr
900 #define WeakPtrWillBeWeakMember WTF::WeakPtr 902 #define WeakPtrWillBeWeakMember WTF::WeakPtr
901 #define NoBaseWillBeGarbageCollected WebCore::DummyBase 903 #define NoBaseWillBeGarbageCollected WebCore::DummyBase
902 #define NoBaseWillBeGarbageCollectedFinalized WebCore::DummyBase 904 #define NoBaseWillBeGarbageCollectedFinalized WebCore::DummyBase
903 #define NoBaseWillBeRefCountedGarbageCollected WebCore::DummyBase 905 #define NoBaseWillBeRefCountedGarbageCollected WebCore::DummyBase
904 #define WillBeHeapHashMap WTF::HashMap 906 #define WillBeHeapHashMap WTF::HashMap
905 #define WillBePersistentHeapHashMap WTF::HashMap 907 #define WillBePersistentHeapHashMap WTF::HashMap
906 #define WillBeHeapHashSet WTF::HashSet 908 #define WillBeHeapHashSet WTF::HashSet
907 #define WillBePersistentHeapHashSet WTF::HashSet 909 #define WillBePersistentHeapHashSet WTF::HashSet
908 #define WillBeHeapLinkedHashSet WTF::LinkedHashSet 910 #define WillBeHeapLinkedHashSet WTF::LinkedHashSet
(...skipping 236 matching lines...) Expand 10 before | Expand all | Expand 10 after
1145 struct NeedsTracing<ListHashSetNode<T, WebCore::HeapListHashSetAllocator<T, inli neCapacity> > *> { 1147 struct NeedsTracing<ListHashSetNode<T, WebCore::HeapListHashSetAllocator<T, inli neCapacity> > *> {
1146 // All heap allocated node pointers need visiting to keep the nodes alive, 1148 // All heap allocated node pointers need visiting to keep the nodes alive,
1147 // regardless of whether they contain pointers to other heap allocated 1149 // regardless of whether they contain pointers to other heap allocated
1148 // objects. 1150 // objects.
1149 static const bool value = true; 1151 static const bool value = true;
1150 }; 1152 };
1151 1153
1152 } // namespace WTF 1154 } // namespace WTF
1153 1155
1154 #endif 1156 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698