Skip to content
  • ap's avatar
    http://bugs.webkit.org/show_bug.cgi?id=9673 · dcae628b
    ap authored
            Add support for window.atob() and window.btoa()
    
            Reviewed by Darin.
    
    JavaScriptCore:
            * JavaScriptCore.exp: Export UString::is8Bit().
            * JavaScriptCore.xcodeproj/project.pbxproj: Added StringExtras.h as
            a private header.
    
    WebCore:
            * WebCore.xcodeproj/project.pbxproj: Added Base64.{h,cpp}
            * bindings/js/kjs_window.cpp:
            (KJS::WindowFunc::callAsFunction):
            * bindings/js/kjs_window.h:
            (KJS::Window::):
            * platform/Base64.cpp: Added.
            (base64Encode):
            (base64Decode):
            * platform/Base64.h: Added.
            * ForwardingHeaders/wtf/StringExtras.h: Added.
            * platform/DeprecatedString.cpp: Use strncasecmp from StringExtras.
    
    LayoutTests:
            * fast/dom/Window/atob-btoa-expected.txt: Added.
            * fast/dom/Window/atob-btoa.html: Added.
            * fast/dom/Window/btoa-pnglet-expected.checksum: Added.
            * fast/dom/Window/btoa-pnglet-expected.png: Added.
            * fast/dom/Window/btoa-pnglet-expected.txt: Added.
            * fast/dom/Window/btoa-pnglet.html: Added.
            * fast/dom/Window/window-properties-expected.txt:
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@18170 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    dcae628b