Lines Matching refs:shareable
251 std::shared_ptr<Shareable> shareable; in makeShareableClone() local
255 shareable = std::make_shared<ShareableWorklet>(runtimeHelper, rt, object); in makeShareableClone()
257 shareable = std::make_shared<ShareableHandle>(runtimeHelper, rt, object); in makeShareableClone()
261 shareable = in makeShareableClone()
264 shareable = std::make_shared<ShareableRemoteFunction>( in makeShareableClone()
269 shareable = std::make_shared<RetainingShareable<ShareableArray>>( in makeShareableClone()
272 shareable = std::make_shared<ShareableArray>(rt, object.asArray(rt)); in makeShareableClone()
275 shareable = std::make_shared<ShareableHostObject>( in makeShareableClone()
279 shareable = std::make_shared<RetainingShareable<ShareableObject>>( in makeShareableClone()
282 shareable = std::make_shared<ShareableObject>(rt, object); in makeShareableClone()
286 shareable = std::make_shared<ShareableString>(value.asString(rt).utf8(rt)); in makeShareableClone()
288 shareable = std::make_shared<ShareableScalar>(); in makeShareableClone()
290 shareable = std::make_shared<ShareableScalar>(nullptr); in makeShareableClone()
292 shareable = std::make_shared<ShareableScalar>(value.getBool()); in makeShareableClone()
294 shareable = std::make_shared<ShareableScalar>(value.getNumber()); in makeShareableClone()
300 shareable = in makeShareableClone()
305 return ShareableJSRef::newHostObject(rt, shareable); in makeShareableClone()