diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/testing/GCObservation.cpp')
-rw-r--r-- | chromium/third_party/WebKit/Source/core/testing/GCObservation.cpp | 7 |
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 - |