<!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>[191216] trunk/Source</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/191216">191216</a></dd>
<dt>Author</dt> <dd>simon.fraser@apple.com</dd>
<dt>Date</dt> <dd>2015-10-16 15:31:26 -0700 (Fri, 16 Oct 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Make TextStream the canonical way to log classes in WebCore
https://bugs.webkit.org/show_bug.cgi?id=150256

Reviewed by Sam Weinig.

We vacillated between PrintStream and TextStream as being the canonical way
to stringify WebCore data structures. This patch solidifies TextStream
as the solution, since it has convenient stream syntax, and is what we
use for render tree dumps.

Remove TextStream member functions that output non-simple structs
(sizes, points and rects), replacing them with free operator&lt;&lt; functions
in the .cpp file for the relevant class. Formatting is currently consistent
with RenderTreeAsText output, to avoid breaking tests.

Remove custom FloatRect outputting in SVG and RemoteLayerTreeTransaction.

Source/WebCore:

* CMakeLists.txt:
* WebCore.xcodeproj/project.pbxproj:
* platform/graphics/FloatPoint.cpp:
(WebCore::operator&lt;&lt;):
(WebCore::FloatPoint::dump): Deleted.
* platform/graphics/FloatPoint.h:
* platform/graphics/FloatRect.cpp:
(WebCore::operator&lt;&lt;):
(WebCore::FloatRect::dump): Deleted.
* platform/graphics/FloatRect.h:
* platform/graphics/FloatSize.cpp:
(WebCore::FloatSize::FloatSize):
(WebCore::operator&lt;&lt;):
(WebCore::FloatSize::dump): Deleted.
* platform/graphics/FloatSize.h:
* platform/graphics/IntPoint.cpp:
(WebCore::operator&lt;&lt;):
(WebCore::IntPoint::dump): Deleted.
* platform/graphics/IntPoint.h:
* platform/graphics/IntRect.cpp:
(WebCore::operator&lt;&lt;):
(WebCore::IntRect::dump): Deleted.
* platform/graphics/IntRect.h:
* platform/graphics/IntSize.cpp:
(WebCore::operator&lt;&lt;):
(WebCore::IntSize::dump): Deleted.
* platform/graphics/IntSize.h:
* platform/graphics/LayoutPoint.cpp: Copied from Source/WebCore/platform/graphics/IntPoint.cpp.
(WebCore::operator&lt;&lt;):
* platform/graphics/LayoutPoint.h:
* platform/graphics/LayoutRect.cpp:
(WebCore::operator&lt;&lt;):
* platform/graphics/LayoutRect.h:
* platform/graphics/LayoutSize.cpp: Copied from Source/WebCore/platform/graphics/IntPoint.cpp.
(WebCore::operator&lt;&lt;):
* platform/graphics/LayoutSize.h:
* platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm:
(WebCore::MediaSampleAVFObjC::dump):
* platform/text/TextStream.cpp:
(WebCore::TextStream::operator&lt;&lt;):
* platform/text/TextStream.h:
* rendering/svg/SVGRenderTreeAsText.cpp:
(WebCore::operator&lt;&lt;): Deleted.

Source/WebKit2:

* Shared/Scrolling/RemoteScrollingCoordinatorTransaction.cpp:
(WebKit::RemoteScrollingTreeTextStream::operator&lt;&lt;): Deleted.
* Shared/mac/RemoteLayerTreeTransaction.mm:
(WebKit::RemoteLayerTreeTextStream::operator&lt;&lt;): Deleted.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreCMakeListstxt">trunk/Source/WebCore/CMakeLists.txt</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreWebCorexcodeprojprojectpbxproj">trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsFloatPointcpp">trunk/Source/WebCore/platform/graphics/FloatPoint.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsFloatPointh">trunk/Source/WebCore/platform/graphics/FloatPoint.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsFloatRectcpp">trunk/Source/WebCore/platform/graphics/FloatRect.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsFloatRecth">trunk/Source/WebCore/platform/graphics/FloatRect.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsFloatSizecpp">trunk/Source/WebCore/platform/graphics/FloatSize.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsFloatSizeh">trunk/Source/WebCore/platform/graphics/FloatSize.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsIntPointcpp">trunk/Source/WebCore/platform/graphics/IntPoint.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsIntPointh">trunk/Source/WebCore/platform/graphics/IntPoint.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsIntRectcpp">trunk/Source/WebCore/platform/graphics/IntRect.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsIntRecth">trunk/Source/WebCore/platform/graphics/IntRect.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsIntSizecpp">trunk/Source/WebCore/platform/graphics/IntSize.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsIntSizeh">trunk/Source/WebCore/platform/graphics/IntSize.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsLayoutPointh">trunk/Source/WebCore/platform/graphics/LayoutPoint.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsLayoutRectcpp">trunk/Source/WebCore/platform/graphics/LayoutRect.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsLayoutRecth">trunk/Source/WebCore/platform/graphics/LayoutRect.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsLayoutSizeh">trunk/Source/WebCore/platform/graphics/LayoutSize.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcSourceBufferPrivateAVFObjCmm">trunk/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformtextTextStreamcpp">trunk/Source/WebCore/platform/text/TextStream.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformtextTextStreamh">trunk/Source/WebCore/platform/text/TextStream.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgSVGRenderTreeAsTextcpp">trunk/Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp</a></li>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2SharedScrollingRemoteScrollingCoordinatorTransactioncpp">trunk/Source/WebKit2/Shared/Scrolling/RemoteScrollingCoordinatorTransaction.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedmacRemoteLayerTreeTransactionmm">trunk/Source/WebKit2/Shared/mac/RemoteLayerTreeTransaction.mm</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreplatformgraphicsLayoutPointcpp">trunk/Source/WebCore/platform/graphics/LayoutPoint.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsLayoutSizecpp">trunk/Source/WebCore/platform/graphics/LayoutSize.cpp</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreCMakeListstxt"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/CMakeLists.txt (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/CMakeLists.txt        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebCore/CMakeLists.txt        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -2213,7 +2213,9 @@
</span><span class="cx">     platform/graphics/IntPoint.cpp
</span><span class="cx">     platform/graphics/IntRect.cpp
</span><span class="cx">     platform/graphics/IntSize.cpp
</span><ins>+    platform/graphics/LayoutPoint.cpp
</ins><span class="cx">     platform/graphics/LayoutRect.cpp
</span><ins>+    platform/graphics/LayoutSize.cpp
</ins><span class="cx">     platform/graphics/MediaPlayer.cpp
</span><span class="cx">     platform/graphics/NamedImageGeneratedImage.cpp
</span><span class="cx">     platform/graphics/Path.cpp
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebCore/ChangeLog        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -1,3 +1,66 @@
</span><ins>+2015-10-16  Simon Fraser  &lt;simon.fraser@apple.com&gt;
+
+        Make TextStream the canonical way to log classes in WebCore
+        https://bugs.webkit.org/show_bug.cgi?id=150256
+
+        Reviewed by Sam Weinig.
+
+        We vacillated between PrintStream and TextStream as being the canonical way
+        to stringify WebCore data structures. This patch solidifies TextStream
+        as the solution, since it has convenient stream syntax, and is what we
+        use for render tree dumps.
+
+        Remove TextStream member functions that output non-simple structs
+        (sizes, points and rects), replacing them with free operator&lt;&lt; functions
+        in the .cpp file for the relevant class. Formatting is currently consistent
+        with RenderTreeAsText output, to avoid breaking tests.
+
+        Remove custom FloatRect outputting in SVG and RemoteLayerTreeTransaction.
+
+        * CMakeLists.txt:
+        * WebCore.xcodeproj/project.pbxproj:
+        * platform/graphics/FloatPoint.cpp:
+        (WebCore::operator&lt;&lt;):
+        (WebCore::FloatPoint::dump): Deleted.
+        * platform/graphics/FloatPoint.h:
+        * platform/graphics/FloatRect.cpp:
+        (WebCore::operator&lt;&lt;):
+        (WebCore::FloatRect::dump): Deleted.
+        * platform/graphics/FloatRect.h:
+        * platform/graphics/FloatSize.cpp:
+        (WebCore::FloatSize::FloatSize):
+        (WebCore::operator&lt;&lt;):
+        (WebCore::FloatSize::dump): Deleted.
+        * platform/graphics/FloatSize.h:
+        * platform/graphics/IntPoint.cpp:
+        (WebCore::operator&lt;&lt;):
+        (WebCore::IntPoint::dump): Deleted.
+        * platform/graphics/IntPoint.h:
+        * platform/graphics/IntRect.cpp:
+        (WebCore::operator&lt;&lt;):
+        (WebCore::IntRect::dump): Deleted.
+        * platform/graphics/IntRect.h:
+        * platform/graphics/IntSize.cpp:
+        (WebCore::operator&lt;&lt;):
+        (WebCore::IntSize::dump): Deleted.
+        * platform/graphics/IntSize.h:
+        * platform/graphics/LayoutPoint.cpp: Copied from Source/WebCore/platform/graphics/IntPoint.cpp.
+        (WebCore::operator&lt;&lt;):
+        * platform/graphics/LayoutPoint.h:
+        * platform/graphics/LayoutRect.cpp:
+        (WebCore::operator&lt;&lt;):
+        * platform/graphics/LayoutRect.h:
+        * platform/graphics/LayoutSize.cpp: Copied from Source/WebCore/platform/graphics/IntPoint.cpp.
+        (WebCore::operator&lt;&lt;):
+        * platform/graphics/LayoutSize.h:
+        * platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm:
+        (WebCore::MediaSampleAVFObjC::dump):
+        * platform/text/TextStream.cpp:
+        (WebCore::TextStream::operator&lt;&lt;):
+        * platform/text/TextStream.h:
+        * rendering/svg/SVGRenderTreeAsText.cpp:
+        (WebCore::operator&lt;&lt;): Deleted.
+
</ins><span class="cx"> 2015-10-16  Brent Fulgham  &lt;bfulgham@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Hide all plugin names except Flash, Java, and QuickTime
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -480,6 +480,8 @@
</span><span class="cx">                 0F15ED5C1B7EC7C500EDDFEB /* WillChangeData.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F15ED5A1B7EC7C500EDDFEB /* WillChangeData.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 0F1774801378B772009DA76A /* ScrollAnimatorIOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F17747E1378B771009DA76A /* ScrollAnimatorIOS.h */; };
</span><span class="cx">                 0F1774811378B772009DA76A /* ScrollAnimatorIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0F17747F1378B772009DA76A /* ScrollAnimatorIOS.mm */; };
</span><ins>+                0F36E7371BD1837A002DB891 /* LayoutPoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0F36E7361BD1837A002DB891 /* LayoutPoint.cpp */; settings = {ASSET_TAGS = (); }; };
+                0F36E7391BD184B9002DB891 /* LayoutSize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0F36E7381BD184B9002DB891 /* LayoutSize.cpp */; settings = {ASSET_TAGS = (); }; };
</ins><span class="cx">                 0F3C725E1974874B00AEDD0C /* ImageSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0F3C725D1974874B00AEDD0C /* ImageSource.cpp */; };
</span><span class="cx">                 0F3DD44F12F5EA1B000D9190 /* ShadowBlur.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0F3DD44D12F5EA1B000D9190 /* ShadowBlur.cpp */; };
</span><span class="cx">                 0F3DD45012F5EA1B000D9190 /* ShadowBlur.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F3DD44E12F5EA1B000D9190 /* ShadowBlur.h */; };
</span><span class="lines">@@ -7709,6 +7711,8 @@
</span><span class="cx">                 0F15ED5A1B7EC7C500EDDFEB /* WillChangeData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WillChangeData.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 0F17747E1378B771009DA76A /* ScrollAnimatorIOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScrollAnimatorIOS.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 0F17747F1378B772009DA76A /* ScrollAnimatorIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ScrollAnimatorIOS.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><ins>+                0F36E7361BD1837A002DB891 /* LayoutPoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LayoutPoint.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0F36E7381BD184B9002DB891 /* LayoutSize.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LayoutSize.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 0F3C725D1974874B00AEDD0C /* ImageSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ImageSource.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 0F3DD44D12F5EA1B000D9190 /* ShadowBlur.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShadowBlur.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 0F3DD44E12F5EA1B000D9190 /* ShadowBlur.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShadowBlur.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -21431,9 +21435,11 @@
</span><span class="cx">                                 07AC46FF1952102100EE9723 /* ISOVTTCue.cpp */,
</span><span class="cx">                                 07AC47001952102100EE9723 /* ISOVTTCue.h */,
</span><span class="cx">                                 65CC6BED16014EC0000ED27D /* Latin1TextIterator.h */,
</span><ins>+                                0F36E7361BD1837A002DB891 /* LayoutPoint.cpp */,
</ins><span class="cx">                                 141DC04B164834B900371E5A /* LayoutPoint.h */,
</span><span class="cx">                                 141DC04C164834B900371E5A /* LayoutRect.cpp */,
</span><span class="cx">                                 141DC04D164834B900371E5A /* LayoutRect.h */,
</span><ins>+                                0F36E7381BD184B9002DB891 /* LayoutSize.cpp */,
</ins><span class="cx">                                 141DC04E164834B900371E5A /* LayoutSize.h */,
</span><span class="cx">                                 07E3DFD01A9E786500764CA8 /* MediaPlaybackTarget.h */,
</span><span class="cx">                                 079216531AA560AA00A3C049 /* MediaPlaybackTargetClient.h */,
</span><span class="lines">@@ -29371,6 +29377,7 @@
</span><span class="cx">                                 E157A8E01817331C009F821D /* JSCryptoKey.cpp in Sources */,
</span><span class="cx">                                 E157A8E818184C67009F821D /* JSCryptoKeyCustom.cpp in Sources */,
</span><span class="cx">                                 E1F80B8D183172B5007885C3 /* JSCryptoKeyPair.cpp in Sources */,
</span><ins>+                                0F36E7391BD184B9002DB891 /* LayoutSize.cpp in Sources */,
</ins><span class="cx">                                 E1F80B8A183172A2007885C3 /* JSCryptoKeyPairCustom.cpp in Sources */,
</span><span class="cx">                                 E125F85118283A5600D84CD9 /* JSCryptoKeySerializationJWK.cpp in Sources */,
</span><span class="cx">                                 E125F83D182411E700D84CD9 /* JSCryptoOperationData.cpp in Sources */,
</span><span class="lines">@@ -29417,6 +29424,7 @@
</span><span class="cx">                                 659DDC8209E198BA001BF3C6 /* JSDocument.cpp in Sources */,
</span><span class="cx">                                 49C7BA8D1042F5B10009D447 /* JSDocumentCustom.cpp in Sources */,
</span><span class="cx">                                 1A494EDE0A123F4C00FDAFC1 /* JSDocumentFragment.cpp in Sources */,
</span><ins>+                                0F36E7371BD1837A002DB891 /* LayoutPoint.cpp in Sources */,
</ins><span class="cx">                                 7C33F3621B4A050400502CAF /* JSDocumentFragmentCustom.cpp in Sources */,
</span><span class="cx">                                 65DF31F509D1CC60000BE325 /* JSDocumentType.cpp in Sources */,
</span><span class="cx">                                 7C33F35E1B4A04CE00502CAF /* JSDocumentTypeCustom.cpp in Sources */,
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsFloatPointcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/FloatPoint.cpp (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/FloatPoint.cpp        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebCore/platform/graphics/FloatPoint.cpp        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -30,10 +30,10 @@
</span><span class="cx"> #include &quot;AffineTransform.h&quot;
</span><span class="cx"> #include &quot;FloatConversion.h&quot;
</span><span class="cx"> #include &quot;IntPoint.h&quot;
</span><ins>+#include &quot;TextStream.h&quot;
</ins><span class="cx"> #include &quot;TransformationMatrix.h&quot;
</span><span class="cx"> #include &lt;limits&gt;
</span><span class="cx"> #include &lt;math.h&gt;
</span><del>-#include &lt;wtf/PrintStream.h&gt;
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="lines">@@ -80,9 +80,9 @@
</span><span class="cx">     return FloatPoint(narrowPrecisionToFloat(x), narrowPrecisionToFloat(y));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void FloatPoint::dump(PrintStream&amp; out) const
</del><ins>+TextStream&amp; operator&lt;&lt;(TextStream&amp; ts, const FloatPoint&amp; p)
</ins><span class="cx"> {
</span><del>-    out.printf(&quot;(%f, %f)&quot;, x(), y());
</del><ins>+    return ts &lt;&lt; &quot;(&quot; &lt;&lt; TextStream::FormatNumberRespectingIntegers(p.x()) &lt;&lt; &quot;,&quot; &lt;&lt; TextStream::FormatNumberRespectingIntegers(p.y()) &lt;&lt; &quot;)&quot;;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsFloatPointh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/FloatPoint.h (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/FloatPoint.h        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebCore/platform/graphics/FloatPoint.h        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -53,6 +53,7 @@
</span><span class="cx"> class TransformationMatrix;
</span><span class="cx"> class IntPoint;
</span><span class="cx"> class IntSize;
</span><ins>+class TextStream;
</ins><span class="cx"> 
</span><span class="cx"> class FloatPoint {
</span><span class="cx"> public:
</span><span class="lines">@@ -148,8 +149,6 @@
</span><span class="cx">     FloatPoint matrixTransform(const TransformationMatrix&amp;) const;
</span><span class="cx">     FloatPoint matrixTransform(const AffineTransform&amp;) const;
</span><span class="cx"> 
</span><del>-    void dump(WTF::PrintStream&amp; out) const;
-
</del><span class="cx"> private:
</span><span class="cx">     float m_x, m_y;
</span><span class="cx"> };
</span><span class="lines">@@ -259,6 +258,8 @@
</span><span class="cx">     return WTF::areEssentiallyEqual(a.x(), b.x()) &amp;&amp; WTF::areEssentiallyEqual(a.y(), b.y());
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+WEBCORE_EXPORT TextStream&amp; operator&lt;&lt;(TextStream&amp;, const FloatPoint&amp;);
+
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsFloatRectcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/FloatRect.cpp (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/FloatRect.cpp        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebCore/platform/graphics/FloatRect.cpp        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -29,10 +29,10 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;FloatConversion.h&quot;
</span><span class="cx"> #include &quot;IntRect.h&quot;
</span><ins>+#include &quot;TextStream.h&quot;
</ins><span class="cx"> #include &lt;algorithm&gt;
</span><span class="cx"> #include &lt;math.h&gt;
</span><span class="cx"> #include &lt;wtf/MathExtras.h&gt;
</span><del>-#include &lt;wtf/PrintStream.h&gt;
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="lines">@@ -226,9 +226,10 @@
</span><span class="cx">     return IntRect(roundedIntPoint(rect.location()), roundedIntSize(rect.size()));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void FloatRect::dump(PrintStream&amp; out) const
</del><ins>+TextStream&amp; operator&lt;&lt;(TextStream&amp; ts, const FloatRect &amp;r)
</ins><span class="cx"> {
</span><del>-    out.print(location(), &quot; &quot;, size());
</del><ins>+    return ts &lt;&lt; &quot;at (&quot; &lt;&lt; TextStream::FormatNumberRespectingIntegers(r.x()) &lt;&lt; &quot;,&quot; &lt;&lt; TextStream::FormatNumberRespectingIntegers(r.y())
+        &lt;&lt; &quot;) size &quot; &lt;&lt; TextStream::FormatNumberRespectingIntegers(r.width()) &lt;&lt; &quot;x&quot; &lt;&lt; TextStream::FormatNumberRespectingIntegers(r.height());
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsFloatRecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/FloatRect.h (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/FloatRect.h        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebCore/platform/graphics/FloatRect.h        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -49,6 +49,7 @@
</span><span class="cx"> 
</span><span class="cx"> class IntRect;
</span><span class="cx"> class IntPoint;
</span><ins>+class TextStream;
</ins><span class="cx"> 
</span><span class="cx"> class FloatRect {
</span><span class="cx"> public:
</span><span class="lines">@@ -181,8 +182,6 @@
</span><span class="cx">     operator cairo_rectangle_t() const;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    void dump(WTF::PrintStream&amp; out) const;
-
</del><span class="cx">     static FloatRect infiniteRect();
</span><span class="cx">     bool isInfinite() const;
</span><span class="cx"> 
</span><span class="lines">@@ -252,6 +251,8 @@
</span><span class="cx"> WEBCORE_EXPORT IntRect enclosingIntRect(const FloatRect&amp;);
</span><span class="cx"> WEBCORE_EXPORT IntRect roundedIntRect(const FloatRect&amp;);
</span><span class="cx"> 
</span><ins>+WEBCORE_EXPORT TextStream&amp; operator&lt;&lt;(TextStream&amp;, const FloatRect&amp;);
+
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsFloatSizecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/FloatSize.cpp (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/FloatSize.cpp        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebCore/platform/graphics/FloatSize.cpp        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -29,13 +29,15 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;FloatConversion.h&quot;
</span><span class="cx"> #include &quot;IntSize.h&quot;
</span><ins>+#include &quot;TextStream.h&quot;
</ins><span class="cx"> #include &lt;limits&gt;
</span><span class="cx"> #include &lt;math.h&gt;
</span><del>-#include &lt;wtf/PrintStream.h&gt;
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-FloatSize::FloatSize(const IntSize&amp; size) : m_width(size.width()), m_height(size.height())
</del><ins>+FloatSize::FloatSize(const IntSize&amp; size)
+    : m_width(size.width())
+    , m_height(size.height())
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -59,9 +61,10 @@
</span><span class="cx">     return FloatSize(narrowPrecisionToFloat(width), narrowPrecisionToFloat(height));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void FloatSize::dump(PrintStream&amp; out) const
</del><ins>+TextStream&amp; operator&lt;&lt;(TextStream&amp; ts, const FloatSize&amp; size)
</ins><span class="cx"> {
</span><del>-    out.printf(&quot;(%f x %f)&quot;, width(), height());
</del><ins>+    return ts &lt;&lt; &quot;width=&quot; &lt;&lt; TextStream::FormatNumberRespectingIntegers(size.width())
+        &lt;&lt; &quot; height=&quot; &lt;&lt; TextStream::FormatNumberRespectingIntegers(size.height());
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsFloatSizeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/FloatSize.h (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/FloatSize.h        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebCore/platform/graphics/FloatSize.h        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -50,6 +50,7 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> class IntSize;
</span><ins>+class TextStream;
</ins><span class="cx"> 
</span><span class="cx"> class FloatSize {
</span><span class="cx"> public:
</span><span class="lines">@@ -118,10 +119,9 @@
</span><span class="cx">     operator NSSize() const;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    void dump(WTF::PrintStream&amp; out) const;
-
</del><span class="cx"> private:
</span><del>-    float m_width, m_height;
</del><ins>+    float m_width;
+    float m_height;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> inline FloatSize&amp; operator+=(FloatSize&amp; a, const FloatSize&amp; b)
</span><span class="lines">@@ -208,6 +208,8 @@
</span><span class="cx">     return IntPoint(clampToInteger(floorf(p.width())), clampToInteger(floorf(p.height())));
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+WEBCORE_EXPORT TextStream&amp; operator&lt;&lt;(TextStream&amp;, const FloatSize&amp;);
+
</ins><span class="cx"> } // namespace WebCore
</span><span class="cx"> 
</span><span class="cx"> #endif // FloatSize_h
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsIntPointcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/IntPoint.cpp (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/IntPoint.cpp        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebCore/platform/graphics/IntPoint.cpp        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -27,19 +27,19 @@
</span><span class="cx"> #include &quot;IntPoint.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &quot;FloatPoint.h&quot;
</span><del>-#include &lt;wtf/PrintStream.h&gt;
</del><ins>+#include &quot;TextStream.h&quot;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-void IntPoint::dump(PrintStream&amp; out) const
-{
-    out.printf(&quot;(%d, %d)&quot;, x(), y());
-}
-
</del><span class="cx"> IntPoint::IntPoint(const FloatPoint&amp; p)
</span><span class="cx">     : m_x(clampToInteger(p.x()))
</span><span class="cx">     , m_y(clampToInteger(p.y()))
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+TextStream&amp; operator&lt;&lt;(TextStream&amp; ts, const IntPoint&amp; p)
+{
+    return ts &lt;&lt; &quot;(&quot; &lt;&lt; p.x() &lt;&lt; &quot;,&quot; &lt;&lt; p.y() &lt;&lt; &quot;)&quot;;
</ins><span class="cx"> }
</span><ins>+
+}
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsIntPointh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/IntPoint.h (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/IntPoint.h        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebCore/platform/graphics/IntPoint.h        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -56,6 +56,7 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> class FloatPoint;
</span><ins>+class TextStream;
</ins><span class="cx"> 
</span><span class="cx"> class IntPoint {
</span><span class="cx"> public:
</span><span class="lines">@@ -127,8 +128,6 @@
</span><span class="cx">     operator Evas_Point() const;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    void dump(WTF::PrintStream&amp; out) const;
-
</del><span class="cx"> private:
</span><span class="cx">     int m_x, m_y;
</span><span class="cx"> };
</span><span class="lines">@@ -190,6 +189,8 @@
</span><span class="cx">     return ((*this) - point).diagonalLengthSquared();
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+WEBCORE_EXPORT TextStream&amp; operator&lt;&lt;(TextStream&amp;, const IntPoint&amp;);
+
</ins><span class="cx"> } // namespace WebCore
</span><span class="cx"> 
</span><span class="cx"> #endif // IntPoint_h
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsIntRectcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/IntRect.cpp (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/IntRect.cpp        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebCore/platform/graphics/IntRect.cpp        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -28,8 +28,8 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;FloatRect.h&quot;
</span><span class="cx"> #include &quot;LayoutRect.h&quot;
</span><ins>+#include &quot;TextStream.h&quot;
</ins><span class="cx"> #include &lt;algorithm&gt;
</span><del>-#include &lt;wtf/PrintStream.h&gt;
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="lines">@@ -146,9 +146,9 @@
</span><span class="cx">     return IntSize(xdistance, ydistance);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void IntRect::dump(PrintStream&amp; out) const
</del><ins>+TextStream&amp; operator&lt;&lt;(TextStream&amp; ts, const IntRect&amp; r)
</ins><span class="cx"> {
</span><del>-    out.print(location(), &quot; &quot;, size());
</del><ins>+    return ts &lt;&lt; &quot;at (&quot; &lt;&lt; r.x() &lt;&lt; &quot;,&quot; &lt;&lt; r.y() &lt;&lt; &quot;) size &quot; &lt;&lt; r.width() &lt;&lt; &quot;x&quot; &lt;&lt; r.height();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsIntRecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/IntRect.h (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/IntRect.h        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebCore/platform/graphics/IntRect.h        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -59,6 +59,7 @@
</span><span class="cx"> 
</span><span class="cx"> class FloatRect;
</span><span class="cx"> class LayoutRect;
</span><ins>+class TextStream;
</ins><span class="cx"> 
</span><span class="cx"> class IntRect {
</span><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="lines">@@ -185,8 +186,6 @@
</span><span class="cx">     WEBCORE_EXPORT operator NSRect() const;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    void dump(WTF::PrintStream&amp; out) const;
-
</del><span class="cx"> private:
</span><span class="cx">     IntPoint m_location;
</span><span class="cx">     IntSize m_size;
</span><span class="lines">@@ -236,6 +235,8 @@
</span><span class="cx"> WEBCORE_EXPORT IntRect enclosingIntRect(const NSRect&amp;);
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><ins>+WEBCORE_EXPORT TextStream&amp; operator&lt;&lt;(TextStream&amp;, const IntRect&amp;);
+
</ins><span class="cx"> } // namespace WebCore
</span><span class="cx"> 
</span><span class="cx"> #endif // IntRect_h
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsIntSizecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/IntSize.cpp (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/IntSize.cpp        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebCore/platform/graphics/IntSize.cpp        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -27,19 +27,19 @@
</span><span class="cx"> #include &quot;IntSize.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &quot;FloatSize.h&quot;
</span><del>-#include &lt;wtf/PrintStream.h&gt;
</del><ins>+#include &quot;TextStream.h&quot;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-void IntSize::dump(PrintStream&amp; out) const
-{
-    out.printf(&quot;(%d x %d)&quot;, width(), height());
-}
-
</del><span class="cx"> IntSize::IntSize(const FloatSize&amp; s)
</span><span class="cx">     : m_width(clampToInteger(s.width()))
</span><span class="cx">     , m_height(clampToInteger(s.height()))
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+TextStream&amp; operator&lt;&lt;(TextStream&amp; ts, const IntSize&amp; size)
+{
+    return ts &lt;&lt; &quot;width=&quot; &lt;&lt; size.width() &lt;&lt; &quot; height=&quot; &lt;&lt; size.height();
</ins><span class="cx"> }
</span><ins>+
+}
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsIntSizeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/IntSize.h (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/IntSize.h        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebCore/platform/graphics/IntSize.h        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -55,13 +55,10 @@
</span><span class="cx"> typedef struct tagSIZE SIZE;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-namespace WTF {
-class PrintStream;
-}
-
</del><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> class FloatSize;
</span><ins>+class TextStream;
</ins><span class="cx"> 
</span><span class="cx"> class IntSize {
</span><span class="cx"> public:
</span><span class="lines">@@ -156,8 +153,6 @@
</span><span class="cx">     operator SIZE() const;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    void dump(WTF::PrintStream&amp; out) const;
-
</del><span class="cx"> private:
</span><span class="cx">     int m_width, m_height;
</span><span class="cx"> };
</span><span class="lines">@@ -201,6 +196,8 @@
</span><span class="cx">     return a.width() != b.width() || a.height() != b.height();
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+WEBCORE_EXPORT TextStream&amp; operator&lt;&lt;(TextStream&amp;, const IntSize&amp;);
+
</ins><span class="cx"> } // namespace WebCore
</span><span class="cx"> 
</span><span class="cx"> #endif // IntSize_h
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsLayoutPointcppfromrev191215trunkSourceWebCoreplatformgraphicsIntPointcpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/graphics/LayoutPoint.cpp (from rev 191215, trunk/Source/WebCore/platform/graphics/IntPoint.cpp) (0 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/LayoutPoint.cpp                                (rev 0)
+++ trunk/Source/WebCore/platform/graphics/LayoutPoint.cpp        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+#include &quot;config.h&quot;
+#include &quot;LayoutPoint.h&quot;
+
+#include &quot;TextStream.h&quot;
+
+namespace WebCore {
+
+TextStream&amp; operator&lt;&lt;(TextStream&amp; ts, const LayoutPoint&amp; p)
+{
+    // FIXME: These should be printed as floats. Keeping them ints for consistency with pervious test expectations.
+    return ts &lt;&lt; &quot;(&quot; &lt;&lt; p.x().toInt() &lt;&lt; &quot;,&quot; &lt;&lt; p.y().toInt() &lt;&lt; &quot;)&quot;;
+}
+
+} // namespace WebCore
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsLayoutPointh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/LayoutPoint.h (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/LayoutPoint.h        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebCore/platform/graphics/LayoutPoint.h        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -212,6 +212,8 @@
</span><span class="cx">     return FloatSize(snap(size.width(), location.x()), snap(size.height(), location.y()));
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+TextStream&amp; operator&lt;&lt;(TextStream&amp;, const LayoutPoint&amp;);
+
</ins><span class="cx"> } // namespace WebCore
</span><span class="cx"> 
</span><span class="cx"> #endif // LayoutPoint_h
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsLayoutRectcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/LayoutRect.cpp (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/LayoutRect.cpp        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebCore/platform/graphics/LayoutRect.cpp        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -31,6 +31,7 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;LayoutRect.h&quot;
</span><span class="cx"> 
</span><ins>+#include &quot;TextStream.h&quot;
</ins><span class="cx"> #include &lt;algorithm&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -153,4 +154,10 @@
</span><span class="cx">     return FloatRect(location, maxPoint - location);
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+TextStream&amp; operator&lt;&lt;(TextStream&amp; ts, const LayoutRect&amp; r)
+{
+    // FIXME: These should be printed as floats. Keeping them ints for consistency with previous test expectations.
+    return ts &lt;&lt; snappedIntRect(r);
+}
+
</ins><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsLayoutRecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/LayoutRect.h (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/LayoutRect.h        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebCore/platform/graphics/LayoutRect.h        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -39,6 +39,8 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><ins>+class TextStream;
+
</ins><span class="cx"> class LayoutRect {
</span><span class="cx"> public:
</span><span class="cx">     LayoutRect() { }
</span><span class="lines">@@ -235,6 +237,8 @@
</span><span class="cx"> 
</span><span class="cx"> FloatRect encloseRectToDevicePixels(const LayoutRect&amp;, float pixelSnappingFactor);
</span><span class="cx"> 
</span><ins>+TextStream&amp; operator&lt;&lt;(TextStream&amp;, const LayoutRect&amp;);
+
</ins><span class="cx"> } // namespace WebCore
</span><span class="cx"> 
</span><span class="cx"> #endif // LayoutRect_h
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsLayoutSizecppfromrev191215trunkSourceWebCoreplatformgraphicsIntPointcpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/graphics/LayoutSize.cpp (from rev 191215, trunk/Source/WebCore/platform/graphics/IntPoint.cpp) (0 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/LayoutSize.cpp                                (rev 0)
+++ trunk/Source/WebCore/platform/graphics/LayoutSize.cpp        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+#include &quot;config.h&quot;
+#include &quot;LayoutSize.h&quot;
+
+#include &quot;TextStream.h&quot;
+
+namespace WebCore {
+
+TextStream&amp; operator&lt;&lt;(TextStream&amp; ts, const LayoutSize&amp; size)
+{
+    return ts &lt;&lt; &quot;width=&quot; &lt;&lt; size.width().toFloat() &lt;&lt; &quot; height=&quot; &lt;&lt; size.height().toFloat();
+}
+
+} // namespace WebCore
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsLayoutSizeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/LayoutSize.h (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/LayoutSize.h        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebCore/platform/graphics/LayoutSize.h        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -38,6 +38,7 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> class LayoutPoint;
</span><ins>+class TextStream;
</ins><span class="cx"> 
</span><span class="cx"> enum AspectRatioFit {
</span><span class="cx">     AspectRatioFitShrink,
</span><span class="lines">@@ -188,6 +189,8 @@
</span><span class="cx">     return FloatSize(floorToDevicePixel(size.width(), pixelSnappingFactor), floorToDevicePixel(size.height(), pixelSnappingFactor));
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+TextStream&amp; operator&lt;&lt;(TextStream&amp;, const LayoutSize&amp;);
+
</ins><span class="cx"> } // namespace WebCore
</span><span class="cx"> 
</span><span class="cx"> #endif // LayoutSize_h
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcSourceBufferPrivateAVFObjCmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -506,7 +506,7 @@
</span><span class="cx"> 
</span><span class="cx"> void MediaSampleAVFObjC::dump(PrintStream&amp; out) const
</span><span class="cx"> {
</span><del>-    out.print(&quot;{PTS(&quot;, presentationTime(), &quot;), DTS(&quot;, decodeTime(), &quot;), duration(&quot;, duration(), &quot;), flags(&quot;, (int)flags(), &quot;), presentationSize(&quot;, presentationSize(), &quot;)}&quot;);
</del><ins>+    out.print(&quot;{PTS(&quot;, presentationTime(), &quot;), DTS(&quot;, decodeTime(), &quot;), duration(&quot;, duration(), &quot;), flags(&quot;, (int)flags(), &quot;), presentationSize(&quot;, presentationSize().width(), &quot;x&quot;, presentationSize().height(), &quot;)}&quot;);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void MediaSampleAVFObjC::offsetTimestampsBy(const MediaTime&amp; offset)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextTextStreamcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/TextStream.cpp (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/TextStream.cpp        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebCore/platform/text/TextStream.cpp        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -27,9 +27,7 @@
</span><span class="cx"> #include &quot;TextStream.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &quot;FloatPoint.h&quot;
</span><del>-#include &quot;FloatRect.h&quot;
</del><span class="cx"> #include &quot;IntPoint.h&quot;
</span><del>-#include &quot;IntRect.h&quot;
</del><span class="cx"> #include &quot;LayoutRect.h&quot;
</span><span class="cx"> #include &quot;LayoutUnit.h&quot;
</span><span class="cx"> #include &lt;wtf/MathExtras.h&gt;
</span><span class="lines">@@ -129,45 +127,11 @@
</span><span class="cx">     return *this;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-TextStream&amp; TextStream::operator&lt;&lt;(const IntPoint&amp; p)
</del><ins>+TextStream&amp; TextStream::operator&lt;&lt;(LayoutUnit v)
</ins><span class="cx"> {
</span><del>-    return *this &lt;&lt; &quot;(&quot; &lt;&lt; p.x() &lt;&lt; &quot;,&quot; &lt;&lt; p.y() &lt;&lt; &quot;)&quot;;
-}
-
-TextStream&amp; TextStream::operator&lt;&lt;(const IntRect&amp; r)
-{
-    return *this  &lt;&lt; &quot;at (&quot; &lt;&lt; r.x() &lt;&lt; &quot;,&quot; &lt;&lt; r.y() &lt;&lt; &quot;) size &quot; &lt;&lt; r.width() &lt;&lt; &quot;x&quot; &lt;&lt; r.height();
-}
-
-TextStream&amp; TextStream::operator&lt;&lt;(const FloatPoint&amp; p)
-{
-    return *this &lt;&lt; &quot;(&quot; &lt;&lt; TextStream::FormatNumberRespectingIntegers(p.x())
-        &lt;&lt; &quot;,&quot; &lt;&lt; TextStream::FormatNumberRespectingIntegers(p.y()) &lt;&lt; &quot;)&quot;;
-}
-
-TextStream&amp; TextStream::operator&lt;&lt;(const FloatSize&amp; s)
-{
-    return *this &lt;&lt; &quot;width=&quot; &lt;&lt; TextStream::FormatNumberRespectingIntegers(s.width())
-        &lt;&lt; &quot; height=&quot; &lt;&lt; TextStream::FormatNumberRespectingIntegers(s.height());
-}
-
-TextStream&amp; TextStream::operator&lt;&lt;(const LayoutUnit&amp; v)
-{
</del><span class="cx">     return *this &lt;&lt; TextStream::FormatNumberRespectingIntegers(v.toFloat());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-TextStream&amp; TextStream::operator&lt;&lt;(const LayoutPoint&amp; p)
-{
-    // FIXME: These should be printed as floats. Keeping them ints for consistency with pervious test expectations.
-    return *this &lt;&lt; &quot;(&quot; &lt;&lt; p.x().toInt() &lt;&lt; &quot;,&quot; &lt;&lt; p.y().toInt() &lt;&lt; &quot;)&quot;;
-}
-
-TextStream&amp; TextStream::operator&lt;&lt;(const LayoutRect&amp; r)
-{
-    // FIXME: These should be printed as floats. Keeping them ints for consistency with previous test expectations.
-    return *this &lt;&lt; snappedIntRect(r);
-}
-
</del><span class="cx"> String TextStream::release()
</span><span class="cx"> {
</span><span class="cx">     String result = m_text.toString();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextTextStreamh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/TextStream.h (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/TextStream.h        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebCore/platform/text/TextStream.h        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -31,10 +31,8 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class IntPoint;
-class IntRect;
</del><span class="cx"> class FloatPoint;
</span><del>-class FloatSize;
</del><ins>+class IntPoint;
</ins><span class="cx"> class LayoutPoint;
</span><span class="cx"> class LayoutRect;
</span><span class="cx"> class LayoutUnit;
</span><span class="lines">@@ -60,13 +58,7 @@
</span><span class="cx">     WEBCORE_EXPORT TextStream&amp; operator&lt;&lt;(const String&amp;);
</span><span class="cx">     TextStream&amp; operator&lt;&lt;(const FormatNumberRespectingIntegers&amp;);
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT TextStream&amp; operator&lt;&lt;(const IntPoint&amp;);
-    WEBCORE_EXPORT TextStream&amp; operator&lt;&lt;(const IntRect&amp;);
-    WEBCORE_EXPORT TextStream&amp; operator&lt;&lt;(const FloatPoint&amp;);
-    WEBCORE_EXPORT TextStream&amp; operator&lt;&lt;(const FloatSize&amp;);
-    TextStream&amp; operator&lt;&lt;(const LayoutUnit&amp;);
-    TextStream&amp; operator&lt;&lt;(const LayoutPoint&amp;);
-    TextStream&amp; operator&lt;&lt;(const LayoutRect&amp;);
</del><ins>+    TextStream&amp; operator&lt;&lt;(LayoutUnit);
</ins><span class="cx"> 
</span><span class="cx">     template&lt;typename Item&gt;
</span><span class="cx">     TextStream&amp; operator&lt;&lt;(const Vector&lt;Item&gt;&amp; vector)
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgSVGRenderTreeAsTextcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -118,15 +118,6 @@
</span><span class="cx">         writeNameValuePair(ts, name, value);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-TextStream&amp; operator&lt;&lt;(TextStream&amp; ts, const FloatRect&amp; r)
-{
-    ts &lt;&lt; &quot;at (&quot; &lt;&lt; TextStream::FormatNumberRespectingIntegers(r.x());
-    ts &lt;&lt; &quot;,&quot; &lt;&lt; TextStream::FormatNumberRespectingIntegers(r.y());
-    ts &lt;&lt; &quot;) size &quot; &lt;&lt; TextStream::FormatNumberRespectingIntegers(r.width());
-    ts &lt;&lt; &quot;x&quot; &lt;&lt; TextStream::FormatNumberRespectingIntegers(r.height());
-    return ts;
-}
-
</del><span class="cx"> TextStream&amp; operator&lt;&lt;(TextStream&amp; ts, const AffineTransform&amp; transform)
</span><span class="cx"> {
</span><span class="cx">     if (transform.isIdentity())
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebKit2/ChangeLog        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -1,3 +1,27 @@
</span><ins>+2015-10-16  Simon Fraser  &lt;simon.fraser@apple.com&gt;
+
+        Make TextStream the canonical way to log classes in WebCore
+        https://bugs.webkit.org/show_bug.cgi?id=150256
+
+        Reviewed by Sam Weinig.
+
+        We vacillated between PrintStream and TextStream as being the canonical way
+        to stringify WebCore data structures. This patch solidifies TextStream
+        as the solution, since it has convenient stream syntax, and is what we
+        use for render tree dumps.
+
+        Remove TextStream member functions that output non-simple structs
+        (sizes, points and rects), replacing them with free operator&lt;&lt; functions
+        in the .cpp file for the relevant class. Formatting is currently consistent
+        with RenderTreeAsText output, to avoid breaking tests.
+
+        Remove custom FloatRect outputting in SVG and RemoteLayerTreeTransaction.
+
+        * Shared/Scrolling/RemoteScrollingCoordinatorTransaction.cpp:
+        (WebKit::RemoteScrollingTreeTextStream::operator&lt;&lt;): Deleted.
+        * Shared/mac/RemoteLayerTreeTransaction.mm:
+        (WebKit::RemoteLayerTreeTextStream::operator&lt;&lt;): Deleted.
+
</ins><span class="cx"> 2015-10-16  Anders Carlsson  &lt;andersca@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Remove some dead menu code
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedScrollingRemoteScrollingCoordinatorTransactioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Scrolling/RemoteScrollingCoordinatorTransaction.cpp (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Scrolling/RemoteScrollingCoordinatorTransaction.cpp        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebKit2/Shared/Scrolling/RemoteScrollingCoordinatorTransaction.cpp        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -463,7 +463,6 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    RemoteScrollingTreeTextStream&amp; operator&lt;&lt;(FloatRect);
</del><span class="cx">     RemoteScrollingTreeTextStream&amp; operator&lt;&lt;(ScrollingNodeType);
</span><span class="cx"> 
</span><span class="cx">     RemoteScrollingTreeTextStream&amp; operator&lt;&lt;(const FixedPositionViewportConstraints&amp;);
</span><span class="lines">@@ -506,13 +505,6 @@
</span><span class="cx">     ts.decreaseIndent();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RemoteScrollingTreeTextStream&amp; RemoteScrollingTreeTextStream::operator&lt;&lt;(FloatRect rect)
-{
-    RemoteScrollingTreeTextStream&amp; ts = *this;
-    ts &lt;&lt; rect.x() &lt;&lt; &quot; &quot; &lt;&lt; rect.y() &lt;&lt; &quot; &quot; &lt;&lt; rect.width() &lt;&lt; &quot; &quot; &lt;&lt; rect.height();
-    return ts;
-}
-
</del><span class="cx"> RemoteScrollingTreeTextStream&amp; RemoteScrollingTreeTextStream::operator&lt;&lt;(ScrollingNodeType nodeType)
</span><span class="cx"> {
</span><span class="cx">     RemoteScrollingTreeTextStream&amp; ts = *this;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacRemoteLayerTreeTransactionmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/RemoteLayerTreeTransaction.mm (191215 => 191216)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/RemoteLayerTreeTransaction.mm        2015-10-16 22:18:42 UTC (rev 191215)
+++ trunk/Source/WebKit2/Shared/mac/RemoteLayerTreeTransaction.mm        2015-10-16 22:31:26 UTC (rev 191216)
</span><span class="lines">@@ -662,7 +662,6 @@
</span><span class="cx">     RemoteLayerTreeTextStream&amp; operator&lt;&lt;(const FloatRoundedRect&amp;);
</span><span class="cx">     RemoteLayerTreeTextStream&amp; operator&lt;&lt;(FloatPoint3D);
</span><span class="cx">     RemoteLayerTreeTextStream&amp; operator&lt;&lt;(Color);
</span><del>-    RemoteLayerTreeTextStream&amp; operator&lt;&lt;(FloatRect);
</del><span class="cx">     RemoteLayerTreeTextStream&amp; operator&lt;&lt;(const Vector&lt;WebCore::GraphicsLayer::PlatformLayerID&gt;&amp;);
</span><span class="cx">     RemoteLayerTreeTextStream&amp; operator&lt;&lt;(const FilterOperation&amp;);
</span><span class="cx">     RemoteLayerTreeTextStream&amp; operator&lt;&lt;(const FilterOperations&amp;);
</span><span class="lines">@@ -1059,13 +1058,6 @@
</span><span class="cx">     return ts;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RemoteLayerTreeTextStream&amp; RemoteLayerTreeTextStream::operator&lt;&lt;(FloatRect rect)
-{
-    RemoteLayerTreeTextStream&amp; ts = *this;
-    ts &lt;&lt; rect.x() &lt;&lt; &quot; &quot; &lt;&lt; rect.y() &lt;&lt; &quot; &quot; &lt;&lt; rect.width() &lt;&lt; &quot; &quot; &lt;&lt; rect.height();
-    return ts;
-}
-
</del><span class="cx"> RemoteLayerTreeTextStream&amp; RemoteLayerTreeTextStream::operator&lt;&lt;(const Vector&lt;GraphicsLayer::PlatformLayerID&gt;&amp; layers)
</span><span class="cx"> {
</span><span class="cx">     RemoteLayerTreeTextStream&amp; ts = *this;
</span></span></pre>
</div>
</div>

</body>
</html>