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

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

Issue 302093011: Oilpan: move the MediaPlayer and MediaPlayerClient objects to the heap. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Have MediaController weakly track its media elements 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 859 matching lines...) Expand 10 before | Expand all | Expand 10 after
870 870
871 #else // !ENABLE(OILPAN) 871 #else // !ENABLE(OILPAN)
872 872
873 template<typename T> 873 template<typename T>
874 class DummyBase { 874 class DummyBase {
875 public: 875 public:
876 DummyBase() { } 876 DummyBase() { }
877 ~DummyBase() { } 877 ~DummyBase() { }
878 }; 878 };
879 879
880 // Export this instance to support WillBeGarbageCollectedMixin
881 // uses by code residing in non-webcore components.
882 template class PLATFORM_EXPORT DummyBase<void>;
883
880 #define PassRefPtrWillBeRawPtr WTF::PassRefPtr 884 #define PassRefPtrWillBeRawPtr WTF::PassRefPtr
881 #define RefCountedWillBeGarbageCollected WTF::RefCounted 885 #define RefCountedWillBeGarbageCollected WTF::RefCounted
882 #define RefCountedWillBeGarbageCollectedFinalized WTF::RefCounted 886 #define RefCountedWillBeGarbageCollectedFinalized WTF::RefCounted
883 #define RefCountedWillBeRefCountedGarbageCollected WTF::RefCounted 887 #define RefCountedWillBeRefCountedGarbageCollected WTF::RefCounted
884 #define ThreadSafeRefCountedWillBeGarbageCollected WTF::ThreadSafeRefCounted 888 #define ThreadSafeRefCountedWillBeGarbageCollected WTF::ThreadSafeRefCounted
885 #define ThreadSafeRefCountedWillBeGarbageCollectedFinalized WTF::ThreadSafeRefCo unted 889 #define ThreadSafeRefCountedWillBeGarbageCollectedFinalized WTF::ThreadSafeRefCo unted
886 #define ThreadSafeRefCountedWillBeThreadSafeRefCountedGarbageCollected WTF::Thre adSafeRefCounted 890 #define ThreadSafeRefCountedWillBeThreadSafeRefCountedGarbageCollected WTF::Thre adSafeRefCounted
887 #define TreeSharedWillBeRefCountedGarbageCollected WebCore::TreeShared 891 #define TreeSharedWillBeRefCountedGarbageCollected WebCore::TreeShared
888 #define PersistentWillBeMember WebCore::Persistent 892 #define PersistentWillBeMember WebCore::Persistent
889 #define RefPtrWillBePersistent WTF::RefPtr 893 #define RefPtrWillBePersistent WTF::RefPtr
(...skipping 257 matching lines...) Expand 10 before | Expand all | Expand 10 after
1147 struct NeedsTracing<ListHashSetNode<T, WebCore::HeapListHashSetAllocator<T, inli neCapacity> > *> { 1151 struct NeedsTracing<ListHashSetNode<T, WebCore::HeapListHashSetAllocator<T, inli neCapacity> > *> {
1148 // All heap allocated node pointers need visiting to keep the nodes alive, 1152 // All heap allocated node pointers need visiting to keep the nodes alive,
1149 // regardless of whether they contain pointers to other heap allocated 1153 // regardless of whether they contain pointers to other heap allocated
1150 // objects. 1154 // objects.
1151 static const bool value = true; 1155 static const bool value = true;
1152 }; 1156 };
1153 1157
1154 } // namespace WTF 1158 } // namespace WTF
1155 1159
1156 #endif 1160 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698