<!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>[158956] trunk/Source/WebCore</title>
</head>
<body>

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

<h3>Log Message</h3>
<pre>Remove code guarded with ENABLE(STREAM)
https://bugs.webkit.org/show_bug.cgi?id=123667

Reviewed by Anders Carlsson.

Remove ENABLE(STREAM)-guarded code. This was added in the effort to provide Stream API support, but
no port enables the feature and the work on this feature has wound down after the Chromium port forked,
leaving this code unmaintained.

* fileapi/FileReaderLoader.cpp:
* fileapi/FileReaderLoader.h:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</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>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (158955 => 158956)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2013-11-08 22:04:43 UTC (rev 158955)
+++ trunk/Source/WebCore/ChangeLog        2013-11-08 22:09:55 UTC (rev 158956)
</span><span class="lines">@@ -1,3 +1,17 @@
</span><ins>+2013-11-08  Zan Dobersek  &lt;zdobersek@igalia.com&gt;
+
+        Remove code guarded with ENABLE(STREAM)
+        https://bugs.webkit.org/show_bug.cgi?id=123667
+
+        Reviewed by Anders Carlsson.
+
+        Remove ENABLE(STREAM)-guarded code. This was added in the effort to provide Stream API support, but
+        no port enables the feature and the work on this feature has wound down after the Chromium port forked,
+        leaving this code unmaintained.
+
+        * fileapi/FileReaderLoader.cpp:
+        * fileapi/FileReaderLoader.h:
+
</ins><span class="cx"> 2013-11-08  Bem Jones-Bey  &lt;bjonesbe@adobe.com&gt;
</span><span class="cx"> 
</span><span class="cx">         RenderBlockFlow::nextFloatLogicalBottomBelow should not use ShapeOutsideFloatOffsetMode
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiFileReaderLoadercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileReaderLoader.cpp (158955 => 158956)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileReaderLoader.cpp        2013-11-08 22:04:43 UTC (rev 158955)
+++ trunk/Source/WebCore/fileapi/FileReaderLoader.cpp        2013-11-08 22:09:55 UTC (rev 158956)
</span><span class="lines">@@ -272,29 +272,6 @@
</span><span class="cx">     return ArrayBuffer::create(m_rawData.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-#if ENABLE(STREAM)
-PassRefPtr&lt;Blob&gt; FileReaderLoader::blobResult()
-{
-    ASSERT(m_readType == ReadAsBlob);
-
-    // If the loading is not finished or an error occurs, return an empty result.
-    if (!m_rawData || m_errorCode || !isCompleted())
-        return 0;
-
-    if (!m_blobResult) {
-        OwnPtr&lt;BlobData&gt; blobData = BlobData::create();
-        size_t size = 0;
-        RefPtr&lt;RawData&gt; rawData = RawData::create();
-        size = m_rawData-&gt;byteLength();
-        rawData-&gt;mutableData()-&gt;append(static_cast&lt;char*&gt;(m_rawData-&gt;data()), size);
-        blobData-&gt;appendData(rawData, 0, size);
-        blobData-&gt;setContentType(m_dataType);
-        m_blobResult = Blob::create(blobData.release(), size);
-    }
-    return m_blobResult;
-}
-#endif // ENABLE(STREAM)
-
</del><span class="cx"> String FileReaderLoader::stringResult()
</span><span class="cx"> {
</span><span class="cx">     ASSERT(m_readType != ReadAsArrayBuffer &amp;&amp; m_readType != ReadAsBlob);
</span><span class="lines">@@ -382,16 +359,6 @@
</span><span class="cx">         m_encoding = TextEncoding(encoding);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-#if ENABLE(STREAM)
-void FileReaderLoader::setRange(unsigned start, unsigned length)
-{
-    ASSERT(length &gt; 0);
-    m_hasRange = true;
-    m_rangeStart = start;
-    m_rangeEnd = start + length - 1;
-}
-#endif // ENABLE(STREAM)
-
</del><span class="cx"> } // namespace WebCore
</span><span class="cx">  
</span><span class="cx"> #endif // ENABLE(BLOB)
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiFileReaderLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileReaderLoader.h (158955 => 158956)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileReaderLoader.h        2013-11-08 22:04:43 UTC (rev 158955)
+++ trunk/Source/WebCore/fileapi/FileReaderLoader.h        2013-11-08 22:09:55 UTC (rev 158956)
</span><span class="lines">@@ -77,18 +77,12 @@
</span><span class="cx"> 
</span><span class="cx">     String stringResult();
</span><span class="cx">     PassRefPtr&lt;JSC::ArrayBuffer&gt; arrayBufferResult() const;
</span><del>-#if ENABLE(STREAM)
-    PassRefPtr&lt;Blob&gt; blobResult();
-#endif // ENABLE(STREAM)
</del><span class="cx">     unsigned bytesLoaded() const { return m_bytesLoaded; }
</span><span class="cx">     unsigned totalBytes() const { return m_totalBytes; }
</span><span class="cx">     int errorCode() const { return m_errorCode; }
</span><span class="cx"> 
</span><span class="cx">     void setEncoding(const String&amp;);
</span><span class="cx">     void setDataType(const String&amp; dataType) { m_dataType = dataType; }
</span><del>-#if ENABLE(STREAM)
-    void setRange(unsigned, unsigned);
-#endif // ENABLE(STREAM)
</del><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void terminate();
</span></span></pre>
</div>
</div>

</body>
</html>