Index: chrome/renderer/extensions/miscellaneous_bindings.cc |
diff --git a/chrome/renderer/extensions/miscellaneous_bindings.cc b/chrome/renderer/extensions/miscellaneous_bindings.cc |
index cf538c7ad315d108a1bed9538f8b47238b19cb13..d40d517ed4ee8e18adb792a68adadd630f689296 100644 |
--- a/chrome/renderer/extensions/miscellaneous_bindings.cc |
+++ b/chrome/renderer/extensions/miscellaneous_bindings.cc |
@@ -164,10 +164,9 @@ class ExtensionImpl : public extensions::ChromeV8Extension { |
}; |
static void GCCallback(v8::Isolate* isolate, |
- v8::Persistent<v8::Value> object, |
- void* parameter) { |
+ v8::Persistent<v8::Object>* object, |
+ GCCallbackArgs* args) { |
v8::HandleScope handle_scope; |
- GCCallbackArgs* args = static_cast<GCCallbackArgs*>(parameter); |
v8::Handle<v8::Context> context = args->callback->CreationContext(); |
v8::Context::Scope context_scope(context); |
WebKit::WebScopedMicrotaskSuppression suppression; |