Index: chrome/renderer/extensions/scoped_persistent.h |
diff --git a/chrome/renderer/extensions/scoped_persistent.h b/chrome/renderer/extensions/scoped_persistent.h |
index 20925e4d8b73f9873c7da9b6e40ad1e916c68803..f8cedef5e006252aadd58c605dbd45560fbefded 100644 |
--- a/chrome/renderer/extensions/scoped_persistent.h |
+++ b/chrome/renderer/extensions/scoped_persistent.h |
@@ -45,7 +45,9 @@ class ScopedPersistent { |
return handle_; |
} |
- void MakeWeak(void* parameters, v8::NearDeathCallback callback) { |
+ template<typename P> |
+ void MakeWeak(P* parameters, |
+ typename v8::WeakReferenceCallbacks<T, P>::Revivable callback) { |
handle_.MakeWeak(GetIsolate(handle_), parameters, callback); |
} |