• andersca@apple.com's avatar
    ScriptWrappable subclasses shouldn't have to include WeakInlines.h · 87a467cc
    andersca@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=114641
    
    Reviewed by Alexey Proskuryakov.
    
    Source/JavaScriptCore:
    
    Move back the Weak constructor, destructor and clear() to Weak.h. Add a new weakClearSlowCase function
    and put it in Weak.cpp.
    
    * CMakeLists.txt:
    * GNUmakefile.list.am:
    * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
    * JavaScriptCore.vcxproj/JavaScriptCore.vcxproj:
    * JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters:
    * JavaScriptCore.xcodeproj/project.pbxproj:
    * Target.pri:
    * heap/Weak.cpp: Added.
    * heap/Weak.h:
    * heap/WeakInlines.h:
    * heap/WeakSetInlines.h:
    
    Source/WebCore:
    
    Remove ScriptWrappableInlines.h includes, they're not needed anymore.
    
    * css/WebKitCSSMatrix.cpp:
    * dom/ClientRect.cpp:
    * dom/ClientRectList.cpp:
    * dom/Clipboard.cpp:
    * dom/DOMStringMap.cpp:
    * dom/Event.cpp:
    * dom/MutationRecord.cpp:
    * fileapi/FileList.cpp:
    * page/BarInfo.cpp:
    * plugins/DOMMimeTypeArray.cpp:
    * plugins/DOMPlugin.cpp:
    * plugins/DOMPluginArray.cpp:
    * storage/Storage.cpp:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@148479 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    87a467cc
JavaScriptCore.vcxproj 43.2 KB