| Index: Source/core/fileapi/BlobRegistry.h
|
| diff --git a/Source/core/fileapi/BlobRegistry.h b/Source/core/fileapi/BlobRegistry.h
|
| index 2889b19d4414d4ec8a4865a0d2599910e20e57cc..cc5f6e3e73098e8edbb4447ba1c6f339bcb8eabe 100644
|
| --- a/Source/core/fileapi/BlobRegistry.h
|
| +++ b/Source/core/fileapi/BlobRegistry.h
|
| @@ -38,6 +38,7 @@
|
| namespace WebCore {
|
|
|
| class BlobData;
|
| +class BlobDataHandle;
|
| class KURL;
|
| class RawData;
|
| class SecurityOrigin;
|
| @@ -48,10 +49,14 @@ class SecurityOrigin;
|
| // if necessary.
|
| class BlobRegistry {
|
| public:
|
| + static void init();
|
| +
|
| // Methods for controlling Blobs.
|
| - static void registerBlobURL(const KURL&, PassOwnPtr<BlobData>);
|
| - static void registerBlobURL(SecurityOrigin*, const KURL&, const KURL& srcURL);
|
| - static void unregisterBlobURL(const KURL&);
|
| + static void registerBlobData(const String& uuid, PassOwnPtr<BlobData>);
|
| + static void addBlobDataRef(const String& uuid);
|
| + static void removeBlobDataRef(const String& uuid);
|
| + static void registerPublicBlobURL(SecurityOrigin*, const KURL&, PassRefPtr<BlobDataHandle>);
|
| + static void revokePublicBlobURL(const KURL&);
|
|
|
| // Methods for controlling Streams.
|
| static void registerStreamURL(const KURL&, const String&);
|
|
|