WebBlob WebBlob::createFromUUID(const WebString& uuid, const WebString& type, long long size)
{
- RefPtrWillBeRawPtr<Blob> blob = Blob::create(BlobDataHandle::create(uuid, type, size));
- return WebBlob(blob);
+ return Blob::create(BlobDataHandle::create(uuid, type, size));
}
WebBlob WebBlob::createFromFile(const WebString& path, long long size)
{
OwnPtr<BlobData> blobData = BlobData::create();
blobData->appendFile(path);
- RefPtrWillBeRawPtr<Blob> blob = Blob::create(BlobDataHandle::create(blobData.release(), size));
- return WebBlob(blob);
+ return Blob::create(BlobDataHandle::create(blobData.release(), size));
}
WebBlob WebBlob::fromV8Value(v8::Handle<v8::Value> value)
v8::Handle<v8::Object> object = v8::Handle<v8::Object>::Cast(value);
Blob* blob = V8Blob::toImpl(object);
ASSERT(blob);
- return WebBlob(blob);
+ return blob;
}
return WebBlob();
}
return toV8(m_private.get(), creationContext, isolate);
}
-WebBlob::WebBlob(const PassRefPtrWillBeRawPtr<Blob>& blob)
+WebBlob::WebBlob(Blob* blob)
: m_private(blob)
{
}
-WebBlob& WebBlob::operator=(const PassRefPtrWillBeRawPtr<Blob>& blob)
+WebBlob& WebBlob::operator=(Blob* blob)
{
m_private = blob;
return *this;