Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(33)

Side by Side Diff: net/docs/url_request.svg

Issue 1859793002: Include class relationship diagrams in network stack documentation. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
3 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4 <!-- Generated by graphviz version 2.34.0 (20130907.0228)
5 -->
6 <!-- Title: URLRequestRoot Pages: 1 -->
7 <svg width="1757pt" height="999pt"
8 viewBox="0.00 0.00 1757.00 999.00" xmlns="http://www.w3.org/2000/svg" xmlns:xli nk="http://www.w3.org/1999/xlink">
9 <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 995)">
10 <title>URLRequestRoot</title>
11 <polygon fill="white" stroke="white" points="-4,4 -4,-995 1753,-995 1753,4 -4,4" />
12 <g id="clust1" class="cluster"><title>cluster_legend</title>
13 <polygon fill="none" stroke="black" points="190,-820 190,-983 768,-983 768,-820 190,-820"/>
14 <text text-anchor="middle" x="479" y="-967.8" font-family="Times,serif" font-siz e="14.00">Legend</text>
15 </g>
16 <!-- SubClass -->
17 <g id="node1" class="node"><title>SubClass</title>
18 <ellipse fill="none" stroke="black" cx="698" cy="-934" rx="61.6163" ry="18"/>
19 <text text-anchor="middle" x="698" y="-930.3" font-family="Times,serif" font-siz e="14.00">Derived Class</text>
20 </g>
21 <!-- BaseClass -->
22 <g id="node2" class="node"><title>BaseClass</title>
23 <ellipse fill="none" stroke="black" cx="556" cy="-846" rx="48.1437" ry="18"/>
24 <text text-anchor="middle" x="556" y="-842.3" font-family="Times,serif" font-siz e="14.00">BaseClass</text>
25 </g>
26 <!-- SubClass&#45;&gt;BaseClass -->
27 <g id="edge1" class="edge"><title>SubClass&#45;&gt;BaseClass</title>
28 <path fill="none" stroke="black" d="M672.285,-917.426C648.835,-903.224 614.074,- 882.172 588.666,-866.784"/>
29 <polygon fill="none" stroke="black" points="590.47,-863.784 580.103,-861.598 586 .844,-869.772 590.47,-863.784"/>
30 </g>
31 <!-- Interface -->
32 <g id="node3" class="node"><title>Interface</title>
33 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="691" cy="-846" rx ="68.3417" ry="18"/>
34 <text text-anchor="middle" x="691" y="-842.3" font-family="Times,serif" font-siz e="14.00">Interface / ABC</text>
35 </g>
36 <!-- SubClass&#45;&gt;Interface -->
37 <g id="edge2" class="edge"><title>SubClass&#45;&gt;Interface</title>
38 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M696.583,-915.597C695 .619,-903.746 694.322,-887.817 693.221,-874.292"/>
39 <polygon fill="none" stroke="black" points="696.69,-873.767 692.391,-864.084 689 .713,-874.335 696.69,-873.767"/>
40 </g>
41 <!-- Part -->
42 <g id="node4" class="node"><title>Part</title>
43 <ellipse fill="none" stroke="black" cx="591" cy="-934" rx="27" ry="18"/>
44 <text text-anchor="middle" x="591" y="-930.3" font-family="Times,serif" font-siz e="14.00">Part</text>
45 </g>
46 <!-- Whole -->
47 <g id="node5" class="node"><title>Whole</title>
48 <ellipse fill="none" stroke="black" cx="455" cy="-846" rx="35.1455" ry="18"/>
49 <text text-anchor="middle" x="455" y="-842.3" font-family="Times,serif" font-siz e="14.00">Whole</text>
50 </g>
51 <!-- Part&#45;&gt;Whole -->
52 <g id="edge3" class="edge"><title>Part&#45;&gt;Whole</title>
53 <path fill="none" stroke="black" d="M569.958,-922.263C565.117,-920.019 559.938,- 917.792 555,-916 525.209,-905.187 511.423,-916.925 486,-898 478.025,-892.063 471 .673,-883.412 466.848,-874.915"/>
54 <polygon fill="black" stroke="black" points="466.784,-874.788 460.509,-871.234 4 61.376,-864.076 467.651,-867.629 466.784,-874.788"/>
55 <text text-anchor="middle" x="515.5" y="-886.3" font-family="Times,serif" font-s ize="14.00">ownership</text>
56 </g>
57 <!-- Part&#45;&gt;Whole -->
58 <g id="edge4" class="edge"><title>Part&#45;&gt;Whole</title>
59 <path fill="none" stroke="black" d="M580.05,-917.387C571.566,-906.255 558.937,-8 91.615 545,-882 544.698,-881.792 517.867,-871.366 493.582,-861.948"/>
60 <polygon fill="none" stroke="black" points="493.539,-861.932 486.499,-863.492 48 2.351,-857.594 489.391,-856.033 493.539,-861.932"/>
61 <text text-anchor="middle" x="583" y="-886.3" font-family="Times,serif" font-siz e="14.00">pointer</text>
62 </g>
63 <!-- A -->
64 <g id="node6" class="node"><title>A</title>
65 <ellipse fill="none" stroke="black" cx="519" cy="-934" rx="27" ry="18"/>
66 <text text-anchor="middle" x="519" y="-930.3" font-family="Times,serif" font-siz e="14.00">A</text>
67 </g>
68 <!-- B -->
69 <g id="node7" class="node"><title>B</title>
70 <ellipse fill="none" stroke="black" cx="375" cy="-846" rx="27" ry="18"/>
71 <text text-anchor="middle" x="375" y="-842.3" font-family="Times,serif" font-siz e="14.00">B</text>
72 </g>
73 <!-- A&#45;&gt;B -->
74 <g id="edge5" class="edge"><title>A&#45;&gt;B</title>
75 <path fill="none" stroke="black" d="M498.171,-922.532C492.973,-920.171 487.352,- 917.826 482,-916 448.327,-904.513 432.531,-919.255 404,-898 394.083,-890.612 387 .05,-878.762 382.396,-868.342"/>
76 <polyline fill="none" stroke="black" points="380.423,-863.677 382.371,-868.282 " />
77 <text text-anchor="middle" x="435.5" y="-886.3" font-family="Times,serif" font-s ize="14.00">association</text>
78 <text text-anchor="middle" x="370.423" y="-867.477" font-family="Times,serif" fo nt-size="14.00">?..?</text>
79 <text text-anchor="middle" x="488.171" y="-911.332" font-family="Times,serif" fo nt-size="14.00">?..?</text>
80 </g>
81 <!-- template_class -->
82 <g id="node8" class="node"><title>template_class</title>
83 <polygon fill="none" stroke="black" points="383,-952 292.505,-934 383,-916 473.4 95,-934 383,-952"/>
84 <text text-anchor="middle" x="383" y="-930.3" font-family="Times,serif" font-siz e="14.00">template_class</text>
85 </g>
86 <!-- Factory -->
87 <g id="node9" class="node"><title>Factory</title>
88 <ellipse fill="none" stroke="black" cx="236" cy="-934" rx="38.0212" ry="18"/>
89 <text text-anchor="middle" x="236" y="-930.3" font-family="Times,serif" font-siz e="14.00">Factory</text>
90 </g>
91 <!-- object -->
92 <g id="node10" class="node"><title>object</title>
93 <ellipse fill="none" stroke="black" cx="236" cy="-846" rx="33.2209" ry="18"/>
94 <text text-anchor="middle" x="236" y="-842.3" font-family="Times,serif" font-siz e="14.00">object</text>
95 </g>
96 <!-- Factory&#45;&gt;object -->
97 <g id="edge6" class="edge"><title>Factory&#45;&gt;object</title>
98 <path fill="none" stroke="black" d="M236,-915.597C236,-906.562 236,-895.157 236, -884.254"/>
99 <polygon fill="black" stroke="black" points="236,-864.084 240.5,-874.084 236,-86 9.084 236,-874.084 236,-874.084 236,-874.084 236,-869.084 231.5,-874.084 236,-86 4.084 236,-864.084"/>
100 <polygon fill="black" stroke="black" points="236,-874.084 240.5,-884.084 236,-87 9.084 236,-884.084 236,-884.084 236,-884.084 236,-879.084 231.5,-884.084 236,-87 4.084 236,-874.084"/>
101 </g>
102 <!-- URLRequest -->
103 <g id="node11" class="node"><title>URLRequest</title>
104 <ellipse fill="none" stroke="black" cx="198" cy="-18" rx="58.2422" ry="18"/>
105 <text text-anchor="middle" x="198" y="-14.3" font-family="Times,serif" font-size ="14.00">URLRequest</text>
106 </g>
107 <!-- URLRequestContext -->
108 <g id="node12" class="node"><title>URLRequestContext</title>
109 <ellipse fill="none" stroke="black" cx="88" cy="-92" rx="87.1385" ry="18"/>
110 <text text-anchor="middle" x="88" y="-88.3" font-family="Times,serif" font-size= "14.00">URLRequestContext</text>
111 </g>
112 <!-- URLRequestContext&#45;&gt;URLRequest -->
113 <g id="edge7" class="edge"><title>URLRequestContext&#45;&gt;URLRequest</title>
114 <path fill="none" stroke="black" d="M112.961,-74.6621C126.03,-66.108 142.362,-55 .4173 157.212,-45.6979"/>
115 <polygon fill="black" stroke="black" points="174.269,-34.5329 168.367,-43.7747 1 70.086,-37.2712 165.902,-40.0095 165.902,-40.0095 165.902,-40.0095 170.086,-37.2 712 163.438,-36.2444 174.269,-34.5329 174.269,-34.5329"/>
116 <polygon fill="black" stroke="black" points="165.902,-40.0095 160,-49.2513 161.7 19,-42.7478 157.535,-45.4861 157.535,-45.4861 157.535,-45.4861 161.719,-42.7478 155.071,-41.721 165.902,-40.0095 165.902,-40.0095"/>
117 </g>
118 <!-- URLRequestJob -->
119 <g id="node13" class="node"><title>URLRequestJob</title>
120 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="506" cy="-92" rx= "70.2668" ry="18"/>
121 <text text-anchor="middle" x="506" y="-88.3" font-family="Times,serif" font-size ="14.00">URLRequestJob</text>
122 </g>
123 <!-- URLRequestJob&#45;&gt;URLRequest -->
124 <g id="edge11" class="edge"><title>URLRequestJob&#45;&gt;URLRequest</title>
125 <path fill="none" stroke="black" d="M455.829,-79.2717C400.766,-66.4 312.556,-45. 7793 254.941,-32.3108"/>
126 <polygon fill="black" stroke="black" points="254.819,-32.2824 248.066,-34.8116 2 43.134,-29.5507 249.887,-27.0216 254.819,-32.2824"/>
127 </g>
128 <!-- HttpCache_Transaction -->
129 <g id="node14" class="node"><title>HttpCache_Transaction</title>
130 <ellipse fill="none" stroke="black" cx="706" cy="-240" rx="97.237" ry="18"/>
131 <text text-anchor="middle" x="706" y="-236.3" font-family="Times,serif" font-siz e="14.00">HttpCache::Transaction</text>
132 </g>
133 <!-- HttpTransaction -->
134 <g id="node24" class="node"><title>HttpTransaction</title>
135 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="698" cy="-314" rx ="69.3156" ry="18"/>
136 <text text-anchor="middle" x="698" y="-310.3" font-family="Times,serif" font-siz e="14.00">HttpTransaction</text>
137 </g>
138 <!-- HttpCache_Transaction&#45;&gt;HttpTransaction -->
139 <g id="edge49" class="edge"><title>HttpCache_Transaction&#45;&gt;HttpTransaction </title>
140 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M709.942,-258.441C709 .875,-266.714 708.982,-276.788 707.556,-286.017"/>
141 <polygon fill="none" stroke="black" points="704.098,-285.469 705.736,-295.937 71 0.983,-286.733 704.098,-285.469"/>
142 </g>
143 <!-- HttpStreamFactoryImpl_Request -->
144 <g id="node15" class="node"><title>HttpStreamFactoryImpl_Request</title>
145 <ellipse fill="none" stroke="black" cx="994" cy="-240" rx="131.408" ry="18"/>
146 <text text-anchor="middle" x="994" y="-236.3" font-family="Times,serif" font-siz e="14.00">HttpStreamFactoryImpl::Request</text>
147 </g>
148 <!-- HttpStreamRequest -->
149 <g id="node49" class="node"><title>HttpStreamRequest</title>
150 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="965" cy="-166" rx ="81.3398" ry="18"/>
151 <text text-anchor="middle" x="965" y="-162.3" font-family="Times,serif" font-siz e="14.00">HttpStreamRequest</text>
152 </g>
153 <!-- HttpStreamFactoryImpl_Request&#45;&gt;HttpStreamRequest -->
154 <g id="edge55" class="edge"><title>HttpStreamFactoryImpl_Request&#45;&gt;HttpStr eamRequest</title>
155 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M987.127,-221.937C983 .696,-213.419 979.469,-202.923 975.631,-193.395"/>
156 <polygon fill="none" stroke="black" points="978.806,-191.909 971.823,-183.941 97 2.313,-194.524 978.806,-191.909"/>
157 </g>
158 <!-- HttpStreamFactoryImpl_Job -->
159 <g id="node16" class="node"><title>HttpStreamFactoryImpl_Job</title>
160 <ellipse fill="none" stroke="black" cx="1297" cy="-314" rx="115.06" ry="18"/>
161 <text text-anchor="middle" x="1297" y="-310.3" font-family="Times,serif" font-si ze="14.00">HttpStreamFactoryImpl::Job</text>
162 </g>
163 <!-- HttpStreamFactoryImpl_Job&#45;&gt;HttpStreamFactoryImpl_Request -->
164 <g id="edge16" class="edge"><title>HttpStreamFactoryImpl_Job&#45;&gt;HttpStreamF actoryImpl_Request</title>
165 <path fill="none" stroke="black" d="M1236.41,-298.603C1188.02,-287.105 1120,-270 .942 1068.33,-258.662"/>
166 <polygon fill="black" stroke="black" points="1068.24,-258.642 1061.48,-261.146 1 056.57,-255.867 1063.33,-253.363 1068.24,-258.642"/>
167 <text text-anchor="middle" x="1225.41" y="-287.403" font-family="Times,serif" fo nt-size="14.00">1..*</text>
168 </g>
169 <!-- HttpStreamRequest_Delegate -->
170 <g id="node17" class="node"><title>HttpStreamRequest_Delegate</title>
171 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="985" cy="-314" rx ="119.384" ry="18"/>
172 <text text-anchor="middle" x="985" y="-310.3" font-family="Times,serif" font-siz e="14.00">HttpStreamRequest::Delegate</text>
173 </g>
174 <!-- HttpStreamRequest_Delegate&#45;&gt;HttpStreamFactoryImpl_Request -->
175 <g id="edge45" class="edge"><title>HttpStreamRequest_Delegate&#45;&gt;HttpStream FactoryImpl_Request</title>
176 <path fill="none" stroke="black" d="M987.133,-295.937C988.083,-288.337 989.23,-2 79.164 990.311,-270.508"/>
177 <polygon fill="none" stroke="black" points="990.331,-270.348 987.107,-263.898 99 1.82,-258.441 995.045,-264.891 990.331,-270.348"/>
178 </g>
179 <!-- Filter -->
180 <g id="node18" class="node"><title>Filter</title>
181 <ellipse fill="none" stroke="black" cx="429" cy="-166" rx="30.3206" ry="18"/>
182 <text text-anchor="middle" x="429" y="-162.3" font-family="Times,serif" font-siz e="14.00">Filter</text>
183 </g>
184 <!-- Filter&#45;&gt;URLRequestJob -->
185 <g id="edge8" class="edge"><title>Filter&#45;&gt;URLRequestJob</title>
186 <path fill="none" stroke="black" d="M444.582,-150.43C454.569,-141.092 467.789,-1 28.729 479.406,-117.867"/>
187 <polygon fill="black" stroke="black" points="479.521,-117.759 481.172,-110.74 48 8.286,-109.563 486.636,-116.583 479.521,-117.759"/>
188 </g>
189 <!-- Filter&#45;&gt;Filter -->
190 <g id="edge9" class="edge"><title>Filter&#45;&gt;Filter</title>
191 <path fill="none" stroke="black" d="M457.103,-172.724C467.969,-173.022 477,-170. 781 477,-166 477,-163.236 473.981,-161.321 469.335,-160.254"/>
192 <polygon fill="black" stroke="black" points="469.065,-160.233 462.765,-163.742 4 57.103,-159.276 463.403,-155.767 469.065,-160.233"/>
193 <text text-anchor="middle" x="468.103" y="-176.524" font-family="Times,serif" fo nt-size="14.00">0..1</text>
194 </g>
195 <!-- URLRequestHttpJob -->
196 <g id="node19" class="node"><title>URLRequestHttpJob</title>
197 <ellipse fill="none" stroke="black" cx="503" cy="-240" rx="87.1385" ry="18"/>
198 <text text-anchor="middle" x="503" y="-236.3" font-family="Times,serif" font-siz e="14.00">URLRequestHttpJob</text>
199 </g>
200 <!-- URLRequestHttpJob&#45;&gt;URLRequestJob -->
201 <g id="edge12" class="edge"><title>URLRequestHttpJob&#45;&gt;URLRequestJob</titl e>
202 <path fill="none" stroke="black" d="M503.35,-221.966C503.862,-197.045 504.821,-1 50.374 505.434,-120.537"/>
203 <polygon fill="none" stroke="black" points="508.937,-120.448 505.643,-110.378 50 1.938,-120.304 508.937,-120.448"/>
204 </g>
205 <!-- URLRequestHttpJob&#45;&gt;Filter -->
206 <g id="edge10" class="edge"><title>URLRequestHttpJob&#45;&gt;Filter</title>
207 <path fill="none" stroke="black" d="M485.837,-222.301C477.741,-214.423 467.845,- 204.795 458.594,-195.794"/>
208 <polygon fill="black" stroke="black" points="444.064,-181.657 454.37,-185.405 44 7.648,-185.144 451.231,-188.631 451.231,-188.631 451.231,-188.631 447.648,-185.1 44 448.093,-191.856 444.064,-181.657 444.064,-181.657"/>
209 <polygon fill="black" stroke="black" points="451.231,-188.631 461.537,-192.379 4 54.815,-192.117 458.399,-195.604 458.399,-195.604 458.399,-195.604 454.815,-192. 117 455.261,-198.829 451.231,-188.631 451.231,-188.631"/>
210 </g>
211 <!-- URLRequestJobOthers -->
212 <g id="node20" class="node"><title>URLRequestJobOthers</title>
213 <ellipse fill="none" stroke="black" cx="581" cy="-166" rx="46.1964" ry="18"/>
214 <text text-anchor="middle" x="581" y="-162.3" font-family="Times,serif" font-siz e="14.00">...others...</text>
215 </g>
216 <!-- URLRequestJobOthers&#45;&gt;URLRequestJob -->
217 <g id="edge13" class="edge"><title>URLRequestJobOthers&#45;&gt;URLRequestJob</ti tle>
218 <path fill="none" stroke="black" d="M564.355,-149.021C554.467,-139.528 541.743,- 127.313 530.7,-116.712"/>
219 <polygon fill="none" stroke="black" points="533.018,-114.086 523.38,-109.685 528 .17,-119.135 533.018,-114.086"/>
220 </g>
221 <!-- HttpCache -->
222 <g id="node21" class="node"><title>HttpCache</title>
223 <ellipse fill="none" stroke="black" cx="626" cy="-462" rx="49.0941" ry="18"/>
224 <text text-anchor="middle" x="626" y="-458.3" font-family="Times,serif" font-siz e="14.00">HttpCache</text>
225 </g>
226 <!-- HttpCache&#45;&gt;HttpCache_Transaction -->
227 <g id="edge44" class="edge"><title>HttpCache&#45;&gt;HttpCache_Transaction</titl e>
228 <path fill="none" stroke="black" d="M666.617,-451.65C706.485,-441.551 763.135,-4 24.419 776,-406 803.994,-365.919 797.371,-339.97 776,-296 770.975,-285.662 762.9 62,-276.688 754.12,-269.159"/>
229 <polygon fill="black" stroke="black" points="737.778,-257.184 748.504,-259.465 7 41.811,-260.139 745.844,-263.094 745.844,-263.094 745.844,-263.094 741.811,-260. 139 743.184,-266.724 737.778,-257.184 737.778,-257.184"/>
230 <polygon fill="black" stroke="black" points="745.844,-263.094 756.57,-265.375 74 9.877,-266.05 753.91,-269.005 753.91,-269.005 753.91,-269.005 749.877,-266.05 75 1.25,-272.635 745.844,-263.094 745.844,-263.094"/>
231 </g>
232 <!-- HttpTransactionFactory -->
233 <g id="node23" class="node"><title>HttpTransactionFactory</title>
234 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="559" cy="-388" rx ="97.237" ry="18"/>
235 <text text-anchor="middle" x="559" y="-384.3" font-family="Times,serif" font-siz e="14.00">HttpTransactionFactory</text>
236 </g>
237 <!-- HttpCache&#45;&gt;HttpTransactionFactory -->
238 <g id="edge41" class="edge"><title>HttpCache&#45;&gt;HttpTransactionFactory</tit le>
239 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M610.797,-444.662C602 .182,-435.405 591.239,-423.645 581.633,-413.322"/>
240 <polygon fill="none" stroke="black" points="583.983,-410.709 574.608,-405.773 57 8.858,-415.478 583.983,-410.709"/>
241 </g>
242 <!-- HttpNetworkLayer -->
243 <g id="node22" class="node"><title>HttpNetworkLayer</title>
244 <ellipse fill="none" stroke="black" cx="805" cy="-462" rx="79.4147" ry="18"/>
245 <text text-anchor="middle" x="805" y="-458.3" font-family="Times,serif" font-siz e="14.00">HttpNetworkLayer</text>
246 </g>
247 <!-- HttpNetworkLayer&#45;&gt;HttpTransactionFactory -->
248 <g id="edge15" class="edge"><title>HttpNetworkLayer&#45;&gt;HttpTransactionFacto ry</title>
249 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M758.44,-447.373C718. 767,-435.761 661.517,-419.005 618.522,-406.421"/>
250 <polygon fill="none" stroke="black" points="619.329,-403.011 608.749,-403.561 61 7.363,-409.729 619.329,-403.011"/>
251 </g>
252 <!-- HttpNetworkTransaction -->
253 <g id="node47" class="node"><title>HttpNetworkTransaction</title>
254 <ellipse fill="none" stroke="black" cx="925" cy="-388" rx="101.087" ry="18"/>
255 <text text-anchor="middle" x="925" y="-384.3" font-family="Times,serif" font-siz e="14.00">HttpNetworkTransaction</text>
256 </g>
257 <!-- HttpNetworkLayer&#45;&gt;HttpNetworkTransaction -->
258 <g id="edge43" class="edge"><title>HttpNetworkLayer&#45;&gt;HttpNetworkTransacti on</title>
259 <path fill="none" stroke="black" d="M831.632,-445.021C845.956,-436.426 864.001,- 425.599 880.4,-415.76"/>
260 <polygon fill="black" stroke="black" points="897.611,-405.434 891.351,-414.437 8 93.323,-408.006 889.036,-410.579 889.036,-410.579 889.036,-410.579 893.323,-408. 006 886.72,-406.72 897.611,-405.434 897.611,-405.434"/>
261 <polygon fill="black" stroke="black" points="889.036,-410.579 882.776,-419.582 8 84.748,-413.151 880.461,-415.724 880.461,-415.724 880.461,-415.724 884.748,-413. 151 878.145,-411.865 889.036,-410.579 889.036,-410.579"/>
262 </g>
263 <!-- HttpTransactionFactory&#45;&gt;HttpTransaction -->
264 <g id="edge42" class="edge"><title>HttpTransactionFactory&#45;&gt;HttpTransactio n</title>
265 <path fill="none" stroke="black" d="M590.194,-370.842C607.906,-361.667 630.445,- 349.992 650.33,-339.692"/>
266 <polygon fill="black" stroke="black" points="668.338,-330.364 661.528,-338.96 66 3.898,-332.664 659.459,-334.964 659.459,-334.964 659.459,-334.964 663.898,-332.6 64 657.389,-330.968 668.338,-330.364 668.338,-330.364"/>
267 <polygon fill="black" stroke="black" points="659.459,-334.964 652.649,-343.559 6 55.019,-337.264 650.579,-339.563 650.579,-339.563 650.579,-339.563 655.019,-337. 264 648.509,-335.568 659.459,-334.964 659.459,-334.964"/>
268 </g>
269 <!-- HttpTransaction&#45;&gt;HttpCache_Transaction -->
270 <g id="edge50" class="edge"><title>HttpTransaction&#45;&gt;HttpCache_Transaction </title>
271 <path fill="none" stroke="black" d="M694.056,-295.937C694.094,-288.337 694.843,- 279.164 696.07,-270.508"/>
272 <polygon fill="black" stroke="black" points="696.113,-270.261 693.208,-263.661 6 98.183,-258.441 701.088,-265.041 696.113,-270.261"/>
273 </g>
274 <!-- HttpTransaction&#45;&gt;URLRequestHttpJob -->
275 <g id="edge14" class="edge"><title>HttpTransaction&#45;&gt;URLRequestHttpJob</ti tle>
276 <path fill="none" stroke="black" d="M659.939,-298.947C629.997,-287.891 587.96,-2 72.37 554.928,-260.173"/>
277 <polygon fill="black" stroke="black" points="554.911,-260.167 547.897,-261.841 5 43.654,-256.011 550.668,-254.337 554.911,-260.167"/>
278 </g>
279 <!-- HttpTransaction_Others -->
280 <g id="node25" class="node"><title>HttpTransaction_Others</title>
281 <ellipse fill="none" stroke="black" cx="721" cy="-388" rx="46.1964" ry="18"/>
282 <text text-anchor="middle" x="721" y="-384.3" font-family="Times,serif" font-siz e="14.00">...others...</text>
283 </g>
284 <!-- HttpTransaction_Others&#45;&gt;HttpTransaction -->
285 <g id="edge48" class="edge"><title>HttpTransaction_Others&#45;&gt;HttpTransactio n</title>
286 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M715.549,-369.937C712 .896,-361.63 709.642,-351.444 706.659,-342.108"/>
287 <polygon fill="none" stroke="black" points="709.948,-340.901 703.571,-332.441 70 3.28,-343.032 709.948,-340.901"/>
288 </g>
289 <!-- ClientSocketHandle -->
290 <g id="node26" class="node"><title>ClientSocketHandle</title>
291 <ellipse fill="none" stroke="black" cx="1395" cy="-388" rx="83.2649" ry="18"/>
292 <text text-anchor="middle" x="1395" y="-384.3" font-family="Times,serif" font-si ze="14.00">ClientSocketHandle</text>
293 </g>
294 <!-- ClientSocketHandle&#45;&gt;HttpStreamFactoryImpl_Job -->
295 <g id="edge17" class="edge"><title>ClientSocketHandle&#45;&gt;HttpStreamFactoryI mpl_Job</title>
296 <path fill="none" stroke="black" d="M1372.27,-370.301C1359.62,-361.008 1343.66,- 349.278 1329.69,-339.016"/>
297 <polygon fill="black" stroke="black" points="1329.62,-338.963 1322.41,-338.634 1 319.95,-331.858 1327.15,-332.187 1329.62,-338.963"/>
298 </g>
299 <!-- HttpBasicState -->
300 <g id="node27" class="node"><title>HttpBasicState</title>
301 <ellipse fill="none" stroke="black" cx="1495" cy="-314" rx="64.4914" ry="18"/>
302 <text text-anchor="middle" x="1495" y="-310.3" font-family="Times,serif" font-si ze="14.00">HttpBasicState</text>
303 </g>
304 <!-- ClientSocketHandle&#45;&gt;HttpBasicState -->
305 <g id="edge18" class="edge"><title>ClientSocketHandle&#45;&gt;HttpBasicState</ti tle>
306 <path fill="none" stroke="black" d="M1417.69,-370.662C1431.08,-361.021 1448.24,- 348.665 1462.99,-338.046"/>
307 <polygon fill="black" stroke="black" points="1463,-338.037 1465.54,-331.285 1472 .74,-331.025 1470.21,-337.777 1463,-338.037"/>
308 </g>
309 <!-- HttpBasicStream -->
310 <g id="node51" class="node"><title>HttpBasicStream</title>
311 <ellipse fill="none" stroke="black" cx="1315" cy="-240" rx="72.192" ry="18"/>
312 <text text-anchor="middle" x="1315" y="-236.3" font-family="Times,serif" font-si ze="14.00">HttpBasicStream</text>
313 </g>
314 <!-- HttpBasicState&#45;&gt;HttpBasicStream -->
315 <g id="edge56" class="edge"><title>HttpBasicState&#45;&gt;HttpBasicStream</title >
316 <path fill="none" stroke="black" d="M1459.44,-298.775C1431.73,-287.691 1392.99,- 272.197 1362.61,-260.044"/>
317 <polygon fill="black" stroke="black" points="1362.56,-260.022 1355.5,-261.508 13 51.41,-255.566 1358.47,-254.08 1362.56,-260.022"/>
318 </g>
319 <!-- ClientSocketPool -->
320 <g id="node28" class="node"><title>ClientSocketPool</title>
321 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="1231" cy="-462" r x="74.6146" ry="18"/>
322 <text text-anchor="middle" x="1231" y="-458.3" font-family="Times,serif" font-si ze="14.00">ClientSocketPool</text>
323 </g>
324 <!-- ClientSocketPool&#45;&gt;ClientSocketHandle -->
325 <g id="edge19" class="edge"><title>ClientSocketPool&#45;&gt;ClientSocketHandle</ title>
326 <path fill="none" stroke="black" d="M1265.38,-445.906C1289.52,-435.31 1322.08,-4 21.015 1348.52,-409.404"/>
327 <polygon fill="none" stroke="black" points="1348.83,-409.27 1352.72,-403.196 135 9.82,-404.446 1355.93,-410.521 1348.83,-409.27"/>
328 </g>
329 <!-- SSLClientSocketPool -->
330 <g id="node29" class="node"><title>SSLClientSocketPool</title>
331 <ellipse fill="none" stroke="black" cx="1177" cy="-536" rx="90.0136" ry="18"/>
332 <text text-anchor="middle" x="1177" y="-532.3" font-family="Times,serif" font-si ze="14.00">SSLClientSocketPool</text>
333 </g>
334 <!-- SSLClientSocketPool&#45;&gt;ClientSocketPool -->
335 <g id="edge20" class="edge"><title>SSLClientSocketPool&#45;&gt;ClientSocketPool< /title>
336 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M1189.8,-517.937C1196 .46,-509.06 1204.72,-498.035 1212.1,-488.197"/>
337 <polygon fill="none" stroke="black" points="1215.09,-490.041 1218.29,-479.941 12 09.49,-485.841 1215.09,-490.041"/>
338 </g>
339 <!-- TransportClientSocketPool -->
340 <g id="node30" class="node"><title>TransportClientSocketPool</title>
341 <ellipse fill="none" stroke="black" cx="1395" cy="-536" rx="109.261" ry="18"/>
342 <text text-anchor="middle" x="1395" y="-532.3" font-family="Times,serif" font-si ze="14.00">TransportClientSocketPool</text>
343 </g>
344 <!-- TransportClientSocketPool&#45;&gt;ClientSocketHandle -->
345 <g id="edge40" class="edge"><title>TransportClientSocketPool&#45;&gt;ClientSocke tHandle</title>
346 <path fill="none" stroke="black" d="M1395,-517.966C1395,-495.668 1395,-455.958 1 395,-426.474"/>
347 <polygon fill="black" stroke="black" points="1395,-406.378 1399.5,-416.378 1395, -411.378 1395,-416.378 1395,-416.378 1395,-416.378 1395,-411.378 1390.5,-416.378 1395,-406.378 1395,-406.378"/>
348 <polygon fill="black" stroke="black" points="1395,-416.378 1399.5,-426.378 1395, -421.378 1395,-426.378 1395,-426.378 1395,-426.378 1395,-421.378 1390.5,-426.378 1395,-416.378 1395,-416.378"/>
349 </g>
350 <!-- TransportClientSocketPool&#45;&gt;ClientSocketPool -->
351 <g id="edge21" class="edge"><title>TransportClientSocketPool&#45;&gt;ClientSocke tPool</title>
352 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M1358.6,-519.021C1333 .81,-508.136 1300.86,-493.671 1274.65,-482.166"/>
353 <polygon fill="none" stroke="black" points="1275.9,-478.888 1265.33,-478.073 127 3.08,-485.298 1275.9,-478.888"/>
354 </g>
355 <!-- ClientSocketPool_Others -->
356 <g id="node31" class="node"><title>ClientSocketPool_Others</title>
357 <ellipse fill="none" stroke="black" cx="1022" cy="-536" rx="46.1964" ry="18"/>
358 <text text-anchor="middle" x="1022" y="-532.3" font-family="Times,serif" font-si ze="14.00">...others...</text>
359 </g>
360 <!-- ClientSocketPool_Others&#45;&gt;ClientSocketPool -->
361 <g id="edge22" class="edge"><title>ClientSocketPool_Others&#45;&gt;ClientSocketP ool</title>
362 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M1055.58,-523.432C108 9.3,-511.815 1141.68,-493.772 1180.43,-480.423"/>
363 <polygon fill="none" stroke="black" points="1181.65,-483.703 1189.96,-477.137 11 79.37,-477.085 1181.65,-483.703"/>
364 </g>
365 <!-- ClientSocketPoolBase -->
366 <g id="node32" class="node"><title>ClientSocketPoolBase</title>
367 <polygon fill="none" stroke="black" points="1382,-642 1251.72,-624 1382,-606 151 2.28,-624 1382,-642"/>
368 <text text-anchor="middle" x="1382" y="-620.3" font-family="Times,serif" font-si ze="14.00">ClientSocketPoolBase</text>
369 </g>
370 <!-- ClientSocketPoolBase&#45;&gt;TransportClientSocketPool -->
371 <g id="edge23" class="edge"><title>ClientSocketPoolBase&#45;&gt;TransportClientS ocketPool</title>
372 <path fill="none" stroke="black" d="M1384.57,-606.009C1386.28,-594.658 1388.59,- 579.433 1390.59,-566.172"/>
373 <polygon fill="black" stroke="black" points="1390.6,-566.115 1387.54,-559.585 13 92.39,-554.25 1395.45,-560.78 1390.6,-566.115"/>
374 <text text-anchor="middle" x="1456" y="-576.3" font-family="Times,serif" font-si ze="14.00">TransportSocketParams</text>
375 </g>
376 <!-- ClientSocketPoolBaseHelper -->
377 <g id="node33" class="node"><title>ClientSocketPoolBaseHelper</title>
378 <ellipse fill="none" stroke="black" cx="1263" cy="-846" rx="116.484" ry="18"/>
379 <text text-anchor="middle" x="1263" y="-842.3" font-family="Times,serif" font-si ze="14.00">ClientSocketPoolBaseHelper</text>
380 </g>
381 <!-- ClientSocketPoolBaseHelper&#45;&gt;ClientSocketPoolBase -->
382 <g id="edge38" class="edge"><title>ClientSocketPoolBaseHelper&#45;&gt;ClientSock etPoolBase</title>
383 <path fill="none" stroke="black" d="M1341.59,-832.697C1389.23,-823.454 1443.54,- 809.106 1458,-790 1492.1,-744.948 1441.25,-682.143 1407.65,-648.498"/>
384 <polygon fill="black" stroke="black" points="1407.32,-648.181 1400.23,-646.87 13 98.72,-639.82 1405.81,-641.131 1407.32,-648.181"/>
385 </g>
386 <!-- ConnectJob_Delegate -->
387 <g id="node34" class="node"><title>ConnectJob_Delegate</title>
388 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="1090" cy="-772" r x="90.4879" ry="18"/>
389 <text text-anchor="middle" x="1090" y="-768.3" font-family="Times,serif" font-si ze="14.00">ConnectJob::Delegate</text>
390 </g>
391 <!-- ClientSocketPoolBaseHelper&#45;&gt;ConnectJob_Delegate -->
392 <g id="edge24" class="edge"><title>ClientSocketPoolBaseHelper&#45;&gt;ConnectJob _Delegate</title>
393 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M1224.18,-828.842C119 8.24,-818.049 1164,-803.796 1136.59,-792.392"/>
394 <polygon fill="none" stroke="black" points="1137.79,-789.098 1127.21,-788.487 11 35.1,-795.561 1137.79,-789.098"/>
395 </g>
396 <!-- ConnectJob -->
397 <g id="node35" class="node"><title>ConnectJob</title>
398 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="1333" cy="-698" r x="53.4184" ry="18"/>
399 <text text-anchor="middle" x="1333" y="-694.3" font-family="Times,serif" font-si ze="14.00">ConnectJob</text>
400 </g>
401 <!-- ConnectJob_Delegate&#45;&gt;ConnectJob -->
402 <g id="edge37" class="edge"><title>ConnectJob_Delegate&#45;&gt;ConnectJob</title >
403 <path fill="none" stroke="black" d="M1138.3,-756.689C1179.96,-744.345 1239.93,-7 26.577 1282.28,-714.028"/>
404 <polygon fill="none" stroke="black" points="1282.49,-713.965 1287.11,-708.425 12 94,-710.556 1289.38,-716.096 1282.49,-713.965"/>
405 </g>
406 <!-- StreamSocket -->
407 <g id="node36" class="node"><title>StreamSocket</title>
408 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="1567" cy="-772" r x="61.1419" ry="18"/>
409 <text text-anchor="middle" x="1567" y="-768.3" font-family="Times,serif" font-si ze="14.00">StreamSocket</text>
410 </g>
411 <!-- StreamSocket&#45;&gt;ClientSocketHandle -->
412 <g id="edge28" class="edge"><title>StreamSocket&#45;&gt;ClientSocketHandle</titl e>
413 <path fill="none" stroke="black" d="M1557.17,-754.158C1549.81,-739.944 1541,-718 .802 1541,-699 1541,-699 1541,-699 1541,-461 1541,-428.135 1510.87,-410.271 1477 .99,-400.561"/>
414 <polygon fill="black" stroke="black" points="1477.89,-400.534 1471.06,-402.861 1 466.29,-397.455 1473.11,-395.128 1477.89,-400.534"/>
415 </g>
416 <!-- StreamSocket&#45;&gt;ConnectJob -->
417 <g id="edge31" class="edge"><title>StreamSocket&#45;&gt;ConnectJob</title>
418 <path fill="none" stroke="black" d="M1526.24,-758.459C1486.26,-746.158 1425.25,- 727.386 1382.51,-714.234"/>
419 <polygon fill="black" stroke="black" points="1382.44,-714.212 1375.53,-716.271 1 370.97,-710.683 1377.88,-708.625 1382.44,-714.212"/>
420 </g>
421 <!-- Socket -->
422 <g id="node37" class="node"><title>Socket</title>
423 <ellipse fill="none" stroke="black" cx="1605" cy="-698" rx="35.6194" ry="18"/>
424 <text text-anchor="middle" x="1605" y="-694.3" font-family="Times,serif" font-si ze="14.00">Socket</text>
425 </g>
426 <!-- StreamSocket&#45;&gt;Socket -->
427 <g id="edge25" class="edge"><title>StreamSocket&#45;&gt;Socket</title>
428 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M1576.01,-753.937C158 0.6,-745.239 1586.27,-734.48 1591.39,-724.795"/>
429 <polygon fill="none" stroke="black" points="1594.49,-726.418 1596.06,-715.941 15 88.3,-723.151 1594.49,-726.418"/>
430 </g>
431 <!-- TCPClientSocket -->
432 <g id="node38" class="node"><title>TCPClientSocket</title>
433 <ellipse fill="none" stroke="black" cx="1675" cy="-846" rx="74.6146" ry="18"/>
434 <text text-anchor="middle" x="1675" y="-842.3" font-family="Times,serif" font-si ze="14.00">TCPClientSocket</text>
435 </g>
436 <!-- TCPClientSocket&#45;&gt;StreamSocket -->
437 <g id="edge26" class="edge"><title>TCPClientSocket&#45;&gt;StreamSocket</title>
438 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M1650.76,-828.842C163 5.65,-818.767 1616.01,-805.677 1599.55,-794.703"/>
439 <polygon fill="none" stroke="black" points="1601.05,-791.491 1590.78,-788.856 15 97.16,-797.316 1601.05,-791.491"/>
440 </g>
441 <!-- StreamSocket_others -->
442 <g id="node39" class="node"><title>StreamSocket_others</title>
443 <ellipse fill="none" stroke="black" cx="1535" cy="-846" rx="46.1964" ry="18"/>
444 <text text-anchor="middle" x="1535" y="-842.3" font-family="Times,serif" font-si ze="14.00">...others...</text>
445 </g>
446 <!-- StreamSocket_others&#45;&gt;StreamSocket -->
447 <g id="edge27" class="edge"><title>StreamSocket_others&#45;&gt;StreamSocket</tit le>
448 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M1542.58,-827.937C154 6.41,-819.329 1551.13,-808.702 1555.4,-799.095"/>
449 <polygon fill="none" stroke="black" points="1558.61,-800.5 1559.47,-789.941 1552 .21,-797.657 1558.61,-800.5"/>
450 </g>
451 <!-- ConnectJobFactory -->
452 <g id="node40" class="node"><title>ConnectJobFactory</title>
453 <ellipse fill="none" stroke="black" cx="1162" cy="-698" rx="81.3646" ry="18"/>
454 <text text-anchor="middle" x="1162" y="-694.3" font-family="Times,serif" font-si ze="14.00">ConnectJobFactory</text>
455 </g>
456 <!-- ConnectJobFactory&#45;&gt;ClientSocketPoolBase -->
457 <g id="edge29" class="edge"><title>ConnectJobFactory&#45;&gt;ClientSocketPoolBas e</title>
458 <path fill="none" stroke="black" d="M1205.46,-682.775C1242.3,-670.72 1295.08,-65 3.445 1333.33,-640.929"/>
459 <polygon fill="black" stroke="black" points="1333.79,-640.777 1338.25,-635.11 13 45.2,-637.045 1340.74,-642.713 1333.79,-640.777"/>
460 </g>
461 <!-- ConnectJobFactory&#45;&gt;ConnectJob -->
462 <g id="edge30" class="edge"><title>ConnectJobFactory&#45;&gt;ConnectJob</title>
463 <path fill="none" stroke="black" d="M1243.16,-698C1248.52,-698 1253.89,-698 1259 .26,-698"/>
464 <polygon fill="black" stroke="black" points="1279.31,-698 1269.31,-702.5 1274.31 ,-698 1269.31,-698 1269.31,-698 1269.31,-698 1274.31,-698 1269.31,-693.5 1279.31 ,-698 1279.31,-698"/>
465 <polygon fill="black" stroke="black" points="1269.31,-698 1259.31,-702.5 1264.31 ,-698 1259.31,-698 1259.31,-698 1259.31,-698 1264.31,-698 1259.31,-693.5 1269.31 ,-698 1269.31,-698"/>
466 </g>
467 <!-- TransportConnectJob -->
468 <g id="node41" class="node"><title>TransportConnectJob</title>
469 <ellipse fill="none" stroke="black" cx="892" cy="-772" rx="89.0632" ry="18"/>
470 <text text-anchor="middle" x="892" y="-768.3" font-family="Times,serif" font-siz e="14.00">TransportConnectJob</text>
471 </g>
472 <!-- TransportConnectJob&#45;&gt;ConnectJob -->
473 <g id="edge34" class="edge"><title>TransportConnectJob&#45;&gt;ConnectJob</title >
474 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M956.533,-759.544C967 .685,-757.639 979.171,-755.724 990,-754 1106.2,-735.498 1136.14,-736.539 1252,-7 16 1260.94,-714.416 1270.39,-712.579 1279.57,-710.71"/>
475 <polygon fill="none" stroke="black" points="1280.3,-714.134 1289.38,-708.68 1278 .88,-707.279 1280.3,-714.134"/>
476 </g>
477 <!-- TransportConnectJobHelper -->
478 <g id="node42" class="node"><title>TransportConnectJobHelper</title>
479 <ellipse fill="none" stroke="black" cx="892" cy="-846" rx="113.61" ry="18"/>
480 <text text-anchor="middle" x="892" y="-842.3" font-family="Times,serif" font-siz e="14.00">TransportConnectJobHelper</text>
481 </g>
482 <!-- TransportConnectJobHelper&#45;&gt;TransportConnectJob -->
483 <g id="edge33" class="edge"><title>TransportConnectJobHelper&#45;&gt;TransportCo nnectJob</title>
484 <path fill="none" stroke="black" d="M892,-827.937C892,-820.337 892,-811.164 892, -802.508"/>
485 <polygon fill="black" stroke="black" points="892,-802.441 888,-796.441 892,-790. 441 896,-796.441 892,-802.441"/>
486 </g>
487 <!-- SingleRequestHostResolver -->
488 <g id="node43" class="node"><title>SingleRequestHostResolver</title>
489 <ellipse fill="none" stroke="black" cx="892" cy="-934" rx="113.135" ry="18"/>
490 <text text-anchor="middle" x="892" y="-930.3" font-family="Times,serif" font-siz e="14.00">SingleRequestHostResolver</text>
491 </g>
492 <!-- SingleRequestHostResolver&#45;&gt;TransportConnectJobHelper -->
493 <g id="edge32" class="edge"><title>SingleRequestHostResolver&#45;&gt;TransportCo nnectJobHelper</title>
494 <path fill="none" stroke="black" d="M892,-915.597C892,-904.333 892,-889.384 892, -876.317"/>
495 <polygon fill="black" stroke="black" points="892,-876.084 888,-870.084 892,-864. 084 896,-870.084 892,-876.084"/>
496 </g>
497 <!-- SSLConnectJob -->
498 <g id="node44" class="node"><title>SSLConnectJob</title>
499 <ellipse fill="none" stroke="black" cx="1269" cy="-772" rx="69.3156" ry="18"/>
500 <text text-anchor="middle" x="1269" y="-768.3" font-family="Times,serif" font-si ze="14.00">SSLConnectJob</text>
501 </g>
502 <!-- SSLConnectJob&#45;&gt;ConnectJob -->
503 <g id="edge35" class="edge"><title>SSLConnectJob&#45;&gt;ConnectJob</title>
504 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M1283.84,-754.301C129 2.08,-745.032 1302.48,-733.339 1311.58,-723.095"/>
505 <polygon fill="none" stroke="black" points="1314.21,-725.408 1318.24,-715.609 13 08.98,-720.757 1314.21,-725.408"/>
506 </g>
507 <!-- ConnectJob_Others -->
508 <g id="node45" class="node"><title>ConnectJob_Others</title>
509 <ellipse fill="none" stroke="black" cx="1403" cy="-772" rx="46.1964" ry="18"/>
510 <text text-anchor="middle" x="1403" y="-768.3" font-family="Times,serif" font-si ze="14.00">...others...</text>
511 </g>
512 <!-- ConnectJob_Others&#45;&gt;ConnectJob -->
513 <g id="edge36" class="edge"><title>ConnectJob_Others&#45;&gt;ConnectJob</title>
514 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M1387.46,-755.021C137 8.26,-745.553 1366.42,-733.376 1356.13,-722.795"/>
515 <polygon fill="none" stroke="black" points="1358.46,-720.164 1348.98,-715.434 13 53.44,-725.043 1358.46,-720.164"/>
516 </g>
517 <!-- URLRequestJobManager -->
518 <g id="node46" class="node"><title>URLRequestJobManager</title>
519 <ellipse fill="none" stroke="black" cx="296" cy="-92" rx="103.012" ry="18"/>
520 <text text-anchor="middle" x="296" y="-88.3" font-family="Times,serif" font-size ="14.00">URLRequestJobManager</text>
521 </g>
522 <!-- URLRequestJobManager&#45;&gt;URLRequestJob -->
523 <g id="edge39" class="edge"><title>URLRequestJobManager&#45;&gt;URLRequestJob</t itle>
524 <path fill="none" stroke="black" d="M399.359,-92C404.584,-92 409.808,-92 415.033 ,-92"/>
525 <polygon fill="black" stroke="black" points="435.184,-92 425.184,-96.5 430.184,- 92 425.184,-92 425.184,-92 425.184,-92 430.184,-92 425.184,-87.5 435.184,-92 435 .184,-92"/>
526 <polygon fill="black" stroke="black" points="425.184,-92 415.184,-96.5001 420.18 4,-92.0001 415.184,-92.0001 415.184,-92.0001 415.184,-92.0001 420.184,-92.0001 4 15.184,-87.5001 425.184,-92 425.184,-92"/>
527 </g>
528 <!-- HttpNetworkTransaction&#45;&gt;HttpStreamRequest_Delegate -->
529 <g id="edge54" class="edge"><title>HttpNetworkTransaction&#45;&gt;HttpStreamRequ est_Delegate</title>
530 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M939.219,-369.937C946 .691,-360.97 955.99,-349.812 964.251,-339.899"/>
531 <polygon fill="none" stroke="black" points="967.17,-341.863 970.883,-331.941 961 .792,-337.382 967.17,-341.863"/>
532 </g>
533 <!-- HttpNetworkTransaction&#45;&gt;HttpTransaction -->
534 <g id="edge51" class="edge"><title>HttpNetworkTransaction&#45;&gt;HttpTransactio n</title>
535 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M877.69,-371.994C840. 475,-360.19 788.668,-343.758 750.239,-331.569"/>
536 <polygon fill="none" stroke="black" points="750.867,-328.097 740.277,-328.409 74 8.751,-334.769 750.867,-328.097"/>
537 </g>
538 <!-- HttpStreamFactoryImpl -->
539 <g id="node48" class="node"><title>HttpStreamFactoryImpl</title>
540 <ellipse fill="none" stroke="black" cx="748" cy="-166" rx="97.237" ry="18"/>
541 <text text-anchor="middle" x="748" y="-162.3" font-family="Times,serif" font-siz e="14.00">HttpStreamFactoryImpl</text>
542 </g>
543 <!-- HttpStreamFactoryImpl&#45;&gt;HttpStreamRequest -->
544 <g id="edge46" class="edge"><title>HttpStreamFactoryImpl&#45;&gt;HttpStreamReque st</title>
545 <path fill="none" stroke="black" d="M845.48,-166C851.389,-166 857.298,-166 863.2 07,-166"/>
546 <polygon fill="black" stroke="black" points="883.297,-166 873.297,-170.5 878.297 ,-166 873.297,-166 873.297,-166 873.297,-166 878.297,-166 873.297,-161.5 883.297 ,-166 883.297,-166"/>
547 <polygon fill="black" stroke="black" points="873.297,-166 863.297,-170.5 868.297 ,-166 863.297,-166 863.297,-166 863.297,-166 868.297,-166 863.297,-161.5 873.297 ,-166 873.297,-166"/>
548 </g>
549 <!-- HttpStreamRequest&#45;&gt;HttpNetworkTransaction -->
550 <g id="edge52" class="edge"><title>HttpStreamRequest&#45;&gt;HttpNetworkTransact ion</title>
551 <path fill="none" stroke="black" d="M911.61,-179.755C889.489,-187.956 866.001,-2 01.132 853,-222 827.139,-263.51 833.887,-288.378 856,-332 862.429,-344.682 873.2 65,-355.397 884.469,-363.905"/>
552 <polygon fill="black" stroke="black" points="884.484,-363.916 891.693,-364.087 8 94.307,-370.808 887.098,-370.636 884.484,-363.916"/>
553 </g>
554 <!-- HttpStream -->
555 <g id="node50" class="node"><title>HttpStream</title>
556 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="1396" cy="-166" r x="52.4675" ry="18"/>
557 <text text-anchor="middle" x="1396" y="-162.3" font-family="Times,serif" font-si ze="14.00">HttpStream</text>
558 </g>
559 <!-- HttpStreamRequest&#45;&gt;HttpStream -->
560 <g id="edge47" class="edge"><title>HttpStreamRequest&#45;&gt;HttpStream</title>
561 <path fill="none" stroke="black" d="M1046.65,-166C1138.83,-166 1231,-166 1323.17 ,-166"/>
562 <polygon fill="black" stroke="black" points="1343.46,-166 1333.46,-170.5 1338.46 ,-166 1333.46,-166 1333.46,-166 1333.46,-166 1338.46,-166 1333.46,-161.5 1343.46 ,-166 1343.46,-166"/>
563 <polygon fill="black" stroke="black" points="1333.46,-166 1323.46,-170.5 1328.46 ,-166 1323.46,-166 1323.46,-166 1323.46,-166 1328.46,-166 1323.46,-161.5 1333.46 ,-166 1333.46,-166"/>
564 </g>
565 <!-- HttpStream&#45;&gt;HttpNetworkTransaction -->
566 <g id="edge53" class="edge"><title>HttpStream&#45;&gt;HttpNetworkTransaction</ti tle>
567 <path fill="none" stroke="black" d="M1352.72,-176.363C1318.61,-184.947 1270.67,- 199.742 1233,-222 1170.71,-258.805 1176.03,-296.473 1113,-332 1080.14,-350.522 1 040.46,-363.319 1006.04,-371.875"/>
568 <polygon fill="black" stroke="black" points="1005.78,-371.938 1000.87,-377.223 9 94.105,-374.727 999.011,-369.442 1005.78,-371.938"/>
569 </g>
570 <!-- HttpBasicStream&#45;&gt;HttpStream -->
571 <g id="edge57" class="edge"><title>HttpBasicStream&#45;&gt;HttpStream</title>
572 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M1333.79,-222.301C134 4.57,-212.715 1358.27,-200.537 1370.07,-190.05"/>
573 <polygon fill="none" stroke="black" points="1372.72,-192.373 1377.87,-183.113 13 68.07,-187.141 1372.72,-192.373"/>
574 </g>
575 <!-- QuicHttpStream -->
576 <g id="node52" class="node"><title>QuicHttpStream</title>
577 <ellipse fill="none" stroke="black" cx="1476" cy="-240" rx="70.2909" ry="18"/>
578 <text text-anchor="middle" x="1476" y="-236.3" font-family="Times,serif" font-si ze="14.00">QuicHttpStream</text>
579 </g>
580 <!-- QuicHttpStream&#45;&gt;HttpStream -->
581 <g id="edge58" class="edge"><title>QuicHttpStream&#45;&gt;HttpStream</title>
582 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M1457.45,-222.301C144 6.79,-212.715 1433.26,-200.537 1421.61,-190.05"/>
583 <polygon fill="none" stroke="black" points="1423.68,-187.202 1413.9,-183.113 141 9,-192.405 1423.68,-187.202"/>
584 </g>
585 <!-- SpdyHttpStream -->
586 <g id="node53" class="node"><title>SpdyHttpStream</title>
587 <ellipse fill="none" stroke="black" cx="1636" cy="-240" rx="71.2405" ry="18"/>
588 <text text-anchor="middle" x="1636" y="-236.3" font-family="Times,serif" font-si ze="14.00">SpdyHttpStream</text>
589 </g>
590 <!-- SpdyHttpStream&#45;&gt;HttpStream -->
591 <g id="edge59" class="edge"><title>SpdyHttpStream&#45;&gt;HttpStream</title>
592 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M1591.98,-225.794C155 0.05,-213.214 1487.09,-194.327 1443.91,-181.374"/>
593 <polygon fill="none" stroke="black" points="1444.79,-177.982 1434.2,-178.461 144 2.78,-184.687 1444.79,-177.982"/>
594 </g>
595 </g>
596 </svg>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698