Index: third_party/WebKit/Source/core/page/PageLifecycleNotifier.cpp |
diff --git a/third_party/WebKit/Source/core/page/PageLifecycleNotifier.cpp b/third_party/WebKit/Source/core/page/PageLifecycleNotifier.cpp |
index 0a623e14eeec35e3bcf42fb77020ca67174524e2..5a6db288139154bf8776f1ed6e4788cff857a99b 100644 |
--- a/third_party/WebKit/Source/core/page/PageLifecycleNotifier.cpp |
+++ b/third_party/WebKit/Source/core/page/PageLifecycleNotifier.cpp |
@@ -33,43 +33,15 @@ namespace blink { |
void PageLifecycleNotifier::notifyPageVisibilityChanged() |
{ |
TemporaryChange<IterationType> scope(m_iterating, IteratingOverAll); |
-#if !ENABLE(OILPAN) |
- // Notifications perform unknown amounts of heap allocations, |
- // which might trigger (conservative) GCs. This will flush out |
- // dead observers, causing the _non-heap_ set be updated. Snapshot |
- // the observers and explicitly check if they're still alive before |
- // notifying. |
- Vector<RawPtr<PageLifecycleObserver>> snapshotOfObservers; |
- copyToVector(m_observers, snapshotOfObservers); |
- for (PageLifecycleObserver* observer : snapshotOfObservers) { |
- if (m_observers.contains(observer)) |
- observer->pageVisibilityChanged(); |
- } |
-#else |
for (PageLifecycleObserver* observer : m_observers) |
observer->pageVisibilityChanged(); |
-#endif |
} |
void PageLifecycleNotifier::notifyDidCommitLoad(LocalFrame* frame) |
{ |
TemporaryChange<IterationType> scope(m_iterating, IteratingOverAll); |
-#if !ENABLE(OILPAN) |
- // Notifications perform unknown amounts of heap allocations, |
- // which might trigger (conservative) GCs. This will flush out |
- // dead observers, causing the _non-heap_ set be updated. Snapshot |
- // the observers and explicitly check if they're still alive before |
- // notifying. |
- Vector<RawPtr<PageLifecycleObserver>> snapshotOfObservers; |
- copyToVector(m_observers, snapshotOfObservers); |
- for (PageLifecycleObserver* observer : snapshotOfObservers) { |
- if (m_observers.contains(observer)) |
- observer->didCommitLoad(frame); |
- } |
-#else |
for (PageLifecycleObserver* observer : m_observers) |
observer->didCommitLoad(frame); |
-#endif |
} |
} // namespace blink |