<https://webkit.org/b/130545>
Stop including JSCInlines.h from JSDOMGlobalObject.h!
Reviewed by Simon Fraser.
* ForwardingHeaders/runtime/IdentifierInlines.h: Added.
* bindings/js/JSCSSStyleDeclarationCustom.cpp:
* bindings/js/JSCommandLineAPIHostCustom.cpp:
* bindings/js/JSDOMGlobalObject.h:
* bindings/js/JSDOMStringMapCustom.cpp:
* bindings/js/JSHTMLAllCollectionCustom.cpp:
* bindings/js/JSHTMLFormControlsCollectionCustom.cpp:
* bindings/js/JSLazyEventListener.cpp:
* bindings/js/JSSQLResultSetRowListCustom.cpp:
* bindings/js/JSStorageCustom.cpp:
* bindings/js/ScriptGlobalObject.cpp:
* dom/NodeIterator.cpp:
* dom/TreeWalker.cpp:
* testing/Internals.cpp:
* testing/js/WebCoreTestSupport.cpp:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@166091
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2014-03-20 Andreas Kling <akling@apple.com>
+
+ Less inclusion of JSCInlines.h.
+ <https://webkit.org/b/130545>
+
+ Stop including JSCInlines.h from JSDOMGlobalObject.h!
+
+ Reviewed by Simon Fraser.
+
+ * ForwardingHeaders/runtime/IdentifierInlines.h: Added.
+ * bindings/js/JSCSSStyleDeclarationCustom.cpp:
+ * bindings/js/JSCommandLineAPIHostCustom.cpp:
+ * bindings/js/JSDOMGlobalObject.h:
+ * bindings/js/JSDOMStringMapCustom.cpp:
+ * bindings/js/JSHTMLAllCollectionCustom.cpp:
+ * bindings/js/JSHTMLFormControlsCollectionCustom.cpp:
+ * bindings/js/JSLazyEventListener.cpp:
+ * bindings/js/JSSQLResultSetRowListCustom.cpp:
+ * bindings/js/JSStorageCustom.cpp:
+ * bindings/js/ScriptGlobalObject.cpp:
+ * dom/NodeIterator.cpp:
+ * dom/TreeWalker.cpp:
+ * testing/Internals.cpp:
+ * testing/js/WebCoreTestSupport.cpp:
+
2014-03-21 Oliver Hunt <oliver@apple.com>
Fix a crash when assigning an object to document.location
--- /dev/null
+#ifndef WebCore_FWD_IdentifierInlines_h
+#define WebCore_FWD_IdentifierInlines_h
+#include <JavaScriptCore/IdentifierInlines.h>
+#endif
#include "RuntimeEnabledFeatures.h"
#include "Settings.h"
#include "StyleProperties.h"
+#include <runtime/IdentifierInlines.h>
#include <runtime/StringPrototype.h>
#include <wtf/ASCIICType.h>
#include <wtf/text/AtomicString.h>
#include <bindings/ScriptValue.h>
#include <inspector/InspectorValues.h>
#include <parser/SourceCode.h>
+#include <runtime/IdentifierInlines.h>
#include <runtime/JSArray.h>
#include <runtime/JSFunction.h>
#include <runtime/JSLock.h>
#define JSDOMGlobalObject_h
#include "PlatformExportMacros.h"
-#include <runtime/JSCInlines.h>
#include <runtime/JSGlobalObject.h>
namespace WebCore {
#include "DOMStringMap.h"
#include "JSNode.h"
+#include <runtime/IdentifierInlines.h>
#include <wtf/text/AtomicString.h>
using namespace JSC;
#include "JSNodeList.h"
#include "Node.h"
#include "StaticNodeList.h"
+#include <runtime/IdentifierInlines.h>
#include <runtime/JSCJSValue.h>
#include <wtf/Vector.h>
#include <wtf/text/AtomicString.h>
#include "JSRadioNodeList.h"
#include "Node.h"
#include "RadioNodeList.h"
+#include <runtime/IdentifierInlines.h>
#include <wtf/Vector.h>
#include <wtf/text/AtomicString.h>
#include "JSNode.h"
#include "ScriptController.h"
#include <runtime/FunctionConstructor.h>
+#include <runtime/IdentifierInlines.h>
#include <wtf/NeverDestroyed.h>
#include <wtf/RefCountedLeakCounter.h>
#include <wtf/StdLibExtras.h>
#include "ExceptionCode.h"
#include "SQLValue.h"
#include "SQLResultSetRowList.h"
+#include <runtime/IdentifierInlines.h>
#include <runtime/ObjectConstructor.h>
using namespace JSC;
#include "JSStorage.h"
#include "Storage.h"
+#include <runtime/IdentifierInlines.h>
#include <runtime/PropertyNameArray.h>
#include <wtf/text/WTFString.h>
#include "JSDOMBinding.h"
#include <bindings/ScriptObject.h>
+#include <runtime/IdentifierInlines.h>
#include <runtime/JSLock.h>
#if ENABLE(INSPECTOR)
#include "ExceptionCode.h"
#include "NodeTraversal.h"
+#include <runtime/JSCJSValueInlines.h>
+
namespace WebCore {
NodeIterator::NodePointer::NodePointer()
#include "ContainerNode.h"
#include "NodeTraversal.h"
+#include <runtime/JSCJSValueInlines.h>
+
namespace WebCore {
TreeWalker::TreeWalker(PassRefPtr<Node> rootNode, unsigned whatToShow, PassRefPtr<NodeFilter> filter, bool expandEntityReferences)
#include <bytecode/CodeBlock.h>
#include <inspector/InspectorAgentBase.h>
#include <inspector/InspectorValues.h>
+#include <runtime/JSCInlines.h>
#include <runtime/JSCJSValue.h>
#include <wtf/text/CString.h>
#include <wtf/text/StringBuffer.h>
#include "JSInternals.h"
#include <JavaScriptCore/APICast.h>
#include <interpreter/CallFrame.h>
+#include <runtime/IdentifierInlines.h>
using namespace JSC;
using namespace WebCore;
#import "WebFrameInternal.h"
#import "WebHostedNetscapePluginView.h"
#import "WebKitSystemInterface.h"
+#import <JavaScriptCore/IdentifierInlines.h>
#import <WebCore/Frame.h>
#import <WebCore/IdentifierRep.h>
#import <WebCore/ScriptController.h>
#include "NPRuntimeObjectMap.h"
#include "NPRuntimeUtilities.h"
#include <JavaScriptCore/Error.h>
+#include <JavaScriptCore/IdentifierInlines.h>
#include <JavaScriptCore/JSGlobalObject.h>
#include <JavaScriptCore/JSLock.h>
#include <JavaScriptCore/ObjectPrototype.h>