Index: Source/core/page/NetworkStateNotifierTest.cpp |
diff --git a/Source/core/page/NetworkStateNotifierTest.cpp b/Source/core/page/NetworkStateNotifierTest.cpp |
index 4a47f32dda78a8965a0182b75fbc1b0ee4fd6d9d..44f307da2be01ebaeca8f7a95c9ac27bd2e16ea8 100644 |
--- a/Source/core/page/NetworkStateNotifierTest.cpp |
+++ b/Source/core/page/NetworkStateNotifierTest.cpp |
@@ -53,8 +53,8 @@ public: |
m_observedType = type; |
m_callbackCount += 1; |
- if (!m_closure.isNull()) |
- m_closure(); |
+ if (m_closure && !m_closure->isNull()) |
+ (*m_closure)(); |
} |
blink::WebConnectionType observedType() const |
@@ -67,13 +67,13 @@ public: |
return m_callbackCount; |
} |
- void setNotificationCallback(const Closure& closure) |
+ void setNotificationCallback(PassOwnPtr<Closure> closure) |
{ |
m_closure = closure; |
} |
private: |
- Closure m_closure; |
+ OwnPtr<Closure> m_closure; |
blink::WebConnectionType m_observedType; |
int m_callbackCount; |
}; |