diff options
author | Franziska Hinkelmann <franzih@chromium.org> | 2018-03-21 12:58:25 +0000 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2018-03-21 12:58:25 +0000 |
commit | 9a635e8127880dd93b2abc5e8da6a45046d35e31 (patch) | |
tree | ac361ba63aec227d693aca2b104fbe7be65ceae0 /fxjs/cjs_global.cpp | |
parent | 765d1ebe41defa659a703a2f0ff5284c0da96a95 (diff) | |
download | pdfium-9a635e8127880dd93b2abc5e8da6a45046d35e31.tar.xz |
Replace deprecated SetNamedPropertyHandler
Replace v8::SetNamedPropertyHandler() with SetHandler() and
the appropriate flag set.
Change-Id: Ia06311cbea4ab21903d4ac4fe115eab6f0983c0d
Reviewed-on: https://pdfium-review.googlesource.com/28930
Reviewed-by: Jochen Eisinger <jochen@chromium.org>
Commit-Queue: Jochen Eisinger <jochen@chromium.org>
Diffstat (limited to 'fxjs/cjs_global.cpp')
-rw-r--r-- | fxjs/cjs_global.cpp | 32 |
1 files changed, 24 insertions, 8 deletions
diff --git a/fxjs/cjs_global.cpp b/fxjs/cjs_global.cpp index 729190fe13..c8deadf5d5 100644 --- a/fxjs/cjs_global.cpp +++ b/fxjs/cjs_global.cpp @@ -147,31 +147,47 @@ void CJS_Global::setPersistent_static( // static void CJS_Global::queryprop_static( - v8::Local<v8::String> property, + v8::Local<v8::Name> property, const v8::PropertyCallbackInfo<v8::Integer>& info) { - JSSpecialPropQuery<CJS_Global>("global", property, info); + DCHECK(property->IsString()); + JSSpecialPropQuery<CJS_Global>( + "global", + v8::Local<v8::String>::New(info.GetIsolate(), property->ToString()), + info); } // static void CJS_Global::getprop_static( - v8::Local<v8::String> property, + v8::Local<v8::Name> property, const v8::PropertyCallbackInfo<v8::Value>& info) { - JSSpecialPropGet<CJS_Global>("global", property, info); + DCHECK(property->IsString()); + JSSpecialPropGet<CJS_Global>( + "global", + v8::Local<v8::String>::New(info.GetIsolate(), property->ToString()), + info); } // static void CJS_Global::putprop_static( - v8::Local<v8::String> property, + v8::Local<v8::Name> property, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<v8::Value>& info) { - JSSpecialPropPut<CJS_Global>("global", property, value, info); + DCHECK(property->IsString()); + JSSpecialPropPut<CJS_Global>( + "global", + v8::Local<v8::String>::New(info.GetIsolate(), property->ToString()), + value, info); } // static void CJS_Global::delprop_static( - v8::Local<v8::String> property, + v8::Local<v8::Name> property, const v8::PropertyCallbackInfo<v8::Boolean>& info) { - JSSpecialPropDel<CJS_Global>("global", property, info); + DCHECK(property->IsString()); + JSSpecialPropDel<CJS_Global>( + "global", + v8::Local<v8::String>::New(info.GetIsolate(), property->ToString()), + info); } // static |