Changeset 61585 in webkit
- Timestamp:
- Jun 21, 2010 3:41:58 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 34 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r61580 r61585 1 2010-06-21 Kinuko Yasuda <kinuko@chromium.org> 2 3 Reviewed by Adam Barth. 4 5 Add BlobBuilder.idl to expose BlobBuilder interface 6 https://bugs.webkit.org/show_bug.cgi?id=40593 7 8 Add new layout tests to test BlobBuilder interface. 9 Also update test expectations affected by adding the constructors to DOMWindow. 10 11 * fast/dom/Window/window-properties-expected.txt: 12 * fast/dom/Window/window-property-descriptors-expected.txt: 13 * fast/dom/constructed-objects-prototypes-expected.txt: 14 * fast/dom/prototype-inheritance-2-expected.txt: 15 * fast/dom/prototype-inheritance-expected.txt: 16 * fast/js/global-constructors-expected.txt: 17 * http/tests/local/blob/resources/hybrid-blob-util.js: Added. 18 * http/tests/local/blob/script-tests/TEMPLATE.html: Added. 19 * http/tests/local/blob/script-tests/send-data-blob.js: Added. 20 * http/tests/local/blob/script-tests/send-hybrid-blob.js: Added. 21 * http/tests/local/blob/script-tests/send-sliced-data-blob.js: Added. 22 * http/tests/local/blob/send-data-blob-expected.txt: Added. 23 * http/tests/local/blob/send-data-blob.html: Added. 24 * http/tests/local/blob/send-hybrid-blob-expected.txt: Added. 25 * http/tests/local/blob/send-hybrid-blob.html: Added. 26 * http/tests/local/blob/send-sliced-data-blob-expected.txt: Added. 27 * http/tests/local/blob/send-sliced-data-blob.html: Added. 28 * http/tests/local/resources/file-for-drag-to-send2.txt: Added. 29 * http/tests/resources/post-and-verify-hybrid.cgi: Added. 30 * platform/chromium/fast/dom/prototype-inheritance-expected.txt: 31 * platform/gtk/Skipped: Added send-hybrid-blob.html and send-sliced-data-blob.html because they need eventSender.beginDragWithFiles Blob.slice. 32 * platform/gtk/fast/dom/Window/window-properties-expected.txt: 33 * platform/gtk/fast/dom/Window/window-property-descriptors-expected.txt: 34 * platform/gtk/fast/dom/prototype-inheritance-expected.txt: 35 * platform/qt/Skipped: Added send-hybrid-blob.html and send-sliced-data-blob.html because they need eventSender.beginDragWithFiles Blob.slice. 36 * platform/qt/fast/dom/Window/window-properties-expected.txt: 37 * platform/qt/fast/dom/Window/window-property-descriptors-expected.txt: 38 * platform/qt/fast/dom/prototype-inheritance-expected.txt: 39 * platform/win/Skipped: Added send-hybrid-blob.html and send-sliced-data-blob.html because they need eventSender.beginDragWithFiles Blob.slice. 40 * platform/win/fast/dom/Window/window-property-descriptors-expected.txt: 41 * platform/win/fast/dom/prototype-inheritance-2-expected.txt: 42 * platform/win/fast/dom/prototype-inheritance-expected.txt: 43 1 44 2010-06-21 Robert Hogan <robert@webkit.org> 2 45 -
trunk/LayoutTests/fast/dom/Window/window-properties-expected.txt
r61564 r61585 151 151 window.Blob [object BlobConstructor] 152 152 window.Blob.prototype [object BlobPrototype] 153 window.BlobBuilder [object BlobBuilderConstructor] 154 window.BlobBuilder.prototype [object BlobBuilderPrototype] 155 window.BlobBuilder.prototype.append [function] 156 window.BlobBuilder.prototype.getBlob [function] 153 157 window.CDATASection [object CDATASectionConstructor] 154 158 window.CDATASection.prototype [object CDATASectionPrototype] -
trunk/LayoutTests/fast/dom/Window/window-property-descriptors-expected.txt
r61531 r61585 9 9 PASS typeof Object.getOwnPropertyDescriptor(window, 'BeforeLoadEvent') is 'object' 10 10 PASS typeof Object.getOwnPropertyDescriptor(window, 'Blob') is 'object' 11 PASS typeof Object.getOwnPropertyDescriptor(window, 'BlobBuilder') is 'object' 11 12 PASS typeof Object.getOwnPropertyDescriptor(window, 'Boolean') is 'object' 12 13 PASS typeof Object.getOwnPropertyDescriptor(window, 'CDATASection') is 'object' -
trunk/LayoutTests/fast/dom/constructed-objects-prototypes-expected.txt
r61136 r61585 6 6 PASS (new inner.Audio()).isInner is true 7 7 PASS (new inner.Audio()).constructor.isInner is true 8 PASS (new inner.BlobBuilder()).isInner is true 9 PASS (new inner.BlobBuilder()).constructor.isInner is true 8 10 PASS (new inner.DOMParser()).isInner is true 9 11 PASS (new inner.DOMParser()).constructor.isInner is true -
trunk/LayoutTests/fast/dom/prototype-inheritance-2-expected.txt
r61136 r61585 209 209 PASS WebKitCSSKeyframesRulePrototype from inner.document.getElementById("dummyStyle").sheet.cssRules.6.__proto__ 210 210 Never found Audio 211 Never found BlobBuilder 211 212 Never found Blob 212 213 Never found CDATASection -
trunk/LayoutTests/fast/dom/prototype-inheritance-expected.txt
r61531 r61585 12 12 PASS inner.Blob.isInner is true 13 13 PASS inner.Blob.constructor.isInner is true 14 PASS inner.BlobBuilder.isInner is true 15 PASS inner.BlobBuilder.constructor.isInner is true 14 16 PASS inner.CDATASection.isInner is true 15 17 PASS inner.CDATASection.constructor.isInner is true -
trunk/LayoutTests/fast/js/global-constructors-expected.txt
r61531 r61585 8 8 PASS BeforeLoadEvent.toString() is '[object BeforeLoadEventConstructor]' 9 9 PASS Blob.toString() is '[object BlobConstructor]' 10 PASS BlobBuilder.toString() is '[object BlobBuilderConstructor]' 10 11 PASS CDATASection.toString() is '[object CDATASectionConstructor]' 11 12 PASS CSSCharsetRule.toString() is '[object CSSCharsetRuleConstructor]' -
trunk/LayoutTests/platform/chromium/fast/dom/prototype-inheritance-expected.txt
r61531 r61585 12 12 PASS inner.Blob.isInner is true 13 13 PASS inner.Blob.constructor.isInner is true 14 PASS inner.BlobBuilder.isInner is true 15 PASS inner.BlobBuilder.constructor.isInner is true 14 16 PASS inner.CDATASection.isInner is true 15 17 PASS inner.CDATASection.constructor.isInner is true -
trunk/LayoutTests/platform/gtk/Skipped
r61564 r61585 3293 3293 http/tests/local/send-dragged-file.html 3294 3294 http/tests/local/send-sliced-dragged-file.html 3295 http/tests/local/blob/send-hybrid-blob.html 3296 http/tests/local/blob/send-sliced-data-blob.html 3295 3297 http/tests/local/formdata/send-form-data.html 3296 3298 http/tests/local/formdata/send-form-data-with-sliced-file.html -
trunk/LayoutTests/platform/gtk/fast/dom/Window/window-properties-expected.txt
r61531 r61585 122 122 window.Audio.prototype.setAttributeNode [function] 123 123 window.Audio.prototype.setAttributeNodeNS [function] 124 window.BlobBuilder [object BlobBuilderConstructor] 125 window.BlobBuilder.prototype [object BlobBuilderPrototype] 126 window.BlobBuilder.prototype.append [function] 127 window.BlobBuilder.prototype.getBlob [function] 124 128 window.CDATASection [object CDATASectionConstructor] 125 129 window.CDATASection.prototype [object CDATASectionPrototype] -
trunk/LayoutTests/platform/gtk/fast/dom/Window/window-property-descriptors-expected.txt
r61532 r61585 9 9 PASS typeof Object.getOwnPropertyDescriptor(window, 'BeforeLoadEvent') is 'object' 10 10 PASS typeof Object.getOwnPropertyDescriptor(window, 'Blob') is 'object' 11 PASS typeof Object.getOwnPropertyDescriptor(window, 'BlobBuilder') is 'object' 11 12 PASS typeof Object.getOwnPropertyDescriptor(window, 'Boolean') is 'object' 12 13 PASS typeof Object.getOwnPropertyDescriptor(window, 'CDATASection') is 'object' -
trunk/LayoutTests/platform/gtk/fast/dom/prototype-inheritance-expected.txt
r61531 r61585 12 12 PASS inner.Blob.isInner is true 13 13 PASS inner.Blob.constructor.isInner is true 14 PASS inner.BlobBuilder.isInner is true 15 PASS inner.BlobBuilder.constructor.isInner is true 14 16 PASS inner.CDATASection.isInner is true 15 17 PASS inner.CDATASection.constructor.isInner is true -
trunk/LayoutTests/platform/qt/Skipped
r61580 r61585 216 216 http/tests/local/send-dragged-file.html 217 217 http/tests/local/send-sliced-dragged-file.html 218 http/tests/local/blob/send-hybrid-blob.html 219 http/tests/local/blob/send-sliced-data-blob.html 218 220 http/tests/local/formdata/send-form-data.html 219 221 http/tests/local/formdata/send-form-data-with-sliced-file.html -
trunk/LayoutTests/platform/qt/fast/dom/Window/window-properties-expected.txt
r61531 r61585 151 151 window.Blob [object BlobConstructor] 152 152 window.Blob.prototype [object BlobPrototype] 153 window.BlobBuilder [object BlobBuilderConstructor] 154 window.BlobBuilder.prototype [object BlobBuilderPrototype] 155 window.BlobBuilder.prototype.append [function] 156 window.BlobBuilder.prototype.getBlob [function] 153 157 window.CDATASection [object CDATASectionConstructor] 154 158 window.CDATASection.prototype [object CDATASectionPrototype] -
trunk/LayoutTests/platform/qt/fast/dom/Window/window-property-descriptors-expected.txt
r61531 r61585 9 9 PASS typeof Object.getOwnPropertyDescriptor(window, 'BeforeLoadEvent') is 'object' 10 10 PASS typeof Object.getOwnPropertyDescriptor(window, 'Blob') is 'object' 11 PASS typeof Object.getOwnPropertyDescriptor(window, 'BlobBuilder') is 'object' 11 12 PASS typeof Object.getOwnPropertyDescriptor(window, 'Boolean') is 'object' 12 13 PASS typeof Object.getOwnPropertyDescriptor(window, 'CDATASection') is 'object' -
trunk/LayoutTests/platform/qt/fast/dom/prototype-inheritance-expected.txt
r61531 r61585 12 12 PASS inner.Blob.isInner is true 13 13 PASS inner.Blob.constructor.isInner is true 14 PASS inner.BlobBuilder.isInner is true 15 PASS inner.BlobBuilder.constructor.isInner is true 14 16 PASS inner.CDATASection.isInner is true 15 17 PASS inner.CDATASection.constructor.isInner is true -
trunk/LayoutTests/platform/win/Skipped
r61564 r61585 681 681 http/tests/local/send-dragged-file.html 682 682 http/tests/local/send-sliced-dragged-file.html 683 http/tests/local/blob/send-hybrid-blob.html 683 684 http/tests/local/formdata/send-form-data.html 684 685 http/tests/local/formdata/send-form-data-with-sliced-file.html 685 686 http/tests/local/formdata/upload-events.html 687 688 # Need Blob.slice support 689 http/tests/local/blob/send-sliced-data-blob.html 686 690 687 691 # <https://bugs.webkit.org/show_bug.cgi?id=29289> -
trunk/LayoutTests/platform/win/fast/dom/Window/window-property-descriptors-expected.txt
r61531 r61585 9 9 PASS typeof Object.getOwnPropertyDescriptor(window, 'BeforeLoadEvent') is 'object' 10 10 PASS typeof Object.getOwnPropertyDescriptor(window, 'Blob') is 'object' 11 PASS typeof Object.getOwnPropertyDescriptor(window, 'BlobBuilder') is 'object' 11 12 PASS typeof Object.getOwnPropertyDescriptor(window, 'Boolean') is 'object' 12 13 PASS typeof Object.getOwnPropertyDescriptor(window, 'CDATASection') is 'object' -
trunk/LayoutTests/platform/win/fast/dom/prototype-inheritance-2-expected.txt
r61261 r61585 210 210 Never found Audio 211 211 Never found Blob 212 Never found BlobBuilder 212 213 Never found CDATASection 213 214 Never found CSSRule -
trunk/LayoutTests/platform/win/fast/dom/prototype-inheritance-expected.txt
r61570 r61585 12 12 PASS inner.Blob.isInner is true 13 13 PASS inner.Blob.constructor.isInner is true 14 PASS inner.BlobBuilder.isInner is true 15 PASS inner.BlobBuilder.constructor.isInner is true 14 16 PASS inner.CDATASection.isInner is true 15 17 PASS inner.CDATASection.constructor.isInner is true -
trunk/WebCore/Android.derived.jscbindings.mk
r61531 r61585 156 156 GEN := \ 157 157 $(intermediates)/html/JSBlob.h \ 158 $(intermediates)/html/JSBlobBuilder.h \ 158 159 $(intermediates)/html/JSDOMFormData.h \ 159 160 $(intermediates)/html/JSDataGridColumn.h \ -
trunk/WebCore/Android.derived.v8bindings.mk
r61531 r61585 139 139 GEN := \ 140 140 $(intermediates)/bindings/V8Blob.h \ 141 $(intermediates)/bindings/V8BlobBuilder.h \ 141 142 $(intermediates)/bindings/V8DataGridColumn.h \ 142 143 $(intermediates)/bindings/V8DataGridColumnList.h \ -
trunk/WebCore/CMakeLists.txt
r61584 r61585 183 183 184 184 html/Blob.idl 185 html/BlobBuilder.idl 185 186 html/DataGridColumn.idl 186 187 html/DataGridColumnList.idl -
trunk/WebCore/ChangeLog
r61584 r61585 1 2010-06-21 Kinuko Yasuda <kinuko@chromium.org> 2 3 Reviewed by Adam Barth. 4 5 Add BlobBuilder.idl to expose BlobBuilder interface 6 https://bugs.webkit.org/show_bug.cgi?id=40593 7 8 BlobBuilder is defined in FileAPI's FileWriter spec. 9 (http://dev.w3.org/2009/dap/file-system/file-writer.html) 10 11 Also removes the ENABLE_FILE_WRITER ifdef guard for BlobBuilder. 12 13 Tests: http/tests/local/blob/send-data-blob.html 14 http/tests/local/blob/send-hybrid-blob.html 15 http/tests/local/blob/send-sliced-data-blob.html 16 17 * Android.derived.jscbindings.mk: 18 * Android.derived.v8bindings.mk: 19 * CMakeLists.txt: 20 * DerivedSources.cpp: 21 * DerivedSources.make: 22 * GNUmakefile.am: 23 * WebCore.gypi: 24 * WebCore.pri: 25 * WebCore.pro: 26 * WebCore.vcproj/WebCore.vcproj: 27 * WebCore.xcodeproj/project.pbxproj: 28 * html/BlobBuilder.cpp: 29 (WebCore::BlobBuilder::append): 30 * html/BlobBuilder.h: 31 * html/BlobBuilder.idl: Added. 32 * page/DOMWindow.idl: 33 1 34 2010-06-21 Nate Chapin <japhet@chromium.org> 2 35 -
trunk/WebCore/DerivedSources.cpp
r61531 r61585 31 31 #include "JSBeforeLoadEvent.cpp" 32 32 #include "JSBlob.cpp" 33 #include "JSBlobBuilder.cpp" 33 34 #include "JSCanvasGradient.cpp" 34 35 #include "JSCanvasPattern.cpp" -
trunk/WebCore/DerivedSources.make
r61531 r61585 55 55 BeforeLoadEvent \ 56 56 Blob \ 57 BlobBuilder \ 57 58 CDATASection \ 58 59 CSSCharsetRule \ -
trunk/WebCore/GNUmakefile.am
r61584 r61585 181 181 WebCore/dom/WheelEvent.idl \ 182 182 WebCore/html/Blob.idl \ 183 WebCore/html/BlobBuilder.idl \ 183 184 WebCore/html/canvas/ArrayBufferView.idl \ 184 185 WebCore/html/canvas/ArrayBuffer.idl \ -
trunk/WebCore/WebCore.gypi
r61584 r61585 84 84 'dom/WheelEvent.idl', 85 85 'html/Blob.idl', 86 'html/BlobBuilder.idl', 86 87 'html/canvas/WebGLActiveInfo.idl', 87 88 'html/canvas/ArrayBufferView.idl', -
trunk/WebCore/WebCore.pri
r61545 r61585 321 321 dom/WheelEvent.idl \ 322 322 html/Blob.idl \ 323 html/BlobBuilder.idl \ 323 324 html/canvas/ArrayBufferView.idl \ 324 325 html/canvas/ArrayBuffer.idl \ -
trunk/WebCore/WebCore.vcproj/WebCore.vcproj
r61584 r61585 778 778 </File> 779 779 <File 780 RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSBlobBuilder.cpp" 781 > 782 </File> 783 <File 784 RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSBlobBuilder.h" 785 > 786 </File> 787 <File 780 788 RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSCanvasGradient.cpp" 781 789 > -
trunk/WebCore/WebCore.xcodeproj/project.pbxproj
r61584 r61585 2278 2278 89BED5EB11BE11CE00448492 /* BlobBuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 89BED5E911BE11CE00448492 /* BlobBuilder.cpp */; }; 2279 2279 89BED5EC11BE11CE00448492 /* BlobBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 89BED5EA11BE11CE00448492 /* BlobBuilder.h */; }; 2280 89CD029311C85B870070B791 /* JSBlobBuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 89CD029111C85B870070B791 /* JSBlobBuilder.cpp */; }; 2281 89CD029411C85B870070B791 /* JSBlobBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 89CD029211C85B870070B791 /* JSBlobBuilder.h */; }; 2280 2282 8FAC774D119872CB0015AE94 /* JSMainThreadExecState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8F934D841189F1EE00508D5D /* JSMainThreadExecState.cpp */; }; 2281 2283 9302B0BD0D79F82900C7EE83 /* PageGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9302B0BC0D79F82900C7EE83 /* PageGroup.cpp */; }; … … 7898 7900 89BED5E911BE11CE00448492 /* BlobBuilder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BlobBuilder.cpp; sourceTree = "<group>"; }; 7899 7901 89BED5EA11BE11CE00448492 /* BlobBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlobBuilder.h; sourceTree = "<group>"; }; 7902 89CD027911C859A80070B791 /* BlobBuilder.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = BlobBuilder.idl; sourceTree = "<group>"; }; 7903 89CD029111C85B870070B791 /* JSBlobBuilder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSBlobBuilder.cpp; sourceTree = "<group>"; }; 7904 89CD029211C85B870070B791 /* JSBlobBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSBlobBuilder.h; sourceTree = "<group>"; }; 7900 7905 8F934D831189F1EE00508D5D /* JSMainThreadExecState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSMainThreadExecState.h; sourceTree = "<group>"; }; 7901 7906 8F934D841189F1EE00508D5D /* JSMainThreadExecState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSMainThreadExecState.cpp; sourceTree = "<group>"; }; … … 13424 13429 89BED5E911BE11CE00448492 /* BlobBuilder.cpp */, 13425 13430 89BED5EA11BE11CE00448492 /* BlobBuilder.h */, 13431 89CD027911C859A80070B791 /* BlobBuilder.idl */, 13426 13432 93C441ED0F813A1A00C1A634 /* CollectionCache.cpp */, 13427 13433 93C441EE0F813A1A00C1A634 /* CollectionCache.h */, … … 13809 13815 2E2D99CB10E2BBDA00496337 /* JSBlob.cpp */, 13810 13816 2E2D99CC10E2BBDA00496337 /* JSBlob.h */, 13817 89CD029111C85B870070B791 /* JSBlobBuilder.cpp */, 13818 89CD029211C85B870070B791 /* JSBlobBuilder.h */, 13811 13819 65DF323309D1DE65000BE325 /* JSCanvasGradient.cpp */, 13812 13820 65DF323409D1DE65000BE325 /* JSCanvasGradient.h */, … … 18232 18240 BC946348107A936600857193 /* JSBeforeLoadEvent.h in Headers */, 18233 18241 2E2D99CE10E2BBDA00496337 /* JSBlob.h in Headers */, 18242 89CD029411C85B870070B791 /* JSBlobBuilder.h in Headers */, 18234 18243 1449E24C107D4A8400B5793F /* JSCallbackData.h in Headers */, 18235 18244 65DF323A09D1DE65000BE325 /* JSCanvasGradient.h in Headers */, … … 20559 20568 BC946346107A934B00857193 /* JSBeforeLoadEvent.cpp in Sources */, 20560 20569 2E2D99CD10E2BBDA00496337 /* JSBlob.cpp in Sources */, 20570 89CD029311C85B870070B791 /* JSBlobBuilder.cpp in Sources */, 20561 20571 1449E287107D4DB400B5793F /* JSCallbackData.cpp in Sources */, 20562 20572 65DF323909D1DE65000BE325 /* JSCanvasGradient.cpp in Sources */, -
trunk/WebCore/html/BlobBuilder.cpp
r61225 r61585 31 31 #include "config.h" 32 32 33 #if ENABLE(FILE_WRITER)34 35 33 #include "BlobBuilder.h" 36 34 … … 58 56 } 59 57 60 bool BlobBuilder::append String(const String& text, const String& type, ExceptionCode& ec)58 bool BlobBuilder::append(const String& text, const String& type, ExceptionCode& ec) 61 59 { 62 60 ec = 0; … … 70 68 } 71 69 72 bool BlobBuilder::appendBlob(PassRefPtr<Blob> blob) 70 bool BlobBuilder::append(const String& text, ExceptionCode& ec) 71 { 72 return append(text, String(), ec); 73 } 74 75 bool BlobBuilder::append(PassRefPtr<Blob> blob) 73 76 { 74 77 if (blob) { … … 86 89 87 90 } // namespace WebCore 88 89 #endif // ENABLE(FILE_WRITER) -
trunk/WebCore/html/BlobBuilder.h
r61225 r61585 32 32 #define BlobBuilder_h 33 33 34 #if ENABLE(FILE_WRITER)35 36 34 #include "BlobItem.h" 37 35 #include <wtf/PassRefPtr.h> … … 48 46 static PassRefPtr<BlobBuilder> create() { return adoptRef(new BlobBuilder()); } 49 47 50 bool appendString(const String& text, const String& ending, ExceptionCode&); 51 bool appendBlob(PassRefPtr<Blob>); 48 bool append(PassRefPtr<Blob>); 49 bool append(const String& text, ExceptionCode&); 50 bool append(const String& text, const String& ending, ExceptionCode&); 52 51 53 PassRefPtr<Blob> getBlob(const String& contentType ) const;52 PassRefPtr<Blob> getBlob(const String& contentType = String()) const; 54 53 55 54 private: … … 59 58 } // namespace WebCore 60 59 61 62 #endif // ENABLE(FILE_WRITER)63 64 60 #endif // BlobBuilder_h -
trunk/WebCore/page/DOMWindow.idl
r61531 r61585 741 741 attribute [Conditional=FILE_READER] FileReaderConstructor FileReader; 742 742 743 attribute BlobBuilderConstructor BlobBuilder; 744 743 745 #endif // defined(LANGUAGE_JAVASCRIPT) 744 746
Note: See TracChangeset
for help on using the changeset viewer.