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

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

Issue 346273008: Gamepad: make gamepad events play well with page visibility (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@gamepad-vis
Patch Set: PersistentHeapDequeWillBeHeapDeque Created 6 years, 5 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
« no previous file with comments | « Source/platform/AsyncMethodRunner.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 809 matching lines...) Expand 10 before | Expand all | Expand 10 after
820 #define WillBeHeapHashCountedSet WebCore::HeapHashCountedSet 820 #define WillBeHeapHashCountedSet WebCore::HeapHashCountedSet
821 #define WillBePersistentHeapHashCountedSet WebCore::PersistentHeapHashCountedSet 821 #define WillBePersistentHeapHashCountedSet WebCore::PersistentHeapHashCountedSet
822 #define WillBeGarbageCollectedMixin WebCore::GarbageCollectedMixin 822 #define WillBeGarbageCollectedMixin WebCore::GarbageCollectedMixin
823 #define WillBeHeapSupplement WebCore::HeapSupplement 823 #define WillBeHeapSupplement WebCore::HeapSupplement
824 #define WillBeHeapSupplementable WebCore::HeapSupplementable 824 #define WillBeHeapSupplementable WebCore::HeapSupplementable
825 #define WillBePersistentHeapSupplementable WebCore::PersistentHeapSupplementable 825 #define WillBePersistentHeapSupplementable WebCore::PersistentHeapSupplementable
826 #define WillBeHeapTerminatedArray WebCore::HeapTerminatedArray 826 #define WillBeHeapTerminatedArray WebCore::HeapTerminatedArray
827 #define WillBeHeapTerminatedArrayBuilder WebCore::HeapTerminatedArrayBuilder 827 #define WillBeHeapTerminatedArrayBuilder WebCore::HeapTerminatedArrayBuilder
828 #define WillBeHeapLinkedStack WebCore::HeapLinkedStack 828 #define WillBeHeapLinkedStack WebCore::HeapLinkedStack
829 #define PersistentHeapHashSetWillBeHeapHashSet WebCore::HeapHashSet 829 #define PersistentHeapHashSetWillBeHeapHashSet WebCore::HeapHashSet
830 #define PersistentHeapDequeWillBeHeapDeque WebCore::HeapDeque
830 831
831 template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeNoop(T* ptr) 832 template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeNoop(T* ptr)
832 { 833 {
833 static const bool notRefCountedGarbageCollected = !WTF::IsSubclassOfTemplate <typename WTF::RemoveConst<T>::Type, RefCountedGarbageCollected>::value; 834 static const bool notRefCountedGarbageCollected = !WTF::IsSubclassOfTemplate <typename WTF::RemoveConst<T>::Type, RefCountedGarbageCollected>::value;
834 static const bool notRefCounted = !WTF::IsSubclassOfTemplate<typename WTF::R emoveConst<T>::Type, RefCounted>::value; 835 static const bool notRefCounted = !WTF::IsSubclassOfTemplate<typename WTF::R emoveConst<T>::Type, RefCounted>::value;
835 COMPILE_ASSERT(notRefCountedGarbageCollected, useAdoptRefCountedWillBeRefCou ntedGarbageCollected); 836 COMPILE_ASSERT(notRefCountedGarbageCollected, useAdoptRefCountedWillBeRefCou ntedGarbageCollected);
836 COMPILE_ASSERT(notRefCounted, youMustAdopt); 837 COMPILE_ASSERT(notRefCounted, youMustAdopt);
837 return PassRefPtrWillBeRawPtr<T>(ptr); 838 return PassRefPtrWillBeRawPtr<T>(ptr);
838 } 839 }
839 840
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
939 #define WillBeHeapHeapCountedSet WTF::HeapCountedSet 940 #define WillBeHeapHeapCountedSet WTF::HeapCountedSet
940 #define WillBePersistentHeapHeapCountedSet WTF::HeapCountedSet 941 #define WillBePersistentHeapHeapCountedSet WTF::HeapCountedSet
941 #define WillBeGarbageCollectedMixin WebCore::DummyBase<void> 942 #define WillBeGarbageCollectedMixin WebCore::DummyBase<void>
942 #define WillBeHeapSupplement WebCore::Supplement 943 #define WillBeHeapSupplement WebCore::Supplement
943 #define WillBeHeapSupplementable WebCore::Supplementable 944 #define WillBeHeapSupplementable WebCore::Supplementable
944 #define WillBePersistentHeapSupplementable WebCore::Supplementable 945 #define WillBePersistentHeapSupplementable WebCore::Supplementable
945 #define WillBeHeapTerminatedArray WTF::TerminatedArray 946 #define WillBeHeapTerminatedArray WTF::TerminatedArray
946 #define WillBeHeapTerminatedArrayBuilder WTF::TerminatedArrayBuilder 947 #define WillBeHeapTerminatedArrayBuilder WTF::TerminatedArrayBuilder
947 #define WillBeHeapLinkedStack WTF::LinkedStack 948 #define WillBeHeapLinkedStack WTF::LinkedStack
948 #define PersistentHeapHashSetWillBeHeapHashSet WebCore::PersistentHeapHashSet 949 #define PersistentHeapHashSetWillBeHeapHashSet WebCore::PersistentHeapHashSet
950 #define PersistentHeapDequeWillBeHeapDeque WebCore::PersistentHeapDeque
949 951
950 template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeNoop(T* ptr) { retu rn adoptRef(ptr); } 952 template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeNoop(T* ptr) { retu rn adoptRef(ptr); }
951 template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeRefCountedGarbageCo llected(T* ptr) { return adoptRef(ptr); } 953 template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeRefCountedGarbageCo llected(T* ptr) { return adoptRef(ptr); }
952 template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeThreadSafeRefCounte dGarbageCollected(T* ptr) { return adoptRef(ptr); } 954 template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeThreadSafeRefCounte dGarbageCollected(T* ptr) { return adoptRef(ptr); }
953 template<typename T> PassOwnPtrWillBeRawPtr<T> adoptPtrWillBeNoop(T* ptr) { retu rn adoptPtr(ptr); } 955 template<typename T> PassOwnPtrWillBeRawPtr<T> adoptPtrWillBeNoop(T* ptr) { retu rn adoptPtr(ptr); }
954 template<typename T> PassOwnPtrWillBeRawPtr<T> adoptPtrWillBeRefCountedGarbageCo llected(T* ptr) { return adoptPtr(ptr); } 956 template<typename T> PassOwnPtrWillBeRawPtr<T> adoptPtrWillBeRefCountedGarbageCo llected(T* ptr) { return adoptPtr(ptr); }
955 957
956 template<typename T> T* adoptRefCountedGarbageCollectedWillBeNoop(T* ptr) 958 template<typename T> T* adoptRefCountedGarbageCollectedWillBeNoop(T* ptr)
957 { 959 {
958 static const bool isRefCountedGarbageCollected = WTF::IsSubclassOfTemplate<t ypename WTF::RemoveConst<T>::Type, RefCountedGarbageCollected>::value; 960 static const bool isRefCountedGarbageCollected = WTF::IsSubclassOfTemplate<t ypename WTF::RemoveConst<T>::Type, RefCountedGarbageCollected>::value;
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after
1161 struct ParamStorageTraits<T*> : public PointerParamStorageTraits<T*, WebCore::Is GarbageCollectedType<T>::value> { 1163 struct ParamStorageTraits<T*> : public PointerParamStorageTraits<T*, WebCore::Is GarbageCollectedType<T>::value> {
1162 }; 1164 };
1163 1165
1164 template<typename T> 1166 template<typename T>
1165 struct ParamStorageTraits<RawPtr<T> > : public PointerParamStorageTraits<T*, Web Core::IsGarbageCollectedType<T>::value> { 1167 struct ParamStorageTraits<RawPtr<T> > : public PointerParamStorageTraits<T*, Web Core::IsGarbageCollectedType<T>::value> {
1166 }; 1168 };
1167 1169
1168 } // namespace WTF 1170 } // namespace WTF
1169 1171
1170 #endif 1172 #endif
OLDNEW
« no previous file with comments | « Source/platform/AsyncMethodRunner.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698