REGRESSION(r243887): Try to fix Windows builds by including <wtf/IsoMalloc.h>
authorddkilzer@apple.com <ddkilzer@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 5 Apr 2019 12:25:05 +0000 (12:25 +0000)
committerddkilzer@apple.com <ddkilzer@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 5 Apr 2019 12:25:05 +0000 (12:25 +0000)
Caused by:
    [WebCore] Put most of derived classes of ScriptWrappable into IsoHeap
    https://bugs.webkit.org/show_bug.cgi?id=196475

* css/CSSComputedStyleDeclaration.h:
* dom/DOMRectReadOnly.h:
* dom/LiveNodeList.h:
* dom/NodeIterator.h:
* dom/TreeWalker.h:
* fileapi/Blob.h:
* fileapi/File.h:
* fileapi/FileList.h:
* html/CachedHTMLCollection.h:
* html/HTMLFormElement.h:
* html/HTMLNameCollection.h:
* html/canvas/GPUBasedCanvasRenderingContext.h:
* page/RemoteDOMWindow.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@243931 268f45cc-cd09-0410-ab3c-d52691b4dbfc

14 files changed:
Source/WebCore/ChangeLog
Source/WebCore/css/CSSComputedStyleDeclaration.h
Source/WebCore/dom/DOMRectReadOnly.h
Source/WebCore/dom/LiveNodeList.h
Source/WebCore/dom/NodeIterator.h
Source/WebCore/dom/TreeWalker.h
Source/WebCore/fileapi/Blob.h
Source/WebCore/fileapi/File.h
Source/WebCore/fileapi/FileList.h
Source/WebCore/html/CachedHTMLCollection.h
Source/WebCore/html/HTMLFormElement.h
Source/WebCore/html/HTMLNameCollection.h
Source/WebCore/html/canvas/GPUBasedCanvasRenderingContext.h
Source/WebCore/page/RemoteDOMWindow.h

index f123261..328d4e3 100644 (file)
@@ -1,3 +1,25 @@
+2019-04-05  David Kilzer  <ddkilzer@apple.com>
+
+        REGRESSION(r243887): Try to fix Windows builds by including <wtf/IsoMalloc.h>
+
+        Caused by:
+            [WebCore] Put most of derived classes of ScriptWrappable into IsoHeap
+            https://bugs.webkit.org/show_bug.cgi?id=196475
+
+        * css/CSSComputedStyleDeclaration.h:
+        * dom/DOMRectReadOnly.h:
+        * dom/LiveNodeList.h:
+        * dom/NodeIterator.h:
+        * dom/TreeWalker.h:
+        * fileapi/Blob.h:
+        * fileapi/File.h:
+        * fileapi/FileList.h:
+        * html/CachedHTMLCollection.h:
+        * html/HTMLFormElement.h:
+        * html/HTMLNameCollection.h:
+        * html/canvas/GPUBasedCanvasRenderingContext.h:
+        * page/RemoteDOMWindow.h:
+
 2019-04-05  Ryosuke Niwa  <rniwa@webkit.org>
 
         Make WeakPtr<Element> possible and deploy it in form associated elements code
index 06f2c45..e258b7e 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2004 Zack Rusin <zack@kde.org>
- * Copyright (C) 2004, 2005, 2006, 2008, 2012, 2013 Apple Inc. All rights reserved.
+ * Copyright (C) 2004-2019 Apple Inc. All rights reserved.
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -24,6 +24,7 @@
 #include "RenderStyleConstants.h"
 #include "SVGRenderStyleDefs.h"
 #include "TextFlags.h"
+#include <wtf/IsoMalloc.h>
 #include <wtf/RefPtr.h>
 #include <wtf/text/WTFString.h>
 
index a64f673..e3a10da 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016 Apple Inc. All rights reserved.
+ * Copyright (C) 2016-2019 Apple Inc. All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -27,6 +27,7 @@
 
 #include "DOMRectInit.h"
 #include "ScriptWrappable.h"
+#include <wtf/IsoMalloc.h>
 #include <wtf/MathExtras.h>
 #include <wtf/Ref.h>
 #include <wtf/RefCounted.h>
index 511df94..f27f0ef 100644 (file)
@@ -2,7 +2,7 @@
  * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
  *           (C) 1999 Antti Koivisto (koivisto@kde.org)
  *           (C) 2001 Dirk Mueller (mueller@kde.org)
- * Copyright (C) 2004-2017 Apple Inc. All rights reserved.
+ * Copyright (C) 2004-2019 Apple Inc. All rights reserved.
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Library General Public
@@ -30,6 +30,7 @@
 #include "HTMLNames.h"
 #include "NodeList.h"
 #include <wtf/Forward.h>
+#include <wtf/IsoMalloc.h>
 
 namespace WebCore {
 
index 68c4366..6378a7a 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2000 Frederik Holljen (frederik.holljen@hig.no)
  * Copyright (C) 2001 Peter Kelly (pmk@post.com)
  * Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com)
- * Copyright (C) 2004, 2008 Apple Inc. All rights reserved.
+ * Copyright (C) 2004-2019 Apple Inc. All rights reserved.
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Library General Public
@@ -28,6 +28,7 @@
 #include "NodeFilter.h"
 #include "ScriptWrappable.h"
 #include "Traversal.h"
+#include <wtf/IsoMalloc.h>
 
 namespace WebCore {
 
index 3ebbd89..66d2507 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2000 Frederik Holljen (frederik.holljen@hig.no)
  * Copyright (C) 2001 Peter Kelly (pmk@post.com)
  * Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com)
- * Copyright (C) 2004, 2008 Apple Inc. All rights reserved.
+ * Copyright (C) 2004-2019 Apple Inc. All rights reserved.
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Library General Public
@@ -28,6 +28,7 @@
 #include "NodeFilter.h"
 #include "ScriptWrappable.h"
 #include "Traversal.h"
+#include <wtf/IsoMalloc.h>
 #include <wtf/RefCounted.h>
 
 namespace WebCore {
index ed607fe..cdc8895 100644 (file)
@@ -1,5 +1,6 @@
 /*
  * Copyright (C) 2010 Google Inc. All rights reserved.
+ * Copyright (C) 2012-2019 Apple Inc. All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions are
@@ -32,6 +33,7 @@
 
 #include "BlobPropertyBag.h"
 #include "ScriptWrappable.h"
+#include <wtf/IsoMalloc.h>
 #include <wtf/URL.h>
 #include "URLRegistry.h"
 #include <wtf/Variant.h>
index 46ebfe7..b29b08a 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2008 Apple Inc. All Rights Reserved.
+ * Copyright (C) 2008-2019 Apple Inc. All Rights Reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -26,6 +26,7 @@
 #pragma once
 
 #include "Blob.h"
+#include <wtf/IsoMalloc.h>
 #include <wtf/Optional.h>
 #include <wtf/Ref.h>
 #include <wtf/TypeCasts.h>
index 7308ef9..7e23e58 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2008 Apple Inc. All Rights Reserved.
+ * Copyright (C) 2008-2019 Apple Inc. All Rights Reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -27,6 +27,7 @@
 
 #include "File.h"
 #include "ScriptWrappable.h"
+#include <wtf/IsoMalloc.h>
 #include <wtf/RefCounted.h>
 #include <wtf/RefPtr.h>
 #include <wtf/Vector.h>
index 744d6c2..2c052a7 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2015-2017 Apple Inc. All rights reserved.
+ * Copyright (C) 2015-2019 Apple Inc. All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -28,6 +28,7 @@
 #include "CollectionTraversal.h"
 #include "HTMLCollection.h"
 #include "HTMLElement.h"
+#include <wtf/IsoMalloc.h>
 
 namespace WebCore {
 
index c79e220..19b039a 100644 (file)
@@ -2,7 +2,7 @@
  * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
  *           (C) 1999 Antti Koivisto (koivisto@kde.org)
  *           (C) 2000 Dirk Mueller (mueller@kde.org)
- * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ * Copyright (C) 2004-2019 Apple Inc. All rights reserved.
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Library General Public
@@ -28,6 +28,7 @@
 #include "HTMLElement.h"
 #include "RadioButtonGroups.h"
 #include <memory>
+#include <wtf/IsoMalloc.h>
 #include <wtf/WeakHashSet.h>
 
 #if ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE)
index 48a379a..4588899 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
  *           (C) 1999 Antti Koivisto (koivisto@kde.org)
- * Copyright (C) 2003, 2004, 2005, 2006, 2007 Apple Inc. All rights reserved.
+ * Copyright (C) 2003-2019 Apple Inc. All rights reserved.
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Library General Public
@@ -24,6 +24,7 @@
 
 #include "CachedHTMLCollection.h"
 #include "NodeRareData.h"
+#include <wtf/IsoMalloc.h>
 #include <wtf/text/AtomicString.h>
 
 namespace WebCore {
index 2b4f7aa..7fce092 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2017 Apple Inc. All rights reserved.
+ * Copyright (C) 2017-2019 Apple Inc. All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -27,6 +27,7 @@
 
 #include "ActiveDOMObject.h"
 #include "CanvasRenderingContext.h"
+#include <wtf/IsoMalloc.h>
 
 namespace WebCore {
 
index a602687..93fee1e 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2018 Apple Inc. All rights reserved.
+ * Copyright (C) 2018-2019 Apple Inc. All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -27,6 +27,7 @@
 
 #include "AbstractDOMWindow.h"
 #include "RemoteFrame.h"
+#include <wtf/IsoMalloc.h>
 #include <wtf/TypeCasts.h>
 
 namespace JSC {