summaryrefslogtreecommitdiff
path: root/chromium/third_party/WebKit/Source/core/testing/GCObservation.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/testing/GCObservation.cpp')
-rw-r--r--chromium/third_party/WebKit/Source/core/testing/GCObservation.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/chromium/third_party/WebKit/Source/core/testing/GCObservation.cpp b/chromium/third_party/WebKit/Source/core/testing/GCObservation.cpp
index 90738d495bb..7c25450115b 100644
--- a/chromium/third_party/WebKit/Source/core/testing/GCObservation.cpp
+++ b/chromium/third_party/WebKit/Source/core/testing/GCObservation.cpp
@@ -33,9 +33,9 @@
namespace WebCore {
-static void makeWeakCallback(v8::Isolate*, v8::Persistent<v8::Value>*, GCObservation* observation)
+static void setWeakCallback(const v8::WeakCallbackData<v8::Value, GCObservation>& data)
{
- observation->setWasCollected();
+ data.GetParameter()->setWasCollected();
}
void GCObservation::setWasCollected()
@@ -49,8 +49,7 @@ GCObservation::GCObservation(v8::Handle<v8::Value> observedValue)
: m_observed(v8::Isolate::GetCurrent(), observedValue)
, m_collected(false)
{
- m_observed.makeWeak(this, makeWeakCallback);
+ m_observed.setWeak(this, setWeakCallback);
}
} // namespace WebCore
-