Index: third_party/WebKit/Source/platform/heap/HeapTest.cpp |
diff --git a/third_party/WebKit/Source/platform/heap/HeapTest.cpp b/third_party/WebKit/Source/platform/heap/HeapTest.cpp |
index 62e5ef531351e65189600f8df82ee9064359ff8f..806293c5b1ec41889ac3a518e50804af0ab90ff4 100644 |
--- a/third_party/WebKit/Source/platform/heap/HeapTest.cpp |
+++ b/third_party/WebKit/Source/platform/heap/HeapTest.cpp |
@@ -470,7 +470,7 @@ protected: |
Vector<std::unique_ptr<WebThread>, numberOfThreads> m_threads; |
for (int i = 0; i < numberOfThreads; i++) { |
m_threads.append(wrapUnique(Platform::current()->createThread("blink gc testing thread"))); |
- m_threads.last()->getWebTaskRunner()->postTask(BLINK_FROM_HERE, threadSafeBind(threadFunc, AllowCrossThreadAccess(tester))); |
+ m_threads.last()->getWebTaskRunner()->postTask(BLINK_FROM_HERE, threadSafeBind(threadFunc, crossThreadUnretained(tester))); |
} |
while (tester->m_threadsToFinish) { |
SafePointScope scope(BlinkGC::NoHeapPointersOnStack); |
@@ -6681,7 +6681,7 @@ TEST(HeapTest, CrossThreadWeakPersistent) |
MutexLocker mainThreadMutexLocker(mainThreadMutex()); |
std::unique_ptr<WebThread> workerThread = wrapUnique(Platform::current()->createThread("Test Worker Thread")); |
DestructorLockingObject* object = nullptr; |
- workerThread->getWebTaskRunner()->postTask(BLINK_FROM_HERE, threadSafeBind(workerThreadMainForCrossThreadWeakPersistentTest, AllowCrossThreadAccess(&object))); |
+ workerThread->getWebTaskRunner()->postTask(BLINK_FROM_HERE, threadSafeBind(workerThreadMainForCrossThreadWeakPersistentTest, crossThreadUnretained(&object))); |
parkMainThread(); |
// Step 3: Set up a CrossThreadWeakPersistent. |