| Index: mojo/apps/js/threading.cc
|
| diff --git a/mojo/apps/js/threading.cc b/mojo/apps/js/threading.cc
|
| index 09536cd25b1be981d15bf01037f38e623db43c0c..e86c6e4c4c413a4b1a49c0416d1b0c474993dcc5 100644
|
| --- a/mojo/apps/js/threading.cc
|
| +++ b/mojo/apps/js/threading.cc
|
| @@ -7,6 +7,7 @@
|
| #include "base/bind.h"
|
| #include "base/message_loop/message_loop.h"
|
| #include "gin/function_template.h"
|
| +#include "gin/object_template_builder.h"
|
| #include "gin/per_isolate_data.h"
|
| #include "mojo/public/bindings/js/handle.h"
|
|
|
| @@ -31,9 +32,10 @@ v8::Local<v8::ObjectTemplate> Threading::GetTemplate(v8::Isolate* isolate) {
|
| &g_wrapper_info);
|
|
|
| if (templ.IsEmpty()) {
|
| - templ = v8::ObjectTemplate::New();
|
| - templ->Set(gin::StringToSymbol(isolate, "quit"),
|
| - gin::CreateFunctionTemplate(isolate, base::Bind(Quit)));
|
| + templ = gin::ObjectTemplateBuilder(isolate)
|
| + .SetMethod("quit", Quit)
|
| + .Build();
|
| +
|
| data->SetObjectTemplate(&g_wrapper_info, templ);
|
| }
|
|
|
|
|