<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[277191] branches/safari-611-branch/Source/WebCore</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/277191">277191</a></dd>
<dt>Author</dt> <dd>repstein@apple.com</dd>
<dt>Date</dt> <dd>2021-05-07 11:48:34 -0700 (Fri, 07 May 2021)</dd>
</dl>

<h3>Log Message</h3>
<pre>Cherry-pick <a href="http://trac.webkit.org/projects/webkit/changeset/276575">r276575</a>. rdar://problem/77581037

    Make more IndexedDB objects iso-heap'ed
    https://bugs.webkit.org/show_bug.cgi?id=225029

    Reviewed by Darin Adler.

    Deployed IsoHeap on more IndexedDB objects.

    * Modules/indexeddb/IDBFactory.cpp:
    * Modules/indexeddb/IDBFactory.h:
    * Modules/indexeddb/IDBGetAllResult.cpp:
    * Modules/indexeddb/IDBGetAllResult.h:
    * Modules/indexeddb/IDBGetResult.cpp:
    * Modules/indexeddb/IDBGetResult.h:
    * Modules/indexeddb/IDBIndex.cpp:
    * Modules/indexeddb/IDBIndex.h:
    * Modules/indexeddb/IDBKey.cpp:
    * Modules/indexeddb/IDBKey.h:
    * Modules/indexeddb/IDBObjectStore.cpp:
    * Modules/indexeddb/IDBObjectStore.h:
    * Modules/indexeddb/IDBRecordIdentifier.h: Removed since it's not used anywhere.
    * Modules/indexeddb/IDBRequest.cpp:
    * Modules/indexeddb/IDBRequest.h:
    * Modules/indexeddb/client/IDBConnectionProxy.cpp:
    * Modules/indexeddb/client/IDBConnectionProxy.h:
    * Modules/indexeddb/client/IDBConnectionToServer.cpp:
    * Modules/indexeddb/client/IDBConnectionToServer.h:
    * Modules/indexeddb/client/TransactionOperation.cpp:
    * Modules/indexeddb/client/TransactionOperation.h:
    * Modules/indexeddb/shared/IDBDatabaseInfo.cpp:
    * Modules/indexeddb/shared/IDBDatabaseInfo.h:
    * WebCore.xcodeproj/project.pbxproj:

    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@276575 268f45cc-cd09-0410-ab3c-d52691b4dbfc</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#branchessafari611branchSourceWebCoreChangeLog">branches/safari-611-branch/Source/WebCore/ChangeLog</a></li>
<li><a href="#branchessafari611branchSourceWebCoreModulesindexeddbIDBFactorycpp">branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBFactory.cpp</a></li>
<li><a href="#branchessafari611branchSourceWebCoreModulesindexeddbIDBFactoryh">branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBFactory.h</a></li>
<li><a href="#branchessafari611branchSourceWebCoreModulesindexeddbIDBGetAllResultcpp">branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBGetAllResult.cpp</a></li>
<li><a href="#branchessafari611branchSourceWebCoreModulesindexeddbIDBGetAllResulth">branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBGetAllResult.h</a></li>
<li><a href="#branchessafari611branchSourceWebCoreModulesindexeddbIDBGetResultcpp">branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBGetResult.cpp</a></li>
<li><a href="#branchessafari611branchSourceWebCoreModulesindexeddbIDBGetResulth">branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBGetResult.h</a></li>
<li><a href="#branchessafari611branchSourceWebCoreModulesindexeddbIDBIndexcpp">branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBIndex.cpp</a></li>
<li><a href="#branchessafari611branchSourceWebCoreModulesindexeddbIDBIndexh">branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBIndex.h</a></li>
<li><a href="#branchessafari611branchSourceWebCoreModulesindexeddbIDBKeycpp">branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBKey.cpp</a></li>
<li><a href="#branchessafari611branchSourceWebCoreModulesindexeddbIDBKeyh">branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBKey.h</a></li>
<li><a href="#branchessafari611branchSourceWebCoreModulesindexeddbIDBObjectStorecpp">branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp</a></li>
<li><a href="#branchessafari611branchSourceWebCoreModulesindexeddbIDBObjectStoreh">branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBObjectStore.h</a></li>
<li><a href="#branchessafari611branchSourceWebCoreModulesindexeddbIDBRequestcpp">branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBRequest.cpp</a></li>
<li><a href="#branchessafari611branchSourceWebCoreModulesindexeddbIDBRequesth">branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBRequest.h</a></li>
<li><a href="#branchessafari611branchSourceWebCoreModulesindexeddbclientIDBConnectionProxycpp">branches/safari-611-branch/Source/WebCore/Modules/indexeddb/client/IDBConnectionProxy.cpp</a></li>
<li><a href="#branchessafari611branchSourceWebCoreModulesindexeddbclientIDBConnectionProxyh">branches/safari-611-branch/Source/WebCore/Modules/indexeddb/client/IDBConnectionProxy.h</a></li>
<li><a href="#branchessafari611branchSourceWebCoreModulesindexeddbclientIDBConnectionToServercpp">branches/safari-611-branch/Source/WebCore/Modules/indexeddb/client/IDBConnectionToServer.cpp</a></li>
<li><a href="#branchessafari611branchSourceWebCoreModulesindexeddbclientIDBConnectionToServerh">branches/safari-611-branch/Source/WebCore/Modules/indexeddb/client/IDBConnectionToServer.h</a></li>
<li><a href="#branchessafari611branchSourceWebCoreModulesindexeddbclientTransactionOperationcpp">branches/safari-611-branch/Source/WebCore/Modules/indexeddb/client/TransactionOperation.cpp</a></li>
<li><a href="#branchessafari611branchSourceWebCoreModulesindexeddbclientTransactionOperationh">branches/safari-611-branch/Source/WebCore/Modules/indexeddb/client/TransactionOperation.h</a></li>
<li><a href="#branchessafari611branchSourceWebCoreModulesindexeddbsharedIDBDatabaseInfocpp">branches/safari-611-branch/Source/WebCore/Modules/indexeddb/shared/IDBDatabaseInfo.cpp</a></li>
<li><a href="#branchessafari611branchSourceWebCoreModulesindexeddbsharedIDBDatabaseInfoh">branches/safari-611-branch/Source/WebCore/Modules/indexeddb/shared/IDBDatabaseInfo.h</a></li>
<li><a href="#branchessafari611branchSourceWebCoreWebCorexcodeprojprojectpbxproj">branches/safari-611-branch/Source/WebCore/WebCore.xcodeproj/project.pbxproj</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="branchessafari611branchSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: branches/safari-611-branch/Source/WebCore/ChangeLog (277190 => 277191)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-611-branch/Source/WebCore/ChangeLog      2021-05-07 18:48:25 UTC (rev 277190)
+++ branches/safari-611-branch/Source/WebCore/ChangeLog 2021-05-07 18:48:34 UTC (rev 277191)
</span><span class="lines">@@ -1,3 +1,75 @@
</span><ins>+2021-05-07  Russell Epstein  <repstein@apple.com>
+
+        Cherry-pick r276575. rdar://problem/77581037
+
+    Make more IndexedDB objects iso-heap'ed
+    https://bugs.webkit.org/show_bug.cgi?id=225029
+    
+    Reviewed by Darin Adler.
+    
+    Deployed IsoHeap on more IndexedDB objects.
+    
+    * Modules/indexeddb/IDBFactory.cpp:
+    * Modules/indexeddb/IDBFactory.h:
+    * Modules/indexeddb/IDBGetAllResult.cpp:
+    * Modules/indexeddb/IDBGetAllResult.h:
+    * Modules/indexeddb/IDBGetResult.cpp:
+    * Modules/indexeddb/IDBGetResult.h:
+    * Modules/indexeddb/IDBIndex.cpp:
+    * Modules/indexeddb/IDBIndex.h:
+    * Modules/indexeddb/IDBKey.cpp:
+    * Modules/indexeddb/IDBKey.h:
+    * Modules/indexeddb/IDBObjectStore.cpp:
+    * Modules/indexeddb/IDBObjectStore.h:
+    * Modules/indexeddb/IDBRecordIdentifier.h: Removed since it's not used anywhere.
+    * Modules/indexeddb/IDBRequest.cpp:
+    * Modules/indexeddb/IDBRequest.h:
+    * Modules/indexeddb/client/IDBConnectionProxy.cpp:
+    * Modules/indexeddb/client/IDBConnectionProxy.h:
+    * Modules/indexeddb/client/IDBConnectionToServer.cpp:
+    * Modules/indexeddb/client/IDBConnectionToServer.h:
+    * Modules/indexeddb/client/TransactionOperation.cpp:
+    * Modules/indexeddb/client/TransactionOperation.h:
+    * Modules/indexeddb/shared/IDBDatabaseInfo.cpp:
+    * Modules/indexeddb/shared/IDBDatabaseInfo.h:
+    * WebCore.xcodeproj/project.pbxproj:
+    
+    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@276575 268f45cc-cd09-0410-ab3c-d52691b4dbfc
+
+    2021-04-25  Ryosuke Niwa  <rniwa@webkit.org>
+
+            Make more IndexedDB objects iso-heap'ed
+            https://bugs.webkit.org/show_bug.cgi?id=225029
+
+            Reviewed by Darin Adler.
+
+            Deployed IsoHeap on more IndexedDB objects.
+
+            * Modules/indexeddb/IDBFactory.cpp:
+            * Modules/indexeddb/IDBFactory.h:
+            * Modules/indexeddb/IDBGetAllResult.cpp:
+            * Modules/indexeddb/IDBGetAllResult.h:
+            * Modules/indexeddb/IDBGetResult.cpp:
+            * Modules/indexeddb/IDBGetResult.h:
+            * Modules/indexeddb/IDBIndex.cpp:
+            * Modules/indexeddb/IDBIndex.h:
+            * Modules/indexeddb/IDBKey.cpp:
+            * Modules/indexeddb/IDBKey.h:
+            * Modules/indexeddb/IDBObjectStore.cpp:
+            * Modules/indexeddb/IDBObjectStore.h:
+            * Modules/indexeddb/IDBRecordIdentifier.h: Removed since it's not used anywhere.
+            * Modules/indexeddb/IDBRequest.cpp:
+            * Modules/indexeddb/IDBRequest.h:
+            * Modules/indexeddb/client/IDBConnectionProxy.cpp:
+            * Modules/indexeddb/client/IDBConnectionProxy.h:
+            * Modules/indexeddb/client/IDBConnectionToServer.cpp:
+            * Modules/indexeddb/client/IDBConnectionToServer.h:
+            * Modules/indexeddb/client/TransactionOperation.cpp:
+            * Modules/indexeddb/client/TransactionOperation.h:
+            * Modules/indexeddb/shared/IDBDatabaseInfo.cpp:
+            * Modules/indexeddb/shared/IDBDatabaseInfo.h:
+            * WebCore.xcodeproj/project.pbxproj:
+
</ins><span class="cx"> 2021-05-06  Russell Epstein  <repstein@apple.com>
</span><span class="cx"> 
</span><span class="cx">         Cherry-pick r276696. rdar://problem/77581076
</span></span></pre></div>
<a id="branchessafari611branchSourceWebCoreModulesindexeddbIDBFactorycpp"></a>
<div class="modfile"><h4>Modified: branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBFactory.cpp (277190 => 277191)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBFactory.cpp       2021-05-07 18:48:25 UTC (rev 277190)
+++ branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBFactory.cpp  2021-05-07 18:48:34 UTC (rev 277191)
</span><span class="lines">@@ -38,11 +38,13 @@
</span><span class="cx"> #include "Logging.h"
</span><span class="cx"> #include "Page.h"
</span><span class="cx"> #include "ScriptExecutionContext.h"
</span><ins>+#include <wtf/IsoMallocInlines.h>
</ins><span class="cx"> 
</span><del>-
</del><span class="cx"> namespace WebCore {
</span><span class="cx"> using namespace JSC;
</span><span class="cx"> 
</span><ins>+WTF_MAKE_ISO_ALLOCATED_IMPL(IDBFactory);
+
</ins><span class="cx"> static bool shouldThrowSecurityException(ScriptExecutionContext& context)
</span><span class="cx"> {
</span><span class="cx">     ASSERT(is<Document>(context) || context.isWorkerGlobalScope());
</span></span></pre></div>
<a id="branchessafari611branchSourceWebCoreModulesindexeddbIDBFactoryh"></a>
<div class="modfile"><h4>Modified: branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBFactory.h (277190 => 277191)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBFactory.h 2021-05-07 18:48:25 UTC (rev 277190)
+++ branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBFactory.h    2021-05-07 18:48:34 UTC (rev 277191)
</span><span class="lines">@@ -31,6 +31,7 @@
</span><span class="cx"> #include "JSDOMPromiseDeferred.h"
</span><span class="cx"> #include <wtf/Function.h>
</span><span class="cx"> #include <wtf/Forward.h>
</span><ins>+#include <wtf/IsoMalloc.h>
</ins><span class="cx"> #include <wtf/Ref.h>
</span><span class="cx"> #include <wtf/ThreadSafeRefCounted.h>
</span><span class="cx"> 
</span><span class="lines">@@ -51,6 +52,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> class IDBFactory : public ThreadSafeRefCounted<IDBFactory> {
</span><ins>+    WTF_MAKE_ISO_ALLOCATED(IDBFactory);
</ins><span class="cx"> public:
</span><span class="cx">     static Ref<IDBFactory> create(IDBClient::IDBConnectionProxy&);
</span><span class="cx">     ~IDBFactory();
</span></span></pre></div>
<a id="branchessafari611branchSourceWebCoreModulesindexeddbIDBGetAllResultcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBGetAllResult.cpp (277190 => 277191)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBGetAllResult.cpp  2021-05-07 18:48:25 UTC (rev 277190)
+++ branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBGetAllResult.cpp     2021-05-07 18:48:34 UTC (rev 277191)
</span><span class="lines">@@ -30,9 +30,12 @@
</span><span class="cx"> 
</span><span class="cx"> #include <wtf/CrossThreadCopier.h>
</span><span class="cx"> #include <wtf/HashSet.h>
</span><ins>+#include <wtf/IsoMallocInlines.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><ins>+WTF_MAKE_ISO_ALLOCATED_IMPL(IDBGetAllResult);
+
</ins><span class="cx"> IDBGetAllResult::IDBGetAllResult(const IDBGetAllResult& that, IsolatedCopyTag)
</span><span class="cx"> {
</span><span class="cx">     isolatedCopy(that, *this);
</span></span></pre></div>
<a id="branchessafari611branchSourceWebCoreModulesindexeddbIDBGetAllResulth"></a>
<div class="modfile"><h4>Modified: branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBGetAllResult.h (277190 => 277191)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBGetAllResult.h    2021-05-07 18:48:25 UTC (rev 277190)
+++ branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBGetAllResult.h       2021-05-07 18:48:34 UTC (rev 277191)
</span><span class="lines">@@ -32,12 +32,13 @@
</span><span class="cx"> #include "IDBValue.h"
</span><span class="cx"> #include "IndexedDB.h"
</span><span class="cx"> 
</span><ins>+#include <wtf/IsoMalloc.h>
</ins><span class="cx"> #include <wtf/Variant.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> class IDBGetAllResult {
</span><del>-    WTF_MAKE_FAST_ALLOCATED;
</del><ins>+    WTF_MAKE_ISO_ALLOCATED_EXPORT(IDBGetAllResult, WEBCORE_EXPORT);
</ins><span class="cx"> public:
</span><span class="cx">     IDBGetAllResult()
</span><span class="cx">     {
</span></span></pre></div>
<a id="branchessafari611branchSourceWebCoreModulesindexeddbIDBGetResultcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBGetResult.cpp (277190 => 277191)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBGetResult.cpp     2021-05-07 18:48:25 UTC (rev 277190)
+++ branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBGetResult.cpp        2021-05-07 18:48:34 UTC (rev 277191)
</span><span class="lines">@@ -27,9 +27,12 @@
</span><span class="cx"> #include "IDBGetResult.h"
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INDEXED_DATABASE)
</span><ins>+#include <wtf/IsoMallocInlines.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><ins>+WTF_MAKE_ISO_ALLOCATED_IMPL(IDBGetResult);
+
</ins><span class="cx"> void IDBGetResult::dataFromBuffer(SharedBuffer& buffer)
</span><span class="cx"> {
</span><span class="cx">     Vector<uint8_t> data(buffer.size());
</span></span></pre></div>
<a id="branchessafari611branchSourceWebCoreModulesindexeddbIDBGetResulth"></a>
<div class="modfile"><h4>Modified: branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBGetResult.h (277190 => 277191)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBGetResult.h       2021-05-07 18:48:25 UTC (rev 277190)
+++ branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBGetResult.h  2021-05-07 18:48:34 UTC (rev 277191)
</span><span class="lines">@@ -33,11 +33,12 @@
</span><span class="cx"> #include "IDBKeyPath.h"
</span><span class="cx"> #include "IDBValue.h"
</span><span class="cx"> #include "SharedBuffer.h"
</span><ins>+#include <wtf/IsoMalloc.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> class IDBGetResult {
</span><del>-    WTF_MAKE_FAST_ALLOCATED;
</del><ins>+    WTF_MAKE_ISO_ALLOCATED_EXPORT(IDBGetResult, WEBCORE_EXPORT);
</ins><span class="cx"> public:
</span><span class="cx">     IDBGetResult()
</span><span class="cx">         : m_isDefined(false)
</span></span></pre></div>
<a id="branchessafari611branchSourceWebCoreModulesindexeddbIDBIndexcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBIndex.cpp (277190 => 277191)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBIndex.cpp 2021-05-07 18:48:25 UTC (rev 277190)
+++ branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBIndex.cpp    2021-05-07 18:48:34 UTC (rev 277191)
</span><span class="lines">@@ -37,10 +37,13 @@
</span><span class="cx"> #include "IDBTransaction.h"
</span><span class="cx"> #include "Logging.h"
</span><span class="cx"> #include <JavaScriptCore/HeapInlines.h>
</span><ins>+#include <wtf/IsoMallocInlines.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> using namespace JSC;
</span><span class="cx"> 
</span><ins>+WTF_MAKE_ISO_ALLOCATED_IMPL(IDBIndex);
+
</ins><span class="cx"> IDBIndex::IDBIndex(ScriptExecutionContext& context, const IDBIndexInfo& info, IDBObjectStore& objectStore)
</span><span class="cx">     : ActiveDOMObject(&context)
</span><span class="cx">     , m_info(info)
</span></span></pre></div>
<a id="branchessafari611branchSourceWebCoreModulesindexeddbIDBIndexh"></a>
<div class="modfile"><h4>Modified: branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBIndex.h (277190 => 277191)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBIndex.h   2021-05-07 18:48:25 UTC (rev 277190)
+++ branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBIndex.h      2021-05-07 18:48:34 UTC (rev 277191)
</span><span class="lines">@@ -30,6 +30,7 @@
</span><span class="cx"> #include "IDBCursor.h"
</span><span class="cx"> #include "IDBIndexInfo.h"
</span><span class="cx"> #include "IDBRequest.h"
</span><ins>+#include <wtf/IsoMalloc.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace JSC {
</span><span class="cx"> class CallFrame;
</span><span class="lines">@@ -42,8 +43,7 @@
</span><span class="cx"> struct IDBKeyRangeData;
</span><span class="cx"> 
</span><span class="cx"> class IDBIndex final : public ActiveDOMObject {
</span><del>-    WTF_MAKE_NONCOPYABLE(IDBIndex);
-    WTF_MAKE_FAST_ALLOCATED;
</del><ins>+    WTF_MAKE_ISO_ALLOCATED(IDBIndex);
</ins><span class="cx"> public:
</span><span class="cx">     IDBIndex(ScriptExecutionContext&, const IDBIndexInfo&, IDBObjectStore&);
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari611branchSourceWebCoreModulesindexeddbIDBKeycpp"></a>
<div class="modfile"><h4>Modified: branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBKey.cpp (277190 => 277191)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBKey.cpp   2021-05-07 18:48:25 UTC (rev 277190)
+++ branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBKey.cpp      2021-05-07 18:48:34 UTC (rev 277191)
</span><span class="lines">@@ -33,9 +33,12 @@
</span><span class="cx"> #include <JavaScriptCore/JSArrayBuffer.h>
</span><span class="cx"> #include <JavaScriptCore/JSArrayBufferView.h>
</span><span class="cx"> #include <JavaScriptCore/JSCInlines.h>
</span><ins>+#include <wtf/IsoMallocInlines.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><ins>+WTF_MAKE_ISO_ALLOCATED_IMPL(IDBKey);
+
</ins><span class="cx"> using IDBKeyVector = Vector<RefPtr<IDBKey>>;
</span><span class="cx"> 
</span><span class="cx"> Ref<IDBKey> IDBKey::createBinary(const ThreadSafeDataBuffer& buffer)
</span></span></pre></div>
<a id="branchessafari611branchSourceWebCoreModulesindexeddbIDBKeyh"></a>
<div class="modfile"><h4>Modified: branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBKey.h (277190 => 277191)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBKey.h     2021-05-07 18:48:25 UTC (rev 277190)
+++ branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBKey.h        2021-05-07 18:48:34 UTC (rev 277191)
</span><span class="lines">@@ -30,6 +30,7 @@
</span><span class="cx"> #include "IndexedDB.h"
</span><span class="cx"> #include "ThreadSafeDataBuffer.h"
</span><span class="cx"> #include <wtf/Forward.h>
</span><ins>+#include <wtf/IsoMalloc.h>
</ins><span class="cx"> #include <wtf/RefCounted.h>
</span><span class="cx"> #include <wtf/Variant.h>
</span><span class="cx"> #include <wtf/Vector.h>
</span><span class="lines">@@ -43,6 +44,7 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> class IDBKey : public RefCounted<IDBKey> {
</span><ins>+    WTF_MAKE_ISO_ALLOCATED(IDBKey);
</ins><span class="cx"> public:
</span><span class="cx">     static Ref<IDBKey> createInvalid()
</span><span class="cx">     {
</span></span></pre></div>
<a id="branchessafari611branchSourceWebCoreModulesindexeddbIDBObjectStorecpp"></a>
<div class="modfile"><h4>Modified: branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp (277190 => 277191)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp   2021-05-07 18:48:25 UTC (rev 277190)
+++ branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp      2021-05-07 18:48:34 UTC (rev 277191)
</span><span class="lines">@@ -49,11 +49,14 @@
</span><span class="cx"> #include <JavaScriptCore/CatchScope.h>
</span><span class="cx"> #include <JavaScriptCore/HeapInlines.h>
</span><span class="cx"> #include <JavaScriptCore/JSCJSValueInlines.h>
</span><ins>+#include <wtf/IsoMallocInlines.h>
</ins><span class="cx"> #include <wtf/Locker.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> using namespace JSC;
</span><span class="cx"> 
</span><ins>+WTF_MAKE_ISO_ALLOCATED_IMPL(IDBObjectStore);
+
</ins><span class="cx"> IDBObjectStore::IDBObjectStore(ScriptExecutionContext& context, const IDBObjectStoreInfo& info, IDBTransaction& transaction)
</span><span class="cx">     : ActiveDOMObject(&context)
</span><span class="cx">     , m_info(info)
</span></span></pre></div>
<a id="branchessafari611branchSourceWebCoreModulesindexeddbIDBObjectStoreh"></a>
<div class="modfile"><h4>Modified: branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBObjectStore.h (277190 => 277191)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBObjectStore.h     2021-05-07 18:48:25 UTC (rev 277190)
+++ branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBObjectStore.h        2021-05-07 18:48:34 UTC (rev 277191)
</span><span class="lines">@@ -32,6 +32,7 @@
</span><span class="cx"> #include "IDBCursorDirection.h"
</span><span class="cx"> #include "IDBKeyPath.h"
</span><span class="cx"> #include "IDBObjectStoreInfo.h"
</span><ins>+#include <wtf/IsoMalloc.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace JSC {
</span><span class="cx"> class CallFrame;
</span><span class="lines">@@ -56,8 +57,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> class IDBObjectStore final : public ActiveDOMObject {
</span><del>-    WTF_MAKE_NONCOPYABLE(IDBObjectStore);
-    WTF_MAKE_FAST_ALLOCATED;
</del><ins>+    WTF_MAKE_ISO_ALLOCATED(IDBObjectStore);
</ins><span class="cx"> public:
</span><span class="cx">     IDBObjectStore(ScriptExecutionContext&, const IDBObjectStoreInfo&, IDBTransaction&);
</span><span class="cx">     ~IDBObjectStore();
</span></span></pre></div>
<a id="branchessafari611branchSourceWebCoreModulesindexeddbIDBRequestcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBRequest.cpp (277190 => 277191)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBRequest.cpp       2021-05-07 18:48:25 UTC (rev 277190)
+++ branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBRequest.cpp  2021-05-07 18:48:34 UTC (rev 277191)
</span><span class="lines">@@ -52,7 +52,6 @@
</span><span class="cx"> #include <wtf/Scope.h>
</span><span class="cx"> #include <wtf/Variant.h>
</span><span class="cx"> 
</span><del>-
</del><span class="cx"> namespace WebCore {
</span><span class="cx"> using namespace JSC;
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari611branchSourceWebCoreModulesindexeddbIDBRequesth"></a>
<div class="modfile"><h4>Modified: branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBRequest.h (277190 => 277191)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBRequest.h 2021-05-07 18:48:25 UTC (rev 277190)
+++ branches/safari-611-branch/Source/WebCore/Modules/indexeddb/IDBRequest.h    2021-05-07 18:48:34 UTC (rev 277191)
</span><span class="lines">@@ -40,6 +40,7 @@
</span><span class="cx"> #include "JSValueInWrappedObject.h"
</span><span class="cx"> #include <JavaScriptCore/Strong.h>
</span><span class="cx"> #include <wtf/Function.h>
</span><ins>+#include <wtf/IsoMalloc.h>
</ins><span class="cx"> #include <wtf/Scope.h>
</span><span class="cx"> #include <wtf/ThreadSafeRefCounted.h>
</span><span class="cx"> #include <wtf/WeakPtr.h>
</span></span></pre></div>
<a id="branchessafari611branchSourceWebCoreModulesindexeddbclientIDBConnectionProxycpp"></a>
<div class="modfile"><h4>Modified: branches/safari-611-branch/Source/WebCore/Modules/indexeddb/client/IDBConnectionProxy.cpp (277190 => 277191)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-611-branch/Source/WebCore/Modules/indexeddb/client/IDBConnectionProxy.cpp        2021-05-07 18:48:25 UTC (rev 277190)
+++ branches/safari-611-branch/Source/WebCore/Modules/indexeddb/client/IDBConnectionProxy.cpp   2021-05-07 18:48:34 UTC (rev 277191)
</span><span class="lines">@@ -40,11 +40,14 @@
</span><span class="cx"> #include "IDBResultData.h"
</span><span class="cx"> #include "ScriptExecutionContext.h"
</span><span class="cx"> #include "SecurityOrigin.h"
</span><ins>+#include <wtf/IsoMallocInlines.h>
</ins><span class="cx"> #include <wtf/MainThread.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> namespace IDBClient {
</span><span class="cx"> 
</span><ins>+WTF_MAKE_ISO_ALLOCATED_IMPL(IDBConnectionProxy);
+
</ins><span class="cx"> IDBConnectionProxy::IDBConnectionProxy(IDBConnectionToServer& connection)
</span><span class="cx">     : m_connectionToServer(connection)
</span><span class="cx">     , m_serverConnectionIdentifier(connection.identifier())
</span></span></pre></div>
<a id="branchessafari611branchSourceWebCoreModulesindexeddbclientIDBConnectionProxyh"></a>
<div class="modfile"><h4>Modified: branches/safari-611-branch/Source/WebCore/Modules/indexeddb/client/IDBConnectionProxy.h (277190 => 277191)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-611-branch/Source/WebCore/Modules/indexeddb/client/IDBConnectionProxy.h  2021-05-07 18:48:25 UTC (rev 277190)
+++ branches/safari-611-branch/Source/WebCore/Modules/indexeddb/client/IDBConnectionProxy.h     2021-05-07 18:48:34 UTC (rev 277191)
</span><span class="lines">@@ -36,6 +36,7 @@
</span><span class="cx"> #include <wtf/Forward.h>
</span><span class="cx"> #include <wtf/Function.h>
</span><span class="cx"> #include <wtf/HashMap.h>
</span><ins>+#include <wtf/IsoMalloc.h>
</ins><span class="cx"> #include <wtf/MainThread.h>
</span><span class="cx"> #include <wtf/RefPtr.h>
</span><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="lines">@@ -58,9 +59,8 @@
</span><span class="cx"> 
</span><span class="cx"> class IDBConnectionToServer;
</span><span class="cx"> 
</span><del>-class WEBCORE_EXPORT IDBConnectionProxy {
-    WTF_MAKE_NONCOPYABLE(IDBConnectionProxy);
-    WTF_MAKE_FAST_ALLOCATED;
</del><ins>+class WEBCORE_EXPORT IDBConnectionProxy final {
+    WTF_MAKE_ISO_ALLOCATED(IDBConnectionProxy);
</ins><span class="cx"> public:
</span><span class="cx">     IDBConnectionProxy(IDBConnectionToServer&);
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari611branchSourceWebCoreModulesindexeddbclientIDBConnectionToServercpp"></a>
<div class="modfile"><h4>Modified: branches/safari-611-branch/Source/WebCore/Modules/indexeddb/client/IDBConnectionToServer.cpp (277190 => 277191)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-611-branch/Source/WebCore/Modules/indexeddb/client/IDBConnectionToServer.cpp     2021-05-07 18:48:25 UTC (rev 277190)
+++ branches/safari-611-branch/Source/WebCore/Modules/indexeddb/client/IDBConnectionToServer.cpp        2021-05-07 18:48:34 UTC (rev 277191)
</span><span class="lines">@@ -39,11 +39,14 @@
</span><span class="cx"> #include "Logging.h"
</span><span class="cx"> #include "SecurityOrigin.h"
</span><span class="cx"> #include "TransactionOperation.h"
</span><ins>+#include <wtf/IsoMallocInlines.h>
</ins><span class="cx"> #include <wtf/MainThread.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> namespace IDBClient {
</span><span class="cx"> 
</span><ins>+WTF_MAKE_ISO_ALLOCATED_IMPL(IDBConnectionToServer);
+
</ins><span class="cx"> Ref<IDBConnectionToServer> IDBConnectionToServer::create(IDBConnectionToServerDelegate& delegate)
</span><span class="cx"> {
</span><span class="cx">     return adoptRef(*new IDBConnectionToServer(delegate));
</span></span></pre></div>
<a id="branchessafari611branchSourceWebCoreModulesindexeddbclientIDBConnectionToServerh"></a>
<div class="modfile"><h4>Modified: branches/safari-611-branch/Source/WebCore/Modules/indexeddb/client/IDBConnectionToServer.h (277190 => 277191)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-611-branch/Source/WebCore/Modules/indexeddb/client/IDBConnectionToServer.h       2021-05-07 18:48:25 UTC (rev 277190)
+++ branches/safari-611-branch/Source/WebCore/Modules/indexeddb/client/IDBConnectionToServer.h  2021-05-07 18:48:34 UTC (rev 277191)
</span><span class="lines">@@ -32,6 +32,7 @@
</span><span class="cx"> #include "IDBResourceIdentifier.h"
</span><span class="cx"> #include <wtf/Function.h>
</span><span class="cx"> #include <wtf/HashMap.h>
</span><ins>+#include <wtf/IsoMalloc.h>
</ins><span class="cx"> #include <wtf/Ref.h>
</span><span class="cx"> #include <wtf/ThreadSafeRefCounted.h>
</span><span class="cx"> 
</span><span class="lines">@@ -54,6 +55,7 @@
</span><span class="cx"> namespace IDBClient {
</span><span class="cx"> 
</span><span class="cx"> class IDBConnectionToServer : public ThreadSafeRefCounted<IDBConnectionToServer> {
</span><ins>+    WTF_MAKE_ISO_ALLOCATED_EXPORT(IDBConnectionToServer, WEBCORE_EXPORT);
</ins><span class="cx"> public:
</span><span class="cx">     WEBCORE_EXPORT static Ref<IDBConnectionToServer> create(IDBConnectionToServerDelegate&);
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari611branchSourceWebCoreModulesindexeddbclientTransactionOperationcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-611-branch/Source/WebCore/Modules/indexeddb/client/TransactionOperation.cpp (277190 => 277191)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-611-branch/Source/WebCore/Modules/indexeddb/client/TransactionOperation.cpp      2021-05-07 18:48:25 UTC (rev 277190)
+++ branches/safari-611-branch/Source/WebCore/Modules/indexeddb/client/TransactionOperation.cpp 2021-05-07 18:48:34 UTC (rev 277191)
</span><span class="lines">@@ -30,10 +30,14 @@
</span><span class="cx"> 
</span><span class="cx"> #include "IDBCursor.h"
</span><span class="cx"> #include <JavaScriptCore/HeapInlines.h>
</span><ins>+#include <wtf/IsoMallocInlines.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> namespace IDBClient {
</span><span class="cx"> 
</span><ins>+WTF_MAKE_ISO_ALLOCATED_IMPL(TransactionOperation);
+WTF_MAKE_ISO_ALLOCATED_IMPL(TransactionOperationImpl);
+
</ins><span class="cx"> TransactionOperation::TransactionOperation(IDBTransaction& transaction, IDBRequest& request)
</span><span class="cx">     : TransactionOperation(transaction)
</span><span class="cx"> {
</span></span></pre></div>
<a id="branchessafari611branchSourceWebCoreModulesindexeddbclientTransactionOperationh"></a>
<div class="modfile"><h4>Modified: branches/safari-611-branch/Source/WebCore/Modules/indexeddb/client/TransactionOperation.h (277190 => 277191)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-611-branch/Source/WebCore/Modules/indexeddb/client/TransactionOperation.h        2021-05-07 18:48:25 UTC (rev 277190)
+++ branches/safari-611-branch/Source/WebCore/Modules/indexeddb/client/TransactionOperation.h   2021-05-07 18:48:34 UTC (rev 277191)
</span><span class="lines">@@ -47,6 +47,7 @@
</span><span class="cx"> namespace IDBClient {
</span><span class="cx"> 
</span><span class="cx"> class TransactionOperation : public ThreadSafeRefCounted<TransactionOperation> {
</span><ins>+    WTF_MAKE_ISO_ALLOCATED(TransactionOperation);
</ins><span class="cx">     friend IDBRequestData::IDBRequestData(TransactionOperation&);
</span><span class="cx"> public:
</span><span class="cx">     virtual ~TransactionOperation()
</span><span class="lines">@@ -150,6 +151,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class TransactionOperationImpl final : public TransactionOperation {
</span><ins>+    WTF_MAKE_ISO_ALLOCATED(TransactionOperationImpl);
</ins><span class="cx"> public:
</span><span class="cx">     template<typename... Args> static Ref<TransactionOperationImpl> create(Args&&... args) { return adoptRef(*new TransactionOperationImpl(std::forward<Args>(args)...)); }
</span><span class="cx"> private:
</span></span></pre></div>
<a id="branchessafari611branchSourceWebCoreModulesindexeddbsharedIDBDatabaseInfocpp"></a>
<div class="modfile"><h4>Modified: branches/safari-611-branch/Source/WebCore/Modules/indexeddb/shared/IDBDatabaseInfo.cpp (277190 => 277191)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-611-branch/Source/WebCore/Modules/indexeddb/shared/IDBDatabaseInfo.cpp   2021-05-07 18:48:25 UTC (rev 277190)
+++ branches/safari-611-branch/Source/WebCore/Modules/indexeddb/shared/IDBDatabaseInfo.cpp      2021-05-07 18:48:34 UTC (rev 277191)
</span><span class="lines">@@ -26,6 +26,7 @@
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include "IDBDatabaseInfo.h"
</span><span class="cx"> 
</span><ins>+#include <wtf/IsoMallocInlines.h>
</ins><span class="cx"> #include <wtf/text/StringBuilder.h>
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INDEXED_DATABASE)
</span><span class="lines">@@ -32,6 +33,8 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><ins>+WTF_MAKE_ISO_ALLOCATED_IMPL(IDBDatabaseInfo);
+
</ins><span class="cx"> IDBDatabaseInfo::IDBDatabaseInfo()
</span><span class="cx"> {
</span><span class="cx"> }
</span></span></pre></div>
<a id="branchessafari611branchSourceWebCoreModulesindexeddbsharedIDBDatabaseInfoh"></a>
<div class="modfile"><h4>Modified: branches/safari-611-branch/Source/WebCore/Modules/indexeddb/shared/IDBDatabaseInfo.h (277190 => 277191)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-611-branch/Source/WebCore/Modules/indexeddb/shared/IDBDatabaseInfo.h     2021-05-07 18:48:25 UTC (rev 277190)
+++ branches/safari-611-branch/Source/WebCore/Modules/indexeddb/shared/IDBDatabaseInfo.h        2021-05-07 18:48:34 UTC (rev 277191)
</span><span class="lines">@@ -29,11 +29,12 @@
</span><span class="cx"> 
</span><span class="cx"> #include "IDBObjectStoreInfo.h"
</span><span class="cx"> #include <wtf/HashMap.h>
</span><ins>+#include <wtf/IsoMalloc.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> class IDBDatabaseInfo {
</span><del>-    WTF_MAKE_FAST_ALLOCATED;
</del><ins>+    WTF_MAKE_ISO_ALLOCATED_EXPORT(IDBDatabaseInfo, WEBCORE_EXPORT);
</ins><span class="cx"> public:
</span><span class="cx">     explicit IDBDatabaseInfo(const String& name, uint64_t version, uint64_t maxIndexID);
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari611branchSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: branches/safari-611-branch/Source/WebCore/WebCore.xcodeproj/project.pbxproj (277190 => 277191)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-611-branch/Source/WebCore/WebCore.xcodeproj/project.pbxproj      2021-05-07 18:48:25 UTC (rev 277190)
+++ branches/safari-611-branch/Source/WebCore/WebCore.xcodeproj/project.pbxproj 2021-05-07 18:48:34 UTC (rev 277191)
</span><span class="lines">@@ -1518,7 +1518,6 @@
</span><span class="cx">          5185FC9E1BB4C4E80012898F /* IDBKeyRangeData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5123AF171890A4CA0031CDC9 /* IDBKeyRangeData.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">          5185FCA01BB4C4E80012898F /* IDBObjectStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 51645B4B1B9F889B00F789CE /* IDBObjectStore.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">          5185FCA41BB4C4E80012898F /* IDBOpenDBRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 51645B4D1B9F889B00F789CE /* IDBOpenDBRequest.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><del>-               5185FCA71BB4C4E80012898F /* IDBRecordIdentifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 51EAC5B018163F4E004F1BA4 /* IDBRecordIdentifier.h */; };
</del><span class="cx">           5185FCA91BB4C4E80012898F /* IDBRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 51645B4F1B9F889B00F789CE /* IDBRequest.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">          5185FCAD1BB4C4E80012898F /* IDBTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 51645B511B9F889B00F789CE /* IDBTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">          5185FCB01BB4C4E80012898F /* IDBVersionChangeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 51645B531B9F889B00F789CE /* IDBVersionChangeEvent.h */; };
</span><span class="lines">@@ -3375,6 +3374,7 @@
</span><span class="cx">          A7D20F63107F406900A80392 /* JSWebGLActiveInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D20F61107F406900A80392 /* JSWebGLActiveInfo.h */; };
</span><span class="cx">          A7D20F6D107F438B00A80392 /* WebGLActiveInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D20F6B107F438B00A80392 /* WebGLActiveInfo.h */; };
</span><span class="cx">          A7D6B3490F61104500B79FD1 /* WorkerScriptLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D6B3470F61104500B79FD1 /* WorkerScriptLoader.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><ins>+               A7D6B3490F61104500FF9FD1 /* WorkerFontLoadRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D6B3470F61104500FF9FD1 /* WorkerFontLoadRequest.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">           A7DBF8DE1276919C006B6008 /* TextCheckingHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = A7DBF8DC1276919C006B6008 /* TextCheckingHelper.h */; };
</span><span class="cx">          A80D67080E9E9DEB00E420F0 /* GraphicsContextPlatformPrivateCG.h in Headers */ = {isa = PBXBuildFile; fileRef = A80D67070E9E9DEB00E420F0 /* GraphicsContextPlatformPrivateCG.h */; };
</span><span class="cx">          A80E6CE60A1989CA007FB8C5 /* CSSPrimitiveValue.h in Headers */ = {isa = PBXBuildFile; fileRef = A80E6CBC0A1989CA007FB8C5 /* CSSPrimitiveValue.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="lines">@@ -8854,7 +8854,6 @@
</span><span class="cx">          51E3F9D40DA05E1D00250911 /* JSStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSStorage.cpp; sourceTree = "<group>"; };
</span><span class="cx">          51E3F9D50DA05E1D00250911 /* JSStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSStorage.h; sourceTree = "<group>"; };
</span><span class="cx">          51E6820F16387302003BBF3C /* LoaderStrategy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LoaderStrategy.h; sourceTree = "<group>"; };
</span><del>-               51EAC5B018163F4E004F1BA4 /* IDBRecordIdentifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBRecordIdentifier.h; sourceTree = "<group>"; };
</del><span class="cx">           51ECC3F1200587B500483EAE /* MessagePortChannelRegistry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MessagePortChannelRegistry.h; sourceTree = "<group>"; };
</span><span class="cx">          51ECC3F3200587B600483EAE /* MessagePortChannel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MessagePortChannel.cpp; sourceTree = "<group>"; };
</span><span class="cx">          51ECC3F4200587B700483EAE /* MessagePortChannel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MessagePortChannel.h; sourceTree = "<group>"; };
</span><span class="lines">@@ -12669,7 +12668,9 @@
</span><span class="cx">          A7D20F61107F406900A80392 /* JSWebGLActiveInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebGLActiveInfo.h; sourceTree = "<group>"; };
</span><span class="cx">          A7D20F6B107F438B00A80392 /* WebGLActiveInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebGLActiveInfo.h; sourceTree = "<group>"; };
</span><span class="cx">          A7D6B3470F61104500B79FD1 /* WorkerScriptLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WorkerScriptLoader.h; sourceTree = "<group>"; };
</span><ins>+               A7D6B3470F61104500FF9FD1 /* WorkerFontLoadRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WorkerFontLoadRequest.h; sourceTree = "<group>"; };
</ins><span class="cx">           A7D6B3480F61104500B79FD1 /* WorkerScriptLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WorkerScriptLoader.cpp; sourceTree = "<group>"; };
</span><ins>+               A7D6B3480F61104500FF9FD1 /* WorkerFontLoadRequest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WorkerFontLoadRequest.cpp; sourceTree = "<group>"; };
</ins><span class="cx">           A7DBF8DB1276919C006B6008 /* TextCheckingHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TextCheckingHelper.cpp; sourceTree = "<group>"; };
</span><span class="cx">          A7DBF8DC1276919C006B6008 /* TextCheckingHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TextCheckingHelper.h; sourceTree = "<group>"; };
</span><span class="cx">          A80A38FD0E50CC8200A25EBC /* PatternCG.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PatternCG.cpp; sourceTree = "<group>"; };
</span><span class="lines">@@ -23927,7 +23928,6 @@
</span><span class="cx">                          51645B4C1B9F889B00F789CE /* IDBOpenDBRequest.cpp */,
</span><span class="cx">                          51645B4D1B9F889B00F789CE /* IDBOpenDBRequest.h */,
</span><span class="cx">                          51D7199E181106E00016DC51 /* IDBOpenDBRequest.idl */,
</span><del>-                               51EAC5B018163F4E004F1BA4 /* IDBRecordIdentifier.h */,
</del><span class="cx">                           51645B4E1B9F889B00F789CE /* IDBRequest.cpp */,
</span><span class="cx">                          51645B4F1B9F889B00F789CE /* IDBRequest.h */,
</span><span class="cx">                          51D719A3181106E00016DC51 /* IDBRequest.idl */,
</span><span class="lines">@@ -32463,7 +32463,6 @@
</span><span class="cx">                          5185FCA01BB4C4E80012898F /* IDBObjectStore.h in Headers */,
</span><span class="cx">                          5160712F1BD8307800DBC4F2 /* IDBObjectStoreInfo.h in Headers */,
</span><span class="cx">                          5185FCA41BB4C4E80012898F /* IDBOpenDBRequest.h in Headers */,
</span><del>-                               5185FCA71BB4C4E80012898F /* IDBRecordIdentifier.h in Headers */,
</del><span class="cx">                           5185FCA91BB4C4E80012898F /* IDBRequest.h in Headers */,
</span><span class="cx">                          514129991C6976900059E714 /* IDBRequestCompletionEvent.h in Headers */,
</span><span class="cx">                          510A58FA1BACC7F200C19282 /* IDBRequestData.h in Headers */,
</span></span></pre>
</div>
</div>

</body>
</html>