Remove BlobBuilder
authorweinig@apple.com <weinig@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 30 Apr 2012 21:11:45 +0000 (21:11 +0000)
committerweinig@apple.com <weinig@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 30 Apr 2012 21:11:45 +0000 (21:11 +0000)
commitd265ea70db5dec3b17d01390c05172899e60e584
treed95a50e305972af3274873754819531798b98112
parenta3713018d390fa5935ec22de7a72b412926830e1
Remove BlobBuilder
https://bugs.webkit.org/show_bug.cgi?id=84036

Reviewed by Anders Carlsson.

Source/WebCore:

* GNUmakefile.am:
* fileapi/WebKitBlobBuilder.idl:
* page/DOMWindow.idl:
* workers/WorkerContext.idl:
Make exposing the WebKitBlobBuilder JS object conditional on a new
ENABLE_LEGACY_WEBKIT_BLOB_BUILDER flag. Don't enable this for the Mac,
but do for everyone else.

Source/WebKit/chromium:

* features.gypi:
Keep WebKitBlobBuilder enabled for Chromium, since it has shipped it.

Tools:

* Scripts/build-webkit:
* qmake/mkspecs/features/features.prf:
Make exposing the WebKitBlobBuilder JS object conditional on a new
ENABLE_LEGACY_WEBKIT_BLOB_BUILDER flag. Don't enable this for the Mac,
but do for everyone else.

LayoutTests:

* fast/js/constructor-length.html:
* platform/mac/fast/js/constructor-length-expected.txt:
Remove WebKitBlobBuilder from this test, as it is not exposed on all platforms,
and add Blob, which is.

* platform/mac/Skipped:
Skip fast/files/blob-builder-crash.html, since we no longer support WebKitBlobBuilder.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@115666 268f45cc-cd09-0410-ab3c-d52691b4dbfc
17 files changed:
LayoutTests/ChangeLog
LayoutTests/fast/js/constructor-length.html
LayoutTests/platform/mac/Skipped
LayoutTests/platform/mac/fast/js/constructor-length-expected.txt
Source/WebCore/ChangeLog
Source/WebCore/GNUmakefile.am
Source/WebCore/fileapi/WebKitBlobBuilder.idl
Source/WebCore/page/DOMWindow.idl
Source/WebCore/workers/WorkerContext.idl
Source/WebKit/chromium/ChangeLog
Source/WebKit/chromium/features.gypi
Source/cmake/OptionsBlackBerry.cmake
Source/cmake/WebKitFeatures.cmake
Tools/ChangeLog
Tools/Scripts/build-webkit
Tools/qmake/mkspecs/features/features.prf
configure.ac