mirror of
https://github.com/electron/electron.git
synced 2026-02-13 08:35:02 -05:00
Enable modifying existing ObjectTemplate.
This commit is contained in:
@@ -6,8 +6,10 @@
|
||||
|
||||
namespace mate {
|
||||
|
||||
ObjectTemplateBuilder::ObjectTemplateBuilder(v8::Isolate* isolate)
|
||||
: isolate_(isolate), template_(v8::ObjectTemplate::New()) {
|
||||
ObjectTemplateBuilder::ObjectTemplateBuilder(
|
||||
v8::Isolate* isolate,
|
||||
v8::Local<v8::ObjectTemplate> templ)
|
||||
: isolate_(isolate), template_(templ) {
|
||||
template_->SetInternalFieldCount(1);
|
||||
}
|
||||
|
||||
|
||||
@@ -68,7 +68,9 @@ struct CallbackTraits<v8::Handle<v8::FunctionTemplate> > {
|
||||
// v8::ObjectTemplate instances with various sorts of properties.
|
||||
class ObjectTemplateBuilder {
|
||||
public:
|
||||
explicit ObjectTemplateBuilder(v8::Isolate* isolate);
|
||||
explicit ObjectTemplateBuilder(
|
||||
v8::Isolate* isolate,
|
||||
v8::Local<v8::ObjectTemplate> templ = v8::ObjectTemplate::New());
|
||||
~ObjectTemplateBuilder();
|
||||
|
||||
// It's against Google C++ style to return a non-const ref, but we take some
|
||||
|
||||
Reference in New Issue
Block a user