Skip to content
  • jianli@chromium.org's avatar
    Expose FileReader interface. · e8059d14
    jianli@chromium.org authored
    https://bugs.webkit.org/show_bug.cgi?id=38609
    
    Reviewed by Dmitry Titov.
    
    WebCore:
    
    Test: fast/files/file-reader.html
    
    * Configurations/FeatureDefines.xcconfig:
    * DerivedSources.cpp:
    * DerivedSources.make:
    * GNUmakefile.am:
    * WebCore.gypi:
    * WebCore.pri:
    * WebCore.vcproj/WebCore.vcproj:
    * WebCore.xcodeproj/project.pbxproj:
    * bindings/js/JSEventTarget.cpp:
    (WebCore::toJS):
    * bindings/v8/V8DOMWrapper.cpp:
    (WebCore::V8DOMWrapper::convertEventTargetToV8Object):
    * html/FileError.idl:
    * html/FileReader.idl: Added.
    * page/DOMWindow.idl:
    
    WebKit/chromium:
    
    * features.gypi: turn on building FileReader for Chromium.
    
    WebKitTools:
    
    * Scripts/build-webkit: turn on building FileReader for Apple's WebKit.
    
    LayoutTests:
    
    Add a layout test to test basic FileReader operations.
    Also update layout tests affected by adding the constructors to DOMWindow.
    
    * fast/dom/Window/script-tests/window-property-descriptors.js:
    * fast/dom/Window/window-properties.html:
    * fast/dom/script-tests/constructed-objects-prototypes.js:
    * fast/dom/script-tests/prototype-inheritance-2.js:
    * fast/dom/script-tests/prototype-inheritance.js:
    * fast/files/file-reader-expected.txt: Added.
    * fast/files/file-reader.html: Added.
    * fast/files/resources/UTF16BE-BOM.txt: Added.
    * fast/files/resources/UTF16BE.txt: Added.
    * fast/files/resources/UTF16LE-BOM.txt: Added.
    * fast/files/resources/UTF8-BOM.txt: Added.
    * fast/files/resources/UTF8.txt: Added.
    * fast/files/resources/empty-file: Added.
    * fast/js/script-tests/global-constructors.js:
    * platform/chromium/test_expectations.txt:
    * platform/gtk/Skipped: Skip the new test because eventSender.beginDragWithFiles is not supported in gtk platform.
    * platform/qt/Skipped: Skip the new test because eventSender.beginDragWithFiles is not supported in qt platform.
    * platform/win/Skipped: Skip the new test because eventSender.beginDragWithFiles is not supported in win platform.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@59162 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    e8059d14