Skip to content
  • jsbell@chromium.org's avatar
    IndexedDB: Remove IDBKey from WebKitIDL · c837f818
    jsbell@chromium.org authored
    https://bugs.webkit.org/show_bug.cgi?id=97375
    
    Reviewed by Kentaro Hara.
    
    Now that references to the artificial IDBKey type have been removed from all IDLs, remove
    the support code, and move the conversion code into the IDBBindingUtilities. Removes
    references to the autogenerated {V8,JS}IDBKey{Custom,}.{cpp,h} from the project files.
    
    No new tests - just code moves/removing unused code. Updated binding reference test results.
    
    * CMakeLists.txt:
    * DerivedSources.cpp:
    * DerivedSources.make:
    * DerivedSources.pri:
    * GNUmakefile.list.am:
    * Modules/indexeddb/IDBKey.idl: Removed.
    * Target.pri:
    * UseJSC.cmake:
    * UseV8.cmake:
    * WebCore.gypi:
    * WebCore.vcproj/WebCore.vcproj:
    * WebCore.xcodeproj/project.pbxproj:
    * bindings/js/IDBBindingUtilities.cpp:
    (WebCore::toJS): Moved here from JSIDBKeyCustom.cpp
    (WebCore):
    * bindings/js/JSIDBKeyCustom.cpp: Removed.
    * bindings/scripts/CodeGeneratorJS.pm:
    (JSValueToNative):
    * bindings/scripts/CodeGeneratorV8.pm:
    (GenerateFunctionCallString):
    (GetNativeType):
    (JSValueToNative):
    * bindings/scripts/test/CPP/WebDOMTestObj.cpp:
    * bindings/scripts/test/CPP/WebDOMTestObj.h:
    * bindings/scripts/test/GObject/WebKitDOMTestObj.cpp:
    * bindings/scripts/test/GObject/WebKitDOMTestObj.h:
    * bindings/scripts/test/JS/JSTestObj.cpp:
    * bindings/scripts/test/JS/JSTestObj.h:
    * bindings/scripts/test/ObjC/DOMTestObj.h:
    * bindings/scripts/test/ObjC/DOMTestObj.mm:
    * bindings/scripts/test/TestObj.idl: Removed IDBKey-specific test.
    * bindings/scripts/test/V8/V8TestObj.cpp:
    * bindings/v8/IDBBindingUtilities.cpp:
    (WebCore::toV8): Moved here from V8IDBKeyCustom.cpp
    (WebCore):
    * bindings/v8/custom/V8IDBKeyCustom.cpp: Removed.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@140488 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    c837f818