This source file includes following definitions.
- wrap
#include "config.h"
#include "V8SVGPathSeg.h"
#include "V8SVGPathSegArcAbs.h"
#include "V8SVGPathSegArcRel.h"
#include "V8SVGPathSegClosePath.h"
#include "V8SVGPathSegCurvetoCubicAbs.h"
#include "V8SVGPathSegCurvetoCubicRel.h"
#include "V8SVGPathSegCurvetoCubicSmoothAbs.h"
#include "V8SVGPathSegCurvetoCubicSmoothRel.h"
#include "V8SVGPathSegCurvetoQuadraticAbs.h"
#include "V8SVGPathSegCurvetoQuadraticRel.h"
#include "V8SVGPathSegCurvetoQuadraticSmoothAbs.h"
#include "V8SVGPathSegCurvetoQuadraticSmoothRel.h"
#include "V8SVGPathSegLinetoAbs.h"
#include "V8SVGPathSegLinetoHorizontalAbs.h"
#include "V8SVGPathSegLinetoHorizontalRel.h"
#include "V8SVGPathSegLinetoRel.h"
#include "V8SVGPathSegLinetoVerticalAbs.h"
#include "V8SVGPathSegLinetoVerticalRel.h"
#include "V8SVGPathSegMovetoAbs.h"
#include "V8SVGPathSegMovetoRel.h"
#include "V8Window.h"
#include "bindings/v8/V8DOMWrapper.h"
namespace WebCore {
v8::Handle<v8::Object> wrap(SVGPathSeg* impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate)
{
ASSERT(impl);
switch (impl->pathSegType()) {
case SVGPathSeg::PATHSEG_CLOSEPATH:
return wrap(static_cast<SVGPathSegClosePath*>(impl), creationContext, isolate);
case SVGPathSeg::PATHSEG_MOVETO_ABS:
return wrap(static_cast<SVGPathSegMovetoAbs*>(impl), creationContext, isolate);
case SVGPathSeg::PATHSEG_MOVETO_REL:
return wrap(static_cast<SVGPathSegMovetoRel*>(impl), creationContext, isolate);
case SVGPathSeg::PATHSEG_LINETO_ABS:
return wrap(static_cast<SVGPathSegLinetoAbs*>(impl), creationContext, isolate);
case SVGPathSeg::PATHSEG_LINETO_REL:
return wrap(static_cast<SVGPathSegLinetoRel*>(impl), creationContext, isolate);
case SVGPathSeg::PATHSEG_CURVETO_CUBIC_ABS:
return wrap(static_cast<SVGPathSegCurvetoCubicAbs*>(impl), creationContext, isolate);
case SVGPathSeg::PATHSEG_CURVETO_CUBIC_REL:
return wrap(static_cast<SVGPathSegCurvetoCubicRel*>(impl), creationContext, isolate);
case SVGPathSeg::PATHSEG_CURVETO_QUADRATIC_ABS:
return wrap(static_cast<SVGPathSegCurvetoQuadraticAbs*>(impl), creationContext, isolate);
case SVGPathSeg::PATHSEG_CURVETO_QUADRATIC_REL:
return wrap(static_cast<SVGPathSegCurvetoQuadraticRel*>(impl), creationContext, isolate);
case SVGPathSeg::PATHSEG_ARC_ABS:
return wrap(static_cast<SVGPathSegArcAbs*>(impl), creationContext, isolate);
case SVGPathSeg::PATHSEG_ARC_REL:
return wrap(static_cast<SVGPathSegArcRel*>(impl), creationContext, isolate);
case SVGPathSeg::PATHSEG_LINETO_HORIZONTAL_ABS:
return wrap(static_cast<SVGPathSegLinetoHorizontalAbs*>(impl), creationContext, isolate);
case SVGPathSeg::PATHSEG_LINETO_HORIZONTAL_REL:
return wrap(static_cast<SVGPathSegLinetoHorizontalRel*>(impl), creationContext, isolate);
case SVGPathSeg::PATHSEG_LINETO_VERTICAL_ABS:
return wrap(static_cast<SVGPathSegLinetoVerticalAbs*>(impl), creationContext, isolate);
case SVGPathSeg::PATHSEG_LINETO_VERTICAL_REL:
return wrap(static_cast<SVGPathSegLinetoVerticalRel*>(impl), creationContext, isolate);
case SVGPathSeg::PATHSEG_CURVETO_CUBIC_SMOOTH_ABS:
return wrap(static_cast<SVGPathSegCurvetoCubicSmoothAbs*>(impl), creationContext, isolate);
case SVGPathSeg::PATHSEG_CURVETO_CUBIC_SMOOTH_REL:
return wrap(static_cast<SVGPathSegCurvetoCubicSmoothRel*>(impl), creationContext, isolate);
case SVGPathSeg::PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS:
return wrap(static_cast<SVGPathSegCurvetoQuadraticSmoothAbs*>(impl), creationContext, isolate);
case SVGPathSeg::PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL:
return wrap(static_cast<SVGPathSegCurvetoQuadraticSmoothRel*>(impl), creationContext, isolate);
}
ASSERT_NOT_REACHED();
return V8SVGPathSeg::createWrapper(impl, creationContext, isolate);
}
}