<!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>[164255] trunk/Source/WebKit2</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/164255">164255</a></dd>
<dt>Author</dt> <dd>andersca@apple.com</dd>
<dt>Date</dt> <dd>2014-02-17 16:08:02 -0800 (Mon, 17 Feb 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>Stop using isMainThread() in WebKit2
https://bugs.webkit.org/show_bug.cgi?id=128940
&lt;rdar://problem/15963666&gt;

Reviewed by Enrica Casucci.

Since isMainThread() has a different meaning when the web thread is enabled on iOS,
just use RunLoop::isMain() to check if we're executing on the main thread.

* DatabaseProcess/DatabaseProcess.cpp:
(WebKit::DatabaseProcess::ensurePathExists):
(WebKit::DatabaseProcess::postDatabaseTask):
(WebKit::DatabaseProcess::performNextDatabaseTask):
* DatabaseProcess/IndexedDB/UniqueIDBDatabase.cpp:
(WebKit::UniqueIDBDatabase::shutdown):
(WebKit::UniqueIDBDatabase::shutdownBackingStore):
(WebKit::UniqueIDBDatabase::didShutdownBackingStore):
(WebKit::UniqueIDBDatabase::deleteDatabase):
(WebKit::UniqueIDBDatabase::getOrEstablishIDBDatabaseMetadata):
(WebKit::UniqueIDBDatabase::openBackingStoreAndReadMetadata):
(WebKit::UniqueIDBDatabase::didOpenBackingStoreAndReadMetadata):
(WebKit::UniqueIDBDatabase::postTransactionOperation):
(WebKit::UniqueIDBDatabase::didCompleteTransactionOperation):
(WebKit::UniqueIDBDatabase::changeDatabaseVersion):
(WebKit::UniqueIDBDatabase::createObjectStore):
(WebKit::UniqueIDBDatabase::deleteObjectStore):
(WebKit::UniqueIDBDatabase::clearObjectStore):
(WebKit::UniqueIDBDatabase::createIndex):
(WebKit::UniqueIDBDatabase::deleteIndex):
(WebKit::UniqueIDBDatabase::putRecord):
(WebKit::UniqueIDBDatabase::getRecord):
(WebKit::UniqueIDBDatabase::openCursor):
(WebKit::UniqueIDBDatabase::cursorAdvance):
(WebKit::UniqueIDBDatabase::cursorIterate):
(WebKit::UniqueIDBDatabase::count):
(WebKit::UniqueIDBDatabase::deleteRange):
(WebKit::UniqueIDBDatabase::openBackingStoreTransaction):
(WebKit::UniqueIDBDatabase::beginBackingStoreTransaction):
(WebKit::UniqueIDBDatabase::commitBackingStoreTransaction):
(WebKit::UniqueIDBDatabase::resetBackingStoreTransaction):
(WebKit::UniqueIDBDatabase::rollbackBackingStoreTransaction):
(WebKit::UniqueIDBDatabase::changeDatabaseVersionInBackingStore):
(WebKit::UniqueIDBDatabase::createObjectStoreInBackingStore):
(WebKit::UniqueIDBDatabase::deleteObjectStoreInBackingStore):
(WebKit::UniqueIDBDatabase::clearObjectStoreInBackingStore):
(WebKit::UniqueIDBDatabase::createIndexInBackingStore):
(WebKit::UniqueIDBDatabase::deleteIndexInBackingStore):
(WebKit::UniqueIDBDatabase::putRecordInBackingStore):
(WebKit::UniqueIDBDatabase::getRecordFromBackingStore):
(WebKit::UniqueIDBDatabase::openCursorInBackingStore):
(WebKit::UniqueIDBDatabase::absoluteDatabaseDirectory):
(WebKit::UniqueIDBDatabase::postMainThreadTask):
(WebKit::UniqueIDBDatabase::performNextMainThreadTask):
(WebKit::UniqueIDBDatabase::postDatabaseTask):
(WebKit::UniqueIDBDatabase::performNextDatabaseTask):
* DatabaseProcess/IndexedDB/sqlite/UniqueIDBDatabaseBackingStoreSQLite.cpp:
(WebKit::generateDatabaseId):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::UniqueIDBDatabaseBackingStoreSQLite):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::~UniqueIDBDatabaseBackingStoreSQLite):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::createAndPopulateInitialMetadata):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::extractExistingMetadata):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::openSQLiteDatabaseAtPath):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::getOrEstablishMetadata):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::establishTransaction):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::beginTransaction):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::commitTransaction):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::resetTransaction):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::rollbackTransaction):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::changeDatabaseVersion):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::createObjectStore):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::deleteObjectStore):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::clearObjectStore):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::createIndex):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::deleteIndex):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::generateKeyNumber):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::updateKeyGeneratorNumber):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::keyExistsInObjectStore):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::putRecord):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::putIndexRecord):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::getIndexRecord):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::deleteRecord):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::deleteRange):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::getKeyRecordFromObjectStore):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::getKeyRangeRecordFromObjectStore):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::count):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::openCursor):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::advanceCursor):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::iterateCursor):
(WebKit::UniqueIDBDatabaseBackingStoreSQLite::notifyCursorsOfChanges):
* NetworkProcess/FileAPI/NetworkBlobRegistry.cpp:
(WebKit::NetworkBlobRegistry::shared):
* NetworkProcess/HostRecord.cpp:
(WebKit::HostRecord::scheduleResourceLoader):
(WebKit::HostRecord::addLoaderInProgress):
(WebKit::HostRecord::removeLoader):
* NetworkProcess/NetworkResourceLoadScheduler.cpp:
(WebKit::NetworkResourceLoadScheduler::removeLoader):
(WebKit::NetworkResourceLoadScheduler::receivedRedirect):
(WebKit::NetworkResourceLoadScheduler::removeScheduledLoaders):
* NetworkProcess/NetworkResourceLoader.cpp:
(WebKit::NetworkResourceLoader::NetworkResourceLoader):
(WebKit::NetworkResourceLoader::~NetworkResourceLoader):
(WebKit::NetworkResourceLoader::start):
(WebKit::NetworkResourceLoader::cleanup):
(WebKit::NetworkResourceLoader::abort):
(WebKit::NetworkResourceLoader::willSendRequestAsync):
(WebKit::NetworkResourceLoader::canAuthenticateAgainstProtectionSpaceAsync):
* NetworkProcess/NetworkResourceLoader.h:
(WebKit::NetworkResourceLoader::setHostRecord):
(WebKit::NetworkResourceLoader::hostRecord):
* NetworkProcess/mac/DiskCacheMonitor.mm:
(WebKit::DiskCacheMonitor::DiskCacheMonitor):
* Shared/AsyncRequest.cpp:
(WebKit::generateRequestID):
* Shared/Authentication/AuthenticationManager.cpp:
(WebKit::generateAuthenticationChallengeID):
(WebKit::AuthenticationManager::establishIdentifierForChallenge):
(WebKit::AuthenticationManager::useCredentialForChallenge):
(WebKit::AuthenticationManager::continueWithoutCredentialForChallenge):
(WebKit::AuthenticationManager::cancelChallenge):
* Shared/Downloads/mac/DownloadMac.mm:
(dispatchOnMainThread):
* Shared/Plugins/NPObjectProxy.cpp:
(WebKit::NPObjectProxy::~NPObjectProxy):
* Shared/Plugins/Netscape/mac/NetscapePluginModuleMac.mm:
(WebKit::getPluginInfoFromCarbonResources):
* Shared/SessionTracker.cpp:
(WebKit::staticSessionMap):
(WebKit::storageSessionToID):
(WebKit::identifierBase):
(WebKit::SessionTracker::destroySession):
(WebKit::SessionTracker::setIdentifierBase):
* UIProcess/APISession.cpp:
(API::generateID):
(API::Session::defaultSession):
(API::Session::legacyPrivateSession):
* WebProcess/Cookies/WebCookieManager.cpp:
(WebKit::WebCookieManager::dispatchCookiesDidChange):
* WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.cpp:
(WebKit::WebIDBFactoryBackend::open):
(WebKit::WebIDBFactoryBackend::deleteDatabase):
* WebProcess/Databases/IndexedDB/WebIDBServerConnection.cpp:
(WebKit::generateServerConnectionIdentifier):
* WebProcess/WebCoreSupport/mac/WebFrameNetworkingContext.mm:
(WebKit::WebFrameNetworkingContext::storageSession):
* WebProcess/WebPage/EventDispatcher.cpp:
(WebKit::EventDispatcher::dispatchWheelEvent):</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2DatabaseProcessDatabaseProcesscpp">trunk/Source/WebKit2/DatabaseProcess/DatabaseProcess.cpp</a></li>
<li><a href="#trunkSourceWebKit2DatabaseProcessIndexedDBUniqueIDBDatabasecpp">trunk/Source/WebKit2/DatabaseProcess/IndexedDB/UniqueIDBDatabase.cpp</a></li>
<li><a href="#trunkSourceWebKit2DatabaseProcessIndexedDBsqliteUniqueIDBDatabaseBackingStoreSQLitecpp">trunk/Source/WebKit2/DatabaseProcess/IndexedDB/sqlite/UniqueIDBDatabaseBackingStoreSQLite.cpp</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessFileAPINetworkBlobRegistrycpp">trunk/Source/WebKit2/NetworkProcess/FileAPI/NetworkBlobRegistry.cpp</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessHostRecordcpp">trunk/Source/WebKit2/NetworkProcess/HostRecord.cpp</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessNetworkResourceLoadSchedulercpp">trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoadScheduler.cpp</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessNetworkResourceLoadercpp">trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoader.cpp</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessNetworkResourceLoaderh">trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoader.h</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessmacDiskCacheMonitormm">trunk/Source/WebKit2/NetworkProcess/mac/DiskCacheMonitor.mm</a></li>
<li><a href="#trunkSourceWebKit2SharedAsyncRequestcpp">trunk/Source/WebKit2/Shared/AsyncRequest.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAuthenticationAuthenticationManagercpp">trunk/Source/WebKit2/Shared/Authentication/AuthenticationManager.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedDownloadsmacDownloadMacmm">trunk/Source/WebKit2/Shared/Downloads/mac/DownloadMac.mm</a></li>
<li><a href="#trunkSourceWebKit2SharedPluginsNPObjectProxycpp">trunk/Source/WebKit2/Shared/Plugins/NPObjectProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedPluginsNetscapemacNetscapePluginModuleMacmm">trunk/Source/WebKit2/Shared/Plugins/Netscape/mac/NetscapePluginModuleMac.mm</a></li>
<li><a href="#trunkSourceWebKit2SharedSessionTrackercpp">trunk/Source/WebKit2/Shared/SessionTracker.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPISessioncpp">trunk/Source/WebKit2/UIProcess/APISession.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessCookiesWebCookieManagercpp">trunk/Source/WebKit2/WebProcess/Cookies/WebCookieManager.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessDatabasesIndexedDBWebIDBFactoryBackendcpp">trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessDatabasesIndexedDBWebIDBServerConnectioncpp">trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBServerConnection.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportmacWebFrameNetworkingContextmm">trunk/Source/WebKit2/WebProcess/WebCoreSupport/mac/WebFrameNetworkingContext.mm</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageEventDispatchercpp">trunk/Source/WebKit2/WebProcess/WebPage/EventDispatcher.cpp</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (164254 => 164255)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2014-02-17 23:53:29 UTC (rev 164254)
+++ trunk/Source/WebKit2/ChangeLog        2014-02-18 00:08:02 UTC (rev 164255)
</span><span class="lines">@@ -1,5 +1,155 @@
</span><span class="cx"> 2014-02-17  Anders Carlsson  &lt;andersca@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Stop using isMainThread() in WebKit2
+        https://bugs.webkit.org/show_bug.cgi?id=128940
+        &lt;rdar://problem/15963666&gt;
+
+        Reviewed by Enrica Casucci.
+
+        Since isMainThread() has a different meaning when the web thread is enabled on iOS,
+        just use RunLoop::isMain() to check if we're executing on the main thread.
+
+        * DatabaseProcess/DatabaseProcess.cpp:
+        (WebKit::DatabaseProcess::ensurePathExists):
+        (WebKit::DatabaseProcess::postDatabaseTask):
+        (WebKit::DatabaseProcess::performNextDatabaseTask):
+        * DatabaseProcess/IndexedDB/UniqueIDBDatabase.cpp:
+        (WebKit::UniqueIDBDatabase::shutdown):
+        (WebKit::UniqueIDBDatabase::shutdownBackingStore):
+        (WebKit::UniqueIDBDatabase::didShutdownBackingStore):
+        (WebKit::UniqueIDBDatabase::deleteDatabase):
+        (WebKit::UniqueIDBDatabase::getOrEstablishIDBDatabaseMetadata):
+        (WebKit::UniqueIDBDatabase::openBackingStoreAndReadMetadata):
+        (WebKit::UniqueIDBDatabase::didOpenBackingStoreAndReadMetadata):
+        (WebKit::UniqueIDBDatabase::postTransactionOperation):
+        (WebKit::UniqueIDBDatabase::didCompleteTransactionOperation):
+        (WebKit::UniqueIDBDatabase::changeDatabaseVersion):
+        (WebKit::UniqueIDBDatabase::createObjectStore):
+        (WebKit::UniqueIDBDatabase::deleteObjectStore):
+        (WebKit::UniqueIDBDatabase::clearObjectStore):
+        (WebKit::UniqueIDBDatabase::createIndex):
+        (WebKit::UniqueIDBDatabase::deleteIndex):
+        (WebKit::UniqueIDBDatabase::putRecord):
+        (WebKit::UniqueIDBDatabase::getRecord):
+        (WebKit::UniqueIDBDatabase::openCursor):
+        (WebKit::UniqueIDBDatabase::cursorAdvance):
+        (WebKit::UniqueIDBDatabase::cursorIterate):
+        (WebKit::UniqueIDBDatabase::count):
+        (WebKit::UniqueIDBDatabase::deleteRange):
+        (WebKit::UniqueIDBDatabase::openBackingStoreTransaction):
+        (WebKit::UniqueIDBDatabase::beginBackingStoreTransaction):
+        (WebKit::UniqueIDBDatabase::commitBackingStoreTransaction):
+        (WebKit::UniqueIDBDatabase::resetBackingStoreTransaction):
+        (WebKit::UniqueIDBDatabase::rollbackBackingStoreTransaction):
+        (WebKit::UniqueIDBDatabase::changeDatabaseVersionInBackingStore):
+        (WebKit::UniqueIDBDatabase::createObjectStoreInBackingStore):
+        (WebKit::UniqueIDBDatabase::deleteObjectStoreInBackingStore):
+        (WebKit::UniqueIDBDatabase::clearObjectStoreInBackingStore):
+        (WebKit::UniqueIDBDatabase::createIndexInBackingStore):
+        (WebKit::UniqueIDBDatabase::deleteIndexInBackingStore):
+        (WebKit::UniqueIDBDatabase::putRecordInBackingStore):
+        (WebKit::UniqueIDBDatabase::getRecordFromBackingStore):
+        (WebKit::UniqueIDBDatabase::openCursorInBackingStore):
+        (WebKit::UniqueIDBDatabase::absoluteDatabaseDirectory):
+        (WebKit::UniqueIDBDatabase::postMainThreadTask):
+        (WebKit::UniqueIDBDatabase::performNextMainThreadTask):
+        (WebKit::UniqueIDBDatabase::postDatabaseTask):
+        (WebKit::UniqueIDBDatabase::performNextDatabaseTask):
+        * DatabaseProcess/IndexedDB/sqlite/UniqueIDBDatabaseBackingStoreSQLite.cpp:
+        (WebKit::generateDatabaseId):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::UniqueIDBDatabaseBackingStoreSQLite):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::~UniqueIDBDatabaseBackingStoreSQLite):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::createAndPopulateInitialMetadata):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::extractExistingMetadata):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::openSQLiteDatabaseAtPath):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::getOrEstablishMetadata):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::establishTransaction):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::beginTransaction):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::commitTransaction):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::resetTransaction):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::rollbackTransaction):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::changeDatabaseVersion):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::createObjectStore):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::deleteObjectStore):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::clearObjectStore):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::createIndex):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::deleteIndex):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::generateKeyNumber):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::updateKeyGeneratorNumber):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::keyExistsInObjectStore):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::putRecord):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::putIndexRecord):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::getIndexRecord):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::deleteRecord):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::deleteRange):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::getKeyRecordFromObjectStore):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::getKeyRangeRecordFromObjectStore):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::count):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::openCursor):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::advanceCursor):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::iterateCursor):
+        (WebKit::UniqueIDBDatabaseBackingStoreSQLite::notifyCursorsOfChanges):
+        * NetworkProcess/FileAPI/NetworkBlobRegistry.cpp:
+        (WebKit::NetworkBlobRegistry::shared):
+        * NetworkProcess/HostRecord.cpp:
+        (WebKit::HostRecord::scheduleResourceLoader):
+        (WebKit::HostRecord::addLoaderInProgress):
+        (WebKit::HostRecord::removeLoader):
+        * NetworkProcess/NetworkResourceLoadScheduler.cpp:
+        (WebKit::NetworkResourceLoadScheduler::removeLoader):
+        (WebKit::NetworkResourceLoadScheduler::receivedRedirect):
+        (WebKit::NetworkResourceLoadScheduler::removeScheduledLoaders):
+        * NetworkProcess/NetworkResourceLoader.cpp:
+        (WebKit::NetworkResourceLoader::NetworkResourceLoader):
+        (WebKit::NetworkResourceLoader::~NetworkResourceLoader):
+        (WebKit::NetworkResourceLoader::start):
+        (WebKit::NetworkResourceLoader::cleanup):
+        (WebKit::NetworkResourceLoader::abort):
+        (WebKit::NetworkResourceLoader::willSendRequestAsync):
+        (WebKit::NetworkResourceLoader::canAuthenticateAgainstProtectionSpaceAsync):
+        * NetworkProcess/NetworkResourceLoader.h:
+        (WebKit::NetworkResourceLoader::setHostRecord):
+        (WebKit::NetworkResourceLoader::hostRecord):
+        * NetworkProcess/mac/DiskCacheMonitor.mm:
+        (WebKit::DiskCacheMonitor::DiskCacheMonitor):
+        * Shared/AsyncRequest.cpp:
+        (WebKit::generateRequestID):
+        * Shared/Authentication/AuthenticationManager.cpp:
+        (WebKit::generateAuthenticationChallengeID):
+        (WebKit::AuthenticationManager::establishIdentifierForChallenge):
+        (WebKit::AuthenticationManager::useCredentialForChallenge):
+        (WebKit::AuthenticationManager::continueWithoutCredentialForChallenge):
+        (WebKit::AuthenticationManager::cancelChallenge):
+        * Shared/Downloads/mac/DownloadMac.mm:
+        (dispatchOnMainThread):
+        * Shared/Plugins/NPObjectProxy.cpp:
+        (WebKit::NPObjectProxy::~NPObjectProxy):
+        * Shared/Plugins/Netscape/mac/NetscapePluginModuleMac.mm:
+        (WebKit::getPluginInfoFromCarbonResources):
+        * Shared/SessionTracker.cpp:
+        (WebKit::staticSessionMap):
+        (WebKit::storageSessionToID):
+        (WebKit::identifierBase):
+        (WebKit::SessionTracker::destroySession):
+        (WebKit::SessionTracker::setIdentifierBase):
+        * UIProcess/APISession.cpp:
+        (API::generateID):
+        (API::Session::defaultSession):
+        (API::Session::legacyPrivateSession):
+        * WebProcess/Cookies/WebCookieManager.cpp:
+        (WebKit::WebCookieManager::dispatchCookiesDidChange):
+        * WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.cpp:
+        (WebKit::WebIDBFactoryBackend::open):
+        (WebKit::WebIDBFactoryBackend::deleteDatabase):
+        * WebProcess/Databases/IndexedDB/WebIDBServerConnection.cpp:
+        (WebKit::generateServerConnectionIdentifier):
+        * WebProcess/WebCoreSupport/mac/WebFrameNetworkingContext.mm:
+        (WebKit::WebFrameNetworkingContext::storageSession):
+        * WebProcess/WebPage/EventDispatcher.cpp:
+        (WebKit::EventDispatcher::dispatchWheelEvent):
+
+2014-02-17  Anders Carlsson  &lt;andersca@apple.com&gt;
+
</ins><span class="cx">         Remove view source code
</span><span class="cx">         https://bugs.webkit.org/show_bug.cgi?id=127233
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2DatabaseProcessDatabaseProcesscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/DatabaseProcess/DatabaseProcess.cpp (164254 => 164255)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/DatabaseProcess/DatabaseProcess.cpp        2014-02-17 23:53:29 UTC (rev 164254)
+++ trunk/Source/WebKit2/DatabaseProcess/DatabaseProcess.cpp        2014-02-18 00:08:02 UTC (rev 164255)
</span><span class="lines">@@ -109,7 +109,7 @@
</span><span class="cx"> 
</span><span class="cx"> void DatabaseProcess::ensurePathExists(const String&amp; path)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     if (!makeAllDirectories(path))
</span><span class="cx">         LOG_ERROR(&quot;Failed to make all directories for path '%s'&quot;, path.utf8().data());
</span><span class="lines">@@ -124,7 +124,7 @@
</span><span class="cx"> 
</span><span class="cx"> void DatabaseProcess::postDatabaseTask(std::unique_ptr&lt;AsyncTask&gt; task)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     MutexLocker locker(m_databaseTaskMutex);
</span><span class="cx"> 
</span><span class="lines">@@ -135,7 +135,7 @@
</span><span class="cx"> 
</span><span class="cx"> void DatabaseProcess::performNextDatabaseTask()
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;AsyncTask&gt; task;
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2DatabaseProcessIndexedDBUniqueIDBDatabasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/DatabaseProcess/IndexedDB/UniqueIDBDatabase.cpp (164254 => 164255)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/DatabaseProcess/IndexedDB/UniqueIDBDatabase.cpp        2014-02-17 23:53:29 UTC (rev 164254)
+++ trunk/Source/WebKit2/DatabaseProcess/IndexedDB/UniqueIDBDatabase.cpp        2014-02-18 00:08:02 UTC (rev 164255)
</span><span class="lines">@@ -119,7 +119,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::shutdown(UniqueIDBDatabaseShutdownType type)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     if (!m_acceptingNewRequests)
</span><span class="cx">         return;
</span><span class="lines">@@ -139,7 +139,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::shutdownBackingStore(UniqueIDBDatabaseShutdownType type, const String&amp; databaseDirectory)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     m_backingStore.clear();
</span><span class="cx"> 
</span><span class="lines">@@ -155,7 +155,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::didShutdownBackingStore(UniqueIDBDatabaseShutdownType type)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     // Balanced by a ref in ::shutdown()
</span><span class="cx">     RefPtr&lt;UniqueIDBDatabase&gt; protector(adoptRef(this));
</span><span class="lines">@@ -184,7 +184,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::deleteDatabase(std::function&lt;void(bool)&gt; successCallback)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     if (!m_acceptingNewRequests) {
</span><span class="cx">         // Someone else has already shutdown this database, so we can't request a delete.
</span><span class="lines">@@ -208,7 +208,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::getOrEstablishIDBDatabaseMetadata(std::function&lt;void(bool, const IDBDatabaseMetadata&amp;)&gt; completionCallback)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     if (!m_acceptingNewRequests) {
</span><span class="cx">         completionCallback(false, IDBDatabaseMetadata());
</span><span class="lines">@@ -247,7 +247,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::openBackingStoreAndReadMetadata(const UniqueIDBDatabaseIdentifier&amp; identifier, const String&amp; databaseDirectory)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(!m_backingStore);
</span><span class="cx"> 
</span><span class="cx">     if (m_inMemory) {
</span><span class="lines">@@ -263,7 +263,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::didOpenBackingStoreAndReadMetadata(const IDBDatabaseMetadata&amp; metadata, bool success)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx">     ASSERT(!m_metadata);
</span><span class="cx"> 
</span><span class="cx">     m_didGetMetadataFromBackingStore = true;
</span><span class="lines">@@ -304,7 +304,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::postTransactionOperation(const IDBIdentifier&amp; transactionIdentifier, std::unique_ptr&lt;AsyncTask&gt; task, std::function&lt;void(bool)&gt; successCallback)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     if (!m_acceptingNewRequests) {
</span><span class="cx">         successCallback(false);
</span><span class="lines">@@ -330,7 +330,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::didCompleteTransactionOperation(const IDBIdentifier&amp; transactionIdentifier, bool success)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;AsyncRequest&gt; request = m_pendingTransactionRequests.take(transactionIdentifier);
</span><span class="cx">     if (!request)
</span><span class="lines">@@ -341,7 +341,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::changeDatabaseVersion(const IDBIdentifier&amp; transactionIdentifier, uint64_t newVersion, std::function&lt;void(bool)&gt; successCallback)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     if (!m_acceptingNewRequests) {
</span><span class="cx">         successCallback(false);
</span><span class="lines">@@ -406,7 +406,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::createObjectStore(const IDBIdentifier&amp; transactionIdentifier, const IDBObjectStoreMetadata&amp; metadata, std::function&lt;void(bool)&gt; successCallback)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     if (!m_acceptingNewRequests) {
</span><span class="cx">         successCallback(false);
</span><span class="lines">@@ -434,7 +434,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::deleteObjectStore(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, std::function&lt;void(bool)&gt; successCallback)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     if (!m_acceptingNewRequests) {
</span><span class="cx">         successCallback(false);
</span><span class="lines">@@ -461,7 +461,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::clearObjectStore(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, std::function&lt;void(bool)&gt; successCallback)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     if (!m_acceptingNewRequests) {
</span><span class="cx">         successCallback(false);
</span><span class="lines">@@ -484,7 +484,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::createIndex(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, const IDBIndexMetadata&amp; metadata, std::function&lt;void(bool)&gt; successCallback)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     if (!m_acceptingNewRequests) {
</span><span class="cx">         successCallback(false);
</span><span class="lines">@@ -518,7 +518,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::deleteIndex(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, int64_t indexID, std::function&lt;void(bool)&gt; successCallback)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     if (!m_acceptingNewRequests) {
</span><span class="cx">         successCallback(false);
</span><span class="lines">@@ -552,7 +552,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::putRecord(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, const IDBKeyData&amp; keyData, const IPC::DataReference&amp; value, int64_t putMode, const Vector&lt;int64_t&gt;&amp; indexIDs, const Vector&lt;Vector&lt;IDBKeyData&gt;&gt;&amp; indexKeys, std::function&lt;void(const IDBKeyData&amp;, uint32_t, const String&amp;)&gt; callback)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     if (!m_acceptingNewRequests) {
</span><span class="cx">         callback(IDBKeyData(), INVALID_STATE_ERR, &quot;Unable to put record into database because it has shut down&quot;);
</span><span class="lines">@@ -575,7 +575,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::getRecord(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, int64_t indexID, const IDBKeyRangeData&amp; keyRangeData, IndexedDB::CursorType cursorType, std::function&lt;void(const IDBGetResult&amp;, uint32_t, const String&amp;)&gt; callback)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     if (!m_acceptingNewRequests) {
</span><span class="cx">         callback(IDBGetResult(), INVALID_STATE_ERR, &quot;Unable to get record from database because it has shut down&quot;);
</span><span class="lines">@@ -598,7 +598,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::openCursor(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, int64_t indexID, IndexedDB::CursorDirection cursorDirection, IndexedDB::CursorType cursorType, IDBDatabaseBackend::TaskType taskType, const IDBKeyRangeData&amp; keyRangeData, std::function&lt;void(int64_t, const IDBKeyData&amp;, const IDBKeyData&amp;, PassRefPtr&lt;SharedBuffer&gt;, uint32_t, const String&amp;)&gt; callback)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     if (!m_acceptingNewRequests) {
</span><span class="cx">         callback(0, nullptr, nullptr, nullptr, INVALID_STATE_ERR, &quot;Unable to open cursor in database because it has shut down&quot;);
</span><span class="lines">@@ -621,7 +621,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::cursorAdvance(const IDBIdentifier&amp; cursorIdentifier, uint64_t count, std::function&lt;void(const IDBKeyData&amp;, const IDBKeyData&amp;, PassRefPtr&lt;SharedBuffer&gt;, uint32_t, const String&amp;)&gt; callback)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     if (!m_acceptingNewRequests) {
</span><span class="cx">         callback(nullptr, nullptr, nullptr, INVALID_STATE_ERR, &quot;Unable to advance cursor in database because it has shut down&quot;);
</span><span class="lines">@@ -642,7 +642,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::cursorIterate(const IDBIdentifier&amp; cursorIdentifier, const IDBKeyData&amp; key, std::function&lt;void(const IDBKeyData&amp;, const IDBKeyData&amp;, PassRefPtr&lt;SharedBuffer&gt;, uint32_t, const String&amp;)&gt; callback)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     if (!m_acceptingNewRequests) {
</span><span class="cx">         callback(nullptr, nullptr, nullptr, INVALID_STATE_ERR, &quot;Unable to iterate cursor in database because it has shut down&quot;);
</span><span class="lines">@@ -663,7 +663,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::count(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, int64_t indexID, const IDBKeyRangeData&amp; keyRangeData, std::function&lt;void(int64_t, uint32_t, const String&amp;)&gt; callback)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     if (!m_acceptingNewRequests) {
</span><span class="cx">         callback(0, INVALID_STATE_ERR, &quot;Unable to get count from database because it has shut down&quot;);
</span><span class="lines">@@ -684,7 +684,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::deleteRange(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, const IDBKeyRangeData&amp; keyRangeData, std::function&lt;void(uint32_t, const String&amp;)&gt; callback)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     if (!m_acceptingNewRequests) {
</span><span class="cx">         callback(INVALID_STATE_ERR, &quot;Unable to deleteRange from database because it has shut down&quot;);
</span><span class="lines">@@ -705,7 +705,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::openBackingStoreTransaction(const IDBIdentifier&amp; transactionIdentifier, const Vector&lt;int64_t&gt;&amp; objectStoreIDs, IndexedDB::TransactionMode mode)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_backingStore);
</span><span class="cx"> 
</span><span class="cx">     bool success = m_backingStore-&gt;establishTransaction(transactionIdentifier, objectStoreIDs, mode);
</span><span class="lines">@@ -715,7 +715,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::beginBackingStoreTransaction(const IDBIdentifier&amp; transactionIdentifier)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_backingStore);
</span><span class="cx"> 
</span><span class="cx">     bool success = m_backingStore-&gt;beginTransaction(transactionIdentifier);
</span><span class="lines">@@ -725,7 +725,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::commitBackingStoreTransaction(const IDBIdentifier&amp; transactionIdentifier)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_backingStore);
</span><span class="cx"> 
</span><span class="cx">     bool success = m_backingStore-&gt;commitTransaction(transactionIdentifier);
</span><span class="lines">@@ -735,7 +735,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::resetBackingStoreTransaction(const IDBIdentifier&amp; transactionIdentifier)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_backingStore);
</span><span class="cx"> 
</span><span class="cx">     bool success = m_backingStore-&gt;resetTransaction(transactionIdentifier);
</span><span class="lines">@@ -745,7 +745,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::rollbackBackingStoreTransaction(const IDBIdentifier&amp; transactionIdentifier)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_backingStore);
</span><span class="cx"> 
</span><span class="cx">     bool success = m_backingStore-&gt;rollbackTransaction(transactionIdentifier);
</span><span class="lines">@@ -755,7 +755,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::changeDatabaseVersionInBackingStore(uint64_t requestID, const IDBIdentifier&amp; transactionIdentifier, uint64_t newVersion)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_backingStore);
</span><span class="cx"> 
</span><span class="cx">     bool success = m_backingStore-&gt;changeDatabaseVersion(transactionIdentifier, newVersion);
</span><span class="lines">@@ -765,7 +765,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::createObjectStoreInBackingStore(uint64_t requestID, const IDBIdentifier&amp; transactionIdentifier, const IDBObjectStoreMetadata&amp; metadata)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_backingStore);
</span><span class="cx"> 
</span><span class="cx">     bool success = m_backingStore-&gt;createObjectStore(transactionIdentifier, metadata);
</span><span class="lines">@@ -775,7 +775,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::deleteObjectStoreInBackingStore(uint64_t requestID, const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_backingStore);
</span><span class="cx"> 
</span><span class="cx">     bool success = m_backingStore-&gt;deleteObjectStore(transactionIdentifier, objectStoreID);
</span><span class="lines">@@ -785,7 +785,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::clearObjectStoreInBackingStore(uint64_t requestID, const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_backingStore);
</span><span class="cx"> 
</span><span class="cx">     bool success = m_backingStore-&gt;clearObjectStore(transactionIdentifier, objectStoreID);
</span><span class="lines">@@ -795,7 +795,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::createIndexInBackingStore(uint64_t requestID, const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, const IDBIndexMetadata&amp; metadata)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_backingStore);
</span><span class="cx"> 
</span><span class="cx">     bool success = m_backingStore-&gt;createIndex(transactionIdentifier, objectStoreID, metadata);
</span><span class="lines">@@ -805,7 +805,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::deleteIndexInBackingStore(uint64_t requestID, const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, int64_t indexID)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_backingStore);
</span><span class="cx"> 
</span><span class="cx">     bool success = m_backingStore-&gt;deleteIndex(transactionIdentifier, objectStoreID, indexID);
</span><span class="lines">@@ -815,7 +815,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::putRecordInBackingStore(uint64_t requestID, const IDBIdentifier&amp; transaction, const IDBObjectStoreMetadata&amp; objectStoreMetadata, const IDBKeyData&amp; inputKeyData, const Vector&lt;uint8_t&gt;&amp; value, int64_t putMode, const Vector&lt;int64_t&gt;&amp; indexIDs, const Vector&lt;Vector&lt;IDBKeyData&gt;&gt;&amp; indexKeys)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_backingStore);
</span><span class="cx"> 
</span><span class="cx">     bool keyWasGenerated = false;
</span><span class="lines">@@ -888,7 +888,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::getRecordFromBackingStore(uint64_t requestID, const IDBIdentifier&amp; transaction, const IDBObjectStoreMetadata&amp; objectStoreMetadata, int64_t indexID, const IDBKeyRangeData&amp; keyRangeData, IndexedDB::CursorType cursorType)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_backingStore);
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;IDBKeyRange&gt; keyRange = keyRangeData.maybeCreateIDBKeyRange();
</span><span class="lines">@@ -949,7 +949,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::openCursorInBackingStore(uint64_t requestID, const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, int64_t indexID, IndexedDB::CursorDirection cursorDirection, IndexedDB::CursorType cursorType, IDBDatabaseBackend::TaskType taskType, const IDBKeyRangeData&amp; keyRange)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_backingStore);
</span><span class="cx"> 
</span><span class="cx">     int64_t cursorID = 0;
</span><span class="lines">@@ -1068,13 +1068,13 @@
</span><span class="cx"> 
</span><span class="cx"> String UniqueIDBDatabase::absoluteDatabaseDirectory() const
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx">     return DatabaseProcess::shared().absoluteIndexedDatabasePathFromDatabaseRelativePath(m_databaseRelativeDirectory);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::postMainThreadTask(std::unique_ptr&lt;AsyncTask&gt; task, DatabaseTaskType taskType)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     if (!m_acceptingNewRequests &amp;&amp; taskType == DatabaseTaskType::Normal)
</span><span class="cx">         return;
</span><span class="lines">@@ -1090,7 +1090,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::performNextMainThreadTask()
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     // Balanced by a ref() in ::postMainThreadTask
</span><span class="cx">     RefPtr&lt;UniqueIDBDatabase&gt; protector(adoptRef(this));
</span><span class="lines">@@ -1121,7 +1121,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::postDatabaseTask(std::unique_ptr&lt;AsyncTask&gt; task, DatabaseTaskType taskType)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     if (!m_acceptingNewRequests &amp;&amp; taskType == DatabaseTaskType::Normal)
</span><span class="cx">         return;
</span><span class="lines">@@ -1135,7 +1135,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::performNextDatabaseTask()
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     // It is possible that this database might be shutting down on the main thread.
</span><span class="cx">     // In this case, immediately after releasing m_databaseTaskMutex, this database might get deleted.
</span></span></pre></div>
<a id="trunkSourceWebKit2DatabaseProcessIndexedDBsqliteUniqueIDBDatabaseBackingStoreSQLitecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/DatabaseProcess/IndexedDB/sqlite/UniqueIDBDatabaseBackingStoreSQLite.cpp (164254 => 164255)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/DatabaseProcess/IndexedDB/sqlite/UniqueIDBDatabaseBackingStoreSQLite.cpp        2014-02-17 23:53:29 UTC (rev 164254)
+++ trunk/Source/WebKit2/DatabaseProcess/IndexedDB/sqlite/UniqueIDBDatabaseBackingStoreSQLite.cpp        2014-02-18 00:08:02 UTC (rev 164255)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> #include &lt;WebCore/SQLiteDatabase.h&gt;
</span><span class="cx"> #include &lt;WebCore/SQLiteStatement.h&gt;
</span><span class="cx"> #include &lt;WebCore/SharedBuffer.h&gt;
</span><del>-#include &lt;wtf/MainThread.h&gt;
</del><ins>+#include &lt;wtf/RunLoop.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace JSC;
</span><span class="cx"> using namespace WebCore;
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx"> {
</span><span class="cx">     static int64_t databaseID = 0;
</span><span class="cx"> 
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     return ++databaseID;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -66,12 +66,12 @@
</span><span class="cx">     , m_absoluteDatabaseDirectory(databaseDirectory)
</span><span class="cx"> {
</span><span class="cx">     // The backing store is meant to be created and used entirely on a background thread.
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> UniqueIDBDatabaseBackingStoreSQLite::~UniqueIDBDatabaseBackingStoreSQLite()
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     m_transactions.clear();
</span><span class="cx">     m_sqliteDB = nullptr;
</span><span class="lines">@@ -85,7 +85,7 @@
</span><span class="cx"> 
</span><span class="cx"> std::unique_ptr&lt;IDBDatabaseMetadata&gt; UniqueIDBDatabaseBackingStoreSQLite::createAndPopulateInitialMetadata()
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_sqliteDB);
</span><span class="cx">     ASSERT(m_sqliteDB-&gt;isOpen());
</span><span class="cx"> 
</span><span class="lines">@@ -175,7 +175,7 @@
</span><span class="cx"> 
</span><span class="cx"> std::unique_ptr&lt;IDBDatabaseMetadata&gt; UniqueIDBDatabaseBackingStoreSQLite::extractExistingMetadata()
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_sqliteDB);
</span><span class="cx"> 
</span><span class="cx">     if (!m_sqliteDB-&gt;tableExists(ASCIILiteral(&quot;IDBDatabaseInfo&quot;)))
</span><span class="lines">@@ -289,7 +289,7 @@
</span><span class="cx"> 
</span><span class="cx"> std::unique_ptr&lt;SQLiteDatabase&gt; UniqueIDBDatabaseBackingStoreSQLite::openSQLiteDatabaseAtPath(const String&amp; path)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     auto sqliteDatabase = std::make_unique&lt;SQLiteDatabase&gt;();
</span><span class="cx">     if (!sqliteDatabase-&gt;open(path)) {
</span><span class="lines">@@ -306,7 +306,7 @@
</span><span class="cx"> 
</span><span class="cx"> std::unique_ptr&lt;IDBDatabaseMetadata&gt; UniqueIDBDatabaseBackingStoreSQLite::getOrEstablishMetadata()
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     String dbFilename = UniqueIDBDatabase::calculateAbsoluteDatabaseFilename(m_absoluteDatabaseDirectory);
</span><span class="cx"> 
</span><span class="lines">@@ -333,7 +333,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::establishTransaction(const IDBIdentifier&amp; transactionIdentifier, const Vector&lt;int64_t&gt;&amp;, IndexedDB::TransactionMode mode)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     if (!m_transactions.add(transactionIdentifier, SQLiteIDBTransaction::create(*this, transactionIdentifier, mode)).isNewEntry) {
</span><span class="cx">         LOG_ERROR(&quot;Attempt to establish transaction identifier that already exists&quot;);
</span><span class="lines">@@ -345,7 +345,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::beginTransaction(const IDBIdentifier&amp; transactionIdentifier)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     SQLiteIDBTransaction* transaction = m_transactions.get(transactionIdentifier);
</span><span class="cx">     if (!transaction) {
</span><span class="lines">@@ -358,7 +358,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::commitTransaction(const IDBIdentifier&amp; transactionIdentifier)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     SQLiteIDBTransaction* transaction = m_transactions.get(transactionIdentifier);
</span><span class="cx">     if (!transaction) {
</span><span class="lines">@@ -371,7 +371,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::resetTransaction(const IDBIdentifier&amp; transactionIdentifier)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;SQLiteIDBTransaction&gt; transaction = m_transactions.take(transactionIdentifier);
</span><span class="cx">     if (!transaction) {
</span><span class="lines">@@ -384,7 +384,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::rollbackTransaction(const IDBIdentifier&amp; transactionIdentifier)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     SQLiteIDBTransaction* transaction = m_transactions.get(transactionIdentifier);
</span><span class="cx">     if (!transaction) {
</span><span class="lines">@@ -397,7 +397,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::changeDatabaseVersion(const IDBIdentifier&amp; transactionIdentifier, uint64_t newVersion)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_sqliteDB);
</span><span class="cx">     ASSERT(m_sqliteDB-&gt;isOpen());
</span><span class="cx"> 
</span><span class="lines">@@ -426,7 +426,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::createObjectStore(const IDBIdentifier&amp; transactionIdentifier, const IDBObjectStoreMetadata&amp; metadata)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_sqliteDB);
</span><span class="cx">     ASSERT(m_sqliteDB-&gt;isOpen());
</span><span class="cx"> 
</span><span class="lines">@@ -475,7 +475,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::deleteObjectStore(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_sqliteDB);
</span><span class="cx">     ASSERT(m_sqliteDB-&gt;isOpen());
</span><span class="cx"> 
</span><span class="lines">@@ -549,7 +549,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::clearObjectStore(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_sqliteDB);
</span><span class="cx">     ASSERT(m_sqliteDB-&gt;isOpen());
</span><span class="cx"> 
</span><span class="lines">@@ -588,7 +588,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::createIndex(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, const IDBIndexMetadata&amp; metadata)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_sqliteDB);
</span><span class="cx">     ASSERT(m_sqliteDB-&gt;isOpen());
</span><span class="cx"> 
</span><span class="lines">@@ -670,7 +670,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::deleteIndex(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, int64_t indexID)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_sqliteDB);
</span><span class="cx">     ASSERT(m_sqliteDB-&gt;isOpen());
</span><span class="cx"> 
</span><span class="lines">@@ -711,7 +711,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::generateKeyNumber(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, int64_t&amp; generatedKey)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_sqliteDB);
</span><span class="cx">     ASSERT(m_sqliteDB-&gt;isOpen());
</span><span class="cx"> 
</span><span class="lines">@@ -754,7 +754,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::updateKeyGeneratorNumber(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, int64_t keyNumber, bool)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_sqliteDB);
</span><span class="cx">     ASSERT(m_sqliteDB-&gt;isOpen());
</span><span class="cx"> 
</span><span class="lines">@@ -784,7 +784,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::keyExistsInObjectStore(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, const IDBKeyData&amp; keyData, bool&amp; keyExists)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_sqliteDB);
</span><span class="cx">     ASSERT(m_sqliteDB-&gt;isOpen());
</span><span class="cx"> 
</span><span class="lines">@@ -828,7 +828,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::putRecord(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, const IDBKeyData&amp; keyData, const uint8_t* valueBuffer, size_t valueSize)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_sqliteDB);
</span><span class="cx">     ASSERT(m_sqliteDB-&gt;isOpen());
</span><span class="cx"> 
</span><span class="lines">@@ -864,7 +864,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::putIndexRecord(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, int64_t indexID, const IDBKeyData&amp; keyValue, const IDBKeyData&amp; indexKey)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_sqliteDB);
</span><span class="cx">     ASSERT(m_sqliteDB-&gt;isOpen());
</span><span class="cx"> 
</span><span class="lines">@@ -912,7 +912,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::getIndexRecord(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, int64_t indexID, const IDBKeyRangeData&amp; keyRangeData, IndexedDB::CursorType cursorType, IDBGetResult&amp; result)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_sqliteDB);
</span><span class="cx">     ASSERT(m_sqliteDB-&gt;isOpen());
</span><span class="cx"> 
</span><span class="lines">@@ -947,7 +947,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::deleteRecord(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, const WebCore::IDBKeyData&amp; keyData)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_sqliteDB);
</span><span class="cx">     ASSERT(m_sqliteDB-&gt;isOpen());
</span><span class="cx"> 
</span><span class="lines">@@ -967,7 +967,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::deleteRange(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, const IDBKeyRangeData&amp; keyRangeData)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_sqliteDB);
</span><span class="cx">     ASSERT(m_sqliteDB-&gt;isOpen());
</span><span class="cx"> 
</span><span class="lines">@@ -1028,7 +1028,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::deleteRecord(SQLiteIDBTransaction&amp; transaction, int64_t objectStoreID, const WebCore::IDBKeyData&amp; key)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_sqliteDB);
</span><span class="cx">     ASSERT(m_sqliteDB-&gt;isOpen());
</span><span class="cx"> 
</span><span class="lines">@@ -1069,7 +1069,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::getKeyRecordFromObjectStore(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, const IDBKey&amp; key, RefPtr&lt;SharedBuffer&gt;&amp; result)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_sqliteDB);
</span><span class="cx">     ASSERT(m_sqliteDB-&gt;isOpen());
</span><span class="cx"> 
</span><span class="lines">@@ -1115,7 +1115,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::getKeyRangeRecordFromObjectStore(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, const IDBKeyRange&amp; keyRange, RefPtr&lt;SharedBuffer&gt;&amp; result, RefPtr&lt;IDBKey&gt;&amp; resultKey)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_sqliteDB);
</span><span class="cx">     ASSERT(m_sqliteDB-&gt;isOpen());
</span><span class="cx"> 
</span><span class="lines">@@ -1169,7 +1169,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::count(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, int64_t indexID, const IDBKeyRangeData&amp; keyRangeData, int64_t&amp; count)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_sqliteDB);
</span><span class="cx">     ASSERT(m_sqliteDB-&gt;isOpen());
</span><span class="cx"> 
</span><span class="lines">@@ -1199,7 +1199,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::openCursor(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID, int64_t indexID, IndexedDB::CursorDirection cursorDirection, IndexedDB::CursorType cursorType, IDBDatabaseBackend::TaskType taskType, const IDBKeyRangeData&amp; keyRange, int64_t&amp; cursorID, IDBKeyData&amp; key, IDBKeyData&amp; primaryKey, Vector&lt;uint8_t&gt;&amp; valueBuffer)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_sqliteDB);
</span><span class="cx">     ASSERT(m_sqliteDB-&gt;isOpen());
</span><span class="cx"> 
</span><span class="lines">@@ -1224,7 +1224,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::advanceCursor(const IDBIdentifier&amp; cursorIdentifier, uint64_t count, IDBKeyData&amp; key, IDBKeyData&amp; primaryKey, Vector&lt;uint8_t&gt;&amp; valueBuffer)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_sqliteDB);
</span><span class="cx">     ASSERT(m_sqliteDB-&gt;isOpen());
</span><span class="cx"> 
</span><span class="lines">@@ -1252,7 +1252,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool UniqueIDBDatabaseBackingStoreSQLite::iterateCursor(const IDBIdentifier&amp; cursorIdentifier, const IDBKeyData&amp; targetKey, IDBKeyData&amp; key, IDBKeyData&amp; primaryKey, Vector&lt;uint8_t&gt;&amp; valueBuffer)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_sqliteDB);
</span><span class="cx">     ASSERT(m_sqliteDB-&gt;isOpen());
</span><span class="cx"> 
</span><span class="lines">@@ -1280,7 +1280,7 @@
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabaseBackingStoreSQLite::notifyCursorsOfChanges(const IDBIdentifier&amp; transactionIdentifier, int64_t objectStoreID)
</span><span class="cx"> {
</span><del>-    ASSERT(!isMainThread());
</del><ins>+    ASSERT(!RunLoop::isMain());
</ins><span class="cx">     ASSERT(m_sqliteDB);
</span><span class="cx">     ASSERT(m_sqliteDB-&gt;isOpen());
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessFileAPINetworkBlobRegistrycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/FileAPI/NetworkBlobRegistry.cpp (164254 => 164255)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/FileAPI/NetworkBlobRegistry.cpp        2014-02-17 23:53:29 UTC (rev 164254)
+++ trunk/Source/WebKit2/NetworkProcess/FileAPI/NetworkBlobRegistry.cpp        2014-02-18 00:08:02 UTC (rev 164255)
</span><span class="lines">@@ -30,8 +30,8 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;SandboxExtension.h&quot;
</span><span class="cx"> #include &lt;WebCore/BlobRegistryImpl.h&gt;
</span><del>-#include &lt;wtf/MainThread.h&gt;
</del><span class="cx"> #include &lt;wtf/NeverDestroyed.h&gt;
</span><ins>+#include &lt;wtf/RunLoop.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span><span class="cx"> 
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> NetworkBlobRegistry&amp; NetworkBlobRegistry::shared()
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx">     static NeverDestroyed&lt;NetworkBlobRegistry&gt; registry;
</span><span class="cx">     return registry;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessHostRecordcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/HostRecord.cpp (164254 => 164255)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/HostRecord.cpp        2014-02-17 23:53:29 UTC (rev 164254)
+++ trunk/Source/WebKit2/NetworkProcess/HostRecord.cpp        2014-02-18 00:08:02 UTC (rev 164255)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx"> 
</span><span class="cx"> void HostRecord::scheduleResourceLoader(PassRefPtr&lt;NetworkResourceLoader&gt; loader)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     loader-&gt;setHostRecord(this);
</span><span class="cx">     
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx"> 
</span><span class="cx"> void HostRecord::addLoaderInProgress(NetworkResourceLoader* loader)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     m_loadersInProgress.add(loader);
</span><span class="cx">     loader-&gt;setHostRecord(this);
</span><span class="lines">@@ -90,7 +90,7 @@
</span><span class="cx"> 
</span><span class="cx"> void HostRecord::removeLoader(NetworkResourceLoader* loader)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     // FIXME (NetworkProcess): Due to IPC race conditions, it's possible this HostRecord will be asked to remove the same loader twice.
</span><span class="cx">     // It would be nice to know the loader has already been removed and treat it as a no-op.
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessNetworkResourceLoadSchedulercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoadScheduler.cpp (164254 => 164255)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoadScheduler.cpp        2014-02-17 23:53:29 UTC (rev 164254)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoadScheduler.cpp        2014-02-18 00:08:02 UTC (rev 164255)
</span><span class="lines">@@ -76,7 +76,7 @@
</span><span class="cx"> 
</span><span class="cx"> void NetworkResourceLoadScheduler::removeLoader(NetworkResourceLoader* loader)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx">     ASSERT(loader);
</span><span class="cx"> 
</span><span class="cx">     LOG(NetworkScheduling, &quot;(NetworkProcess) NetworkResourceLoadScheduler::removeLoadIdentifier removing loader %s&quot;, loader-&gt;request().url().string().utf8().data());
</span><span class="lines">@@ -94,7 +94,7 @@
</span><span class="cx"> 
</span><span class="cx"> void NetworkResourceLoadScheduler::receivedRedirect(NetworkResourceLoader* loader, const WebCore::URL&amp; redirectURL)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx">     LOG(NetworkScheduling, &quot;(NetworkProcess) NetworkResourceLoadScheduler::receivedRedirect loader originally for '%s' redirected to '%s'&quot;, loader-&gt;request().url().string().utf8().data(), redirectURL.string().utf8().data());
</span><span class="cx"> 
</span><span class="cx">     HostRecord* oldHost = loader-&gt;hostRecord();
</span><span class="lines">@@ -138,7 +138,7 @@
</span><span class="cx"> 
</span><span class="cx"> void NetworkResourceLoadScheduler::removeScheduledLoaders(void* context)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx">     ASSERT(removeScheduledLoadersCalled);
</span><span class="cx"> 
</span><span class="cx">     NetworkResourceLoadScheduler* scheduler = static_cast&lt;NetworkResourceLoadScheduler*&gt;(context);
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessNetworkResourceLoadercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoader.cpp (164254 => 164255)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoader.cpp        2014-02-17 23:53:29 UTC (rev 164254)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoader.cpp        2014-02-18 00:08:02 UTC (rev 164255)
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx">     if (RefPtr&lt;SandboxExtension&gt; resourceSandboxExtension = SandboxExtension::create(parameters.resourceSandboxExtension))
</span><span class="cx">         m_resourceSandboxExtensions.append(resourceSandboxExtension);
</span><span class="cx"> 
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx">     
</span><span class="cx">     if (reply)
</span><span class="cx">         m_networkLoaderClient = std::make_unique&lt;SynchronousNetworkLoaderClient&gt;(m_request, reply);
</span><span class="lines">@@ -109,7 +109,7 @@
</span><span class="cx"> 
</span><span class="cx"> NetworkResourceLoader::~NetworkResourceLoader()
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx">     ASSERT(!m_handle);
</span><span class="cx">     ASSERT(!m_hostRecord);
</span><span class="cx"> }
</span><span class="lines">@@ -121,7 +121,7 @@
</span><span class="cx"> 
</span><span class="cx"> void NetworkResourceLoader::start()
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     // Explicit ref() balanced by a deref() in NetworkResourceLoader::resourceHandleStopped()
</span><span class="cx">     ref();
</span><span class="lines">@@ -137,7 +137,7 @@
</span><span class="cx"> 
</span><span class="cx"> void NetworkResourceLoader::cleanup()
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     invalidateSandboxExtensions();
</span><span class="cx"> 
</span><span class="lines">@@ -163,7 +163,7 @@
</span><span class="cx"> 
</span><span class="cx"> void NetworkResourceLoader::abort()
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     if (m_handle &amp;&amp; !m_handleConvertedToDownload)
</span><span class="cx">         m_handle-&gt;cancel();
</span><span class="lines">@@ -233,7 +233,7 @@
</span><span class="cx"> 
</span><span class="cx">     // We only expect to get the willSendRequest callback from ResourceHandle as the result of a redirect.
</span><span class="cx">     ASSERT(!redirectResponse.isNull());
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     ResourceRequest proposedRequest = request;
</span><span class="cx">     m_suggestedRequestForWillSendRequest = request;
</span><span class="lines">@@ -378,7 +378,7 @@
</span><span class="cx"> #if USE(PROTECTION_SPACE_AUTH_CALLBACK)
</span><span class="cx"> void NetworkResourceLoader::canAuthenticateAgainstProtectionSpaceAsync(ResourceHandle* handle, const ProtectionSpace&amp; protectionSpace)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx">     ASSERT_UNUSED(handle, handle == m_handle);
</span><span class="cx"> 
</span><span class="cx">     m_networkLoaderClient-&gt;canAuthenticateAgainstProtectionSpace(this, protectionSpace);
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessNetworkResourceLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoader.h (164254 => 164255)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoader.h        2014-02-17 23:53:29 UTC (rev 164254)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoader.h        2014-02-18 00:08:02 UTC (rev 164255)
</span><span class="lines">@@ -121,8 +121,8 @@
</span><span class="cx">     bool isSynchronous() const;
</span><span class="cx">     bool isLoadingMainResource() const { return m_isLoadingMainResource; }
</span><span class="cx">     
</span><del>-    void setHostRecord(HostRecord* hostRecord) { ASSERT(isMainThread()); m_hostRecord = hostRecord; }
-    HostRecord* hostRecord() const { ASSERT(isMainThread()); return m_hostRecord.get(); }
</del><ins>+    void setHostRecord(HostRecord* hostRecord) { ASSERT(RunLoop::isMain()); m_hostRecord = hostRecord; }
+    HostRecord* hostRecord() const { ASSERT(RunLoop::isMain()); return m_hostRecord.get(); }
</ins><span class="cx"> 
</span><span class="cx">     template&lt;typename T&gt;
</span><span class="cx">     bool sendAbortingOnFailure(T&amp;&amp; message, unsigned messageSendFlags = 0)
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessmacDiskCacheMonitormm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/mac/DiskCacheMonitor.mm (164254 => 164255)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/mac/DiskCacheMonitor.mm        2014-02-17 23:53:29 UTC (rev 164254)
+++ trunk/Source/WebKit2/NetworkProcess/mac/DiskCacheMonitor.mm        2014-02-18 00:08:02 UTC (rev 164255)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx">     : m_connectionToWebProcess(loader-&gt;connectionToWebProcess())
</span><span class="cx">     , m_resourceRequest(loader-&gt;request())
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     // Set up a delayed callback to cancel this monitor if the resource hasn't been cached yet.
</span><span class="cx">     __block DiskCacheMonitor* rawMonitor = this;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAsyncRequestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/AsyncRequest.cpp (164254 => 164255)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/AsyncRequest.cpp        2014-02-17 23:53:29 UTC (rev 164254)
+++ trunk/Source/WebKit2/Shared/AsyncRequest.cpp        2014-02-18 00:08:02 UTC (rev 164255)
</span><span class="lines">@@ -27,13 +27,13 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;AsyncRequest.h&quot;
</span><span class="cx"> 
</span><del>-#include &lt;wtf/MainThread.h&gt;
</del><ins>+#include &lt;wtf/RunLoop.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><span class="cx"> static uint64_t generateRequestID()
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx">     static uint64_t requestID = 0;
</span><span class="cx">     return ++requestID;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAuthenticationAuthenticationManagercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Authentication/AuthenticationManager.cpp (164254 => 164255)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Authentication/AuthenticationManager.cpp        2014-02-17 23:53:29 UTC (rev 164254)
+++ trunk/Source/WebKit2/Shared/Authentication/AuthenticationManager.cpp        2014-02-18 00:08:02 UTC (rev 164255)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> 
</span><span class="cx"> static uint64_t generateAuthenticationChallengeID()
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     static int64_t uniqueAuthenticationChallengeID;
</span><span class="cx">     return ++uniqueAuthenticationChallengeID;
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx"> 
</span><span class="cx"> uint64_t AuthenticationManager::establishIdentifierForChallenge(const WebCore::AuthenticationChallenge&amp; authenticationChallenge)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     uint64_t challengeID = generateAuthenticationChallengeID();
</span><span class="cx">     m_challenges.set(challengeID, authenticationChallenge);
</span><span class="lines">@@ -106,7 +106,7 @@
</span><span class="cx"> 
</span><span class="cx"> void AuthenticationManager::useCredentialForChallenge(uint64_t challengeID, const Credential&amp; credential, const CertificateInfo&amp; certificateInfo)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     AuthenticationChallenge challenge = m_challenges.take(challengeID);
</span><span class="cx">     ASSERT(!challenge.isNull());
</span><span class="lines">@@ -126,7 +126,7 @@
</span><span class="cx"> 
</span><span class="cx"> void AuthenticationManager::continueWithoutCredentialForChallenge(uint64_t challengeID)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     AuthenticationChallenge challenge = m_challenges.take(challengeID);
</span><span class="cx">     ASSERT(!challenge.isNull());
</span><span class="lines">@@ -142,7 +142,7 @@
</span><span class="cx"> 
</span><span class="cx"> void AuthenticationManager::cancelChallenge(uint64_t challengeID)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     AuthenticationChallenge challenge = m_challenges.take(challengeID);
</span><span class="cx">     ASSERT(!challenge.isNull());
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedDownloadsmacDownloadMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Downloads/mac/DownloadMac.mm (164254 => 164255)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Downloads/mac/DownloadMac.mm        2014-02-17 23:53:29 UTC (rev 164254)
+++ trunk/Source/WebKit2/Shared/Downloads/mac/DownloadMac.mm        2014-02-18 00:08:02 UTC (rev 164255)
</span><span class="lines">@@ -130,7 +130,7 @@
</span><span class="cx"> // FIXME: It would be nice if these callbacks wouldn't have to be invoked on the main thread.
</span><span class="cx"> static void dispatchOnMainThread(void (^block)())
</span><span class="cx"> {
</span><del>-    if (isMainThread()) {
</del><ins>+    if (RunLoop::isMain()) {
</ins><span class="cx">         block();
</span><span class="cx">         return;
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedPluginsNPObjectProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Plugins/NPObjectProxy.cpp (164254 => 164255)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Plugins/NPObjectProxy.cpp        2014-02-17 23:53:29 UTC (rev 164254)
+++ trunk/Source/WebKit2/Shared/Plugins/NPObjectProxy.cpp        2014-02-18 00:08:02 UTC (rev 164255)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx"> 
</span><span class="cx"> NPObjectProxy::~NPObjectProxy()
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     if (!m_npRemoteObjectMap)
</span><span class="cx">         return;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedPluginsNetscapemacNetscapePluginModuleMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Plugins/Netscape/mac/NetscapePluginModuleMac.mm (164254 => 164255)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Plugins/Netscape/mac/NetscapePluginModuleMac.mm        2014-02-17 23:53:29 UTC (rev 164254)
+++ trunk/Source/WebKit2/Shared/Plugins/Netscape/mac/NetscapePluginModuleMac.mm        2014-02-18 00:08:02 UTC (rev 164255)
</span><span class="lines">@@ -292,7 +292,7 @@
</span><span class="cx"> 
</span><span class="cx"> static bool getPluginInfoFromCarbonResources(CFBundleRef bundle, PluginModuleInfo&amp; plugin)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     ResourceMap resourceMap(bundle);
</span><span class="cx">     if (!resourceMap.isValid())
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedSessionTrackercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/SessionTracker.cpp (164254 => 164255)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/SessionTracker.cpp        2014-02-17 23:53:29 UTC (rev 164254)
+++ trunk/Source/WebKit2/Shared/SessionTracker.cpp        2014-02-18 00:08:02 UTC (rev 164255)
</span><span class="lines">@@ -26,8 +26,8 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;SessionTracker.h&quot;
</span><span class="cx"> 
</span><del>-#include &lt;wtf/MainThread.h&gt;
</del><span class="cx"> #include &lt;wtf/NeverDestroyed.h&gt;
</span><ins>+#include &lt;wtf/RunLoop.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span><span class="cx"> 
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> static HashMap&lt;uint64_t, std::unique_ptr&lt;NetworkStorageSession&gt;&gt;&amp; staticSessionMap()
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     static NeverDestroyed&lt;HashMap&lt;uint64_t, std::unique_ptr&lt;NetworkStorageSession&gt;&gt;&gt; map;
</span><span class="cx">     return map.get();
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> 
</span><span class="cx"> static HashMap&lt;const NetworkStorageSession*, uint64_t&gt;&amp; storageSessionToID()
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     static NeverDestroyed&lt;HashMap&lt;const NetworkStorageSession*, uint64_t&gt;&gt; map;
</span><span class="cx">     return map.get();
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx"> 
</span><span class="cx"> static String&amp; identifierBase()
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     static NeverDestroyed&lt;String&gt; base;
</span><span class="cx">     return base;
</span><span class="lines">@@ -93,7 +93,7 @@
</span><span class="cx"> 
</span><span class="cx"> void SessionTracker::destroySession(uint64_t sessionID)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx">     if (staticSessionMap().contains(sessionID)) {
</span><span class="cx">         storageSessionToID().remove(session(sessionID));
</span><span class="cx">         staticSessionMap().remove(sessionID);
</span><span class="lines">@@ -102,7 +102,7 @@
</span><span class="cx"> 
</span><span class="cx"> void SessionTracker::setIdentifierBase(const String&amp; identifier)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     identifierBase() = identifier;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPISessioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/APISession.cpp (164254 => 164255)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/APISession.cpp        2014-02-17 23:53:29 UTC (rev 164254)
+++ trunk/Source/WebKit2/UIProcess/APISession.cpp        2014-02-18 00:08:02 UTC (rev 164255)
</span><span class="lines">@@ -26,13 +26,13 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;APISession.h&quot;
</span><span class="cx"> 
</span><del>-#include &lt;wtf/MainThread.h&gt;
</del><ins>+#include &lt;wtf/RunLoop.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace API {
</span><span class="cx"> 
</span><span class="cx"> static uint64_t generateID(bool isEphemeral)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     static uint64_t uniqueSessionID = WebKit::SessionTracker::legacyPrivateSessionID;
</span><span class="cx">     ASSERT(isEphemeral);
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx"> Session&amp; Session::defaultSession()
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     static Session* defaultSession = new Session(false, WebKit::SessionTracker::defaultSessionID);
</span><span class="cx">     return *defaultSession;
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> 
</span><span class="cx"> Session&amp; Session::legacyPrivateSession()
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     static Session* legacyPrivateSession = new Session(true, WebKit::SessionTracker::legacyPrivateSessionID);
</span><span class="cx">     return *legacyPrivateSession;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessCookiesWebCookieManagercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Cookies/WebCookieManager.cpp (164254 => 164255)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Cookies/WebCookieManager.cpp        2014-02-17 23:53:29 UTC (rev 164254)
+++ trunk/Source/WebKit2/WebProcess/Cookies/WebCookieManager.cpp        2014-02-18 00:08:02 UTC (rev 164255)
</span><span class="lines">@@ -95,7 +95,7 @@
</span><span class="cx"> 
</span><span class="cx"> void WebCookieManager::dispatchCookiesDidChange()
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx">     m_process-&gt;send(Messages::WebCookieManagerProxy::CookiesDidChange(), 0);
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessDatabasesIndexedDBWebIDBFactoryBackendcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.cpp (164254 => 164255)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.cpp        2014-02-17 23:53:29 UTC (rev 164254)
+++ trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.cpp        2014-02-18 00:08:02 UTC (rev 164255)
</span><span class="lines">@@ -114,7 +114,7 @@
</span><span class="cx"> 
</span><span class="cx"> void WebIDBFactoryBackend::open(const String&amp; databaseName, uint64_t version, int64_t transactionId, PassRefPtr&lt;IDBCallbacks&gt; callbacks, PassRefPtr&lt;IDBDatabaseCallbacks&gt; databaseCallbacks, const SecurityOrigin&amp; openingOrigin, const SecurityOrigin&amp; mainFrameOrigin)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx">     LOG(IDB, &quot;WebIDBFactoryBackend::open&quot;);
</span><span class="cx"> 
</span><span class="cx">     String databaseIdentifier = uniqueDatabaseIdentifier(databaseName, openingOrigin, mainFrameOrigin);
</span><span class="lines">@@ -149,7 +149,7 @@
</span><span class="cx"> 
</span><span class="cx"> void WebIDBFactoryBackend::deleteDatabase(const String&amp; databaseName, const SecurityOrigin&amp; openingOrigin, const SecurityOrigin&amp; mainFrameOrigin, PassRefPtr&lt;IDBCallbacks&gt; callbacks, ScriptExecutionContext*, const String&amp;)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx">     LOG(IDB, &quot;WebIDBFactoryBackend::deleteDatabase&quot;);
</span><span class="cx"> 
</span><span class="cx">     String databaseIdentifier = uniqueDatabaseIdentifier(databaseName, openingOrigin, mainFrameOrigin);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessDatabasesIndexedDBWebIDBServerConnectioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBServerConnection.cpp (164254 => 164255)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBServerConnection.cpp        2014-02-17 23:53:29 UTC (rev 164254)
+++ trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBServerConnection.cpp        2014-02-18 00:08:02 UTC (rev 164255)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> 
</span><span class="cx"> static uint64_t generateServerConnectionIdentifier()
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx">     static uint64_t identifier = 0;
</span><span class="cx">     return ++identifier;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportmacWebFrameNetworkingContextmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/mac/WebFrameNetworkingContext.mm (164254 => 164255)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/mac/WebFrameNetworkingContext.mm        2014-02-17 23:53:29 UTC (rev 164254)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/mac/WebFrameNetworkingContext.mm        2014-02-18 00:08:02 UTC (rev 164255)
</span><span class="lines">@@ -100,7 +100,7 @@
</span><span class="cx"> 
</span><span class="cx"> NetworkStorageSession&amp; WebFrameNetworkingContext::storageSession() const
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     if (frame())
</span><span class="cx">         return *SessionTracker::session(webFrameLoaderClient()-&gt;webFrame()-&gt;page()-&gt;sessionID());
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageEventDispatchercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/EventDispatcher.cpp (164254 => 164255)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/EventDispatcher.cpp        2014-02-17 23:53:29 UTC (rev 164254)
+++ trunk/Source/WebKit2/WebProcess/WebPage/EventDispatcher.cpp        2014-02-18 00:08:02 UTC (rev 164255)
</span><span class="lines">@@ -145,7 +145,7 @@
</span><span class="cx"> 
</span><span class="cx"> void EventDispatcher::dispatchWheelEvent(uint64_t pageID, const WebWheelEvent&amp; wheelEvent)
</span><span class="cx"> {
</span><del>-    ASSERT(isMainThread());
</del><ins>+    ASSERT(RunLoop::isMain());
</ins><span class="cx"> 
</span><span class="cx">     WebPage* webPage = WebProcess::shared().webPage(pageID);
</span><span class="cx">     if (!webPage)
</span></span></pre>
</div>
</div>

</body>
</html>