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

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

Issue 255983003: Oilpan: Move all supplements of Page, Document, and WorkerClients to the managed heap. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: review comments Created 6 years, 7 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 * 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 742 matching lines...) Expand 10 before | Expand all | Expand 10 after
753 // 753 //
754 // Having the CPP expansion instead be fully namespace qualified, and the 754 // Having the CPP expansion instead be fully namespace qualified, and the
755 // transition type be unqualified, would dually not work for template 755 // transition type be unqualified, would dually not work for template
756 // aliases. So, slightly unfortunately, fall back/down to the lowest 756 // aliases. So, slightly unfortunately, fall back/down to the lowest
757 // commmon denominator of using CPP macros only. 757 // commmon denominator of using CPP macros only.
758 #if ENABLE(OILPAN) 758 #if ENABLE(OILPAN)
759 #define PassRefPtrWillBeRawPtr WTF::RawPtr 759 #define PassRefPtrWillBeRawPtr WTF::RawPtr
760 #define RefCountedWillBeGarbageCollected WebCore::GarbageCollected 760 #define RefCountedWillBeGarbageCollected WebCore::GarbageCollected
761 #define RefCountedWillBeGarbageCollectedFinalized WebCore::GarbageCollectedFinal ized 761 #define RefCountedWillBeGarbageCollectedFinalized WebCore::GarbageCollectedFinal ized
762 #define RefCountedWillBeRefCountedGarbageCollected WebCore::RefCountedGarbageCol lected 762 #define RefCountedWillBeRefCountedGarbageCollected WebCore::RefCountedGarbageCol lected
763 #define RefCountedSupplementWillBeRefCountedGarbageCollectedSupplement WebCore:: RefCountedGarbageCollectedSupplement
764 #define ThreadSafeRefCountedWillBeGarbageCollected WebCore::GarbageCollected 763 #define ThreadSafeRefCountedWillBeGarbageCollected WebCore::GarbageCollected
765 #define ThreadSafeRefCountedWillBeGarbageCollectedFinalized WebCore::GarbageColl ectedFinalized 764 #define ThreadSafeRefCountedWillBeGarbageCollectedFinalized WebCore::GarbageColl ectedFinalized
766 #define PersistentWillBeMember WebCore::Member 765 #define PersistentWillBeMember WebCore::Member
767 #define RefPtrWillBePersistent WebCore::Persistent 766 #define RefPtrWillBePersistent WebCore::Persistent
768 #define RefPtrWillBeRawPtr WTF::RawPtr 767 #define RefPtrWillBeRawPtr WTF::RawPtr
769 #define RefPtrWillBeMember WebCore::Member 768 #define RefPtrWillBeMember WebCore::Member
770 #define RefPtrWillBeCrossThreadPersistent WebCore::CrossThreadPersistent 769 #define RefPtrWillBeCrossThreadPersistent WebCore::CrossThreadPersistent
771 #define RawPtrWillBeMember WebCore::Member 770 #define RawPtrWillBeMember WebCore::Member
772 #define RawPtrWillBeWeakMember WebCore::WeakMember 771 #define RawPtrWillBeWeakMember WebCore::WeakMember
773 #define OwnPtrWillBeMember WebCore::Member 772 #define OwnPtrWillBeMember WebCore::Member
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
831 class DummyBase { 830 class DummyBase {
832 public: 831 public:
833 DummyBase() { } 832 DummyBase() { }
834 ~DummyBase() { } 833 ~DummyBase() { }
835 }; 834 };
836 835
837 #define PassRefPtrWillBeRawPtr WTF::PassRefPtr 836 #define PassRefPtrWillBeRawPtr WTF::PassRefPtr
838 #define RefCountedWillBeGarbageCollected WTF::RefCounted 837 #define RefCountedWillBeGarbageCollected WTF::RefCounted
839 #define RefCountedWillBeGarbageCollectedFinalized WTF::RefCounted 838 #define RefCountedWillBeGarbageCollectedFinalized WTF::RefCounted
840 #define RefCountedWillBeRefCountedGarbageCollected WTF::RefCounted 839 #define RefCountedWillBeRefCountedGarbageCollected WTF::RefCounted
841 #define RefCountedSupplementWillBeRefCountedGarbageCollectedSupplement WebCore:: RefCountedSupplement
842 #define ThreadSafeRefCountedWillBeGarbageCollected WTF::ThreadSafeRefCounted 840 #define ThreadSafeRefCountedWillBeGarbageCollected WTF::ThreadSafeRefCounted
843 #define ThreadSafeRefCountedWillBeGarbageCollectedFinalized WTF::ThreadSafeRefCo unted 841 #define ThreadSafeRefCountedWillBeGarbageCollectedFinalized WTF::ThreadSafeRefCo unted
844 #define PersistentWillBeMember WebCore::Persistent 842 #define PersistentWillBeMember WebCore::Persistent
845 #define RefPtrWillBePersistent WTF::RefPtr 843 #define RefPtrWillBePersistent WTF::RefPtr
846 #define RefPtrWillBeRawPtr WTF::RefPtr 844 #define RefPtrWillBeRawPtr WTF::RefPtr
847 #define RefPtrWillBeMember WTF::RefPtr 845 #define RefPtrWillBeMember WTF::RefPtr
848 #define RefPtrWillBeCrossThreadPersistent WTF::RefPtr 846 #define RefPtrWillBeCrossThreadPersistent WTF::RefPtr
849 #define RawPtrWillBeMember WTF::RawPtr 847 #define RawPtrWillBeMember WTF::RawPtr
850 #define RawPtrWillBeWeakMember WTF::RawPtr 848 #define RawPtrWillBeWeakMember WTF::RawPtr
851 #define OwnPtrWillBeMember WTF::OwnPtr 849 #define OwnPtrWillBeMember WTF::OwnPtr
(...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after
1078 }; 1076 };
1079 1077
1080 template<typename T, typename U, typename V, typename W, typename X> 1078 template<typename T, typename U, typename V, typename W, typename X>
1081 struct NeedsTracing<HashMap<T, U, V, W, X> > { 1079 struct NeedsTracing<HashMap<T, U, V, W, X> > {
1082 static const bool value = false; 1080 static const bool value = false;
1083 }; 1081 };
1084 1082
1085 } // namespace WTF 1083 } // namespace WTF
1086 1084
1087 #endif 1085 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698