<!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>[169380] trunk</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/169380">169380</a></dd>
<dt>Author</dt> <dd>commit-queue@webkit.org</dd>
<dt>Date</dt> <dd>2014-05-27 07:27:18 -0700 (Tue, 27 May 2014)</dd>
</dl>
<h3>Log Message</h3>
<pre>Remove BLOB guards
https://bugs.webkit.org/show_bug.cgi?id=132863
Patch by Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com> on 2014-05-27
Reviewed by Csaba Osztrogonác.
.:
* Source/cmake/OptionsEfl.cmake:
* Source/cmake/OptionsGTK.cmake:
* Source/cmake/WebKitFeatures.cmake:
* Source/cmakeconfig.h.cmake:
Source/JavaScriptCore:
* Configurations/FeatureDefines.xcconfig:
Source/WebCore:
* Configurations/FeatureDefines.xcconfig:
* Modules/websockets/WebSocketChannel.cpp:
(WebCore::WebSocketChannel::WebSocketChannel):
(WebCore::WebSocketChannel::didFail):
(WebCore::WebSocketChannel::processOutgoingFrameQueue):
(WebCore::WebSocketChannel::abortOutgoingFrameQueue):
* Modules/websockets/WebSocketChannel.h:
* WebCore.exp.in:
* WebCore.vcxproj/WebCore.vcxproj:
* bindings/js/JSBlobCustom.cpp:
(WebCore::JSBlobConstructor::constructJSBlob):
* bindings/js/JSFileReaderCustom.cpp:
* dom/DOMExceptions.in:
* dom/EventTargetFactory.in:
* dom/ScriptExecutionContext.cpp:
(WebCore::ScriptExecutionContext::publicURLManager):
* dom/ScriptExecutionContext.h:
* fileapi/AsyncFileStream.cpp:
* fileapi/AsyncFileStream.h:
* fileapi/Blob.cpp:
(WebCore::Blob::Blob):
* fileapi/Blob.h:
(WebCore::Blob::slice):
* fileapi/Blob.idl:
* fileapi/FileError.h:
* fileapi/FileError.idl:
* fileapi/FileException.cpp:
* fileapi/FileException.h:
* fileapi/FileException.idl:
* fileapi/FileReader.cpp:
* fileapi/FileReader.h:
* fileapi/FileReader.idl:
* fileapi/FileReaderLoader.cpp:
* fileapi/FileReaderLoader.h:
* fileapi/FileReaderLoaderClient.h:
* fileapi/FileReaderSync.cpp:
* fileapi/FileReaderSync.h:
* fileapi/FileReaderSync.idl:
* fileapi/FileThread.cpp:
* fileapi/FileThread.h:
* fileapi/ThreadableBlobRegistry.cpp:
(WebCore::ThreadableBlobRegistry::registerFileBlobURL): Deleted.
(WebCore::ThreadableBlobRegistry::registerBlobURL): Deleted.
(WebCore::ThreadableBlobRegistry::registerBlobURLForSlice): Deleted.
(WebCore::ThreadableBlobRegistry::unregisterBlobURL): Deleted.
(WebCore::ThreadableBlobRegistry::blobSize): Deleted.
(WebCore::ThreadableBlobRegistry::getCachedOrigin): Deleted.
* fileapi/WebKitBlobBuilder.cpp:
(WebCore::BlobBuilder::append):
* fileapi/WebKitBlobBuilder.h:
* html/DOMURL.cpp:
* html/DOMURL.h:
* html/DOMURL.idl:
* html/PublicURLManager.cpp:
* html/PublicURLManager.h:
* loader/LoaderStrategy.cpp:
(WebCore::LoaderStrategy::createBlobRegistry):
* loader/LoaderStrategy.h:
* page/DOMWindow.idl:
* page/SecurityOrigin.cpp:
(WebCore::SecurityOrigin::shouldUseInnerURL):
(WebCore::getCachedOrigin):
* platform/FileStream.cpp:
* platform/FileStream.h:
* platform/FileStreamClient.h:
* platform/SchemeRegistry.cpp:
(WebCore::canDisplayOnlyIfCanRequestSchemes):
* platform/network/BlobRegistry.cpp:
* platform/network/BlobRegistryImpl.cpp:
* platform/network/BlobResourceHandle.cpp:
* platform/network/BlobResourceHandle.h:
* platform/network/FormData.cpp:
(WebCore::FormData::deepCopy):
(WebCore::FormData::appendFile):
(WebCore::FormData::appendBlob):
(WebCore::FormData::appendKeyValuePairItems):
(WebCore::FormData::resolveBlobReferences):
(WebCore::encodeElement):
(WebCore::decodeElement):
* platform/network/FormData.h:
(WebCore::FormDataElement::FormDataElement):
(WebCore::operator==):
* platform/network/cf/FormDataStreamCFNet.cpp:
(WebCore::closeCurrentStream):
(WebCore::advanceCurrentStream):
(WebCore::formCreate):
(WebCore::formRead):
(WebCore::setHTTPBody):
* platform/network/curl/ResourceHandleManager.cpp:
(WebCore::getFormElementsCount):
* platform/network/soup/ResourceHandleSoup.cpp:
(WebCore::addEncodedBlobToSoupMessageBody):
(WebCore::addFormElementsToSoupMessage):
* workers/WorkerGlobalScope.idl:
* xml/XMLHttpRequest.cpp:
(WebCore::XMLHttpRequest::send):
(WebCore::XMLHttpRequest::createRequest):
Source/WebKit/mac:
* Configurations/FeatureDefines.xcconfig:
* WebView/WebView.mm:
(+[WebView _canHandleRequest:forMainFrame:]):
Source/WebKit2:
* Configurations/FeatureDefines.xcconfig:
* NetworkProcess/FileAPI/NetworkBlobRegistry.cpp:
* NetworkProcess/FileAPI/NetworkBlobRegistry.h:
* NetworkProcess/NetworkConnectionToWebProcess.cpp:
(WebKit::NetworkConnectionToWebProcess::didClose):
(WebKit::NetworkConnectionToWebProcess::blobSize):
* NetworkProcess/NetworkConnectionToWebProcess.h:
* NetworkProcess/NetworkConnectionToWebProcess.messages.in:
* NetworkProcess/NetworkProcessPlatformStrategies.cpp:
* NetworkProcess/NetworkProcessPlatformStrategies.h:
* NetworkProcess/NetworkResourceLoader.cpp:
(WebKit::NetworkResourceLoader::NetworkResourceLoader):
* WebProcess/FileAPI/BlobRegistryProxy.cpp:
* WebProcess/FileAPI/BlobRegistryProxy.h:
* WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:
* WebProcess/WebCoreSupport/WebPlatformStrategies.h:
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::canHandleRequest):
Source/WTF:
* wtf/FeatureDefines.h:
Tools:
* Scripts/webkitperl/FeatureList.pm:
WebKitLibraries:
* win/tools/vsprops/FeatureDefines.props:
* win/tools/vsprops/FeatureDefinesCairo.props:</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkChangeLog">trunk/ChangeLog</a></li>
<li><a href="#trunkSourceJavaScriptCoreChangeLog">trunk/Source/JavaScriptCore/ChangeLog</a></li>
<li><a href="#trunkSourceJavaScriptCoreConfigurationsFeatureDefinesxcconfig">trunk/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig</a></li>
<li><a href="#trunkSourceWTFChangeLog">trunk/Source/WTF/ChangeLog</a></li>
<li><a href="#trunkSourceWTFwtfFeatureDefinesh">trunk/Source/WTF/wtf/FeatureDefines.h</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreConfigurationsFeatureDefinesxcconfig">trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig</a></li>
<li><a href="#trunkSourceWebCoreModuleswebsocketsWebSocketChannelcpp">trunk/Source/WebCore/Modules/websockets/WebSocketChannel.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebsocketsWebSocketChannelh">trunk/Source/WebCore/Modules/websockets/WebSocketChannel.h</a></li>
<li><a href="#trunkSourceWebCoreWebCoreexpin">trunk/Source/WebCore/WebCore.exp.in</a></li>
<li><a href="#trunkSourceWebCoreWebCorevcxprojWebCorevcxproj">trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSBlobCustomcpp">trunk/Source/WebCore/bindings/js/JSBlobCustom.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSFileReaderCustomcpp">trunk/Source/WebCore/bindings/js/JSFileReaderCustom.cpp</a></li>
<li><a href="#trunkSourceWebCoredomDOMExceptionsin">trunk/Source/WebCore/dom/DOMExceptions.in</a></li>
<li><a href="#trunkSourceWebCoredomEventTargetFactoryin">trunk/Source/WebCore/dom/EventTargetFactory.in</a></li>
<li><a href="#trunkSourceWebCoredomScriptExecutionContextcpp">trunk/Source/WebCore/dom/ScriptExecutionContext.cpp</a></li>
<li><a href="#trunkSourceWebCoredomScriptExecutionContexth">trunk/Source/WebCore/dom/ScriptExecutionContext.h</a></li>
<li><a href="#trunkSourceWebCorefileapiAsyncFileStreamcpp">trunk/Source/WebCore/fileapi/AsyncFileStream.cpp</a></li>
<li><a href="#trunkSourceWebCorefileapiAsyncFileStreamh">trunk/Source/WebCore/fileapi/AsyncFileStream.h</a></li>
<li><a href="#trunkSourceWebCorefileapiBlobcpp">trunk/Source/WebCore/fileapi/Blob.cpp</a></li>
<li><a href="#trunkSourceWebCorefileapiBlobh">trunk/Source/WebCore/fileapi/Blob.h</a></li>
<li><a href="#trunkSourceWebCorefileapiBlobidl">trunk/Source/WebCore/fileapi/Blob.idl</a></li>
<li><a href="#trunkSourceWebCorefileapiFileErrorh">trunk/Source/WebCore/fileapi/FileError.h</a></li>
<li><a href="#trunkSourceWebCorefileapiFileErroridl">trunk/Source/WebCore/fileapi/FileError.idl</a></li>
<li><a href="#trunkSourceWebCorefileapiFileExceptioncpp">trunk/Source/WebCore/fileapi/FileException.cpp</a></li>
<li><a href="#trunkSourceWebCorefileapiFileExceptionh">trunk/Source/WebCore/fileapi/FileException.h</a></li>
<li><a href="#trunkSourceWebCorefileapiFileExceptionidl">trunk/Source/WebCore/fileapi/FileException.idl</a></li>
<li><a href="#trunkSourceWebCorefileapiFileReadercpp">trunk/Source/WebCore/fileapi/FileReader.cpp</a></li>
<li><a href="#trunkSourceWebCorefileapiFileReaderh">trunk/Source/WebCore/fileapi/FileReader.h</a></li>
<li><a href="#trunkSourceWebCorefileapiFileReaderidl">trunk/Source/WebCore/fileapi/FileReader.idl</a></li>
<li><a href="#trunkSourceWebCorefileapiFileReaderLoadercpp">trunk/Source/WebCore/fileapi/FileReaderLoader.cpp</a></li>
<li><a href="#trunkSourceWebCorefileapiFileReaderLoaderh">trunk/Source/WebCore/fileapi/FileReaderLoader.h</a></li>
<li><a href="#trunkSourceWebCorefileapiFileReaderLoaderClienth">trunk/Source/WebCore/fileapi/FileReaderLoaderClient.h</a></li>
<li><a href="#trunkSourceWebCorefileapiFileReaderSynccpp">trunk/Source/WebCore/fileapi/FileReaderSync.cpp</a></li>
<li><a href="#trunkSourceWebCorefileapiFileReaderSynch">trunk/Source/WebCore/fileapi/FileReaderSync.h</a></li>
<li><a href="#trunkSourceWebCorefileapiFileReaderSyncidl">trunk/Source/WebCore/fileapi/FileReaderSync.idl</a></li>
<li><a href="#trunkSourceWebCorefileapiFileThreadcpp">trunk/Source/WebCore/fileapi/FileThread.cpp</a></li>
<li><a href="#trunkSourceWebCorefileapiFileThreadh">trunk/Source/WebCore/fileapi/FileThread.h</a></li>
<li><a href="#trunkSourceWebCorefileapiThreadableBlobRegistrycpp">trunk/Source/WebCore/fileapi/ThreadableBlobRegistry.cpp</a></li>
<li><a href="#trunkSourceWebCorefileapiWebKitBlobBuildercpp">trunk/Source/WebCore/fileapi/WebKitBlobBuilder.cpp</a></li>
<li><a href="#trunkSourceWebCorefileapiWebKitBlobBuilderh">trunk/Source/WebCore/fileapi/WebKitBlobBuilder.h</a></li>
<li><a href="#trunkSourceWebCorehtmlDOMURLcpp">trunk/Source/WebCore/html/DOMURL.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlDOMURLh">trunk/Source/WebCore/html/DOMURL.h</a></li>
<li><a href="#trunkSourceWebCorehtmlDOMURLidl">trunk/Source/WebCore/html/DOMURL.idl</a></li>
<li><a href="#trunkSourceWebCorehtmlPublicURLManagercpp">trunk/Source/WebCore/html/PublicURLManager.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlPublicURLManagerh">trunk/Source/WebCore/html/PublicURLManager.h</a></li>
<li><a href="#trunkSourceWebCoreloaderLoaderStrategycpp">trunk/Source/WebCore/loader/LoaderStrategy.cpp</a></li>
<li><a href="#trunkSourceWebCoreloaderLoaderStrategyh">trunk/Source/WebCore/loader/LoaderStrategy.h</a></li>
<li><a href="#trunkSourceWebCorepageDOMWindowidl">trunk/Source/WebCore/page/DOMWindow.idl</a></li>
<li><a href="#trunkSourceWebCorepageSecurityOrigincpp">trunk/Source/WebCore/page/SecurityOrigin.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformFileStreamcpp">trunk/Source/WebCore/platform/FileStream.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformFileStreamh">trunk/Source/WebCore/platform/FileStream.h</a></li>
<li><a href="#trunkSourceWebCoreplatformFileStreamClienth">trunk/Source/WebCore/platform/FileStreamClient.h</a></li>
<li><a href="#trunkSourceWebCoreplatformSchemeRegistrycpp">trunk/Source/WebCore/platform/SchemeRegistry.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkBlobRegistrycpp">trunk/Source/WebCore/platform/network/BlobRegistry.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkBlobRegistryImplcpp">trunk/Source/WebCore/platform/network/BlobRegistryImpl.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkBlobResourceHandlecpp">trunk/Source/WebCore/platform/network/BlobResourceHandle.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkBlobResourceHandleh">trunk/Source/WebCore/platform/network/BlobResourceHandle.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkFormDatacpp">trunk/Source/WebCore/platform/network/FormData.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkFormDatah">trunk/Source/WebCore/platform/network/FormData.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkcfFormDataStreamCFNetcpp">trunk/Source/WebCore/platform/network/cf/FormDataStreamCFNet.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkcurlResourceHandleManagercpp">trunk/Source/WebCore/platform/network/curl/ResourceHandleManager.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworksoupResourceHandleSoupcpp">trunk/Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerGlobalScopeidl">trunk/Source/WebCore/workers/WorkerGlobalScope.idl</a></li>
<li><a href="#trunkSourceWebCorexmlXMLHttpRequestcpp">trunk/Source/WebCore/xml/XMLHttpRequest.cpp</a></li>
<li><a href="#trunkSourceWebKitmacChangeLog">trunk/Source/WebKit/mac/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitmacConfigurationsFeatureDefinesxcconfig">trunk/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig</a></li>
<li><a href="#trunkSourceWebKitmacWebViewWebViewmm">trunk/Source/WebKit/mac/WebView/WebView.mm</a></li>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2ConfigurationsFeatureDefinesxcconfig">trunk/Source/WebKit2/Configurations/FeatureDefines.xcconfig</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessFileAPINetworkBlobRegistrycpp">trunk/Source/WebKit2/NetworkProcess/FileAPI/NetworkBlobRegistry.cpp</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessFileAPINetworkBlobRegistryh">trunk/Source/WebKit2/NetworkProcess/FileAPI/NetworkBlobRegistry.h</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessNetworkConnectionToWebProcesscpp">trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.cpp</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessNetworkConnectionToWebProcessh">trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.h</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessNetworkConnectionToWebProcessmessagesin">trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.messages.in</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessNetworkProcessPlatformStrategiescpp">trunk/Source/WebKit2/NetworkProcess/NetworkProcessPlatformStrategies.cpp</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessNetworkProcessPlatformStrategiesh">trunk/Source/WebKit2/NetworkProcess/NetworkProcessPlatformStrategies.h</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessNetworkResourceLoadercpp">trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoader.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessFileAPIBlobRegistryProxycpp">trunk/Source/WebKit2/WebProcess/FileAPI/BlobRegistryProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessFileAPIBlobRegistryProxyh">trunk/Source/WebKit2/WebProcess/FileAPI/BlobRegistryProxy.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebPlatformStrategiescpp">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebPlatformStrategiesh">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebPagecpp">trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp</a></li>
<li><a href="#trunkSourcecmakeOptionsEflcmake">trunk/Source/cmake/OptionsEfl.cmake</a></li>
<li><a href="#trunkSourcecmakeOptionsGTKcmake">trunk/Source/cmake/OptionsGTK.cmake</a></li>
<li><a href="#trunkSourcecmakeWebKitFeaturescmake">trunk/Source/cmake/WebKitFeatures.cmake</a></li>
<li><a href="#trunkSourcecmakeconfighcmake">trunk/Source/cmakeconfig.h.cmake</a></li>
<li><a href="#trunkToolsChangeLog">trunk/Tools/ChangeLog</a></li>
<li><a href="#trunkToolsScriptswebkitperlFeatureListpm">trunk/Tools/Scripts/webkitperl/FeatureList.pm</a></li>
<li><a href="#trunkWebKitLibrariesChangeLog">trunk/WebKitLibraries/ChangeLog</a></li>
<li><a href="#trunkWebKitLibrarieswintoolsvspropsFeatureDefinesprops">trunk/WebKitLibraries/win/tools/vsprops/FeatureDefines.props</a></li>
<li><a href="#trunkWebKitLibrarieswintoolsvspropsFeatureDefinesCairoprops">trunk/WebKitLibraries/win/tools/vsprops/FeatureDefinesCairo.props</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/ChangeLog (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/ChangeLog        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/ChangeLog        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -1,3 +1,15 @@
</span><ins>+2014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
+
+ Remove BLOB guards
+ https://bugs.webkit.org/show_bug.cgi?id=132863
+
+ Reviewed by Csaba Osztrogonác.
+
+ * Source/cmake/OptionsEfl.cmake:
+ * Source/cmake/OptionsGTK.cmake:
+ * Source/cmake/WebKitFeatures.cmake:
+ * Source/cmakeconfig.h.cmake:
+
</ins><span class="cx"> 2014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
</span><span class="cx">
</span><span class="cx"> Allow building CMake based ports with WEB_REPLAY
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/ChangeLog (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/ChangeLog        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/JavaScriptCore/ChangeLog        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -1,3 +1,12 @@
</span><ins>+2014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
+
+ Remove BLOB guards
+ https://bugs.webkit.org/show_bug.cgi?id=132863
+
+ Reviewed by Csaba Osztrogonác.
+
+ * Configurations/FeatureDefines.xcconfig:
+
</ins><span class="cx"> 2014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
</span><span class="cx">
</span><span class="cx"> Allow building CMake based ports with WEB_REPLAY
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreConfigurationsFeatureDefinesxcconfig"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -43,7 +43,6 @@
</span><span class="cx"> ENABLE_AVF_CAPTIONS_macosx_101000 = ENABLE_AVF_CAPTIONS;
</span><span class="cx"> ENABLE_AVF_CAPTIONS_iphoneos = ENABLE_AVF_CAPTIONS;
</span><span class="cx"> ENABLE_AVF_CAPTIONS_iphonesimulator = $(ENABLE_AVF_CAPTIONS_iphoneos);
</span><del>-ENABLE_BLOB = ENABLE_BLOB;
</del><span class="cx"> ENABLE_CACHE_PARTITIONING = ENABLE_CACHE_PARTITIONING;
</span><span class="cx"> ENABLE_CANVAS_PATH = ENABLE_CANVAS_PATH;
</span><span class="cx"> ENABLE_CANVAS_PROXY = ;
</span><span class="lines">@@ -239,4 +238,4 @@
</span><span class="cx">
</span><span class="cx"> ENABLE_LLINT_C_LOOP = ;
</span><span class="cx">
</span><del>-FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(FEATURE_DEFINES_$(PLATFORM_NAME));
</del><ins>+FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(FEATURE_DEFINES_$(PLATFORM_NAME));
</ins></span></pre></div>
<a id="trunkSourceWTFChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/ChangeLog (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/ChangeLog        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WTF/ChangeLog        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -1,3 +1,12 @@
</span><ins>+2014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
+
+ Remove BLOB guards
+ https://bugs.webkit.org/show_bug.cgi?id=132863
+
+ Reviewed by Csaba Osztrogonác.
+
+ * wtf/FeatureDefines.h:
+
</ins><span class="cx"> 2014-05-27 Gwang Yoon Hwang <yoon@igalia.com>
</span><span class="cx">
</span><span class="cx"> [GLIB] RunLoop::dispatch always executes the function on the main thread instead of the target thread.
</span></span></pre></div>
<a id="trunkSourceWTFwtfFeatureDefinesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/FeatureDefines.h (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/FeatureDefines.h        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WTF/wtf/FeatureDefines.h        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -336,10 +336,6 @@
</span><span class="cx"> #define ENABLE_BATTERY_STATUS 0
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-#if !defined(ENABLE_BLOB)
-#define ENABLE_BLOB 0
-#endif
-
</del><span class="cx"> #if !defined(ENABLE_CANVAS_PATH)
</span><span class="cx"> #define ENABLE_CANVAS_PATH 1
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/ChangeLog        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -1,3 +1,108 @@
</span><ins>+2014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
+
+ Remove BLOB guards
+ https://bugs.webkit.org/show_bug.cgi?id=132863
+
+ Reviewed by Csaba Osztrogonác.
+
+ * Configurations/FeatureDefines.xcconfig:
+ * Modules/websockets/WebSocketChannel.cpp:
+ (WebCore::WebSocketChannel::WebSocketChannel):
+ (WebCore::WebSocketChannel::didFail):
+ (WebCore::WebSocketChannel::processOutgoingFrameQueue):
+ (WebCore::WebSocketChannel::abortOutgoingFrameQueue):
+ * Modules/websockets/WebSocketChannel.h:
+ * WebCore.exp.in:
+ * WebCore.vcxproj/WebCore.vcxproj:
+ * bindings/js/JSBlobCustom.cpp:
+ (WebCore::JSBlobConstructor::constructJSBlob):
+ * bindings/js/JSFileReaderCustom.cpp:
+ * dom/DOMExceptions.in:
+ * dom/EventTargetFactory.in:
+ * dom/ScriptExecutionContext.cpp:
+ (WebCore::ScriptExecutionContext::publicURLManager):
+ * dom/ScriptExecutionContext.h:
+ * fileapi/AsyncFileStream.cpp:
+ * fileapi/AsyncFileStream.h:
+ * fileapi/Blob.cpp:
+ (WebCore::Blob::Blob):
+ * fileapi/Blob.h:
+ (WebCore::Blob::slice):
+ * fileapi/Blob.idl:
+ * fileapi/FileError.h:
+ * fileapi/FileError.idl:
+ * fileapi/FileException.cpp:
+ * fileapi/FileException.h:
+ * fileapi/FileException.idl:
+ * fileapi/FileReader.cpp:
+ * fileapi/FileReader.h:
+ * fileapi/FileReader.idl:
+ * fileapi/FileReaderLoader.cpp:
+ * fileapi/FileReaderLoader.h:
+ * fileapi/FileReaderLoaderClient.h:
+ * fileapi/FileReaderSync.cpp:
+ * fileapi/FileReaderSync.h:
+ * fileapi/FileReaderSync.idl:
+ * fileapi/FileThread.cpp:
+ * fileapi/FileThread.h:
+ * fileapi/ThreadableBlobRegistry.cpp:
+ (WebCore::ThreadableBlobRegistry::registerFileBlobURL): Deleted.
+ (WebCore::ThreadableBlobRegistry::registerBlobURL): Deleted.
+ (WebCore::ThreadableBlobRegistry::registerBlobURLForSlice): Deleted.
+ (WebCore::ThreadableBlobRegistry::unregisterBlobURL): Deleted.
+ (WebCore::ThreadableBlobRegistry::blobSize): Deleted.
+ (WebCore::ThreadableBlobRegistry::getCachedOrigin): Deleted.
+ * fileapi/WebKitBlobBuilder.cpp:
+ (WebCore::BlobBuilder::append):
+ * fileapi/WebKitBlobBuilder.h:
+ * html/DOMURL.cpp:
+ * html/DOMURL.h:
+ * html/DOMURL.idl:
+ * html/PublicURLManager.cpp:
+ * html/PublicURLManager.h:
+ * loader/LoaderStrategy.cpp:
+ (WebCore::LoaderStrategy::createBlobRegistry):
+ * loader/LoaderStrategy.h:
+ * page/DOMWindow.idl:
+ * page/SecurityOrigin.cpp:
+ (WebCore::SecurityOrigin::shouldUseInnerURL):
+ (WebCore::getCachedOrigin):
+ * platform/FileStream.cpp:
+ * platform/FileStream.h:
+ * platform/FileStreamClient.h:
+ * platform/SchemeRegistry.cpp:
+ (WebCore::canDisplayOnlyIfCanRequestSchemes):
+ * platform/network/BlobRegistry.cpp:
+ * platform/network/BlobRegistryImpl.cpp:
+ * platform/network/BlobResourceHandle.cpp:
+ * platform/network/BlobResourceHandle.h:
+ * platform/network/FormData.cpp:
+ (WebCore::FormData::deepCopy):
+ (WebCore::FormData::appendFile):
+ (WebCore::FormData::appendBlob):
+ (WebCore::FormData::appendKeyValuePairItems):
+ (WebCore::FormData::resolveBlobReferences):
+ (WebCore::encodeElement):
+ (WebCore::decodeElement):
+ * platform/network/FormData.h:
+ (WebCore::FormDataElement::FormDataElement):
+ (WebCore::operator==):
+ * platform/network/cf/FormDataStreamCFNet.cpp:
+ (WebCore::closeCurrentStream):
+ (WebCore::advanceCurrentStream):
+ (WebCore::formCreate):
+ (WebCore::formRead):
+ (WebCore::setHTTPBody):
+ * platform/network/curl/ResourceHandleManager.cpp:
+ (WebCore::getFormElementsCount):
+ * platform/network/soup/ResourceHandleSoup.cpp:
+ (WebCore::addEncodedBlobToSoupMessageBody):
+ (WebCore::addFormElementsToSoupMessage):
+ * workers/WorkerGlobalScope.idl:
+ * xml/XMLHttpRequest.cpp:
+ (WebCore::XMLHttpRequest::send):
+ (WebCore::XMLHttpRequest::createRequest):
+
</ins><span class="cx"> 2014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
</span><span class="cx">
</span><span class="cx"> Allow building CMake based ports with WEB_REPLAY
</span></span></pre></div>
<a id="trunkSourceWebCoreConfigurationsFeatureDefinesxcconfig"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -43,7 +43,6 @@
</span><span class="cx"> ENABLE_AVF_CAPTIONS_macosx_101000 = ENABLE_AVF_CAPTIONS;
</span><span class="cx"> ENABLE_AVF_CAPTIONS_iphoneos = ENABLE_AVF_CAPTIONS;
</span><span class="cx"> ENABLE_AVF_CAPTIONS_iphonesimulator = $(ENABLE_AVF_CAPTIONS_iphoneos);
</span><del>-ENABLE_BLOB = ENABLE_BLOB;
</del><span class="cx"> ENABLE_CACHE_PARTITIONING = ENABLE_CACHE_PARTITIONING;
</span><span class="cx"> ENABLE_CANVAS_PATH = ENABLE_CANVAS_PATH;
</span><span class="cx"> ENABLE_CANVAS_PROXY = ;
</span><span class="lines">@@ -239,4 +238,4 @@
</span><span class="cx">
</span><span class="cx"> ENABLE_LLINT_C_LOOP = ;
</span><span class="cx">
</span><del>-FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(FEATURE_DEFINES_$(PLATFORM_NAME));
</del><ins>+FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(FEATURE_DEFINES_$(PLATFORM_NAME));
</ins></span></pre></div>
<a id="trunkSourceWebCoreModuleswebsocketsWebSocketChannelcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/websockets/WebSocketChannel.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/websockets/WebSocketChannel.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/Modules/websockets/WebSocketChannel.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -81,9 +81,7 @@
</span><span class="cx"> , m_hasContinuousFrame(false)
</span><span class="cx"> , m_closeEventCode(CloseEventCodeAbnormalClosure)
</span><span class="cx"> , m_outgoingFrameQueueStatus(OutgoingFrameQueueOpen)
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> , m_blobLoaderStatus(BlobLoaderNotStarted)
</span><del>-#endif
</del><span class="cx"> {
</span><span class="cx"> if (Page* page = m_document->page())
</span><span class="cx"> m_identifier = page->progress().createUniqueIdentifier();
</span><span class="lines">@@ -342,7 +340,6 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> void WebSocketChannel::didStartLoading()
</span><span class="cx"> {
</span><span class="cx"> LOG(Network, "WebSocketChannel %p didStartLoading()", this);
</span><span class="lines">@@ -377,7 +374,6 @@
</span><span class="cx"> fail("Failed to load Blob: error code = " + String::number(errorCode)); // FIXME: Generate human-friendly reason message.
</span><span class="cx"> deref();
</span><span class="cx"> }
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> bool WebSocketChannel::appendToBuffer(const char* data, size_t len)
</span><span class="cx"> {
</span><span class="lines">@@ -725,7 +721,6 @@
</span><span class="cx"> break;
</span><span class="cx">
</span><span class="cx"> case QueuedFrameTypeBlob: {
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> switch (m_blobLoaderStatus) {
</span><span class="cx"> case BlobLoaderNotStarted:
</span><span class="cx"> ref(); // Will be derefed after didFinishLoading() or didFail().
</span><span class="lines">@@ -750,9 +745,6 @@
</span><span class="cx"> break;
</span><span class="cx"> }
</span><span class="cx"> }
</span><del>-#else
- fail("FileReader is not available. Could not send a Blob as WebSocket binary message.");
-#endif
</del><span class="cx"> break;
</span><span class="cx"> }
</span><span class="cx">
</span><span class="lines">@@ -773,12 +765,10 @@
</span><span class="cx"> {
</span><span class="cx"> m_outgoingFrameQueue.clear();
</span><span class="cx"> m_outgoingFrameQueueStatus = OutgoingFrameQueueClosed;
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> if (m_blobLoaderStatus == BlobLoaderStarted) {
</span><span class="cx"> m_blobLoader->cancel();
</span><span class="cx"> didFail(FileError::ABORT_ERR);
</span><span class="cx"> }
</span><del>-#endif
</del><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> bool WebSocketChannel::sendFrame(WebSocketFrame::OpCode opCode, const char* data, size_t dataLength)
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebsocketsWebSocketChannelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/websockets/WebSocketChannel.h (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/websockets/WebSocketChannel.h        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/Modules/websockets/WebSocketChannel.h        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -55,10 +55,7 @@
</span><span class="cx"> class SocketStreamError;
</span><span class="cx"> class WebSocketChannelClient;
</span><span class="cx">
</span><del>-class WebSocketChannel : public RefCounted<WebSocketChannel>, public SocketStreamHandleClient, public ThreadableWebSocketChannel
-#if ENABLE(BLOB)
- , public FileReaderLoaderClient
-#endif
</del><ins>+class WebSocketChannel : public RefCounted<WebSocketChannel>, public SocketStreamHandleClient, public ThreadableWebSocketChannel, public FileReaderLoaderClient
</ins><span class="cx"> {
</span><span class="cx"> WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><span class="lines">@@ -111,13 +108,11 @@
</span><span class="cx"> CloseEventCodeMaximumUserDefined = 4999
</span><span class="cx"> };
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> // FileReaderLoaderClient functions.
</span><span class="cx"> virtual void didStartLoading();
</span><span class="cx"> virtual void didReceiveData();
</span><span class="cx"> virtual void didFinishLoading();
</span><span class="cx"> virtual void didFail(int errorCode);
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> using RefCounted<WebSocketChannel>::ref;
</span><span class="cx"> using RefCounted<WebSocketChannel>::deref;
</span><span class="lines">@@ -182,14 +177,12 @@
</span><span class="cx"> // instead of call sendFrame() directly.
</span><span class="cx"> bool sendFrame(WebSocketFrame::OpCode, const char* data, size_t dataLength);
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> enum BlobLoaderStatus {
</span><span class="cx"> BlobLoaderNotStarted,
</span><span class="cx"> BlobLoaderStarted,
</span><span class="cx"> BlobLoaderFinished,
</span><span class="cx"> BlobLoaderFailed
</span><span class="cx"> };
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> Document* m_document;
</span><span class="cx"> WebSocketChannelClient* m_client;
</span><span class="lines">@@ -218,11 +211,9 @@
</span><span class="cx"> Deque<OwnPtr<QueuedFrame>> m_outgoingFrameQueue;
</span><span class="cx"> OutgoingFrameQueueStatus m_outgoingFrameQueueStatus;
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> // FIXME: Load two or more Blobs simultaneously for better performance.
</span><span class="cx"> OwnPtr<FileReaderLoader> m_blobLoader;
</span><span class="cx"> BlobLoaderStatus m_blobLoaderStatus;
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> WebSocketDeflateFramer m_deflateFramer;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCoreexpin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.exp.in (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.exp.in        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/WebCore.exp.in        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -192,6 +192,7 @@
</span><span class="cx"> __ZN7WebCore11startOfLineERKNS_15VisiblePositionE
</span><span class="cx"> __ZN7WebCore11startOfWordERKNS_15VisiblePositionENS_9EWordSideE
</span><span class="cx"> __ZN7WebCore11writeToFileEiPKci
</span><ins>+__ZN7WebCore12BlobRegistryD2Ev
</ins><span class="cx"> __ZN7WebCore12DataTransferD1Ev
</span><span class="cx"> __ZN7WebCore12EditingStyleD1Ev
</span><span class="cx"> __ZN7WebCore12EventHandler10mouseMovedERKNS_18PlatformMouseEventE
</span><span class="lines">@@ -252,6 +253,7 @@
</span><span class="cx"> __ZN7WebCore12UserActivity7startedEv
</span><span class="cx"> __ZN7WebCore12UserActivityC1EPKc
</span><span class="cx"> __ZN7WebCore12WorkerThread17workerThreadCountEv
</span><ins>+__ZN7WebCore12blobRegistryEv
</ins><span class="cx"> __ZN7WebCore12cacheStorageEv
</span><span class="cx"> __ZN7WebCore12deleteCookieERKNS_21NetworkStorageSessionERKNS_3URLERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore12gcControllerEv
</span><span class="lines">@@ -356,6 +358,7 @@
</span><span class="cx"> __ZN7WebCore14FrameSelection6modifyENS0_11EAlterationENS_18SelectionDirectionENS_15TextGranularityENS_14EUserTriggeredE
</span><span class="cx"> __ZN7WebCore14FrameSelection9selectAllEv
</span><span class="cx"> __ZN7WebCore14FrameSelectionC1EPNS_5FrameE
</span><ins>+__ZN7WebCore14LoaderStrategy18createBlobRegistryEv
</ins><span class="cx"> __ZN7WebCore14LoaderStrategy21resourceLoadSchedulerEv
</span><span class="cx"> __ZN7WebCore14LoaderStrategy25loadResourceSynchronouslyEPNS_17NetworkingContextEmRKNS_15ResourceRequestENS_17StoredCredentialsENS_22ClientCredentialPolicyERNS_13ResourceErrorERNS_16ResourceResponseERN3WTF6VectorIcLm0ENSC_15CrashOnOverflowEEE
</span><span class="cx"> __ZN7WebCore14PluginDocument12pluginWidgetEv
</span><span class="lines">@@ -1996,11 +1999,13 @@
</span><span class="cx"> __ZNK7WebCore9RenderBox20flippedClientBoxRectEv
</span><span class="cx"> __ZNK7WebCore9TreeScope14getElementByIdERKN3WTF6StringE
</span><span class="cx"> __ZTVN7WebCore11PageConsoleE
</span><ins>+__ZTVN7WebCore12BlobRegistryE
</ins><span class="cx"> __ZTVN7WebCore12ChromeClientE
</span><span class="cx"> __ZTVN7WebCore14LoaderStrategyE
</span><span class="cx"> __ZTVN7WebCore14StaticNodeListE
</span><span class="cx"> __ZTVN7WebCore15PlatformCALayerE
</span><span class="cx"> __ZTVN7WebCore15StorageStrategyE
</span><ins>+__ZTVN7WebCore16BlobRegistryImplE
</ins><span class="cx"> __ZTVN7WebCore16DatabaseStrategyE
</span><span class="cx"> __ZTVN7WebCore16IconDatabaseBaseE
</span><span class="cx"> __ZTVN7WebCore17FrameLoaderClientE
</span><span class="lines">@@ -2884,14 +2889,6 @@
</span><span class="cx"> __ZN7WebCore8Settings22setAVFoundationEnabledEb
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
-__ZN7WebCore12BlobRegistryD2Ev
-__ZN7WebCore12blobRegistryEv
-__ZN7WebCore14LoaderStrategy18createBlobRegistryEv
-__ZTVN7WebCore12BlobRegistryE
-__ZTVN7WebCore16BlobRegistryImplE
-#endif
-
</del><span class="cx"> #if ENABLE(CACHE_PARTITIONING)
</span><span class="cx"> __ZN7WebCore15ResourceRequest13partitionNameERKN3WTF6StringE
</span><span class="cx"> _wkCachePartitionKey
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorevcxprojWebCorevcxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -8374,6 +8374,8 @@
</span><span class="cx"> <ClCompile Include="..\platform\network\BlobData.cpp" />
</span><span class="cx"> <ClCompile Include="..\platform\network\BlobDataFileReference.cpp" />
</span><span class="cx"> <ClCompile Include="..\platform\network\BlobResourceHandle.cpp" />
</span><ins>+ <ClCompile Include="..\platform\network\BlobRegistry.cpp" />
+ <ClCompile Include="..\platform\network\BlobRegistryImpl.cpp" />
</ins><span class="cx"> <ClCompile Include="..\platform\network\Credential.cpp" />
</span><span class="cx"> <ClCompile Include="..\platform\network\CredentialStorage.cpp" />
</span><span class="cx"> <ClCompile Include="..\platform\network\DataURL.cpp" />
</span><span class="lines">@@ -14729,6 +14731,7 @@
</span><span class="cx"> <ClCompile Include="..\html\DOMURL.cpp" />
</span><span class="cx"> <ClCompile Include="..\html\HTMLMediaSession.cpp" />
</span><span class="cx"> <ClCompile Include="..\html\EmailInputType.cpp" />
</span><ins>+ <ClCompile Include="..\html\PublicURLManager.cpp" />
</ins><span class="cx"> <ClCompile Include="..\fileapi\File.cpp" />
</span><span class="cx"> <ClCompile Include="..\fileapi\FileException.cpp" />
</span><span class="cx"> <ClCompile Include="..\html\FileInputType.cpp" />
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSBlobCustomcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSBlobCustom.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSBlobCustom.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/bindings/js/JSBlobCustom.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -117,14 +117,11 @@
</span><span class="cx"> if (exec->hadException())
</span><span class="cx"> return JSValue::encode(jsUndefined());
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> if (ArrayBuffer* arrayBuffer = toArrayBuffer(item))
</span><span class="cx"> blobBuilder.append(arrayBuffer);
</span><span class="cx"> else if (RefPtr<ArrayBufferView> arrayBufferView = toArrayBufferView(item))
</span><span class="cx"> blobBuilder.append(arrayBufferView.release());
</span><del>- else
-#endif
- if (Blob* blob = toBlob(item))
</del><ins>+ else if (Blob* blob = toBlob(item))
</ins><span class="cx"> blobBuilder.append(blob);
</span><span class="cx"> else {
</span><span class="cx"> String string = item.toString(exec)->value(exec);
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSFileReaderCustomcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSFileReaderCustom.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSFileReaderCustom.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/bindings/js/JSFileReaderCustom.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -30,8 +30,6 @@
</span><span class="cx">
</span><span class="cx"> #include "config.h"
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
-
</del><span class="cx"> #include "JSFileReader.h"
</span><span class="cx">
</span><span class="cx"> #include "FileReader.h"
</span><span class="lines">@@ -51,5 +49,3 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><del>-
-#endif // ENABLE(BLOB)
</del></span></pre></div>
<a id="trunkSourceWebCoredomDOMExceptionsin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DOMExceptions.in (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DOMExceptions.in        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/dom/DOMExceptions.in        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -2,7 +2,7 @@
</span><span class="cx">
</span><span class="cx"> DOMCoreException
</span><span class="cx"> EventException
</span><del>-FileException conditional=BLOB
</del><ins>+FileException
</ins><span class="cx"> RangeException
</span><span class="cx"> SQLException conditional=SQL_DATABASE
</span><span class="cx"> SVGException
</span></span></pre></div>
<a id="trunkSourceWebCoredomEventTargetFactoryin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/EventTargetFactory.in (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/EventTargetFactory.in        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/dom/EventTargetFactory.in        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -8,7 +8,7 @@
</span><span class="cx"> DOMApplicationCache
</span><span class="cx"> DOMWindow
</span><span class="cx"> EventSource
</span><del>-FileReader conditional=BLOB
</del><ins>+FileReader
</ins><span class="cx"> FontLoader conditional=FONT_LOAD_EVENTS
</span><span class="cx"> IDBDatabase conditional=INDEXED_DATABASE
</span><span class="cx"> IDBOpenDBRequest conditional=INDEXED_DATABASE
</span></span></pre></div>
<a id="trunkSourceWebCoredomScriptExecutionContextcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/ScriptExecutionContext.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/ScriptExecutionContext.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/dom/ScriptExecutionContext.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -406,14 +406,12 @@
</span><span class="cx"> return m_circularSequentialID;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> PublicURLManager& ScriptExecutionContext::publicURLManager()
</span><span class="cx"> {
</span><span class="cx"> if (!m_publicURLManager)
</span><span class="cx"> m_publicURLManager = PublicURLManager::create(this);
</span><span class="cx"> return *m_publicURLManager;
</span><span class="cx"> }
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> void ScriptExecutionContext::adjustMinimumTimerInterval(double oldMinimumTimerInterval)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCoredomScriptExecutionContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/ScriptExecutionContext.h (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/ScriptExecutionContext.h        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/dom/ScriptExecutionContext.h        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -80,9 +80,7 @@
</span><span class="cx">
</span><span class="cx"> virtual SecurityOrigin* topOrigin() const = 0;
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> PublicURLManager& publicURLManager();
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> // Active objects are not garbage collected even if inaccessible, e.g. because their activity may result in callbacks being invoked.
</span><span class="cx"> bool canSuspendActiveDOMObjects();
</span><span class="lines">@@ -217,9 +215,7 @@
</span><span class="cx"> ActiveDOMObject::ReasonForSuspension m_reasonForSuspendingActiveDOMObjects;
</span><span class="cx"> bool m_activeDOMObjectsAreStopped;
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> std::unique_ptr<PublicURLManager> m_publicURLManager;
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> #if ENABLE(SQL_DATABASE)
</span><span class="cx"> RefPtr<DatabaseContext> m_databaseContext;
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiAsyncFileStreamcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/AsyncFileStream.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/AsyncFileStream.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/fileapi/AsyncFileStream.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -31,8 +31,6 @@
</span><span class="cx">
</span><span class="cx"> #include "config.h"
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
-
</del><span class="cx"> #include "AsyncFileStream.h"
</span><span class="cx">
</span><span class="cx"> #include "Blob.h"
</span><span class="lines">@@ -231,5 +229,3 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><del>-
-#endif // ENABLE(BLOB)
</del></span></pre></div>
<a id="trunkSourceWebCorefileapiAsyncFileStreamh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/AsyncFileStream.h (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/AsyncFileStream.h        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/fileapi/AsyncFileStream.h        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -32,8 +32,6 @@
</span><span class="cx"> #ifndef AsyncFileStream_h
</span><span class="cx"> #define AsyncFileStream_h
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
-
</del><span class="cx"> #include <wtf/Forward.h>
</span><span class="cx"> #include <wtf/RefCounted.h>
</span><span class="cx"> #include <wtf/RefPtr.h>
</span><span class="lines">@@ -85,6 +83,4 @@
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span><del>-#endif // ENABLE(BLOB)
-
</del><span class="cx"> #endif // AsyncFileStream_h
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiBlobcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/Blob.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/Blob.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/fileapi/Blob.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -103,7 +103,6 @@
</span><span class="cx"> ThreadableBlobRegistry::registerBlobURL(0, m_internalURL, srcURL);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> Blob::Blob(const URL& srcURL, long long start, long long end, const String& type)
</span><span class="cx"> : m_type(Blob::normalizedContentType(type))
</span><span class="cx"> , m_size(-1) // size is not necessarily equal to end - start.
</span><span class="lines">@@ -111,7 +110,6 @@
</span><span class="cx"> m_internalURL = BlobURL::createInternalURL();
</span><span class="cx"> ThreadableBlobRegistry::registerBlobURLForSlice(m_internalURL, srcURL, start, end);
</span><span class="cx"> }
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> Blob::~Blob()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiBlobh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/Blob.h (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/Blob.h        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/fileapi/Blob.h        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -84,12 +84,10 @@
</span><span class="cx"> // URLRegistrable
</span><span class="cx"> virtual URLRegistry& registry() const override;
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> PassRefPtr<Blob> slice(long long start = 0, long long end = std::numeric_limits<long long>::max(), const String& contentType = String()) const
</span><span class="cx"> {
</span><span class="cx"> return adoptRef(new Blob(m_internalURL, start, end, contentType));
</span><span class="cx"> }
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> protected:
</span><span class="cx"> Blob();
</span><span class="lines">@@ -102,10 +100,8 @@
</span><span class="cx"> enum DeserializationContructor { deserializationContructor };
</span><span class="cx"> Blob(DeserializationContructor, const URL& srcURL, const String& type, long long size);
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> // For slicing.
</span><span class="cx"> Blob(const URL& srcURL, long long start, long long end, const String& contentType);
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> // This is an internal URL referring to the blob data associated with this object. It serves
</span><span class="cx"> // as an identifier for this blob. The internal URL is never used to source the blob's content
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiBlobidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/Blob.idl (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/Blob.idl        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/fileapi/Blob.idl        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -40,9 +40,7 @@
</span><span class="cx"> readonly attribute DOMString type;
</span><span class="cx">
</span><span class="cx"> #if !defined(LANGUAGE_OBJECTIVE_C)
</span><del>-#if defined(ENABLE_BLOB) && ENABLE_BLOB
</del><span class="cx"> Blob slice(optional long long start, optional long long end, [TreatNullAs=NullString, TreatUndefinedAs=NullString] optional DOMString contentType);
</span><span class="cx"> #endif
</span><del>-#endif
</del><span class="cx"> };
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiFileErrorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileError.h (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileError.h        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/fileapi/FileError.h        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -31,8 +31,6 @@
</span><span class="cx"> #ifndef FileError_h
</span><span class="cx"> #define FileError_h
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
-
</del><span class="cx"> #include <wtf/PassRefPtr.h>
</span><span class="cx"> #include <wtf/RefCounted.h>
</span><span class="cx">
</span><span class="lines">@@ -70,6 +68,4 @@
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span><del>-#endif // ENABLE(BLOB)
-
</del><span class="cx"> #endif // FileError_h
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiFileErroridl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileError.idl (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileError.idl        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/fileapi/FileError.idl        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -29,7 +29,6 @@
</span><span class="cx"> */
</span><span class="cx">
</span><span class="cx"> [
</span><del>- Conditional=BLOB,
</del><span class="cx"> JSNoStaticTables,
</span><span class="cx"> ImplementationLacksVTable
</span><span class="cx"> ] interface FileError {
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiFileExceptioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileException.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileException.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/fileapi/FileException.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -28,8 +28,6 @@
</span><span class="cx">
</span><span class="cx"> #include "config.h"
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
-
</del><span class="cx"> #include "FileException.h"
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -71,5 +69,3 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><del>-
-#endif // ENABLE(BLOB)
</del></span></pre></div>
<a id="trunkSourceWebCorefileapiFileExceptionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileException.h (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileException.h        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/fileapi/FileException.h        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -31,8 +31,6 @@
</span><span class="cx"> #ifndef FileException_h
</span><span class="cx"> #define FileException_h
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
-
</del><span class="cx"> #include "ExceptionBase.h"
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -80,6 +78,4 @@
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span><del>-#endif // ENABLE(BLOB)
-
</del><span class="cx"> #endif // FileException_h
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiFileExceptionidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileException.idl (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileException.idl        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/fileapi/FileException.idl        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -30,7 +30,6 @@
</span><span class="cx">
</span><span class="cx"> [
</span><span class="cx"> NoInterfaceObject,
</span><del>- Conditional=BLOB,
</del><span class="cx"> DoNotCheckConstants,
</span><span class="cx"> JSNoStaticTables,
</span><span class="cx"> ImplementationLacksVTable,
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiFileReadercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileReader.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileReader.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/fileapi/FileReader.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -30,8 +30,6 @@
</span><span class="cx">
</span><span class="cx"> #include "config.h"
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
-
</del><span class="cx"> #include "FileReader.h"
</span><span class="cx">
</span><span class="cx"> #include "CrossThreadTask.h"
</span><span class="lines">@@ -262,5 +260,3 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><del>-
-#endif // ENABLE(BLOB)
</del></span></pre></div>
<a id="trunkSourceWebCorefileapiFileReaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileReader.h (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileReader.h        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/fileapi/FileReader.h        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -31,8 +31,6 @@
</span><span class="cx"> #ifndef FileReader_h
</span><span class="cx"> #define FileReader_h
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
-
</del><span class="cx"> #include "ActiveDOMObject.h"
</span><span class="cx"> #include "EventTarget.h"
</span><span class="cx"> #include "FileError.h"
</span><span class="lines">@@ -129,6 +127,4 @@
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span><del>-#endif // ENABLE(BLOB)
-
</del><span class="cx"> #endif // FileReader_h
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiFileReaderidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileReader.idl (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileReader.idl        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/fileapi/FileReader.idl        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -31,7 +31,6 @@
</span><span class="cx">
</span><span class="cx"> [
</span><span class="cx"> GlobalContext=DOMWindow&WorkerGlobalScope,
</span><del>- Conditional=BLOB,
</del><span class="cx"> ActiveDOMObject,
</span><span class="cx"> Constructor,
</span><span class="cx"> ConstructorCallWith=ScriptExecutionContext,
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiFileReaderLoadercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileReaderLoader.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileReaderLoader.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/fileapi/FileReaderLoader.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -30,8 +30,6 @@
</span><span class="cx">
</span><span class="cx"> #include "config.h"
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
-
</del><span class="cx"> #include "FileReaderLoader.h"
</span><span class="cx">
</span><span class="cx"> #include "Blob.h"
</span><span class="lines">@@ -357,5 +355,3 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><del>-
-#endif // ENABLE(BLOB)
</del></span></pre></div>
<a id="trunkSourceWebCorefileapiFileReaderLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileReaderLoader.h (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileReaderLoader.h        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/fileapi/FileReaderLoader.h        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -31,8 +31,6 @@
</span><span class="cx"> #ifndef FileReaderLoader_h
</span><span class="cx"> #define FileReaderLoader_h
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
-
</del><span class="cx"> #include "FileError.h"
</span><span class="cx"> #include "URL.h"
</span><span class="cx"> #include "TextEncoding.h"
</span><span class="lines">@@ -125,6 +123,4 @@
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span><del>-#endif // ENABLE(BLOB)
-
</del><span class="cx"> #endif // FileReaderLoader_h
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiFileReaderLoaderClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileReaderLoaderClient.h (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileReaderLoaderClient.h        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/fileapi/FileReaderLoaderClient.h        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -31,8 +31,6 @@
</span><span class="cx"> #ifndef FileReaderLoaderClient_h
</span><span class="cx"> #define FileReaderLoaderClient_h
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
-
</del><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><span class="cx"> class FileReaderLoaderClient {
</span><span class="lines">@@ -47,6 +45,4 @@
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span><del>-#endif // ENABLE(BLOB)
-
</del><span class="cx"> #endif // FileReaderLoaderClient_h
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiFileReaderSynccpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileReaderSync.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileReaderSync.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/fileapi/FileReaderSync.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -30,8 +30,6 @@
</span><span class="cx">
</span><span class="cx"> #include "config.h"
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
-
</del><span class="cx"> #include "FileReaderSync.h"
</span><span class="cx">
</span><span class="cx"> #include "Blob.h"
</span><span class="lines">@@ -105,5 +103,3 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><del>-
-#endif // ENABLE(BLOB)
</del></span></pre></div>
<a id="trunkSourceWebCorefileapiFileReaderSynch"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileReaderSync.h (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileReaderSync.h        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/fileapi/FileReaderSync.h        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -31,8 +31,6 @@
</span><span class="cx"> #ifndef FileReaderSync_h
</span><span class="cx"> #define FileReaderSync_h
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
-
</del><span class="cx"> #include <wtf/Forward.h>
</span><span class="cx"> #include <wtf/RefCounted.h>
</span><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="lines">@@ -75,6 +73,4 @@
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span><del>-#endif // ENABLE(BLOB)
-
</del><span class="cx"> #endif // FileReaderSync_h
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiFileReaderSyncidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileReaderSync.idl (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileReaderSync.idl        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/fileapi/FileReaderSync.idl        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -30,7 +30,6 @@
</span><span class="cx">
</span><span class="cx"> [
</span><span class="cx"> GlobalContext=WorkerGlobalScope,
</span><del>- Conditional=BLOB,
</del><span class="cx"> Constructor,
</span><span class="cx"> JSNoStaticTables,
</span><span class="cx"> ] interface FileReaderSync {
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiFileThreadcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileThread.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileThread.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/fileapi/FileThread.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -30,8 +30,6 @@
</span><span class="cx">
</span><span class="cx"> #include "config.h"
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
-
</del><span class="cx"> #include "FileThread.h"
</span><span class="cx">
</span><span class="cx"> #include "Logging.h"
</span><span class="lines">@@ -113,5 +111,3 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><del>-
-#endif // ENABLE(BLOB)
</del></span></pre></div>
<a id="trunkSourceWebCorefileapiFileThreadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileThread.h (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileThread.h        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/fileapi/FileThread.h        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -31,8 +31,6 @@
</span><span class="cx"> #ifndef FileThread_h
</span><span class="cx"> #define FileThread_h
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
-
</del><span class="cx"> #include "CrossThreadCopier.h"
</span><span class="cx"> #include <functional>
</span><span class="cx"> #include <wtf/MessageQueue.h>
</span><span class="lines">@@ -95,6 +93,4 @@
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span><del>-#endif // ENABLE(BLOB)
-
</del><span class="cx"> #endif // FileThread_h
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiThreadableBlobRegistrycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/ThreadableBlobRegistry.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/ThreadableBlobRegistry.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/fileapi/ThreadableBlobRegistry.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -85,8 +85,6 @@
</span><span class="cx"> Vector<BlobPart> blobParts;
</span><span class="cx"> };
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
-
</del><span class="cx"> typedef HashMap<String, RefPtr<SecurityOrigin>> BlobUrlOriginMap;
</span><span class="cx">
</span><span class="cx"> static ThreadSpecific<BlobUrlOriginMap>& originMap()
</span><span class="lines">@@ -201,38 +199,4 @@
</span><span class="cx"> return originMap()->get(url.string());
</span><span class="cx"> }
</span><span class="cx">
</span><del>-#else
-
-void ThreadableBlobRegistry::registerFileBlobURL(const URL&, const String&, const String&)
-{
-}
-
-void ThreadableBlobRegistry::registerBlobURL(const URL&, Vector<BlobPart>, const String&)
-{
-}
-
-void ThreadableBlobRegistry::registerBlobURL(SecurityOrigin*, const URL&, const URL&)
-{
-}
-
-void ThreadableBlobRegistry::registerBlobURLForSlice(const URL&, const URL&, long long, long long)
-{
-}
-
-void ThreadableBlobRegistry::unregisterBlobURL(const URL&)
-{
-}
-
-unsigned long long ThreadableBlobRegistry::blobSize(const URL&)
-{
- return 0;
-}
-
-PassRefPtr<SecurityOrigin> ThreadableBlobRegistry::getCachedOrigin(const URL&)
-{
- return 0;
-}
-
-#endif // ENABL(BLOB)
-
</del><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiWebKitBlobBuildercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/WebKitBlobBuilder.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/WebKitBlobBuilder.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/fileapi/WebKitBlobBuilder.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -69,7 +69,6 @@
</span><span class="cx"> }
</span><span class="cx"> }
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> void BlobBuilder::append(ArrayBuffer* arrayBuffer)
</span><span class="cx"> {
</span><span class="cx"> if (!arrayBuffer)
</span><span class="lines">@@ -85,7 +84,6 @@
</span><span class="cx">
</span><span class="cx"> m_appendableData.append(static_cast<const char*>(arrayBufferView->baseAddress()), arrayBufferView->byteLength());
</span><span class="cx"> }
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> void BlobBuilder::append(Blob* blob)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiWebKitBlobBuilderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/WebKitBlobBuilder.h (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/WebKitBlobBuilder.h        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/fileapi/WebKitBlobBuilder.h        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -48,10 +48,8 @@
</span><span class="cx">
</span><span class="cx"> void append(Blob*);
</span><span class="cx"> void append(const String& text, const String& ending);
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> void append(JSC::ArrayBuffer*);
</span><span class="cx"> void append(PassRefPtr<JSC::ArrayBufferView>);
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> Vector<BlobPart> finalize();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlDOMURLcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/DOMURL.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/DOMURL.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/html/DOMURL.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -27,8 +27,6 @@
</span><span class="cx"> #include "DOMURL.h"
</span><span class="cx">
</span><span class="cx"> #include "SecurityOrigin.h"
</span><del>-
-#if ENABLE(BLOB)
</del><span class="cx"> #include "ActiveDOMObject.h"
</span><span class="cx"> #include "Blob.h"
</span><span class="cx"> #include "BlobURL.h"
</span><span class="lines">@@ -37,7 +35,6 @@
</span><span class="cx"> #include "ResourceRequest.h"
</span><span class="cx"> #include "ScriptExecutionContext.h"
</span><span class="cx"> #include <wtf/MainThread.h>
</span><del>-#endif // ENABLE(BLOB)
</del><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><span class="lines">@@ -93,9 +90,6 @@
</span><span class="cx"> ec = TypeError;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-
-#if ENABLE(BLOB)
-
</del><span class="cx"> String DOMURL::createObjectURL(ScriptExecutionContext* scriptExecutionContext, Blob* blob)
</span><span class="cx"> {
</span><span class="cx"> if (!scriptExecutionContext || !blob)
</span><span class="lines">@@ -129,6 +123,4 @@
</span><span class="cx"> scriptExecutionContext->publicURLManager().revoke(url);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-#endif // ENABLE(BLOB)
-
</del><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlDOMURLh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/DOMURL.h (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/DOMURL.h        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/html/DOMURL.h        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -52,12 +52,11 @@
</span><span class="cx"> void setHref(const String& url);
</span><span class="cx"> void setHref(const String&, ExceptionCode&);
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> static String createObjectURL(ScriptExecutionContext*, Blob*);
</span><span class="cx"> static void revokeObjectURL(ScriptExecutionContext*, const String&);
</span><span class="cx">
</span><span class="cx"> static String createPublicURL(ScriptExecutionContext*, URLRegistrable*);
</span><del>-#endif
</del><ins>+
</ins><span class="cx"> private:
</span><span class="cx"> DOMURL(const String& url, const String& base, ExceptionCode&);
</span><span class="cx"> DOMURL(const String& url, const DOMURL& base, ExceptionCode&);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlDOMURLidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/DOMURL.idl (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/DOMURL.idl        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/html/DOMURL.idl        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -36,8 +36,8 @@
</span><span class="cx"> InterfaceName=URL,
</span><span class="cx"> ImplementationLacksVTable,
</span><span class="cx"> ] interface DOMURL {
</span><del>- [CallWith=ScriptExecutionContext,TreatReturnedNullStringAs=Null,Conditional=BLOB] static DOMString createObjectURL(Blob? blob);
- [CallWith=ScriptExecutionContext,Conditional=BLOB] static void revokeObjectURL(DOMString url);
</del><ins>+ [CallWith=ScriptExecutionContext,TreatReturnedNullStringAs=Null] static DOMString createObjectURL(Blob? blob);
+ [CallWith=ScriptExecutionContext] static void revokeObjectURL(DOMString url);
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> DOMURL implements URLUtils;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlPublicURLManagercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/PublicURLManager.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/PublicURLManager.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/html/PublicURLManager.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -26,9 +26,6 @@
</span><span class="cx">
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include "PublicURLManager.h"
</span><del>-
-#if ENABLE(BLOB)
-
</del><span class="cx"> #include "URL.h"
</span><span class="cx"> #include "URLRegistry.h"
</span><span class="cx"> #include <wtf/text/StringHash.h>
</span><span class="lines">@@ -84,5 +81,3 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> }
</span><del>-
-#endif // ENABLE(BLOB)
</del></span></pre></div>
<a id="trunkSourceWebCorehtmlPublicURLManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/PublicURLManager.h (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/PublicURLManager.h        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/html/PublicURLManager.h        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -26,7 +26,6 @@
</span><span class="cx"> #ifndef PublicURLManager_h
</span><span class="cx"> #define PublicURLManager_h
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> #include "ActiveDOMObject.h"
</span><span class="cx"> #include <memory>
</span><span class="cx"> #include <wtf/HashMap.h>
</span><span class="lines">@@ -63,5 +62,4 @@
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span><del>-#endif // BLOB
</del><span class="cx"> #endif // PUBLICURLMANAGER_h
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderLoaderStrategycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/LoaderStrategy.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/LoaderStrategy.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/loader/LoaderStrategy.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -42,12 +42,9 @@
</span><span class="cx"> ResourceHandle::loadResourceSynchronously(context, request, storedCredentials, error, response, data);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> BlobRegistry* LoaderStrategy::createBlobRegistry()
</span><span class="cx"> {
</span><span class="cx"> return new BlobRegistryImpl;
</span><span class="cx"> }
</span><del>-#endif
</del><span class="cx">
</span><del>-
</del><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderLoaderStrategyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/LoaderStrategy.h (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/LoaderStrategy.h        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/loader/LoaderStrategy.h        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -44,9 +44,7 @@
</span><span class="cx">
</span><span class="cx"> virtual void loadResourceSynchronously(NetworkingContext*, unsigned long identifier, const ResourceRequest&, StoredCredentials, ClientCredentialPolicy, ResourceError&, ResourceResponse&, Vector<char>& data);
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> virtual BlobRegistry* createBlobRegistry();
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> protected:
</span><span class="cx"> virtual ~LoaderStrategy()
</span></span></pre></div>
<a id="trunkSourceWebCorepageDOMWindowidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/DOMWindow.idl (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/DOMWindow.idl        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/page/DOMWindow.idl        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -318,7 +318,7 @@
</span><span class="cx"> [Conditional=IOS_TOUCH_EVENTS, CustomGetter] attribute TouchConstructor Touch; // Usable with the new operator
</span><span class="cx"> [Conditional=IOS_TOUCH_EVENTS, CustomGetter] attribute TouchListConstructor TouchList; // Usable with the new operator
</span><span class="cx">
</span><del>- [Conditional=BLOB] attribute DOMURLConstructor webkitURL; // FIXME: deprecate this.
</del><ins>+ attribute DOMURLConstructor webkitURL; // FIXME: deprecate this.
</ins><span class="cx"> attribute MutationObserverConstructor WebKitMutationObserver; // FIXME: Add metrics to determine when we can remove this.
</span><span class="cx"> [Conditional=INDEXED_DATABASE] attribute IDBCursorConstructor webkitIDBCursor;
</span><span class="cx"> [Conditional=INDEXED_DATABASE] attribute IDBDatabaseConstructor webkitIDBDatabase;
</span></span></pre></div>
<a id="trunkSourceWebCorepageSecurityOrigincpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/SecurityOrigin.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/SecurityOrigin.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/page/SecurityOrigin.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -55,11 +55,9 @@
</span><span class="cx">
</span><span class="cx"> bool SecurityOrigin::shouldUseInnerURL(const URL& url)
</span><span class="cx"> {
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> // FIXME: Blob URLs don't have inner URLs. Their form is "blob:<inner-origin>/<UUID>", so treating the part after "blob:" as a URL is incorrect.
</span><span class="cx"> if (url.protocolIs("blob"))
</span><span class="cx"> return true;
</span><del>-#endif
</del><span class="cx"> UNUSED_PARAM(url);
</span><span class="cx"> return false;
</span><span class="cx"> }
</span><span class="lines">@@ -78,12 +76,8 @@
</span><span class="cx">
</span><span class="cx"> static PassRefPtr<SecurityOrigin> getCachedOrigin(const URL& url)
</span><span class="cx"> {
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> if (url.protocolIs("blob"))
</span><span class="cx"> return ThreadableBlobRegistry::getCachedOrigin(url);
</span><del>-#else
- UNUSED_PARAM(url);
-#endif
</del><span class="cx"> return 0;
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformFileStreamcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/FileStream.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/FileStream.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/platform/FileStream.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -30,8 +30,6 @@
</span><span class="cx">
</span><span class="cx"> #include "config.h"
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
-
</del><span class="cx"> #include "FileStream.h"
</span><span class="cx">
</span><span class="cx"> #include "FileSystem.h"
</span><span class="lines">@@ -147,5 +145,3 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><del>-
-#endif // ENABLE(BLOB)
</del></span></pre></div>
<a id="trunkSourceWebCoreplatformFileStreamh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/FileStream.h (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/FileStream.h        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/platform/FileStream.h        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -31,8 +31,6 @@
</span><span class="cx"> #ifndef FileStream_h
</span><span class="cx"> #define FileStream_h
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
-
</del><span class="cx"> #include "FileSystem.h"
</span><span class="cx"> #include <wtf/Forward.h>
</span><span class="cx"> #include <wtf/PassRefPtr.h>
</span><span class="lines">@@ -95,6 +93,4 @@
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span><del>-#endif // ENABLE(BLOB)
-
</del><span class="cx"> #endif // FileStream_h
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformFileStreamClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/FileStreamClient.h (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/FileStreamClient.h        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/platform/FileStreamClient.h        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -31,8 +31,6 @@
</span><span class="cx"> #ifndef FileStreamClient_h
</span><span class="cx"> #define FileStreamClient_h
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
-
</del><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><span class="cx"> class FileStreamClient {
</span><span class="lines">@@ -53,6 +51,4 @@
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span><del>-#endif // ENABLE(BLOB)
-
</del><span class="cx"> #endif // FileStreamClient_h
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformSchemeRegistrycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/SchemeRegistry.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/SchemeRegistry.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/platform/SchemeRegistry.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -98,11 +98,9 @@
</span><span class="cx"> {
</span><span class="cx"> DEPRECATED_DEFINE_STATIC_LOCAL(URLSchemesMap, canDisplayOnlyIfCanRequestSchemes, ());
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> if (canDisplayOnlyIfCanRequestSchemes.isEmpty()) {
</span><span class="cx"> canDisplayOnlyIfCanRequestSchemes.add("blob");
</span><span class="cx"> }
</span><del>-#endif // ENABLE(BLOB)
</del><span class="cx">
</span><span class="cx"> return canDisplayOnlyIfCanRequestSchemes;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkBlobRegistrycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/BlobRegistry.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/BlobRegistry.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/platform/network/BlobRegistry.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -26,8 +26,6 @@
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include "BlobRegistry.h"
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
-
</del><span class="cx"> #include "BlobRegistryImpl.h"
</span><span class="cx"> #include "LoaderStrategy.h"
</span><span class="cx"> #include "PlatformStrategies.h"
</span><span class="lines">@@ -52,5 +50,3 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> }
</span><del>-
-#endif
</del></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkBlobRegistryImplcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/BlobRegistryImpl.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/BlobRegistryImpl.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/platform/network/BlobRegistryImpl.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -32,8 +32,6 @@
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include "BlobRegistryImpl.h"
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
-
</del><span class="cx"> #include "BlobData.h"
</span><span class="cx"> #include "BlobPart.h"
</span><span class="cx"> #include "BlobResourceHandle.h"
</span><span class="lines">@@ -237,5 +235,3 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><del>-
-#endif
</del></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkBlobResourceHandlecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/BlobResourceHandle.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/BlobResourceHandle.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/platform/network/BlobResourceHandle.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -30,8 +30,6 @@
</span><span class="cx">
</span><span class="cx"> #include "config.h"
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
-
</del><span class="cx"> #include "BlobResourceHandle.h"
</span><span class="cx">
</span><span class="cx"> #include "AsyncFileStream.h"
</span><span class="lines">@@ -689,5 +687,3 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><del>-
-#endif // ENABLE(BLOB)
</del></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkBlobResourceHandleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/BlobResourceHandle.h (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/BlobResourceHandle.h        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/platform/network/BlobResourceHandle.h        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -31,8 +31,6 @@
</span><span class="cx"> #ifndef BlobResourceHandle_h
</span><span class="cx"> #define BlobResourceHandle_h
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
-
</del><span class="cx"> #include "FileStreamClient.h"
</span><span class="cx"> #include "ResourceHandle.h"
</span><span class="cx"> #include <wtf/PassRefPtr.h>
</span><span class="lines">@@ -114,6 +112,4 @@
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span><del>-#endif // ENABLE(BLOB)
-
</del><span class="cx"> #endif // BlobResourceHandle_h
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkFormDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/FormData.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/FormData.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/platform/network/FormData.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -131,17 +131,11 @@
</span><span class="cx"> formData->m_elements.uncheckedAppend(FormDataElement(element.m_data));
</span><span class="cx"> break;
</span><span class="cx"> case FormDataElement::Type::EncodedFile:
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> formData->m_elements.uncheckedAppend(FormDataElement(element.m_filename, element.m_fileStart, element.m_fileLength, element.m_expectedFileModificationTime, element.m_shouldGenerateFile));
</span><del>-#else
- formData->m_elements.uncheckedAppend(FormDataElement(element.m_filename, element.m_shouldGenerateFile));
-#endif
</del><span class="cx"> break;
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> case FormDataElement::Type::EncodedBlob:
</span><span class="cx"> formData->m_elements.uncheckedAppend(FormDataElement(element.m_url));
</span><span class="cx"> break;
</span><del>-#endif
</del><span class="cx"> }
</span><span class="cx"> }
</span><span class="cx"> return formData.release();
</span><span class="lines">@@ -154,14 +148,9 @@
</span><span class="cx">
</span><span class="cx"> void FormData::appendFile(const String& filename, bool shouldGenerateFile)
</span><span class="cx"> {
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> m_elements.append(FormDataElement(filename, 0, BlobDataItem::toEndOfFile, invalidFileTime(), shouldGenerateFile));
</span><del>-#else
- m_elements.append(FormDataElement(filename, shouldGenerateFile));
-#endif
</del><span class="cx"> }
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> void FormData::appendFileRange(const String& filename, long long start, long long length, double expectedModificationTime, bool shouldGenerateFile)
</span><span class="cx"> {
</span><span class="cx"> m_elements.append(FormDataElement(filename, start, length, expectedModificationTime, shouldGenerateFile));
</span><span class="lines">@@ -171,7 +160,6 @@
</span><span class="cx"> {
</span><span class="cx"> m_elements.append(FormDataElement(blobURL));
</span><span class="cx"> }
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> void FormData::appendKeyValuePairItems(const FormDataList& list, const TextEncoding& encoding, bool isMultiPartForm, Document* document, EncodingType encodingType)
</span><span class="cx"> {
</span><span class="lines">@@ -242,10 +230,8 @@
</span><span class="cx"> if (!file->path().isEmpty())
</span><span class="cx"> appendFile(file->path(), shouldGenerateFile);
</span><span class="cx"> }
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> else
</span><span class="cx"> appendBlob(value.blob()->url());
</span><del>-#endif
</del><span class="cx"> } else
</span><span class="cx"> appendData(value.data().data(), value.data().length());
</span><span class="cx"> appendData("\r\n", 2);
</span><span class="lines">@@ -294,7 +280,6 @@
</span><span class="cx"> return Latin1Encoding().decode(reinterpret_cast<const char*>(bytes.data()), bytes.size());
</span><span class="cx"> }
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> static void appendBlobResolved(FormData* formData, const URL& url)
</span><span class="cx"> {
</span><span class="cx"> if (!blobRegistry().isBlobRegistryImpl()) {
</span><span class="lines">@@ -354,7 +339,6 @@
</span><span class="cx"> }
</span><span class="cx"> return newFormData.release();
</span><span class="cx"> }
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> void FormData::generateFiles(Document* document)
</span><span class="cx"> {
</span><span class="lines">@@ -423,22 +407,14 @@
</span><span class="cx"> encoder.encodeString(element.m_filename);
</span><span class="cx"> encoder.encodeString(element.m_generatedFilename);
</span><span class="cx"> encoder.encodeBool(element.m_shouldGenerateFile);
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> encoder.encodeInt64(element.m_fileStart);
</span><span class="cx"> encoder.encodeInt64(element.m_fileLength);
</span><span class="cx"> encoder.encodeDouble(element.m_expectedFileModificationTime);
</span><del>-#else
- encoder.encodeInt64(0);
- encoder.encodeInt64(0);
- encoder.encodeDouble(invalidFileTime());
-#endif
</del><span class="cx"> return;
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> case FormDataElement::Type::EncodedBlob:
</span><span class="cx"> encoder.encodeString(element.m_url.string());
</span><span class="cx"> return;
</span><del>-#endif
</del><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> ASSERT_NOT_REACHED();
</span><span class="lines">@@ -456,18 +432,14 @@
</span><span class="cx"> encoder.encodeString("filename", element.m_filename);
</span><span class="cx"> encoder.encodeString("generatedFilename", element.m_generatedFilename);
</span><span class="cx"> encoder.encodeBool("shouldGenerateFile", element.m_shouldGenerateFile);
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> encoder.encodeInt64("fileStart", element.m_fileStart);
</span><span class="cx"> encoder.encodeInt64("fileLength", element.m_fileLength);
</span><span class="cx"> encoder.encodeDouble("expectedFileModificationTime", element.m_expectedFileModificationTime);
</span><del>-#endif
</del><span class="cx"> return;
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> case FormDataElement::Type::EncodedBlob:
</span><span class="cx"> encoder.encodeString("url", element.m_url.string());
</span><span class="cx"> return;
</span><del>-#endif
</del><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> ASSERT_NOT_REACHED();
</span><span class="lines">@@ -517,15 +489,12 @@
</span><span class="cx"> return false;
</span><span class="cx">
</span><span class="cx"> element.m_filename = filenameOrURL;
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> element.m_fileStart = fileStart;
</span><span class="cx"> element.m_fileLength = fileLength;
</span><span class="cx"> element.m_expectedFileModificationTime = expectedFileModificationTime;
</span><del>-#endif
</del><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> case FormDataElement::Type::EncodedBlob:
</span><span class="cx"> element.m_type = FormDataElement::Type::EncodedBlob;
</span><span class="cx"> String blobURLString;
</span><span class="lines">@@ -533,7 +502,6 @@
</span><span class="cx"> return false;
</span><span class="cx"> element.m_url = URL(URL(), blobURLString);
</span><span class="cx"> return true;
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> }
</span><span class="cx">
</span><span class="lines">@@ -546,9 +514,7 @@
</span><span class="cx"> switch (type) {
</span><span class="cx"> case FormDataElement::Type::Data:
</span><span class="cx"> case FormDataElement::Type::EncodedFile:
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> case FormDataElement::Type::EncodedBlob:
</span><del>-#endif
</del><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><span class="lines">@@ -570,7 +536,6 @@
</span><span class="cx"> if (!decoder.decodeBool("shouldGenerateFile", element.m_shouldGenerateFile))
</span><span class="cx"> return false;
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> int64_t fileStart;
</span><span class="cx"> if (!decoder.decodeInt64("fileStart", fileStart))
</span><span class="cx"> return false;
</span><span class="lines">@@ -590,11 +555,9 @@
</span><span class="cx"> element.m_fileStart = fileStart;
</span><span class="cx"> element.m_fileLength = fileLength;
</span><span class="cx"> element.m_expectedFileModificationTime = expectedFileModificationTime;
</span><del>-#endif
</del><span class="cx"> break;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> case FormDataElement::Type::EncodedBlob: {
</span><span class="cx"> String blobURLString;
</span><span class="cx"> if (!decoder.decodeString("url", blobURLString))
</span><span class="lines">@@ -603,7 +566,6 @@
</span><span class="cx"> element.m_url = URL(URL(), blobURLString);
</span><span class="cx"> break;
</span><span class="cx"> }
</span><del>-#endif
</del><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> return true;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkFormDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/FormData.h (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/FormData.h        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/platform/network/FormData.h        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -39,9 +39,7 @@
</span><span class="cx"> enum class Type {
</span><span class="cx"> Data,
</span><span class="cx"> EncodedFile,
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> EncodedBlob,
</span><del>-#endif
</del><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> FormDataElement()
</span><span class="lines">@@ -55,7 +53,6 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> FormDataElement(const String& filename, long long fileStart, long long fileLength, double expectedFileModificationTime, bool shouldGenerateFile)
</span><span class="cx"> : m_type(Type::EncodedFile)
</span><span class="cx"> , m_filename(filename)
</span><span class="lines">@@ -72,25 +69,14 @@
</span><span class="cx"> , m_url(blobURL)
</span><span class="cx"> {
</span><span class="cx"> }
</span><del>-#else
- FormDataElement(const String& filename, bool shouldGenerateFile)
- : m_type(Type::EncodedFile)
- , m_filename(filename)
- , m_shouldGenerateFile(shouldGenerateFile)
- , m_ownsGeneratedFile(false)
- {
- }
-#endif
</del><span class="cx">
</span><span class="cx"> Type m_type;
</span><span class="cx"> Vector<char> m_data;
</span><span class="cx"> String m_filename;
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> URL m_url; // For Blob or URL.
</span><span class="cx"> long long m_fileStart;
</span><span class="cx"> long long m_fileLength;
</span><span class="cx"> double m_expectedFileModificationTime;
</span><del>-#endif
</del><span class="cx"> // FIXME: Generated file support in FormData is almost identical to Blob, they should be merged.
</span><span class="cx"> // We can't just switch to using Blobs for all files for two reasons:
</span><span class="cx"> // 1. Not all platforms enable BLOB support.
</span><span class="lines">@@ -110,13 +96,9 @@
</span><span class="cx"> if (a.m_type == FormDataElement::Type::Data)
</span><span class="cx"> return a.m_data == b.m_data;
</span><span class="cx"> if (a.m_type == FormDataElement::Type::EncodedFile)
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> return a.m_filename == b.m_filename && a.m_fileStart == b.m_fileStart && a.m_fileLength == b.m_fileLength && a.m_expectedFileModificationTime == b.m_expectedFileModificationTime;
</span><span class="cx"> if (a.m_type == FormDataElement::Type::EncodedBlob)
</span><span class="cx"> return a.m_url == b.m_url;
</span><del>-#else
- return a.m_filename == b.m_filename;
-#endif
</del><span class="cx">
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="lines">@@ -154,20 +136,16 @@
</span><span class="cx">
</span><span class="cx"> void appendData(const void* data, size_t);
</span><span class="cx"> void appendFile(const String& filePath, bool shouldGenerateFile = false);
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> void appendFileRange(const String& filename, long long start, long long length, double expectedModificationTime, bool shouldGenerateFile = false);
</span><span class="cx"> void appendBlob(const URL& blobURL);
</span><del>-#endif
</del><span class="cx"> char* expandDataStore(size_t);
</span><span class="cx">
</span><span class="cx"> void flatten(Vector<char>&) const; // omits files
</span><span class="cx"> String flattenToString() const; // omits files
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> // Resolve all blob references so we only have file and data.
</span><span class="cx"> // If the FormData has no blob references to resolve, this is returned.
</span><span class="cx"> PassRefPtr<FormData> resolveBlobReferences();
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> bool isEmpty() const { return m_elements.isEmpty(); }
</span><span class="cx"> const Vector<FormDataElement>& elements() const { return m_elements; }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkcfFormDataStreamCFNetcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/cf/FormDataStreamCFNet.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/cf/FormDataStreamCFNet.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/platform/network/cf/FormDataStreamCFNet.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -104,9 +104,7 @@
</span><span class="cx"> SchedulePairHashSet scheduledRunLoopPairs;
</span><span class="cx"> Vector<FormDataElement> remainingElements; // in reverse order
</span><span class="cx"> CFReadStreamRef currentStream;
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> long long currentStreamRangeLength;
</span><del>-#endif
</del><span class="cx"> MallocPtr<char> currentData;
</span><span class="cx"> CFReadStreamRef formStream;
</span><span class="cx"> unsigned long long streamLength;
</span><span class="lines">@@ -120,9 +118,7 @@
</span><span class="cx"> CFReadStreamSetClient(form->currentStream, kCFStreamEventNone, 0, 0);
</span><span class="cx"> CFRelease(form->currentStream);
</span><span class="cx"> form->currentStream = 0;
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> form->currentStreamRangeLength = BlobDataItem::toEndOfFile;
</span><del>-#endif
</del><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> form->currentData = nullptr;
</span><span class="lines">@@ -145,27 +141,23 @@
</span><span class="cx"> form->currentStream = CFReadStreamCreateWithBytesNoCopy(0, reinterpret_cast<const UInt8*>(data.get()), size, kCFAllocatorNull);
</span><span class="cx"> form->currentData = std::move(data);
</span><span class="cx"> } else {
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> // Check if the file has been changed or not if required.
</span><span class="cx"> if (isValidFileTime(nextInput.m_expectedFileModificationTime)) {
</span><span class="cx"> time_t fileModificationTime;
</span><span class="cx"> if (!getFileModificationTime(nextInput.m_filename, fileModificationTime) || fileModificationTime != static_cast<time_t>(nextInput.m_expectedFileModificationTime))
</span><span class="cx"> return false;
</span><span class="cx"> }
</span><del>-#endif
</del><span class="cx"> const String& path = nextInput.m_shouldGenerateFile ? nextInput.m_generatedFilename : nextInput.m_filename;
</span><span class="cx"> form->currentStream = CFReadStreamCreateWithFile(0, pathAsURL(path).get());
</span><span class="cx"> if (!form->currentStream) {
</span><span class="cx"> // The file must have been removed or become unreadable.
</span><span class="cx"> return false;
</span><span class="cx"> }
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> if (nextInput.m_fileStart > 0) {
</span><span class="cx"> RetainPtr<CFNumberRef> position = adoptCF(CFNumberCreate(0, kCFNumberLongLongType, &nextInput.m_fileStart));
</span><span class="cx"> CFReadStreamSetProperty(form->currentStream, kCFStreamPropertyFileCurrentOffset, position.get());
</span><span class="cx"> }
</span><span class="cx"> form->currentStreamRangeLength = nextInput.m_fileLength;
</span><del>-#endif
</del><span class="cx"> }
</span><span class="cx"> form->remainingElements.removeLast();
</span><span class="cx">
</span><span class="lines">@@ -201,9 +193,7 @@
</span><span class="cx"> FormStreamFields* newInfo = new FormStreamFields;
</span><span class="cx"> newInfo->formData = formContext->formData.release();
</span><span class="cx"> newInfo->currentStream = 0;
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> newInfo->currentStreamRangeLength = BlobDataItem::toEndOfFile;
</span><del>-#endif
</del><span class="cx"> newInfo->formStream = stream; // Don't retain. That would create a reference cycle.
</span><span class="cx"> newInfo->streamLength = formContext->streamLength;
</span><span class="cx"> newInfo->bytesSent = 0;
</span><span class="lines">@@ -254,10 +244,8 @@
</span><span class="cx">
</span><span class="cx"> while (form->currentStream) {
</span><span class="cx"> CFIndex bytesToRead = bufferLength;
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> if (form->currentStreamRangeLength != BlobDataItem::toEndOfFile && form->currentStreamRangeLength < bytesToRead)
</span><span class="cx"> bytesToRead = static_cast<CFIndex>(form->currentStreamRangeLength);
</span><del>-#endif
</del><span class="cx"> CFIndex bytesRead = CFReadStreamRead(form->currentStream, buffer, bytesToRead);
</span><span class="cx"> if (bytesRead < 0) {
</span><span class="cx"> *error = CFReadStreamGetError(form->currentStream);
</span><span class="lines">@@ -267,10 +255,8 @@
</span><span class="cx"> error->error = 0;
</span><span class="cx"> *atEOF = FALSE;
</span><span class="cx"> form->bytesSent += bytesRead;
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> if (form->currentStreamRangeLength != BlobDataItem::toEndOfFile)
</span><span class="cx"> form->currentStreamRangeLength -= bytesRead;
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> return bytesRead;
</span><span class="cx"> }
</span><span class="lines">@@ -385,10 +371,8 @@
</span><span class="cx"> }
</span><span class="cx"> }
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> formData = formData->resolveBlobReferences();
</span><span class="cx"> count = formData->elements().size();
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> // Precompute the content length so NSURLConnection doesn't use chunked mode.
</span><span class="cx"> unsigned long long length = 0;
</span><span class="lines">@@ -397,13 +381,11 @@
</span><span class="cx"> if (element.m_type == FormDataElement::Type::Data)
</span><span class="cx"> length += element.m_data.size();
</span><span class="cx"> else {
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> // If we're sending the file range, use the existing range length for now. We will detect if the file has been changed right before we read the file and abort the operation if necessary.
</span><span class="cx"> if (element.m_fileLength != BlobDataItem::toEndOfFile) {
</span><span class="cx"> length += element.m_fileLength;
</span><span class="cx"> continue;
</span><span class="cx"> }
</span><del>-#endif
</del><span class="cx"> long long fileSize;
</span><span class="cx"> if (getFileSize(element.m_shouldGenerateFile ? element.m_generatedFilename : element.m_filename, fileSize))
</span><span class="cx"> length += fileSize;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkcurlResourceHandleManagercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/curl/ResourceHandleManager.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/curl/ResourceHandleManager.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/platform/network/curl/ResourceHandleManager.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -753,11 +753,9 @@
</span><span class="cx"> if (!formData)
</span><span class="cx"> return 0;
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> // Resolve the blob elements so the formData can correctly report it's size.
</span><span class="cx"> formData = formData->resolveBlobReferences();
</span><span class="cx"> job->firstRequest().setHTTPBody(formData);
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> return formData->elements().size();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworksoupResourceHandleSoupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -63,10 +63,8 @@
</span><span class="cx"> #include <wtf/text/Base64.h>
</span><span class="cx"> #include <wtf/text/CString.h>
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> #include "BlobData.h"
</span><span class="cx"> #include "BlobRegistryImpl.h"
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> #if PLATFORM(GTK)
</span><span class="cx"> #include "CredentialBackingStore.h"
</span><span class="lines">@@ -752,7 +750,6 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> static bool blobIsOutOfDate(const BlobDataItem& blobItem)
</span><span class="cx"> {
</span><span class="cx"> ASSERT(blobItem.type == BlobDataItem::File);
</span><span class="lines">@@ -790,7 +787,6 @@
</span><span class="cx"> for (size_t i = 0; i < blobData->items().size(); ++i)
</span><span class="cx"> addEncodedBlobItemToSoupMessageBody(message, blobData->items()[i], totalBodySize);
</span><span class="cx"> }
</span><del>-#endif // ENABLE(BLOB)
</del><span class="cx">
</span><span class="cx"> static bool addFormElementsToSoupMessage(SoupMessage* message, const char*, FormData* httpBody, unsigned long& totalBodySize)
</span><span class="cx"> {
</span><span class="lines">@@ -816,10 +812,8 @@
</span><span class="cx"> continue;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> ASSERT(element.m_type == FormDataElement::Type::EncodedBlob);
</span><span class="cx"> addEncodedBlobToSoupMessageBody(message, element, totalBodySize);
</span><del>-#endif
</del><span class="cx"> }
</span><span class="cx"> return true;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerGlobalScopeidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerGlobalScope.idl (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerGlobalScope.idl        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/workers/WorkerGlobalScope.idl        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx">
</span><span class="cx"> // Additional constructors
</span><span class="cx">
</span><del>- [Conditional=BLOB] attribute DOMURLConstructor webkitURL; // FIXME: deprecate this.
</del><ins>+ attribute DOMURLConstructor webkitURL; // FIXME: deprecate this.
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> WorkerGlobalScope implements WindowTimers;
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXMLHttpRequestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XMLHttpRequest.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XMLHttpRequest.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebCore/xml/XMLHttpRequest.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -660,12 +660,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> m_requestEntityBody = FormData::create();
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> m_requestEntityBody->appendBlob(body->url());
</span><del>-#else
- if (body->isFile())
- m_requestEntityBody->appendFile(toFile(body)->path());
-#endif
</del><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> createRequest(ec);
</span><span class="lines">@@ -727,13 +722,11 @@
</span><span class="cx">
</span><span class="cx"> void XMLHttpRequest::createRequest(ExceptionCode& ec)
</span><span class="cx"> {
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> // Only GET request is supported for blob URL.
</span><span class="cx"> if (m_url.protocolIs("blob") && m_method != "GET") {
</span><span class="cx"> ec = XMLHttpRequestException::NETWORK_ERR;
</span><span class="cx"> return;
</span><span class="cx"> }
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> // The presence of upload event listeners forces us to use preflighting because POSTing to an URL that does not
</span><span class="cx"> // permit cross origin requests should look exactly like POSTing to an URL that does not respond at all.
</span></span></pre></div>
<a id="trunkSourceWebKitmacChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/ChangeLog (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/ChangeLog        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebKit/mac/ChangeLog        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
+
+ Remove BLOB guards
+ https://bugs.webkit.org/show_bug.cgi?id=132863
+
+ Reviewed by Csaba Osztrogonác.
+
+ * Configurations/FeatureDefines.xcconfig:
+ * WebView/WebView.mm:
+ (+[WebView _canHandleRequest:forMainFrame:]):
+
</ins><span class="cx"> 2014-05-24 Chris Fleizach <cfleizach@apple.com>
</span><span class="cx">
</span><span class="cx"> AX: fix coordinate mapping for iOS accessibility
</span></span></pre></div>
<a id="trunkSourceWebKitmacConfigurationsFeatureDefinesxcconfig"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -43,7 +43,6 @@
</span><span class="cx"> ENABLE_AVF_CAPTIONS_macosx_101000 = ENABLE_AVF_CAPTIONS;
</span><span class="cx"> ENABLE_AVF_CAPTIONS_iphoneos = ENABLE_AVF_CAPTIONS;
</span><span class="cx"> ENABLE_AVF_CAPTIONS_iphonesimulator = $(ENABLE_AVF_CAPTIONS_iphoneos);
</span><del>-ENABLE_BLOB = ENABLE_BLOB;
</del><span class="cx"> ENABLE_CACHE_PARTITIONING = ENABLE_CACHE_PARTITIONING;
</span><span class="cx"> ENABLE_CANVAS_PATH = ENABLE_CANVAS_PATH;
</span><span class="cx"> ENABLE_CANVAS_PROXY = ;
</span><span class="lines">@@ -239,4 +238,4 @@
</span><span class="cx">
</span><span class="cx"> ENABLE_LLINT_C_LOOP = ;
</span><span class="cx">
</span><del>-FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(FEATURE_DEFINES_$(PLATFORM_NAME));
</del><ins>+FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(FEATURE_DEFINES_$(PLATFORM_NAME));
</ins></span></pre></div>
<a id="trunkSourceWebKitmacWebViewWebViewmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebView/WebView.mm (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebView/WebView.mm        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebKit/mac/WebView/WebView.mm        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -2721,10 +2721,8 @@
</span><span class="cx"> if ([scheme _webkit_isCaseInsensitiveEqualToString:@"applewebdata"])
</span><span class="cx"> return YES;
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> if ([scheme _webkit_isCaseInsensitiveEqualToString:@"blob"])
</span><span class="cx"> return YES;
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> return NO;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebKit2/ChangeLog        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -1,3 +1,29 @@
</span><ins>+2014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
+
+ Remove BLOB guards
+ https://bugs.webkit.org/show_bug.cgi?id=132863
+
+ Reviewed by Csaba Osztrogonác.
+
+ * Configurations/FeatureDefines.xcconfig:
+ * NetworkProcess/FileAPI/NetworkBlobRegistry.cpp:
+ * NetworkProcess/FileAPI/NetworkBlobRegistry.h:
+ * NetworkProcess/NetworkConnectionToWebProcess.cpp:
+ (WebKit::NetworkConnectionToWebProcess::didClose):
+ (WebKit::NetworkConnectionToWebProcess::blobSize):
+ * NetworkProcess/NetworkConnectionToWebProcess.h:
+ * NetworkProcess/NetworkConnectionToWebProcess.messages.in:
+ * NetworkProcess/NetworkProcessPlatformStrategies.cpp:
+ * NetworkProcess/NetworkProcessPlatformStrategies.h:
+ * NetworkProcess/NetworkResourceLoader.cpp:
+ (WebKit::NetworkResourceLoader::NetworkResourceLoader):
+ * WebProcess/FileAPI/BlobRegistryProxy.cpp:
+ * WebProcess/FileAPI/BlobRegistryProxy.h:
+ * WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:
+ * WebProcess/WebCoreSupport/WebPlatformStrategies.h:
+ * WebProcess/WebPage/WebPage.cpp:
+ (WebKit::WebPage::canHandleRequest):
+
</ins><span class="cx"> 2014-05-26 Tim Horton <timothy_horton@apple.com>
</span><span class="cx">
</span><span class="cx"> [wk2] RemoteLayerBackingStore front buffers should be purgeable when unparented
</span></span></pre></div>
<a id="trunkSourceWebKit2ConfigurationsFeatureDefinesxcconfig"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Configurations/FeatureDefines.xcconfig (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Configurations/FeatureDefines.xcconfig        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebKit2/Configurations/FeatureDefines.xcconfig        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -43,7 +43,6 @@
</span><span class="cx"> ENABLE_AVF_CAPTIONS_macosx_101000 = ENABLE_AVF_CAPTIONS;
</span><span class="cx"> ENABLE_AVF_CAPTIONS_iphoneos = ENABLE_AVF_CAPTIONS;
</span><span class="cx"> ENABLE_AVF_CAPTIONS_iphonesimulator = $(ENABLE_AVF_CAPTIONS_iphoneos);
</span><del>-ENABLE_BLOB = ENABLE_BLOB;
</del><span class="cx"> ENABLE_CACHE_PARTITIONING = ENABLE_CACHE_PARTITIONING;
</span><span class="cx"> ENABLE_CANVAS_PATH = ENABLE_CANVAS_PATH;
</span><span class="cx"> ENABLE_CANVAS_PROXY = ;
</span><span class="lines">@@ -239,4 +238,4 @@
</span><span class="cx">
</span><span class="cx"> ENABLE_LLINT_C_LOOP = ;
</span><span class="cx">
</span><del>-FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(FEATURE_DEFINES_$(PLATFORM_NAME));
</del><ins>+FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(FEATURE_DEFINES_$(PLATFORM_NAME));
</ins></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessFileAPINetworkBlobRegistrycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/FileAPI/NetworkBlobRegistry.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/FileAPI/NetworkBlobRegistry.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebKit2/NetworkProcess/FileAPI/NetworkBlobRegistry.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include "NetworkBlobRegistry.h"
</span><span class="cx">
</span><del>-#if ENABLE(BLOB) && ENABLE(NETWORK_PROCESS)
</del><ins>+#if ENABLE(NETWORK_PROCESS)
</ins><span class="cx">
</span><span class="cx"> #include "BlobDataFileReferenceWithSandboxExtension.h"
</span><span class="cx"> #include "SandboxExtension.h"
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessFileAPINetworkBlobRegistryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/FileAPI/NetworkBlobRegistry.h (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/FileAPI/NetworkBlobRegistry.h        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebKit2/NetworkProcess/FileAPI/NetworkBlobRegistry.h        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> #ifndef NetworkBlobRegistry_h
</span><span class="cx"> #define NetworkBlobRegistry_h
</span><span class="cx">
</span><del>-#if ENABLE(BLOB) && ENABLE(NETWORK_PROCESS)
</del><ins>+#if ENABLE(NETWORK_PROCESS)
</ins><span class="cx">
</span><span class="cx"> #include <WebCore/URLHash.h>
</span><span class="cx"> #include <wtf/HashMap.h>
</span><span class="lines">@@ -68,6 +68,6 @@
</span><span class="cx">
</span><span class="cx"> }
</span><span class="cx">
</span><del>-#endif // ENABLE(BLOB) && ENABLE(NETWORK_PROCESS)
</del><ins>+#endif // ENABLE(NETWORK_PROCESS)
</ins><span class="cx">
</span><span class="cx"> #endif // NetworkBlobRegistry_h
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessNetworkConnectionToWebProcesscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -98,9 +98,7 @@
</span><span class="cx"> for (HashMap<ResourceLoadIdentifier, RefPtr<NetworkResourceLoader>>::iterator i = m_networkResourceLoaders.begin(); i != end; ++i)
</span><span class="cx"> i->value->abort();
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> NetworkBlobRegistry::shared().connectionToWebProcessDidClose(this);
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> m_networkResourceLoaders.clear();
</span><span class="cx">
</span><span class="lines">@@ -222,7 +220,6 @@
</span><span class="cx"> WebCore::deleteCookie(storageSession(sessionID), url, cookieName);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> void NetworkConnectionToWebProcess::registerFileBlobURL(const URL& url, const String& path, const SandboxExtension::Handle& extensionHandle, const String& contentType)
</span><span class="cx"> {
</span><span class="cx"> RefPtr<SandboxExtension> extension = SandboxExtension::create(extensionHandle);
</span><span class="lines">@@ -254,7 +251,6 @@
</span><span class="cx"> {
</span><span class="cx"> resultSize = NetworkBlobRegistry::shared().blobSize(this, url);
</span><span class="cx"> }
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> } // namespace WebKit
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessNetworkConnectionToWebProcessh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.h (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.h        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.h        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -86,14 +86,12 @@
</span><span class="cx"> void getRawCookies(WebCore::SessionID, const WebCore::URL& firstParty, const WebCore::URL&, Vector<WebCore::Cookie>&);
</span><span class="cx"> void deleteCookie(WebCore::SessionID, const WebCore::URL&, const String& cookieName);
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> void registerFileBlobURL(const WebCore::URL&, const String& path, const SandboxExtension::Handle&, const String& contentType);
</span><span class="cx"> void registerBlobURL(const WebCore::URL&, Vector<WebCore::BlobPart>, const String& contentType);
</span><span class="cx"> void registerBlobURLFromURL(const WebCore::URL&, const WebCore::URL& srcURL);
</span><span class="cx"> void registerBlobURLForSlice(const WebCore::URL&, const WebCore::URL& srcURL, int64_t start, int64_t end);
</span><span class="cx"> void blobSize(const WebCore::URL&, uint64_t& resultSize);
</span><span class="cx"> void unregisterBlobURL(const WebCore::URL&);
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> RefPtr<IPC::Connection> m_connection;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessNetworkConnectionToWebProcessmessagesin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.messages.in (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.messages.in        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.messages.in        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -43,14 +43,12 @@
</span><span class="cx"> GetRawCookies(WebCore::SessionID sessionID, WebCore::URL firstParty, WebCore::URL url) -> (Vector<WebCore::Cookie> cookies)
</span><span class="cx"> DeleteCookie(WebCore::SessionID sessionID, WebCore::URL url, String cookieName)
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> RegisterFileBlobURL(WebCore::URL url, String path, WebKit::SandboxExtension::Handle extensionHandle, String contentType)
</span><span class="cx"> RegisterBlobURL(WebCore::URL url, Vector<WebCore::BlobPart> blobParts, String contentType)
</span><span class="cx"> RegisterBlobURLFromURL(WebCore::URL url, WebCore::URL srcURL)
</span><span class="cx"> RegisterBlobURLForSlice(WebCore::URL url, WebCore::URL srcURL, int64_t start, int64_t end)
</span><span class="cx"> UnregisterBlobURL(WebCore::URL url)
</span><span class="cx"> BlobSize(WebCore::URL url) -> (uint64_t resultSize)
</span><del>-#endif
</del><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #endif // ENABLE(NETWORK_PROCESS)
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessNetworkProcessPlatformStrategiescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/NetworkProcessPlatformStrategies.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/NetworkProcessPlatformStrategies.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkProcessPlatformStrategies.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -85,13 +85,9 @@
</span><span class="cx"> ASSERT_NOT_REACHED();
</span><span class="cx"> }
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> BlobRegistry* NetworkProcessPlatformStrategies::createBlobRegistry()
</span><span class="cx"> {
</span><span class="cx"> return new BlobRegistryImpl;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-#endif
-
-
</del><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessNetworkProcessPlatformStrategiesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/NetworkProcessPlatformStrategies.h (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/NetworkProcessPlatformStrategies.h        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkProcessPlatformStrategies.h        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -48,9 +48,7 @@
</span><span class="cx"> // WebCore::LoaderStrategy
</span><span class="cx"> virtual WebCore::ResourceLoadScheduler* resourceLoadScheduler() override;
</span><span class="cx"> virtual void loadResourceSynchronously(WebCore::NetworkingContext*, unsigned long resourceLoadIdentifier, const WebCore::ResourceRequest&, WebCore::StoredCredentials, WebCore::ClientCredentialPolicy, WebCore::ResourceError&, WebCore::ResourceResponse&, Vector<char>& data) override;
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> virtual WebCore::BlobRegistry* createBlobRegistry() override;
</span><del>-#endif
</del><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> } // namespace WebKit
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessNetworkResourceLoadercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoader.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoader.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoader.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -82,7 +82,6 @@
</span><span class="cx"> m_requestBodySandboxExtensions.append(extension);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> if (m_request.httpBody()) {
</span><span class="cx"> for (const FormDataElement& element : m_request.httpBody()->elements()) {
</span><span class="cx"> if (element.m_type == FormDataElement::Type::EncodedBlob)
</span><span class="lines">@@ -94,7 +93,7 @@
</span><span class="cx"> ASSERT(!SandboxExtension::create(parameters.resourceSandboxExtension));
</span><span class="cx"> m_fileReferences.appendVector(NetworkBlobRegistry::shared().filesInBlob(connection, m_request.url()));
</span><span class="cx"> } else
</span><del>-#endif
</del><ins>+
</ins><span class="cx"> if (RefPtr<SandboxExtension> resourceSandboxExtension = SandboxExtension::create(parameters.resourceSandboxExtension))
</span><span class="cx"> m_resourceSandboxExtensions.append(resourceSandboxExtension);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessFileAPIBlobRegistryProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/FileAPI/BlobRegistryProxy.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/FileAPI/BlobRegistryProxy.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebKit2/WebProcess/FileAPI/BlobRegistryProxy.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include "BlobRegistryProxy.h"
</span><span class="cx">
</span><del>-#if ENABLE(BLOB) && ENABLE(NETWORK_PROCESS)
</del><ins>+#if ENABLE(NETWORK_PROCESS)
</ins><span class="cx">
</span><span class="cx"> #include "NetworkConnectionToWebProcessMessages.h"
</span><span class="cx"> #include "NetworkProcessConnection.h"
</span><span class="lines">@@ -91,4 +91,4 @@
</span><span class="cx">
</span><span class="cx"> }
</span><span class="cx">
</span><del>-#endif // ENABLE(BLOB) && ENABLE(NETWORK_PROCESS)
</del><ins>+#endif // ENABLE(NETWORK_PROCESS)
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessFileAPIBlobRegistryProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/FileAPI/BlobRegistryProxy.h (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/FileAPI/BlobRegistryProxy.h        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebKit2/WebProcess/FileAPI/BlobRegistryProxy.h        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> #ifndef BlobRegistryProxy_h
</span><span class="cx"> #define BlobRegistryProxy_h
</span><span class="cx">
</span><del>-#if ENABLE(BLOB) && ENABLE(NETWORK_PROCESS)
</del><ins>+#if ENABLE(NETWORK_PROCESS)
</ins><span class="cx">
</span><span class="cx"> #include <WebCore/BlobRegistry.h>
</span><span class="cx">
</span><span class="lines">@@ -44,6 +44,6 @@
</span><span class="cx">
</span><span class="cx"> }
</span><span class="cx">
</span><del>-#endif // ENABLE(BLOB) && ENABLE(NETWORK_PROCESS)
</del><ins>+#endif // ENABLE(NETWORK_PROCESS)
</ins><span class="cx">
</span><span class="cx"> #endif // BlobRegistryProxy_h
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebPlatformStrategiescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -276,7 +276,6 @@
</span><span class="cx"> }
</span><span class="cx"> }
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> BlobRegistry* WebPlatformStrategies::createBlobRegistry()
</span><span class="cx"> {
</span><span class="cx"> if (!WebProcess::shared().usesNetworkProcess())
</span><span class="lines">@@ -284,7 +283,6 @@
</span><span class="cx"> return new BlobRegistryProxy;
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> // PluginStrategy
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebPlatformStrategiesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -75,10 +75,8 @@
</span><span class="cx"> #if ENABLE(NETWORK_PROCESS)
</span><span class="cx"> virtual WebCore::ResourceLoadScheduler* resourceLoadScheduler() override;
</span><span class="cx"> virtual void loadResourceSynchronously(WebCore::NetworkingContext*, unsigned long resourceLoadIdentifier, const WebCore::ResourceRequest&, WebCore::StoredCredentials, WebCore::ClientCredentialPolicy, WebCore::ResourceError&, WebCore::ResourceResponse&, Vector<char>& data) override;
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> virtual WebCore::BlobRegistry* createBlobRegistry() override;
</span><span class="cx"> #endif
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> // WebCore::PluginStrategy
</span><span class="cx"> virtual void refreshPlugins() override;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebPagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -3820,10 +3820,8 @@
</span><span class="cx"> if (SchemeRegistry::shouldLoadURLSchemeAsEmptyDocument(request.url().protocol()))
</span><span class="cx"> return true;
</span><span class="cx">
</span><del>-#if ENABLE(BLOB)
</del><span class="cx"> if (request.url().protocolIs("blob"))
</span><span class="cx"> return true;
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> return platformCanHandleRequest(request);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourcecmakeOptionsEflcmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/cmake/OptionsEfl.cmake (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/cmake/OptionsEfl.cmake        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/cmake/OptionsEfl.cmake        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -51,7 +51,6 @@
</span><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ACCESSIBILITY ON)
</span><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_API_TESTS ON)
</span><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_BATTERY_STATUS ON)
</span><del>-WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_BLOB ON)
</del><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS3_TEXT ON)
</span><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_DEVICE_ADAPTATION ON)
</span><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_FILTERS ON)
</span></span></pre></div>
<a id="trunkSourcecmakeOptionsGTKcmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/cmake/OptionsGTK.cmake (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/cmake/OptionsGTK.cmake        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/cmake/OptionsGTK.cmake        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -20,7 +20,6 @@
</span><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ACCESSIBILITY ON)
</span><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_API_TESTS ON)
</span><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_BATTERY_STATUS OFF)
</span><del>-WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_BLOB ON)
</del><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS3_TEXT ON)
</span><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_DEVICE_ADAPTATION ON)
</span><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_GRID_LAYOUT OFF)
</span></span></pre></div>
<a id="trunkSourcecmakeWebKitFeaturescmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/cmake/WebKitFeatures.cmake (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/cmake/WebKitFeatures.cmake        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/cmake/WebKitFeatures.cmake        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -17,7 +17,6 @@
</span><span class="cx"> WEBKIT_OPTION_DEFINE(ENABLE_API_TESTS "Enable public API unit tests" OFF)
</span><span class="cx"> WEBKIT_OPTION_DEFINE(ENABLE_ASSEMBLER_WX_EXCLUSIVE "Toggle Assembler WX Exclusive support" OFF)
</span><span class="cx"> WEBKIT_OPTION_DEFINE(ENABLE_BATTERY_STATUS "Toggle battery status API support" OFF)
</span><del>- WEBKIT_OPTION_DEFINE(ENABLE_BLOB "Toggle Blob support" OFF)
</del><span class="cx"> WEBKIT_OPTION_DEFINE(ENABLE_CANVAS_PATH "Toggle Canvas Path support" ON)
</span><span class="cx"> WEBKIT_OPTION_DEFINE(ENABLE_CANVAS_PROXY "Toggle CanvasProxy support" OFF)
</span><span class="cx"> WEBKIT_OPTION_DEFINE(ENABLE_CHANNEL_MESSAGING "Toggle MessageChannel and MessagePort support" ON)
</span></span></pre></div>
<a id="trunkSourcecmakeconfighcmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/cmakeconfig.h.cmake (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/cmakeconfig.h.cmake        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Source/cmakeconfig.h.cmake        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -7,7 +7,6 @@
</span><span class="cx"> #cmakedefine01 ENABLE_API_TESTS
</span><span class="cx"> #cmakedefine01 ENABLE_ASSEMBLER_WX_EXCLUSIVE
</span><span class="cx"> #cmakedefine01 ENABLE_BATTERY_STATUS
</span><del>-#cmakedefine01 ENABLE_BLOB
</del><span class="cx"> #cmakedefine01 ENABLE_CANVAS_PATH
</span><span class="cx"> #cmakedefine01 ENABLE_CANVAS_PROXY
</span><span class="cx"> #cmakedefine01 ENABLE_CHANNEL_MESSAGING
</span></span></pre></div>
<a id="trunkToolsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Tools/ChangeLog (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/ChangeLog        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Tools/ChangeLog        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -1,3 +1,12 @@
</span><ins>+2014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
+
+ Remove BLOB guards
+ https://bugs.webkit.org/show_bug.cgi?id=132863
+
+ Reviewed by Csaba Osztrogonác.
+
+ * Scripts/webkitperl/FeatureList.pm:
+
</ins><span class="cx"> 2014-05-27 Alberto Garcia <berto@igalia.com>
</span><span class="cx">
</span><span class="cx"> Remove leftover comment from r165182.
</span></span></pre></div>
<a id="trunkToolsScriptswebkitperlFeatureListpm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitperl/FeatureList.pm (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitperl/FeatureList.pm        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/Tools/Scripts/webkitperl/FeatureList.pm        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -45,7 +45,6 @@
</span><span class="cx"> $threeDRenderingSupport,
</span><span class="cx"> $accelerated2DCanvasSupport,
</span><span class="cx"> $batteryStatusSupport,
</span><del>- $blobSupport,
</del><span class="cx"> $canvasPathSupport,
</span><span class="cx"> $canvasProxySupport,
</span><span class="cx"> $channelMessagingSupport,
</span><span class="lines">@@ -161,9 +160,6 @@
</span><span class="cx"> { option => "battery-status", desc => "Toggle Battery Status support",
</span><span class="cx"> define => "ENABLE_BATTERY_STATUS", default => isEfl(), value => \$batteryStatusSupport },
</span><span class="cx">
</span><del>- { option => "blob", desc => "Toggle Blob support",
- define => "ENABLE_BLOB", default => ((isAppleMacWebKit() && !isIOSWebKit()) || isGtk() || isEfl()), value => \$blobSupport },
-
</del><span class="cx"> { option => "canvas-path", desc => "Toggle Canvas Path support",
</span><span class="cx"> define => "ENABLE_CANVAS_PATH", default => 1, value => \$canvasPathSupport },
</span><span class="cx">
</span></span></pre></div>
<a id="trunkWebKitLibrariesChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/WebKitLibraries/ChangeLog (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/WebKitLibraries/ChangeLog        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/WebKitLibraries/ChangeLog        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -1,3 +1,13 @@
</span><ins>+2014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
+
+ Remove BLOB guards
+ https://bugs.webkit.org/show_bug.cgi?id=132863
+
+ Reviewed by Csaba Osztrogonác.
+
+ * win/tools/vsprops/FeatureDefines.props:
+ * win/tools/vsprops/FeatureDefinesCairo.props:
+
</ins><span class="cx"> 2014-05-20 Dean Jackson <dino@apple.com>
</span><span class="cx">
</span><span class="cx"> [Mac] Allow popup menus to override default appearance
</span></span></pre></div>
<a id="trunkWebKitLibrarieswintoolsvspropsFeatureDefinesprops"></a>
<div class="modfile"><h4>Modified: trunk/WebKitLibraries/win/tools/vsprops/FeatureDefines.props (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/WebKitLibraries/win/tools/vsprops/FeatureDefines.props        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/WebKitLibraries/win/tools/vsprops/FeatureDefines.props        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -4,7 +4,6 @@
</span><span class="cx"> <ENABLE_3D_RENDERING>ENABLE_3D_RENDERING</ENABLE_3D_RENDERING>
</span><span class="cx"> <ENABLE_ACCELERATED_2D_CANVAS />
</span><span class="cx"> <ENABLE_ACCELERATED_OVERFLOW_SCROLLING />
</span><del>- <ENABLE_BLOB />
</del><span class="cx"> <ENABLE_CANVAS_PATH>ENABLE_CANVAS_PATH</ENABLE_CANVAS_PATH>
</span><span class="cx"> <ENABLE_CANVAS_PROXY />
</span><span class="cx"> <ENABLE_CHANNEL_MESSAGING>ENABLE_CHANNEL_MESSAGING</ENABLE_CHANNEL_MESSAGING>
</span><span class="lines">@@ -91,7 +90,7 @@
</span><span class="cx"> </PropertyGroup>
</span><span class="cx"> <ItemDefinitionGroup>
</span><span class="cx"> <ClCompile>
</span><del>-<PreprocessorDefinitions>$(ENABLE_CSP_NEXT);$(ENABLE_PROMISES);$(ENABLE_REQUEST_ANIMATION_FRAME);$(ENABLE_3D_RENDERING);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_ACCELERATED_OVERFLOW_SCROLLING);$(ENABLE_BLOB);$(ENABLE_CANVAS_PATH);$(ENABLE_CANVAS_PROXY);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS_IMAGE_SET);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_FILTERS);$(ENABLE_CSS_GRID_LAYOUT);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_REGIONS);$(ENABLE_CSS_EXCLUSIONS);$(ENABLE_CSS_SHAPES);$(ENABLE_CSS_SHAPE_INSIDE);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DATA_TRANSFER_ITEMS);$(ENABLE_DETAILS_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_FILTERS);$(ENABLE_FILE_SYSTEM);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_ICONDATABASE);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_NOTIFICATIONS);$(ENABLE_LINK_PREFETCH);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_METER_ELEMENT);$(ENABLE_MICRODATA);$(ENABLE_MOUSE_CURSOR_SCALE);$(ENABLE_NOTIFICATIONS);$(ENABLE_PAGE_VISIBILITY_API);$(ENABLE_PROGRESS_ELEMENT);$(ENABLE_PROXIMITY_EVENTS);$(ENABLE_QUOTA);$(ENABLE_NAVIGATOR_CONTENT_UTILS);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHADOW_DOM);$(ENABLE_SHARED_WORKERS);$(ENABLE_MEDIA_CONTROLS_SCRIPT);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_SQL_DATABASE);$(ENABLE_STYLE_SCOPED);$(ENABLE_SUBPIXEL_LAYOUT);$(ENABLE_SVG);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_TEMPLATE_ELEMENT);$(ENABLE_TEXT_AUTOSIZING);$(ENABLE_VIDEO);$(ENABLE_VIDEO_TRACK);$(ENABLE_VIEW_MODE_CSS_MEDIA);$(ENABLE_WEB_AUDIO);$(ENABLE_WEB_SOCKETS);$(ENABLE_WEB_TIMING);$(ENABLE_WEBVTT_REGIONS);$(ENABLE_XHR_TIMEOUT);$(ENABLE_XSLT);%(PreprocessorDefinitions)</PreprocessorDefinitions>
</del><ins>+<PreprocessorDefinitions>$(ENABLE_CSP_NEXT);$(ENABLE_PROMISES);$(ENABLE_REQUEST_ANIMATION_FRAME);$(ENABLE_3D_RENDERING);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_ACCELERATED_OVERFLOW_SCROLLING);$(ENABLE_CANVAS_PATH);$(ENABLE_CANVAS_PROXY);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS_IMAGE_SET);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_FILTERS);$(ENABLE_CSS_GRID_LAYOUT);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_REGIONS);$(ENABLE_CSS_EXCLUSIONS);$(ENABLE_CSS_SHAPES);$(ENABLE_CSS_SHAPE_INSIDE);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DATA_TRANSFER_ITEMS);$(ENABLE_DETAILS_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_FILTERS);$(ENABLE_FILE_SYSTEM);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_ICONDATABASE);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_NOTIFICATIONS);$(ENABLE_LINK_PREFETCH);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_METER_ELEMENT);$(ENABLE_MICRODATA);$(ENABLE_MOUSE_CURSOR_SCALE);$(ENABLE_NOTIFICATIONS);$(ENABLE_PAGE_VISIBILITY_API);$(ENABLE_PROGRESS_ELEMENT);$(ENABLE_PROXIMITY_EVENTS);$(ENABLE_QUOTA);$(ENABLE_NAVIGATOR_CONTENT_UTILS);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHADOW_DOM);$(ENABLE_SHARED_WORKERS);$(ENABLE_MEDIA_CONTROLS_SCRIPT);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_SQL_DATABASE);$(ENABLE_STYLE_SCOPED);$(ENABLE_SUBPIXEL_LAYOUT);$(ENABLE_SVG);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_TEMPLATE_ELEMENT);$(ENABLE_TEXT_AUTOSIZING);$(ENABLE_VIDEO);$(ENABLE_VIDEO_TRACK);$(ENABLE_VIEW_MODE_CSS_MEDIA);$(ENABLE_WEB_AUDIO);$(ENABLE_WEB_SOCKETS);$(ENABLE_WEB_TIMING);$(ENABLE_WEBVTT_REGIONS);$(ENABLE_XHR_TIMEOUT);$(ENABLE_XSLT);%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ins><span class="cx"> </ClCompile>
</span><span class="cx"> </ItemDefinitionGroup>
</span><span class="cx"> <ItemGroup>
</span><span class="lines">@@ -107,10 +106,6 @@
</span><span class="cx"> <Value>$(ENABLE_ACCELERATED_OVERFLOW_SCROLLING)</Value>
</span><span class="cx"> <EnvironmentVariable>true</EnvironmentVariable>
</span><span class="cx"> </BuildMacro>
</span><del>- <BuildMacro Include="ENABLE_BLOB">
- <Value>$(ENABLE_BLOB)</Value>
- <EnvironmentVariable>true</EnvironmentVariable>
- </BuildMacro>
</del><span class="cx"> <BuildMacro Include="ENABLE_CANVAS_PATH">
</span><span class="cx"> <Value>$(ENABLE_CANVAS_PATH)</Value>
</span><span class="cx"> <EnvironmentVariable>true</EnvironmentVariable>
</span></span></pre></div>
<a id="trunkWebKitLibrarieswintoolsvspropsFeatureDefinesCairoprops"></a>
<div class="modfile"><h4>Modified: trunk/WebKitLibraries/win/tools/vsprops/FeatureDefinesCairo.props (169379 => 169380)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/WebKitLibraries/win/tools/vsprops/FeatureDefinesCairo.props        2014-05-27 11:31:17 UTC (rev 169379)
+++ trunk/WebKitLibraries/win/tools/vsprops/FeatureDefinesCairo.props        2014-05-27 14:27:18 UTC (rev 169380)
</span><span class="lines">@@ -4,7 +4,6 @@
</span><span class="cx"> <ENABLE_3D_RENDERING />
</span><span class="cx"> <ENABLE_ACCELERATED_2D_CANVAS />
</span><span class="cx"> <ENABLE_ACCELERATED_OVERFLOW_SCROLLING />
</span><del>- <ENABLE_BLOB />
</del><span class="cx"> <ENABLE_CANVAS_PATH>ENABLE_CANVAS_PATH</ENABLE_CANVAS_PATH>
</span><span class="cx"> <ENABLE_CANVAS_PROXY />
</span><span class="cx"> <ENABLE_CHANNEL_MESSAGING>ENABLE_CHANNEL_MESSAGING</ENABLE_CHANNEL_MESSAGING>
</span><span class="lines">@@ -91,7 +90,7 @@
</span><span class="cx"> </PropertyGroup>
</span><span class="cx"> <ItemDefinitionGroup>
</span><span class="cx"> <ClCompile>
</span><del>-<PreprocessorDefinitions>$(ENABLE_CSP_NEXT);$(ENABLE_PROMISES);$(ENABLE_REQUEST_ANIMATION_FRAME);$(ENABLE_3D_RENDERING);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_ACCELERATED_OVERFLOW_SCROLLING);$(ENABLE_BLOB);$(ENABLE_CANVAS_PATH);$(ENABLE_CANVAS_PROXY);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS_IMAGE_SET);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_FILTERS);$(ENABLE_CSS_GRID_LAYOUT);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_REGIONS);$(ENABLE_CSS_EXCLUSIONS);$(ENABLE_CSS_SHAPES);$(ENABLE_CSS_SHAPE_INSIDE);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DATA_TRANSFER_ITEMS);$(ENABLE_DETAILS_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_FILTERS);$(ENABLE_FILE_SYSTEM);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_ICONDATABASE);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_NOTIFICATIONS);$(ENABLE_LINK_PREFETCH);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_METER_ELEMENT);$(ENABLE_MICRODATA);$(ENABLE_MOUSE_CURSOR_SCALE);$(ENABLE_NOTIFICATIONS);$(ENABLE_PAGE_VISIBILITY_API);$(ENABLE_PROGRESS_ELEMENT);$(ENABLE_PROXIMITY_EVENTS);$(ENABLE_QUOTA);$(ENABLE_NAVIGATOR_CONTENT_UTILS);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHADOW_DOM);$(ENABLE_SHARED_WORKERS);$(ENABLE_MEDIA_CONTROLS_SCRIPT);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_SQL_DATABASE);$(ENABLE_STYLE_SCOPED);$(ENABLE_SUBPIXEL_LAYOUT);$(ENABLE_SVG);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_TEMPLATE_ELEMENT);$(ENABLE_TEXT_AUTOSIZING);$(ENABLE_VIDEO);$(ENABLE_VIDEO_TRACK);$(ENABLE_VIEW_MODE_CSS_MEDIA);$(ENABLE_WEB_AUDIO);$(ENABLE_WEB_SOCKETS);$(ENABLE_WEB_TIMING);$(ENABLE_WEBVTT_REGIONS);$(ENABLE_XHR_TIMEOUT);$(ENABLE_XSLT);%(PreprocessorDefinitions)</PreprocessorDefinitions>
</del><ins>+<PreprocessorDefinitions>$(ENABLE_CSP_NEXT);$(ENABLE_PROMISES);$(ENABLE_REQUEST_ANIMATION_FRAME);$(ENABLE_3D_RENDERING);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_ACCELERATED_OVERFLOW_SCROLLING);$(ENABLE_CANVAS_PATH);$(ENABLE_CANVAS_PROXY);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS_IMAGE_SET);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_FILTERS);$(ENABLE_CSS_GRID_LAYOUT);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_REGIONS);$(ENABLE_CSS_EXCLUSIONS);$(ENABLE_CSS_SHAPES);$(ENABLE_CSS_SHAPE_INSIDE);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DATA_TRANSFER_ITEMS);$(ENABLE_DETAILS_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_FILTERS);$(ENABLE_FILE_SYSTEM);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_ICONDATABASE);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_NOTIFICATIONS);$(ENABLE_LINK_PREFETCH);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_METER_ELEMENT);$(ENABLE_MICRODATA);$(ENABLE_MOUSE_CURSOR_SCALE);$(ENABLE_NOTIFICATIONS);$(ENABLE_PAGE_VISIBILITY_API);$(ENABLE_PROGRESS_ELEMENT);$(ENABLE_PROXIMITY_EVENTS);$(ENABLE_QUOTA);$(ENABLE_NAVIGATOR_CONTENT_UTILS);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHADOW_DOM);$(ENABLE_SHARED_WORKERS);$(ENABLE_MEDIA_CONTROLS_SCRIPT);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_SQL_DATABASE);$(ENABLE_STYLE_SCOPED);$(ENABLE_SUBPIXEL_LAYOUT);$(ENABLE_SVG);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_TEMPLATE_ELEMENT);$(ENABLE_TEXT_AUTOSIZING);$(ENABLE_VIDEO);$(ENABLE_VIDEO_TRACK);$(ENABLE_VIEW_MODE_CSS_MEDIA);$(ENABLE_WEB_AUDIO);$(ENABLE_WEB_SOCKETS);$(ENABLE_WEB_TIMING);$(ENABLE_WEBVTT_REGIONS);$(ENABLE_XHR_TIMEOUT);$(ENABLE_XSLT);%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ins><span class="cx"> </ClCompile>
</span><span class="cx"> </ItemDefinitionGroup>
</span><span class="cx"> <ItemGroup>
</span><span class="lines">@@ -107,10 +106,6 @@
</span><span class="cx"> <Value>$(ENABLE_ACCELERATED_OVERFLOW_SCROLLING)</Value>
</span><span class="cx"> <EnvironmentVariable>true</EnvironmentVariable>
</span><span class="cx"> </BuildMacro>
</span><del>- <BuildMacro Include="ENABLE_BLOB">
- <Value>$(ENABLE_BLOB)</Value>
- <EnvironmentVariable>true</EnvironmentVariable>
- </BuildMacro>
</del><span class="cx"> <BuildMacro Include="ENABLE_CANVAS_PATH">
</span><span class="cx"> <Value>$(ENABLE_CANVAS_PATH)</Value>
</span><span class="cx"> <EnvironmentVariable>true</EnvironmentVariable>
</span></span></pre>
</div>
</div>
</body>
</html>