Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / web / WebBlob.cpp
index 3c4ccac..42f589a 100644 (file)
@@ -41,16 +41,14 @@ namespace blink {
 
 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)
@@ -59,7 +57,7 @@ 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();
 }
@@ -88,12 +86,12 @@ v8::Handle<v8::Value> WebBlob::toV8Value(v8::Handle<v8::Object> creationContext,
     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;