summaryrefslogtreecommitdiff
path: root/Source/WebCore/fileapi/WebKitBlobBuilder.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/fileapi/WebKitBlobBuilder.h')
-rw-r--r--Source/WebCore/fileapi/WebKitBlobBuilder.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/Source/WebCore/fileapi/WebKitBlobBuilder.h b/Source/WebCore/fileapi/WebKitBlobBuilder.h
index c0b5e128b..b869defb2 100644
--- a/Source/WebCore/fileapi/WebKitBlobBuilder.h
+++ b/Source/WebCore/fileapi/WebKitBlobBuilder.h
@@ -43,6 +43,12 @@ class TextEncoding;
typedef int ExceptionCode;
+enum BlobConstructionReason {
+ BlobConstructedByBlobBuilder,
+ BlobConstructedByConstructor,
+ BlobConstructionReasonMax,
+};
+
class WebKitBlobBuilder : public RefCounted<WebKitBlobBuilder> {
public:
// Called when BlobBuilder is instantiated in JS API. We show deprecate warning message.
@@ -59,7 +65,7 @@ public:
void append(ArrayBufferView*);
#endif
- PassRefPtr<Blob> getBlob(const String& contentType = String());
+ PassRefPtr<Blob> getBlob(const String& contentType = String(), BlobConstructionReason = BlobConstructedByBlobBuilder);
private:
WebKitBlobBuilder();