# HG changeset patch # User Thinker K.F. Li # Date 1280930290 -28800 # Node ID 7315c6e953c3defd8122dbc18fcfcf143478cc16 # Parent b6fb543d69eef3183d4750c171af52a5624a15a1 Remove xnjsmb_coord_new() in coord.cc diff -r b6fb543d69ee -r 7315c6e953c3 nodejs/coord.cc --- a/nodejs/coord.cc Wed Aug 04 21:35:40 2010 +0800 +++ b/nodejs/coord.cc Wed Aug 04 21:58:10 2010 +0800 @@ -63,46 +63,6 @@ #include "coord-inc.h" -/*! \brief Create a coord object associated with the rdman of the runtime. - * - * Two internal fields, coord and rdman. - */ -Handle -xnjsmb_coord_new(const Arguments &args) { - HandleScope scope; - Handle js_rt; - Handle coord_obj, parent_obj; - njs_runtime_t *rt; - redraw_man_t *rdman; - coord_t *coord, *parent = NULL; - int argc; - - argc = args.Length(); - if(argc > 1) - THROW("Too many arguments (> 1)"); - - js_rt = args.This(); - rt = (njs_runtime_t *)UNWRAP(js_rt); - rdman = X_njs_MB_rdman(rt); - - if(argc == 1) { - parent_obj = args[0]->ToObject(); - parent = (coord_t *)UNWRAP(parent_obj); - } - - coord = rdman_coord_new(rdman, parent); - ASSERT(coord != NULL); - - coord_obj = xnjsmb_auto_coord_new(coord).As(); - if(!parent_obj.IsEmpty()) - SET(coord_obj, "parent", parent_obj); - SET(coord_obj, "mbrt", js_rt); - - scope.Close(coord_obj); - - return coord_obj; -} - Handle export_xnjsmb_auto_coord_new(coord_t *coord) { xnjsmb_auto_coord_new(coord); } diff -r b6fb543d69ee -r 7315c6e953c3 nodejs/mbfly_njs.h --- a/nodejs/mbfly_njs.h Wed Aug 04 21:35:40 2010 +0800 +++ b/nodejs/mbfly_njs.h Wed Aug 04 21:58:10 2010 +0800 @@ -20,7 +20,6 @@ redraw_man_t *xnjsmb_rt_rdman(v8::Handle mbrt); /* From coord.cc */ -v8::Handle xnjsmb_coord_new(const v8::Arguments &args); void xnjsmb_coord_mkroot(v8::Handle js_rt); v8::Handle export_xnjsmb_auto_coord_new(coord_t *coord);