Diff
Modified: trunk/Source/WebCore/ChangeLog (243930 => 243931)
--- trunk/Source/WebCore/ChangeLog 2019-04-05 11:30:38 UTC (rev 243930)
+++ trunk/Source/WebCore/ChangeLog 2019-04-05 12:25:05 UTC (rev 243931)
@@ -1,3 +1,25 @@
+2019-04-05 David Kilzer <ddkil...@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 <rn...@webkit.org>
Make WeakPtr<Element> possible and deploy it in form associated elements code
Modified: trunk/Source/WebCore/css/CSSComputedStyleDeclaration.h (243930 => 243931)
--- trunk/Source/WebCore/css/CSSComputedStyleDeclaration.h 2019-04-05 11:30:38 UTC (rev 243930)
+++ trunk/Source/WebCore/css/CSSComputedStyleDeclaration.h 2019-04-05 12:25:05 UTC (rev 243931)
@@ -1,6 +1,6 @@
/*
* Copyright (C) 2004 Zack Rusin <z...@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>
Modified: trunk/Source/WebCore/dom/DOMRectReadOnly.h (243930 => 243931)
--- trunk/Source/WebCore/dom/DOMRectReadOnly.h 2019-04-05 11:30:38 UTC (rev 243930)
+++ trunk/Source/WebCore/dom/DOMRectReadOnly.h 2019-04-05 12:25:05 UTC (rev 243931)
@@ -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>
Modified: trunk/Source/WebCore/dom/LiveNodeList.h (243930 => 243931)
--- trunk/Source/WebCore/dom/LiveNodeList.h 2019-04-05 11:30:38 UTC (rev 243930)
+++ trunk/Source/WebCore/dom/LiveNodeList.h 2019-04-05 12:25:05 UTC (rev 243931)
@@ -2,7 +2,7 @@
* Copyright (C) 1999 Lars Knoll (kn...@kde.org)
* (C) 1999 Antti Koivisto (koivi...@kde.org)
* (C) 2001 Dirk Mueller (muel...@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 {
Modified: trunk/Source/WebCore/dom/NodeIterator.h (243930 => 243931)
--- trunk/Source/WebCore/dom/NodeIterator.h 2019-04-05 11:30:38 UTC (rev 243930)
+++ trunk/Source/WebCore/dom/NodeIterator.h 2019-04-05 12:25:05 UTC (rev 243931)
@@ -3,7 +3,7 @@
* Copyright (C) 2000 Frederik Holljen (frederik.holl...@hig.no)
* Copyright (C) 2001 Peter Kelly (p...@post.com)
* Copyright (C) 2006 Samuel Weinig (sam.wei...@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 {
Modified: trunk/Source/WebCore/dom/TreeWalker.h (243930 => 243931)
--- trunk/Source/WebCore/dom/TreeWalker.h 2019-04-05 11:30:38 UTC (rev 243930)
+++ trunk/Source/WebCore/dom/TreeWalker.h 2019-04-05 12:25:05 UTC (rev 243931)
@@ -3,7 +3,7 @@
* Copyright (C) 2000 Frederik Holljen (frederik.holl...@hig.no)
* Copyright (C) 2001 Peter Kelly (p...@post.com)
* Copyright (C) 2006 Samuel Weinig (sam.wei...@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 {
Modified: trunk/Source/WebCore/fileapi/Blob.h (243930 => 243931)
--- trunk/Source/WebCore/fileapi/Blob.h 2019-04-05 11:30:38 UTC (rev 243930)
+++ trunk/Source/WebCore/fileapi/Blob.h 2019-04-05 12:25:05 UTC (rev 243931)
@@ -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>
Modified: trunk/Source/WebCore/fileapi/File.h (243930 => 243931)
--- trunk/Source/WebCore/fileapi/File.h 2019-04-05 11:30:38 UTC (rev 243930)
+++ trunk/Source/WebCore/fileapi/File.h 2019-04-05 12:25:05 UTC (rev 243931)
@@ -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>
Modified: trunk/Source/WebCore/fileapi/FileList.h (243930 => 243931)
--- trunk/Source/WebCore/fileapi/FileList.h 2019-04-05 11:30:38 UTC (rev 243930)
+++ trunk/Source/WebCore/fileapi/FileList.h 2019-04-05 12:25:05 UTC (rev 243931)
@@ -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>
Modified: trunk/Source/WebCore/html/CachedHTMLCollection.h (243930 => 243931)
--- trunk/Source/WebCore/html/CachedHTMLCollection.h 2019-04-05 11:30:38 UTC (rev 243930)
+++ trunk/Source/WebCore/html/CachedHTMLCollection.h 2019-04-05 12:25:05 UTC (rev 243931)
@@ -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 {
Modified: trunk/Source/WebCore/html/HTMLFormElement.h (243930 => 243931)
--- trunk/Source/WebCore/html/HTMLFormElement.h 2019-04-05 11:30:38 UTC (rev 243930)
+++ trunk/Source/WebCore/html/HTMLFormElement.h 2019-04-05 12:25:05 UTC (rev 243931)
@@ -2,7 +2,7 @@
* Copyright (C) 1999 Lars Knoll (kn...@kde.org)
* (C) 1999 Antti Koivisto (koivi...@kde.org)
* (C) 2000 Dirk Mueller (muel...@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)
Modified: trunk/Source/WebCore/html/HTMLNameCollection.h (243930 => 243931)
--- trunk/Source/WebCore/html/HTMLNameCollection.h 2019-04-05 11:30:38 UTC (rev 243930)
+++ trunk/Source/WebCore/html/HTMLNameCollection.h 2019-04-05 12:25:05 UTC (rev 243931)
@@ -1,7 +1,7 @@
/*
* Copyright (C) 1999 Lars Knoll (kn...@kde.org)
* (C) 1999 Antti Koivisto (koivi...@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 {
Modified: trunk/Source/WebCore/html/canvas/GPUBasedCanvasRenderingContext.h (243930 => 243931)
--- trunk/Source/WebCore/html/canvas/GPUBasedCanvasRenderingContext.h 2019-04-05 11:30:38 UTC (rev 243930)
+++ trunk/Source/WebCore/html/canvas/GPUBasedCanvasRenderingContext.h 2019-04-05 12:25:05 UTC (rev 243931)
@@ -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 {
Modified: trunk/Source/WebCore/page/RemoteDOMWindow.h (243930 => 243931)
--- trunk/Source/WebCore/page/RemoteDOMWindow.h 2019-04-05 11:30:38 UTC (rev 243930)
+++ trunk/Source/WebCore/page/RemoteDOMWindow.h 2019-04-05 12:25:05 UTC (rev 243931)
@@ -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 {