From b3f1046cb2c9bb7fc2a2579b76c8e65b24323002 Mon Sep 17 00:00:00 2001 From: Tom Sepez Date: Thu, 8 Feb 2018 20:16:09 +0000 Subject: Make CFXJS_Engine::SetObjectPrivate() static. Avoids call to CFXJS_Engine::EngineFromIsolateCurrentContext() during the Dispose() path, which feels scary because there aren't guarantees about it having an engine at isolate "dispose" time. Fortunately, |this| is not used, so make that fact clear. Replace some c-style callbacks with std::function while we're at it. Change-Id: Ia1a1a1fcc085d8657939e6f8c8d34fc511afddfe Reviewed-on: https://pdfium-review.googlesource.com/25970 Commit-Queue: Tom Sepez Reviewed-by: dsinclair --- fxjs/JS_Define.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'fxjs/JS_Define.h') diff --git a/fxjs/JS_Define.h b/fxjs/JS_Define.h index 61ad9efc1f..58c094fe37 100644 --- a/fxjs/JS_Define.h +++ b/fxjs/JS_Define.h @@ -56,7 +56,7 @@ static void JSConstructor(CFXJS_Engine* pEngine, v8::Local obj) { } // CJS_Object has vitual dtor, template not required. -void JSDestructor(CFXJS_Engine* pEngine, v8::Local obj); +void JSDestructor(v8::Local obj); template void JSPropGetter(const char* prop_name_string, -- cgit v1.2.3