Index: Source/web/WebDOMFileSystem.cpp |
diff --git a/Source/web/WebDOMFileSystem.cpp b/Source/web/WebDOMFileSystem.cpp |
index 739121a812d42708bfcae2f96d5b7f5c883fba20..11c6d9140ce77e2144c47311ffcfc4bca0e2796a 100644 |
--- a/Source/web/WebDOMFileSystem.cpp |
+++ b/Source/web/WebDOMFileSystem.cpp |
@@ -72,7 +72,7 @@ WebDOMFileSystem WebDOMFileSystem::create( |
SerializableType serializableType) |
{ |
ASSERT(frame && toWebLocalFrameImpl(frame)->frame()); |
- RefPtrWillBeRawPtr<DOMFileSystem> domFileSystem = DOMFileSystem::create(toWebLocalFrameImpl(frame)->frame()->document(), name, static_cast<WebCore::FileSystemType>(type), rootURL); |
+ DOMFileSystem* domFileSystem = DOMFileSystem::create(toWebLocalFrameImpl(frame)->frame()->document(), name, static_cast<WebCore::FileSystemType>(type), rootURL); |
if (serializableType == SerializableTypeSerializable) |
domFileSystem->makeClonable(); |
return WebDOMFileSystem(domFileSystem); |
@@ -157,14 +157,15 @@ v8::Handle<v8::Value> WebDOMFileSystem::createV8Entry( |
return toV8(FileEntry::create(m_private.get(), path), creationContext, isolate); |
} |
-WebDOMFileSystem::WebDOMFileSystem(const PassRefPtrWillBeRawPtr<DOMFileSystem>& domFileSystem) |
+WebDOMFileSystem::WebDOMFileSystem(DOMFileSystem* domFileSystem) |
: m_private(domFileSystem) |
{ |
} |
-WebDOMFileSystem& WebDOMFileSystem::operator=(const PassRefPtrWillBeRawPtr<WebCore::DOMFileSystem>& domFileSystem) |
+WebDOMFileSystem& WebDOMFileSystem::operator=(const WebCore::DOMFileSystem*& domFileSystem) |
{ |
- m_private = domFileSystem; |
+ // FIXME: Oilpan: WebPrivatePtr<> should be able to handle 'const' pointer assignments. |
+ m_private = const_cast<WebCore::DOMFileSystem*>(domFileSystem); |
return *this; |
} |