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

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: non-oilpan build 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 739 matching lines...) Expand 10 before | Expand all | Expand 10 after
750 // 750 //
751 // Having the CPP expansion instead be fully namespace qualified, and the 751 // Having the CPP expansion instead be fully namespace qualified, and the
752 // transition type be unqualified, would dually not work for template 752 // transition type be unqualified, would dually not work for template
753 // aliases. So, slightly unfortunately, fall back/down to the lowest 753 // aliases. So, slightly unfortunately, fall back/down to the lowest
754 // commmon denominator of using CPP macros only. 754 // commmon denominator of using CPP macros only.
755 #if ENABLE(OILPAN) 755 #if ENABLE(OILPAN)
756 #define PassRefPtrWillBeRawPtr WTF::RawPtr 756 #define PassRefPtrWillBeRawPtr WTF::RawPtr
757 #define RefCountedWillBeGarbageCollected WebCore::GarbageCollected 757 #define RefCountedWillBeGarbageCollected WebCore::GarbageCollected
758 #define RefCountedWillBeGarbageCollectedFinalized WebCore::GarbageCollectedFinal ized 758 #define RefCountedWillBeGarbageCollectedFinalized WebCore::GarbageCollectedFinal ized
759 #define RefCountedWillBeRefCountedGarbageCollected WebCore::RefCountedGarbageCol lected 759 #define RefCountedWillBeRefCountedGarbageCollected WebCore::RefCountedGarbageCol lected
760 #define RefCountedSupplementWillBeRefCountedGarbageCollectedSupplement WebCore:: RefCountedGarbageCollectedSupplement
761 #define ThreadSafeRefCountedWillBeGarbageCollected WebCore::GarbageCollected 760 #define ThreadSafeRefCountedWillBeGarbageCollected WebCore::GarbageCollected
762 #define ThreadSafeRefCountedWillBeGarbageCollectedFinalized WebCore::GarbageColl ectedFinalized 761 #define ThreadSafeRefCountedWillBeGarbageCollectedFinalized WebCore::GarbageColl ectedFinalized
763 #define PersistentWillBeMember WebCore::Member 762 #define PersistentWillBeMember WebCore::Member
764 #define RefPtrWillBePersistent WebCore::Persistent 763 #define RefPtrWillBePersistent WebCore::Persistent
765 #define RefPtrWillBeRawPtr WTF::RawPtr 764 #define RefPtrWillBeRawPtr WTF::RawPtr
766 #define RefPtrWillBeMember WebCore::Member 765 #define RefPtrWillBeMember WebCore::Member
767 #define RefPtrWillBeCrossThreadPersistent WebCore::CrossThreadPersistent 766 #define RefPtrWillBeCrossThreadPersistent WebCore::CrossThreadPersistent
768 #define RawPtrWillBeMember WebCore::Member 767 #define RawPtrWillBeMember WebCore::Member
769 #define RawPtrWillBeWeakMember WebCore::WeakMember 768 #define RawPtrWillBeWeakMember WebCore::WeakMember
770 #define OwnPtrWillBeMember WebCore::Member 769 #define OwnPtrWillBeMember WebCore::Member
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
828 class DummyBase { 827 class DummyBase {
829 public: 828 public:
830 DummyBase() { } 829 DummyBase() { }
831 ~DummyBase() { } 830 ~DummyBase() { }
832 }; 831 };
833 832
834 #define PassRefPtrWillBeRawPtr WTF::PassRefPtr 833 #define PassRefPtrWillBeRawPtr WTF::PassRefPtr
835 #define RefCountedWillBeGarbageCollected WTF::RefCounted 834 #define RefCountedWillBeGarbageCollected WTF::RefCounted
836 #define RefCountedWillBeGarbageCollectedFinalized WTF::RefCounted 835 #define RefCountedWillBeGarbageCollectedFinalized WTF::RefCounted
837 #define RefCountedWillBeRefCountedGarbageCollected WTF::RefCounted 836 #define RefCountedWillBeRefCountedGarbageCollected WTF::RefCounted
838 #define RefCountedSupplementWillBeRefCountedGarbageCollectedSupplement WebCore:: RefCountedSupplement
839 #define ThreadSafeRefCountedWillBeGarbageCollected WTF::ThreadSafeRefCounted 837 #define ThreadSafeRefCountedWillBeGarbageCollected WTF::ThreadSafeRefCounted
840 #define ThreadSafeRefCountedWillBeGarbageCollectedFinalized WTF::ThreadSafeRefCo unted 838 #define ThreadSafeRefCountedWillBeGarbageCollectedFinalized WTF::ThreadSafeRefCo unted
841 #define PersistentWillBeMember WebCore::Persistent 839 #define PersistentWillBeMember WebCore::Persistent
842 #define RefPtrWillBePersistent WTF::RefPtr 840 #define RefPtrWillBePersistent WTF::RefPtr
843 #define RefPtrWillBeRawPtr WTF::RefPtr 841 #define RefPtrWillBeRawPtr WTF::RefPtr
844 #define RefPtrWillBeMember WTF::RefPtr 842 #define RefPtrWillBeMember WTF::RefPtr
845 #define RefPtrWillBeCrossThreadPersistent WTF::RefPtr 843 #define RefPtrWillBeCrossThreadPersistent WTF::RefPtr
846 #define RawPtrWillBeMember WTF::RawPtr 844 #define RawPtrWillBeMember WTF::RawPtr
847 #define RawPtrWillBeWeakMember WTF::RawPtr 845 #define RawPtrWillBeWeakMember WTF::RawPtr
848 #define OwnPtrWillBeMember WTF::OwnPtr 846 #define OwnPtrWillBeMember WTF::OwnPtr
(...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after
1075 }; 1073 };
1076 1074
1077 template<typename T, typename U, typename V, typename W, typename X> 1075 template<typename T, typename U, typename V, typename W, typename X>
1078 struct NeedsTracing<HashMap<T, U, V, W, X> > { 1076 struct NeedsTracing<HashMap<T, U, V, W, X> > {
1079 static const bool value = false; 1077 static const bool value = false;
1080 }; 1078 };
1081 1079
1082 } // namespace WTF 1080 } // namespace WTF
1083 1081
1084 #endif 1082 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698