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

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: Cleaned up and regularized .dot files. 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="1879pt" height="777pt"
8 viewBox="0.00 0.00 1879.00 777.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 773)">
10 <title>URLRequestRoot</title>
11 <polygon fill="white" stroke="white" points="-4,4 -4,-773 1875,-773 1875,4 -4,4" />
12 <g id="clust1" class="cluster"><title>cluster_legend</title>
13 <polygon fill="none" stroke="black" points="206,-598 206,-761 784,-761 784,-598 206,-598"/>
14 <text text-anchor="middle" x="495" y="-745.8" font-family="Times,serif" font-siz e="14.00">Legend</text>
15 </g>
16 <!-- BaseClass -->
17 <g id="node1" class="node"><title>BaseClass</title>
18 <ellipse fill="none" stroke="black" cx="572" cy="-624" rx="48.1437" ry="18"/>
19 <text text-anchor="middle" x="572" y="-620.3" font-family="Times,serif" font-siz e="14.00">BaseClass</text>
20 </g>
21 <!-- SubClass -->
22 <g id="node2" class="node"><title>SubClass</title>
23 <ellipse fill="none" stroke="black" cx="714" cy="-712" rx="61.6163" ry="18"/>
24 <text text-anchor="middle" x="714" y="-708.3" font-family="Times,serif" font-siz e="14.00">Derived Class</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="M688.285,-695.426C664.835,-681.224 630.074,- 660.172 604.666,-644.784"/>
29 <polygon fill="none" stroke="black" points="606.47,-641.784 596.103,-639.598 602 .844,-647.772 606.47,-641.784"/>
30 </g>
31 <!-- Interface -->
32 <g id="node7" class="node"><title>Interface</title>
33 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="707" cy="-624" rx ="68.3417" ry="18"/>
34 <text text-anchor="middle" x="707" y="-620.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="M712.583,-693.597C711 .619,-681.746 710.322,-665.817 709.221,-652.292"/>
39 <polygon fill="none" stroke="black" points="712.69,-651.767 708.391,-642.084 705 .713,-652.335 712.69,-651.767"/>
40 </g>
41 <!-- Whole -->
42 <g id="node3" class="node"><title>Whole</title>
43 <ellipse fill="none" stroke="black" cx="471" cy="-624" rx="35.1455" ry="18"/>
44 <text text-anchor="middle" x="471" y="-620.3" font-family="Times,serif" font-siz e="14.00">Whole</text>
45 </g>
46 <!-- Part -->
47 <g id="node4" class="node"><title>Part</title>
48 <ellipse fill="none" stroke="black" cx="607" cy="-712" rx="27" ry="18"/>
49 <text text-anchor="middle" x="607" y="-708.3" font-family="Times,serif" font-siz e="14.00">Part</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="M590.5,-697.67C576.832,-686.91 556.691,-671. 691 538,-660 528.113,-653.816 517.018,-647.708 506.744,-642.369"/>
54 <polygon fill="black" stroke="black" points="506.709,-642.351 499.547,-643.195 4 96.014,-636.909 503.175,-636.065 506.709,-642.351"/>
55 <text text-anchor="middle" x="590.5" y="-664.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="M586.373,-700.347C581.421,-698.046 576.091,- 695.775 571,-694 537.814,-682.432 521.141,-698.327 494,-676 486.964,-670.212 481 .997,-661.819 478.526,-653.507"/>
60 <polygon fill="none" stroke="black" points="478.498,-653.425 472.749,-649.071 47 4.557,-642.09 480.306,-646.444 478.498,-653.425"/>
61 <text text-anchor="middle" x="514" y="-664.3" font-family="Times,serif" font-siz e="14.00">pointer</text>
62 </g>
63 <!-- A -->
64 <g id="node5" class="node"><title>A</title>
65 <ellipse fill="none" stroke="black" cx="535" cy="-712" rx="27" ry="18"/>
66 <text text-anchor="middle" x="535" y="-708.3" font-family="Times,serif" font-siz e="14.00">A</text>
67 </g>
68 <!-- B -->
69 <g id="node6" class="node"><title>B</title>
70 <ellipse fill="none" stroke="black" cx="391" cy="-624" rx="27" ry="18"/>
71 <text text-anchor="middle" x="391" y="-620.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="M514.191,-700.472C508.992,-698.113 503.367,- 695.784 498,-694 461.768,-681.957 443.71,-699.981 414,-676 405.037,-668.765 399. 442,-657.288 396.019,-647.053"/>
76 <polyline fill="none" stroke="black" points="394.507,-642.152 395.981,-646.93 "/ >
77 <text text-anchor="middle" x="445.5" y="-664.3" font-family="Times,serif" font-s ize="14.00">association</text>
78 <text text-anchor="middle" x="384.507" y="-645.952" font-family="Times,serif" fo nt-size="14.00">?..?</text>
79 <text text-anchor="middle" x="504.191" y="-689.272" 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="399,-730 308.505,-712 399,-694 489.4 95,-712 399,-730"/>
84 <text text-anchor="middle" x="399" y="-708.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="252" cy="-712" rx="38.0212" ry="18"/>
89 <text text-anchor="middle" x="252" y="-708.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="252" cy="-624" rx="33.2209" ry="18"/>
94 <text text-anchor="middle" x="252" y="-620.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="M252,-693.597C252,-684.562 252,-673.157 252, -662.254"/>
99 <polygon fill="black" stroke="black" points="252,-642.084 256.5,-652.084 252,-64 7.084 252,-652.084 252,-652.084 252,-652.084 252,-647.084 247.5,-652.084 252,-64 2.084 252,-642.084"/>
100 <polygon fill="black" stroke="black" points="252,-652.084 256.5,-662.084 252,-65 7.084 252,-662.084 252,-662.084 252,-662.084 252,-657.084 247.5,-662.084 252,-65 2.084 252,-652.084"/>
101 </g>
102 <!-- URLRequestContext -->
103 <g id="node11" class="node"><title>URLRequestContext</title>
104 <ellipse fill="none" stroke="black" cx="133" cy="-18" rx="87.1385" ry="18"/>
105 <text text-anchor="middle" x="133" y="-14.3" font-family="Times,serif" font-size ="14.00">URLRequestContext</text>
106 </g>
107 <!-- URLRequest -->
108 <g id="node13" class="node"><title>URLRequest</title>
109 <ellipse fill="none" stroke="black" cx="314" cy="-18" rx="58.2422" ry="18"/>
110 <text text-anchor="middle" x="314" y="-14.3" font-family="Times,serif" font-size ="14.00">URLRequest</text>
111 </g>
112 <!-- URLRequestContext&#45;&gt;URLRequest -->
113 <g id="edge12" class="edge"><title>URLRequestContext&#45;&gt;URLRequest</title>
114 <path fill="none" stroke="black" d="M220.318,-18C225.35,-18 230.382,-18 235.414, -18"/>
115 <polygon fill="black" stroke="black" points="255.449,-18 245.449,-22.5 250.449,- 18 245.449,-18 245.449,-18 245.449,-18 250.449,-18 245.449,-13.5 255.449,-18 255 .449,-18"/>
116 <polygon fill="black" stroke="black" points="245.449,-18 235.449,-22.5001 240.44 9,-18.0001 235.449,-18.0001 235.449,-18.0001 235.449,-18.0001 240.449,-18.0001 2 35.449,-13.5001 245.449,-18 245.449,-18"/>
117 </g>
118 <!-- URLRequestJobManager -->
119 <g id="node12" class="node"><title>URLRequestJobManager</title>
120 <ellipse fill="none" stroke="black" cx="104" cy="-92" rx="103.012" ry="18"/>
121 <text text-anchor="middle" x="104" y="-88.3" font-family="Times,serif" font-size ="14.00">URLRequestJobManager</text>
122 </g>
123 <!-- URLRequestJob -->
124 <g id="node14" class="node"><title>URLRequestJob</title>
125 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="314" cy="-92" rx= "70.2668" ry="18"/>
126 <text text-anchor="middle" x="314" y="-88.3" font-family="Times,serif" font-size ="14.00">URLRequestJob</text>
127 </g>
128 <!-- URLRequestJobManager&#45;&gt;URLRequestJob -->
129 <g id="edge13" class="edge"><title>URLRequestJobManager&#45;&gt;URLRequestJob</t itle>
130 <path fill="none" stroke="black" d="M207.359,-92C212.584,-92 217.808,-92 223.033 ,-92"/>
131 <polygon fill="black" stroke="black" points="243.184,-92 233.184,-96.5 238.184,- 92 233.184,-92 233.184,-92 233.184,-92 238.184,-92 233.184,-87.5 243.184,-92 243 .184,-92"/>
132 <polygon fill="black" stroke="black" points="233.184,-92 223.184,-96.5001 228.18 4,-92.0001 223.184,-92.0001 223.184,-92.0001 223.184,-92.0001 228.184,-92.0001 2 23.184,-87.5001 233.184,-92 233.184,-92"/>
133 </g>
134 <!-- URLRequestJob&#45;&gt;URLRequest -->
135 <g id="edge9" class="edge"><title>URLRequestJob&#45;&gt;URLRequest</title>
136 <path fill="none" stroke="black" d="M314,-73.937C314,-66.3374 314,-57.1638 314,- 48.5081"/>
137 <polygon fill="black" stroke="black" points="314,-48.4407 310,-42.4407 314,-36.4 407 318,-42.4406 314,-48.4407"/>
138 </g>
139 <!-- URLRequestJob_Others -->
140 <g id="node15" class="node"><title>URLRequestJob_Others</title>
141 <ellipse fill="none" stroke="black" cx="46" cy="-166" rx="46.1964" ry="18"/>
142 <text text-anchor="middle" x="46" y="-162.3" font-family="Times,serif" font-size ="14.00">...others...</text>
143 </g>
144 <!-- URLRequestJob_Others&#45;&gt;URLRequestJob -->
145 <g id="edge7" class="edge"><title>URLRequestJob_Others&#45;&gt;URLRequestJob</ti tle>
146 <path fill="none" stroke="black" d="M81.1855,-154.079C88.0725,-152.009 95.2514,- 149.899 102,-148 153.507,-133.507 212.445,-118.329 255.082,-107.598"/>
147 <polygon fill="none" stroke="black" points="256.163,-110.935 265.009,-105.105 25 4.458,-104.146 256.163,-110.935"/>
148 </g>
149 <!-- URLRequestHttpJob -->
150 <g id="node16" class="node"><title>URLRequestHttpJob</title>
151 <ellipse fill="none" stroke="black" cx="314" cy="-166" rx="87.1385" ry="18"/>
152 <text text-anchor="middle" x="314" y="-162.3" font-family="Times,serif" font-siz e="14.00">URLRequestHttpJob</text>
153 </g>
154 <!-- URLRequestHttpJob&#45;&gt;URLRequestJob -->
155 <g id="edge8" class="edge"><title>URLRequestHttpJob&#45;&gt;URLRequestJob</title >
156 <path fill="none" stroke="black" d="M314,-147.937C314,-139.807 314,-129.876 314, -120.705"/>
157 <polygon fill="none" stroke="black" points="317.5,-120.441 314,-110.441 310.5,-1 20.441 317.5,-120.441"/>
158 </g>
159 <!-- Filter -->
160 <g id="node17" class="node"><title>Filter</title>
161 <ellipse fill="none" stroke="black" cx="467" cy="-166" rx="30.3206" ry="18"/>
162 <text text-anchor="middle" x="467" y="-162.3" font-family="Times,serif" font-siz e="14.00">Filter</text>
163 </g>
164 <!-- URLRequestHttpJob&#45;&gt;Filter -->
165 <g id="edge14" class="edge"><title>URLRequestHttpJob&#45;&gt;Filter</title>
166 <path fill="none" stroke="black" d="M401.258,-166C406.334,-166 411.41,-166 416.4 86,-166"/>
167 <polygon fill="black" stroke="black" points="436.697,-166 426.697,-170.5 431.697 ,-166 426.697,-166 426.697,-166 426.697,-166 431.697,-166 426.697,-161.5 436.697 ,-166 436.697,-166"/>
168 <polygon fill="black" stroke="black" points="426.697,-166 416.697,-170.5 421.697 ,-166 416.697,-166 416.697,-166 416.697,-166 421.697,-166 416.697,-161.5 426.697 ,-166 426.697,-166"/>
169 </g>
170 <!-- Filter&#45;&gt;URLRequestJob -->
171 <g id="edge10" class="edge"><title>Filter&#45;&gt;URLRequestJob</title>
172 <path fill="none" stroke="black" d="M444.094,-154.221C421.235,-143.463 385.544,- 126.668 357.324,-113.388"/>
173 <polygon fill="black" stroke="black" points="356.996,-113.233 349.864,-114.298 3 46.138,-108.124 353.27,-107.059 356.996,-113.233"/>
174 </g>
175 <!-- Filter&#45;&gt;Filter -->
176 <g id="edge11" class="edge"><title>Filter&#45;&gt;Filter</title>
177 <path fill="none" stroke="black" d="M495.103,-172.724C505.969,-173.022 515,-170. 781 515,-166 515,-163.236 511.981,-161.321 507.335,-160.254"/>
178 <polygon fill="black" stroke="black" points="507.065,-160.233 500.765,-163.742 4 95.103,-159.276 501.403,-155.767 507.065,-160.233"/>
179 <text text-anchor="middle" x="506.103" y="-176.524" font-family="Times,serif" fo nt-size="14.00">0..1</text>
180 </g>
181 <!-- HttpTransactionFactory -->
182 <g id="node18" class="node"><title>HttpTransactionFactory</title>
183 <ellipse fill="none" stroke="black" cx="374" cy="-240" rx="97.237" ry="18"/>
184 <text text-anchor="middle" x="374" y="-236.3" font-family="Times,serif" font-siz e="14.00">HttpTransactionFactory</text>
185 </g>
186 <!-- HttpTransaction -->
187 <g id="node21" class="node"><title>HttpTransaction</title>
188 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="649" cy="-240" rx ="69.3156" ry="18"/>
189 <text text-anchor="middle" x="649" y="-236.3" font-family="Times,serif" font-siz e="14.00">HttpTransaction</text>
190 </g>
191 <!-- HttpTransactionFactory&#45;&gt;HttpTransaction -->
192 <g id="edge23" class="edge"><title>HttpTransactionFactory&#45;&gt;HttpTransactio n</title>
193 <path fill="none" stroke="black" d="M471.485,-240C500.782,-240 530.079,-240 559. 376,-240"/>
194 <polygon fill="black" stroke="black" points="579.658,-240 569.658,-244.5 574.658 ,-240 569.658,-240 569.658,-240 569.658,-240 574.658,-240 569.658,-235.5 579.658 ,-240 579.658,-240"/>
195 <polygon fill="black" stroke="black" points="569.658,-240 559.658,-244.5 564.658 ,-240 559.658,-240 559.658,-240 559.658,-240 564.658,-240 559.658,-235.5 569.658 ,-240 569.658,-240"/>
196 </g>
197 <!-- HttpCache -->
198 <g id="node19" class="node"><title>HttpCache</title>
199 <ellipse fill="none" stroke="black" cx="160" cy="-166" rx="49.0941" ry="18"/>
200 <text text-anchor="middle" x="160" y="-162.3" font-family="Times,serif" font-siz e="14.00">HttpCache</text>
201 </g>
202 <!-- HttpCache&#45;&gt;HttpTransactionFactory -->
203 <g id="edge18" class="edge"><title>HttpCache&#45;&gt;HttpTransactionFactory</tit le>
204 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M195.015,-178.781C228 .842,-190.162 280.57,-207.566 319.732,-220.742"/>
205 <polygon fill="none" stroke="black" points="318.805,-224.122 329.399,-223.994 32 1.037,-217.488 318.805,-224.122"/>
206 </g>
207 <!-- HttpCache_Transaction -->
208 <g id="node22" class="node"><title>HttpCache_Transaction</title>
209 <ellipse fill="none" stroke="black" cx="669" cy="-166" rx="97.237" ry="18"/>
210 <text text-anchor="middle" x="669" y="-162.3" font-family="Times,serif" font-siz e="14.00">HttpCache::Transaction</text>
211 </g>
212 <!-- HttpCache&#45;&gt;HttpCache_Transaction -->
213 <g id="edge22" class="edge"><title>HttpCache&#45;&gt;HttpCache_Transaction</titl e>
214 <path fill="none" stroke="black" d="M182.344,-182.086C194.827,-190.078 211.045,- 198.887 227,-203 296.291,-220.861 478.243,-213.661 549,-203 568.473,-200.066 589 .144,-194.596 607.743,-188.745"/>
215 <polygon fill="black" stroke="black" points="626.957,-182.348 618.891,-189.777 6 22.213,-183.928 617.469,-185.507 617.469,-185.507 617.469,-185.507 622.213,-183. 928 616.048,-181.238 626.957,-182.348 626.957,-182.348"/>
216 <polygon fill="black" stroke="black" points="617.469,-185.507 609.403,-192.935 6 12.725,-187.086 607.981,-188.666 607.981,-188.666 607.981,-188.666 612.725,-187. 086 606.56,-184.396 617.469,-185.507 617.469,-185.507"/>
217 </g>
218 <!-- HttpNetworkLayer -->
219 <g id="node20" class="node"><title>HttpNetworkLayer</title>
220 <ellipse fill="none" stroke="black" cx="374" cy="-314" rx="79.4147" ry="18"/>
221 <text text-anchor="middle" x="374" y="-310.3" font-family="Times,serif" font-siz e="14.00">HttpNetworkLayer</text>
222 </g>
223 <!-- HttpNetworkLayer&#45;&gt;HttpTransactionFactory -->
224 <g id="edge19" class="edge"><title>HttpNetworkLayer&#45;&gt;HttpTransactionFacto ry</title>
225 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M374,-295.937C374,-28 7.807 374,-277.876 374,-268.705"/>
226 <polygon fill="none" stroke="black" points="377.5,-268.441 374,-258.441 370.5,-2 68.441 377.5,-268.441"/>
227 </g>
228 <!-- HttpNetworkTransaction -->
229 <g id="node23" class="node"><title>HttpNetworkTransaction</title>
230 <ellipse fill="none" stroke="black" cx="685" cy="-314" rx="101.087" ry="18"/>
231 <text text-anchor="middle" x="685" y="-310.3" font-family="Times,serif" font-siz e="14.00">HttpNetworkTransaction</text>
232 </g>
233 <!-- HttpNetworkLayer&#45;&gt;HttpNetworkTransaction -->
234 <g id="edge24" class="edge"><title>HttpNetworkLayer&#45;&gt;HttpNetworkTransacti on</title>
235 <path fill="none" stroke="black" d="M402.908,-330.888C421.858,-340.956 447.563,- 352.766 472,-358 512.417,-366.657 524.303,-365.226 565,-358 587.072,-354.081 610 .41,-346.403 630.579,-338.543"/>
236 <polygon fill="black" stroke="black" points="649.163,-330.913 641.621,-338.874 6 44.537,-332.812 639.912,-334.711 639.912,-334.711 639.912,-334.711 644.537,-332. 812 638.203,-330.548 649.163,-330.913 649.163,-330.913"/>
237 <polygon fill="black" stroke="black" points="639.912,-334.711 632.371,-342.672 6 35.287,-336.61 630.662,-338.51 630.662,-338.51 630.662,-338.51 635.287,-336.61 6 28.952,-334.347 639.912,-334.711 639.912,-334.711"/>
238 </g>
239 <!-- HttpTransaction&#45;&gt;URLRequestHttpJob -->
240 <g id="edge21" class="edge"><title>HttpTransaction&#45;&gt;URLRequestHttpJob</ti tle>
241 <path fill="none" stroke="black" d="M597.39,-227.908C540.232,-215.623 447.759,-1 95.748 384.08,-182.062"/>
242 <polygon fill="black" stroke="black" points="383.876,-182.018 377.17,-184.668 37 2.144,-179.497 378.851,-176.847 383.876,-182.018"/>
243 </g>
244 <!-- HttpTransaction&#45;&gt;HttpCache_Transaction -->
245 <g id="edge20" class="edge"><title>HttpTransaction&#45;&gt;HttpCache_Transaction </title>
246 <path fill="none" stroke="black" d="M647.9,-221.937C649.254,-214.046 651.658,-20 4.459 654.46,-195.516"/>
247 <polygon fill="black" stroke="black" points="654.542,-195.28 652.725,-188.302 65 8.467,-183.941 660.285,-190.919 654.542,-195.28"/>
248 </g>
249 <!-- HttpCache_Transaction&#45;&gt;HttpTransaction -->
250 <g id="edge15" class="edge"><title>HttpCache_Transaction&#45;&gt;HttpTransaction </title>
251 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M670.035,-184.441C668 .574,-192.803 665.962,-203.005 662.958,-212.315"/>
252 <polygon fill="none" stroke="black" points="659.59,-211.342 659.58,-221.937 666. 195,-213.661 659.59,-211.342"/>
253 </g>
254 <!-- HttpNetworkTransaction&#45;&gt;HttpTransaction -->
255 <g id="edge16" class="edge"><title>HttpNetworkTransaction&#45;&gt;HttpTransactio n</title>
256 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M676.469,-295.937C672 .164,-287.329 666.851,-276.702 662.047,-267.095"/>
257 <polygon fill="none" stroke="black" points="665.073,-265.32 657.47,-257.941 658. 812,-268.45 665.073,-265.32"/>
258 </g>
259 <!-- HttpStreamRequest_Delegate -->
260 <g id="node30" class="node"><title>HttpStreamRequest_Delegate</title>
261 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="948" cy="-240" rx ="119.384" ry="18"/>
262 <text text-anchor="middle" x="948" y="-236.3" font-family="Times,serif" font-siz e="14.00">HttpStreamRequest::Delegate</text>
263 </g>
264 <!-- HttpNetworkTransaction&#45;&gt;HttpStreamRequest_Delegate -->
265 <g id="edge25" class="edge"><title>HttpNetworkTransaction&#45;&gt;HttpStreamRequ est_Delegate</title>
266 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M737.59,-298.603C779. 538,-287.119 838.486,-270.981 883.321,-258.707"/>
267 <polygon fill="none" stroke="black" points="884.517,-262.008 893.238,-255.992 88 2.669,-255.257 884.517,-262.008"/>
268 </g>
269 <!-- HttpTransaction_Others -->
270 <g id="node24" class="node"><title>HttpTransaction_Others</title>
271 <ellipse fill="none" stroke="black" cx="519" cy="-314" rx="46.1964" ry="18"/>
272 <text text-anchor="middle" x="519" y="-310.3" font-family="Times,serif" font-siz e="14.00">...others...</text>
273 </g>
274 <!-- HttpTransaction_Others&#45;&gt;HttpTransaction -->
275 <g id="edge17" class="edge"><title>HttpTransaction_Others&#45;&gt;HttpTransactio n</title>
276 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M544.684,-298.775C563 .849,-288.161 590.318,-273.501 611.798,-261.604"/>
277 <polygon fill="none" stroke="black" points="613.61,-264.602 620.662,-256.695 610 .218,-258.478 613.61,-264.602"/>
278 </g>
279 <!-- HttpStreamFactoryImpl -->
280 <g id="node25" class="node"><title>HttpStreamFactoryImpl</title>
281 <ellipse fill="none" stroke="black" cx="543" cy="-92" rx="97.237" ry="18"/>
282 <text text-anchor="middle" x="543" y="-88.3" font-family="Times,serif" font-size ="14.00">HttpStreamFactoryImpl</text>
283 </g>
284 <!-- HttpStreamRequest -->
285 <g id="node26" class="node"><title>HttpStreamRequest</title>
286 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="801" cy="-92" rx= "81.3398" ry="18"/>
287 <text text-anchor="middle" x="801" y="-88.3" font-family="Times,serif" font-size ="14.00">HttpStreamRequest</text>
288 </g>
289 <!-- HttpStreamFactoryImpl&#45;&gt;HttpStreamRequest -->
290 <g id="edge35" class="edge"><title>HttpStreamFactoryImpl&#45;&gt;HttpStreamReque st</title>
291 <path fill="none" stroke="black" d="M640.254,-92C659.93,-92 679.606,-92 699.283, -92"/>
292 <polygon fill="black" stroke="black" points="719.371,-92 709.371,-96.5 714.371,- 92 709.371,-92 709.371,-92 709.371,-92 714.371,-92 709.371,-87.5 719.371,-92 719 .371,-92"/>
293 <polygon fill="black" stroke="black" points="709.371,-92 699.371,-96.5001 704.37 1,-92.0001 699.371,-92.0001 699.371,-92.0001 699.371,-92.0001 704.371,-92.0001 6 99.371,-87.5001 709.371,-92 709.371,-92"/>
294 </g>
295 <!-- HttpStreamRequest&#45;&gt;HttpNetworkTransaction -->
296 <g id="edge30" class="edge"><title>HttpStreamRequest&#45;&gt;HttpNetworkTransact ion</title>
297 <path fill="none" stroke="black" d="M727.742,-100.027C665.59,-107.683 583.358,-1 22.401 563,-148 532.508,-186.341 541.956,-217.833 570,-258 581.436,-274.38 599.1 05,-286.046 617.189,-294.287"/>
298 <polygon fill="black" stroke="black" points="617.377,-294.365 624.455,-292.985 6 28.451,-298.987 621.374,-300.368 617.377,-294.365"/>
299 </g>
300 <!-- HttpStream -->
301 <g id="node27" class="node"><title>HttpStream</title>
302 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="1254" cy="-92" rx ="52.4675" ry="18"/>
303 <text text-anchor="middle" x="1254" y="-88.3" font-family="Times,serif" font-siz e="14.00">HttpStream</text>
304 </g>
305 <!-- HttpStreamRequest&#45;&gt;HttpStream -->
306 <g id="edge36" class="edge"><title>HttpStreamRequest&#45;&gt;HttpStream</title>
307 <path fill="none" stroke="black" d="M882.841,-92C982.3,-92 1081.76,-92 1181.22,- 92"/>
308 <polygon fill="black" stroke="black" points="1201.44,-92 1191.44,-96.5 1196.44,- 92 1191.44,-92 1191.44,-92 1191.44,-92 1196.44,-92 1191.44,-87.5 1201.44,-92 120 1.44,-92"/>
309 <polygon fill="black" stroke="black" points="1191.44,-92 1181.44,-96.5001 1186.4 4,-92.0001 1181.44,-92.0001 1181.44,-92.0001 1181.44,-92.0001 1186.44,-92.0001 1 181.44,-87.5001 1191.44,-92 1191.44,-92"/>
310 </g>
311 <!-- HttpStream&#45;&gt;HttpNetworkTransaction -->
312 <g id="edge31" class="edge"><title>HttpStream&#45;&gt;HttpNetworkTransaction</ti tle>
313 <path fill="none" stroke="black" d="M1201.95,-94.5406C1100.03,-98.3513 878.375,- 110.782 813,-148 811.124,-149.068 741.098,-239.996 705.434,-286.395"/>
314 <polygon fill="black" stroke="black" points="705.288,-286.585 704.803,-293.78 69 7.976,-296.1 698.46,-288.906 705.288,-286.585"/>
315 </g>
316 <!-- HttpStreamFactoryImpl_Request -->
317 <g id="node28" class="node"><title>HttpStreamFactoryImpl_Request</title>
318 <ellipse fill="none" stroke="black" cx="954" cy="-166" rx="131.408" ry="18"/>
319 <text text-anchor="middle" x="954" y="-162.3" font-family="Times,serif" font-siz e="14.00">HttpStreamFactoryImpl::Request</text>
320 </g>
321 <!-- HttpStreamFactoryImpl_Request&#45;&gt;HttpStreamRequest -->
322 <g id="edge26" class="edge"><title>HttpStreamFactoryImpl_Request&#45;&gt;HttpStr eamRequest</title>
323 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M918.899,-148.482C896 .39,-137.889 867.038,-124.077 843.253,-112.884"/>
324 <polygon fill="none" stroke="black" points="844.642,-109.669 834.104,-108.578 84 1.662,-116.003 844.642,-109.669"/>
325 </g>
326 <!-- HttpStreamFactoryImpl_Job -->
327 <g id="node29" class="node"><title>HttpStreamFactoryImpl_Job</title>
328 <ellipse fill="none" stroke="black" cx="1249" cy="-240" rx="115.06" ry="18"/>
329 <text text-anchor="middle" x="1249" y="-236.3" font-family="Times,serif" font-si ze="14.00">HttpStreamFactoryImpl::Job</text>
330 </g>
331 <!-- HttpStreamFactoryImpl_Job&#45;&gt;HttpStreamFactoryImpl_Request -->
332 <g id="edge33" class="edge"><title>HttpStreamFactoryImpl_Job&#45;&gt;HttpStreamF actoryImpl_Request</title>
333 <path fill="none" stroke="black" d="M1189.66,-224.516C1142.77,-213.073 1077.12,- 197.049 1027.01,-184.82"/>
334 <polygon fill="black" stroke="black" points="1026.94,-184.801 1020.16,-187.264 1 015.28,-181.956 1022.05,-179.493 1026.94,-184.801"/>
335 <text text-anchor="middle" x="1178.66" y="-213.316" font-family="Times,serif" fo nt-size="14.00">1..*</text>
336 </g>
337 <!-- HttpStreamRequest_Delegate&#45;&gt;HttpStreamFactoryImpl_Request -->
338 <g id="edge34" class="edge"><title>HttpStreamRequest_Delegate&#45;&gt;HttpStream FactoryImpl_Request</title>
339 <path fill="none" stroke="black" d="M949.422,-221.937C950.055,-214.337 950.82,-2 05.164 951.541,-196.508"/>
340 <polygon fill="none" stroke="black" points="951.55,-196.399 948.062,-190.088 952 .547,-184.441 956.034,-190.752 951.55,-196.399"/>
341 </g>
342 <!-- HttpBasicStream -->
343 <g id="node31" class="node"><title>HttpBasicStream</title>
344 <ellipse fill="none" stroke="black" cx="1496" cy="-166" rx="72.192" ry="18"/>
345 <text text-anchor="middle" x="1496" y="-162.3" font-family="Times,serif" font-si ze="14.00">HttpBasicStream</text>
346 </g>
347 <!-- HttpBasicStream&#45;&gt;HttpStream -->
348 <g id="edge27" class="edge"><title>HttpBasicStream&#45;&gt;HttpStream</title>
349 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M1451.33,-151.71C1409 .01,-139.12 1345.64,-120.265 1302.2,-107.34"/>
350 <polygon fill="none" stroke="black" points="1303.01,-103.93 1292.43,-104.433 130 1.01,-110.64 1303.01,-103.93"/>
351 </g>
352 <!-- QuicHttpStream -->
353 <g id="node32" class="node"><title>QuicHttpStream</title>
354 <ellipse fill="none" stroke="black" cx="1174" cy="-166" rx="70.2909" ry="18"/>
355 <text text-anchor="middle" x="1174" y="-162.3" font-family="Times,serif" font-si ze="14.00">QuicHttpStream</text>
356 </g>
357 <!-- QuicHttpStream&#45;&gt;HttpStream -->
358 <g id="edge28" class="edge"><title>QuicHttpStream&#45;&gt;HttpStream</title>
359 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M1192.55,-148.301C120 3.21,-138.715 1216.74,-126.537 1228.39,-116.05"/>
360 <polygon fill="none" stroke="black" points="1231,-118.405 1236.1,-109.113 1226.3 2,-113.202 1231,-118.405"/>
361 </g>
362 <!-- SpdyHttpStream -->
363 <g id="node33" class="node"><title>SpdyHttpStream</title>
364 <ellipse fill="none" stroke="black" cx="1334" cy="-166" rx="71.2405" ry="18"/>
365 <text text-anchor="middle" x="1334" y="-162.3" font-family="Times,serif" font-si ze="14.00">SpdyHttpStream</text>
366 </g>
367 <!-- SpdyHttpStream&#45;&gt;HttpStream -->
368 <g id="edge29" class="edge"><title>SpdyHttpStream&#45;&gt;HttpStream</title>
369 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M1315.45,-148.301C130 4.79,-138.715 1291.26,-126.537 1279.61,-116.05"/>
370 <polygon fill="none" stroke="black" points="1281.68,-113.202 1271.9,-109.113 127 7,-118.405 1281.68,-113.202"/>
371 </g>
372 <!-- HttpBasicState -->
373 <g id="node34" class="node"><title>HttpBasicState</title>
374 <ellipse fill="none" stroke="black" cx="1471" cy="-240" rx="64.4914" ry="18"/>
375 <text text-anchor="middle" x="1471" y="-236.3" font-family="Times,serif" font-si ze="14.00">HttpBasicState</text>
376 </g>
377 <!-- HttpBasicState&#45;&gt;HttpBasicStream -->
378 <g id="edge32" class="edge"><title>HttpBasicState&#45;&gt;HttpBasicStream</title >
379 <path fill="none" stroke="black" d="M1476.92,-221.937C1479.66,-214.046 1482.99,- 204.459 1486.1,-195.516"/>
380 <polygon fill="black" stroke="black" points="1486.18,-195.277 1484.37,-188.296 1 490.12,-183.941 1491.93,-190.921 1486.18,-195.277"/>
381 </g>
382 <!-- ClientSocketPool -->
383 <g id="node35" class="node"><title>ClientSocketPool</title>
384 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="1629" cy="-240" r x="74.6146" ry="18"/>
385 <text text-anchor="middle" x="1629" y="-236.3" font-family="Times,serif" font-si ze="14.00">ClientSocketPool</text>
386 </g>
387 <!-- ClientSocketHandle -->
388 <g id="node53" class="node"><title>ClientSocketHandle</title>
389 <ellipse fill="none" stroke="black" cx="1473" cy="-314" rx="83.2649" ry="18"/>
390 <text text-anchor="middle" x="1473" y="-310.3" font-family="Times,serif" font-si ze="14.00">ClientSocketHandle</text>
391 </g>
392 <!-- ClientSocketPool&#45;&gt;ClientSocketHandle -->
393 <g id="edge56" class="edge"><title>ClientSocketPool&#45;&gt;ClientSocketHandle</ title>
394 <path fill="none" stroke="black" d="M1596.02,-256.222C1573.29,-266.713 1542.8,-2 80.783 1517.87,-292.291"/>
395 <polygon fill="none" stroke="black" points="1517.75,-292.348 1513.97,-298.495 15 06.85,-297.377 1510.62,-291.231 1517.75,-292.348"/>
396 </g>
397 <!-- TransportClientSocketPool -->
398 <g id="node36" class="node"><title>TransportClientSocketPool</title>
399 <ellipse fill="none" stroke="black" cx="1244" cy="-314" rx="109.261" ry="18"/>
400 <text text-anchor="middle" x="1244" y="-310.3" font-family="Times,serif" font-si ze="14.00">TransportClientSocketPool</text>
401 </g>
402 <!-- TransportClientSocketPool&#45;&gt;ClientSocketPool -->
403 <g id="edge37" class="edge"><title>TransportClientSocketPool&#45;&gt;ClientSocke tPool</title>
404 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M1315.28,-300.264C137 6.1,-289.318 1465.86,-272.975 1544,-258 1550.3,-256.792 1556.87,-255.514 1563.43 ,-254.224"/>
405 <polygon fill="none" stroke="black" points="1564.57,-257.566 1573.7,-252.194 156 3.21,-250.699 1564.57,-257.566"/>
406 </g>
407 <!-- TransportClientSocketPool&#45;&gt;ClientSocketHandle -->
408 <g id="edge59" class="edge"><title>TransportClientSocketPool&#45;&gt;ClientSocke tHandle</title>
409 <path fill="none" stroke="black" d="M1353.58,-314C1358.82,-314 1364.06,-314 1369 .29,-314"/>
410 <polygon fill="black" stroke="black" points="1389.5,-314 1379.5,-318.5 1384.5,-3 14 1379.5,-314 1379.5,-314 1379.5,-314 1384.5,-314 1379.5,-309.5 1389.5,-314 138 9.5,-314"/>
411 <polygon fill="black" stroke="black" points="1379.5,-314 1369.5,-318.5 1374.5,-3 14 1369.5,-314 1369.5,-314 1369.5,-314 1374.5,-314 1369.5,-309.5 1379.5,-314 137 9.5,-314"/>
412 </g>
413 <!-- SSLClientSocketPool -->
414 <g id="node37" class="node"><title>SSLClientSocketPool</title>
415 <ellipse fill="none" stroke="black" cx="1781" cy="-314" rx="90.0136" ry="18"/>
416 <text text-anchor="middle" x="1781" y="-310.3" font-family="Times,serif" font-si ze="14.00">SSLClientSocketPool</text>
417 </g>
418 <!-- SSLClientSocketPool&#45;&gt;ClientSocketPool -->
419 <g id="edge38" class="edge"><title>SSLClientSocketPool&#45;&gt;ClientSocketPool< /title>
420 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M1747.64,-297.199C172 4.96,-286.455 1694.79,-272.162 1670.55,-260.679"/>
421 <polygon fill="none" stroke="black" points="1671.77,-257.388 1661.24,-256.27 166 8.78,-263.714 1671.77,-257.388"/>
422 </g>
423 <!-- ClientSocketPool_Others -->
424 <g id="node38" class="node"><title>ClientSocketPool_Others</title>
425 <ellipse fill="none" stroke="black" cx="1626" cy="-314" rx="46.1964" ry="18"/>
426 <text text-anchor="middle" x="1626" y="-310.3" font-family="Times,serif" font-si ze="14.00">...others...</text>
427 </g>
428 <!-- ClientSocketPool_Others&#45;&gt;ClientSocketPool -->
429 <g id="edge39" class="edge"><title>ClientSocketPool_Others&#45;&gt;ClientSocketP ool</title>
430 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M1626.71,-295.937C162 7.05,-287.807 1627.46,-277.876 1627.85,-268.705"/>
431 <polygon fill="none" stroke="black" points="1631.35,-268.578 1628.27,-258.441 16 24.36,-268.286 1631.35,-268.578"/>
432 </g>
433 <!-- ClientSocketPoolBase -->
434 <g id="node39" class="node"><title>ClientSocketPoolBase</title>
435 <polygon fill="none" stroke="black" points="1244,-420 1113.72,-402 1244,-384 137 4.28,-402 1244,-420"/>
436 <text text-anchor="middle" x="1244" y="-398.3" font-family="Times,serif" font-si ze="14.00">ClientSocketPoolBase</text>
437 </g>
438 <!-- ClientSocketPoolBase&#45;&gt;TransportClientSocketPool -->
439 <g id="edge50" class="edge"><title>ClientSocketPoolBase&#45;&gt;TransportClientS ocketPool</title>
440 <path fill="none" stroke="black" d="M1244,-383.597C1244,-372.333 1244,-357.384 1 244,-344.317"/>
441 <polygon fill="black" stroke="black" points="1244,-344.084 1240,-338.084 1244,-3 32.084 1248,-338.084 1244,-344.084"/>
442 <text text-anchor="middle" x="1311" y="-354.3" font-family="Times,serif" font-si ze="14.00">TransportSocketParams</text>
443 </g>
444 <!-- ClientSocketPoolBaseHelper -->
445 <g id="node40" class="node"><title>ClientSocketPoolBaseHelper</title>
446 <ellipse fill="none" stroke="black" cx="911" cy="-624" rx="116.484" ry="18"/>
447 <text text-anchor="middle" x="911" y="-620.3" font-family="Times,serif" font-siz e="14.00">ClientSocketPoolBaseHelper</text>
448 </g>
449 <!-- ClientSocketPoolBaseHelper&#45;&gt;ClientSocketPoolBase -->
450 <g id="edge49" class="edge"><title>ClientSocketPoolBaseHelper&#45;&gt;ClientSock etPoolBase</title>
451 <path fill="none" stroke="black" d="M834.046,-610.419C809.796,-602.428 785.56,-5 89.363 771,-568 761.989,-554.779 761.419,-544.814 771,-532 818.185,-468.896 1044 .51,-429.596 1166.19,-412.674"/>
452 <polygon fill="black" stroke="black" points="1166.46,-412.638 1171.86,-407.861 1 178.35,-411.01 1172.94,-415.787 1166.46,-412.638"/>
453 </g>
454 <!-- ConnectJob_Delegate -->
455 <g id="node46" class="node"><title>ConnectJob_Delegate</title>
456 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="1140" cy="-550" r x="90.4879" ry="18"/>
457 <text text-anchor="middle" x="1140" y="-546.3" font-family="Times,serif" font-si ze="14.00">ConnectJob::Delegate</text>
458 </g>
459 <!-- ClientSocketPoolBaseHelper&#45;&gt;ConnectJob_Delegate -->
460 <g id="edge40" class="edge"><title>ClientSocketPoolBaseHelper&#45;&gt;ConnectJob _Delegate</title>
461 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M959.845,-607.643C996 .14,-596.231 1045.73,-580.64 1083.69,-568.704"/>
462 <polygon fill="none" stroke="black" points="1085.08,-571.935 1093.57,-565.597 10 82.98,-565.257 1085.08,-571.935"/>
463 </g>
464 <!-- ConnectJobFactory -->
465 <g id="node41" class="node"><title>ConnectJobFactory</title>
466 <ellipse fill="none" stroke="black" cx="1256" cy="-476" rx="81.3646" ry="18"/>
467 <text text-anchor="middle" x="1256" y="-472.3" font-family="Times,serif" font-si ze="14.00">ConnectJobFactory</text>
468 </g>
469 <!-- ConnectJobFactory&#45;&gt;ClientSocketPoolBase -->
470 <g id="edge52" class="edge"><title>ConnectJobFactory&#45;&gt;ClientSocketPoolBas e</title>
471 <path fill="none" stroke="black" d="M1253.16,-457.937C1251.86,-450.136 1250.28,- 440.676 1248.8,-431.821"/>
472 <polygon fill="black" stroke="black" points="1248.8,-431.777 1243.86,-426.517 12 46.82,-419.941 1251.76,-425.201 1248.8,-431.777"/>
473 </g>
474 <!-- ConnectJob -->
475 <g id="node42" class="node"><title>ConnectJob</title>
476 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="1085" cy="-476" r x="53.4184" ry="18"/>
477 <text text-anchor="middle" x="1085" y="-472.3" font-family="Times,serif" font-si ze="14.00">ConnectJob</text>
478 </g>
479 <!-- ConnectJobFactory&#45;&gt;ConnectJob -->
480 <g id="edge58" class="edge"><title>ConnectJobFactory&#45;&gt;ConnectJob</title>
481 <path fill="none" stroke="black" d="M1174.49,-476C1169.28,-476 1164.07,-476 1158 .86,-476"/>
482 <polygon fill="black" stroke="black" points="1138.77,-476 1148.77,-471.5 1143.77 ,-476 1148.77,-476 1148.77,-476 1148.77,-476 1143.77,-476 1148.77,-480.5 1138.77 ,-476 1138.77,-476"/>
483 <polygon fill="black" stroke="black" points="1148.77,-476 1158.77,-471.5 1153.77 ,-476 1158.77,-476 1158.77,-476 1158.77,-476 1153.77,-476 1158.77,-480.5 1148.77 ,-476 1148.77,-476"/>
484 </g>
485 <!-- TransportConnectJob -->
486 <g id="node43" class="node"><title>TransportConnectJob</title>
487 <ellipse fill="none" stroke="black" cx="1338" cy="-550" rx="89.0632" ry="18"/>
488 <text text-anchor="middle" x="1338" y="-546.3" font-family="Times,serif" font-si ze="14.00">TransportConnectJob</text>
489 </g>
490 <!-- TransportConnectJob&#45;&gt;ConnectJob -->
491 <g id="edge44" class="edge"><title>TransportConnectJob&#45;&gt;ConnectJob</title >
492 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M1288.62,-534.947C124 4.1,-522.277 1178.97,-503.743 1134.44,-491.069"/>
493 <polygon fill="none" stroke="black" points="1135.28,-487.669 1124.7,-488.299 113 3.36,-494.402 1135.28,-487.669"/>
494 </g>
495 <!-- SSLConnectJob -->
496 <g id="node44" class="node"><title>SSLConnectJob</title>
497 <ellipse fill="none" stroke="black" cx="850" cy="-550" rx="69.3156" ry="18"/>
498 <text text-anchor="middle" x="850" y="-546.3" font-family="Times,serif" font-siz e="14.00">SSLConnectJob</text>
499 </g>
500 <!-- SSLConnectJob&#45;&gt;ConnectJob -->
501 <g id="edge45" class="edge"><title>SSLConnectJob&#45;&gt;ConnectJob</title>
502 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M893.103,-535.794C933 .829,-523.316 994.813,-504.632 1037.06,-491.689"/>
503 <polygon fill="none" stroke="black" points="1038.3,-494.969 1046.83,-488.693 103 6.25,-488.276 1038.3,-494.969"/>
504 </g>
505 <!-- ConnectJob_Others -->
506 <g id="node45" class="node"><title>ConnectJob_Others</title>
507 <ellipse fill="none" stroke="black" cx="984" cy="-550" rx="46.1964" ry="18"/>
508 <text text-anchor="middle" x="984" y="-546.3" font-family="Times,serif" font-siz e="14.00">...others...</text>
509 </g>
510 <!-- ConnectJob_Others&#45;&gt;ConnectJob -->
511 <g id="edge46" class="edge"><title>ConnectJob_Others&#45;&gt;ConnectJob</title>
512 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M1005.42,-533.731C101 9.78,-523.491 1038.91,-509.857 1054.81,-498.521"/>
513 <polygon fill="none" stroke="black" points="1057.15,-501.15 1063.26,-492.496 105 3.09,-495.45 1057.15,-501.15"/>
514 </g>
515 <!-- ConnectJob_Delegate&#45;&gt;ConnectJob -->
516 <g id="edge57" class="edge"><title>ConnectJob_Delegate&#45;&gt;ConnectJob</title >
517 <path fill="none" stroke="black" d="M1126.97,-531.937C1120.53,-523.508 1112.61,- 513.143 1105.39,-503.696"/>
518 <polygon fill="none" stroke="black" points="1105.23,-503.477 1098.4,-501.137 109 7.94,-493.941 1104.76,-496.28 1105.23,-503.477"/>
519 </g>
520 <!-- StreamSocket -->
521 <g id="node47" class="node"><title>StreamSocket</title>
522 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="1515" cy="-550" r x="61.1419" ry="18"/>
523 <text text-anchor="middle" x="1515" y="-546.3" font-family="Times,serif" font-si ze="14.00">StreamSocket</text>
524 </g>
525 <!-- StreamSocket&#45;&gt;ConnectJob -->
526 <g id="edge53" class="edge"><title>StreamSocket&#45;&gt;ConnectJob</title>
527 <path fill="none" stroke="black" d="M1468.32,-538.372C1457.73,-536.122 1446.5,-5 33.866 1436,-532 1316.69,-510.795 1285.37,-514.902 1166,-494 1157.63,-492.534 11 48.81,-490.839 1140.18,-489.098"/>
528 <polygon fill="black" stroke="black" points="1139.95,-489.049 1133.26,-491.755 1 128.19,-486.625 1134.88,-483.92 1139.95,-489.049"/>
529 </g>
530 <!-- Socket -->
531 <g id="node52" class="node"><title>Socket</title>
532 <ellipse fill="none" stroke="black" cx="1537" cy="-476" rx="35.6194" ry="18"/>
533 <text text-anchor="middle" x="1537" y="-472.3" font-family="Times,serif" font-si ze="14.00">Socket</text>
534 </g>
535 <!-- StreamSocket&#45;&gt;Socket -->
536 <g id="edge41" class="edge"><title>StreamSocket&#45;&gt;Socket</title>
537 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M1520.21,-531.937C152 2.79,-523.508 1525.96,-513.143 1528.84,-503.696"/>
538 <polygon fill="none" stroke="black" points="1532.25,-504.527 1531.82,-493.941 15 25.55,-502.481 1532.25,-504.527"/>
539 </g>
540 <!-- StreamSocket&#45;&gt;ClientSocketHandle -->
541 <g id="edge51" class="edge"><title>StreamSocket&#45;&gt;ClientSocketHandle</titl e>
542 <path fill="none" stroke="black" d="M1506.43,-532.104C1501.4,-521.443 1495.39,-5 07.234 1492,-494 1478.79,-442.461 1474.75,-380.306 1473.52,-344.449"/>
543 <polygon fill="black" stroke="black" points="1473.51,-344.066 1469.34,-338.18 14 73.18,-332.071 1477.34,-337.957 1473.51,-344.066"/>
544 </g>
545 <!-- TCPClientSocket -->
546 <g id="node48" class="node"><title>TCPClientSocket</title>
547 <ellipse fill="none" stroke="black" cx="1515" cy="-624" rx="74.6146" ry="18"/>
548 <text text-anchor="middle" x="1515" y="-620.3" font-family="Times,serif" font-si ze="14.00">TCPClientSocket</text>
549 </g>
550 <!-- TCPClientSocket&#45;&gt;StreamSocket -->
551 <g id="edge42" class="edge"><title>TCPClientSocket&#45;&gt;StreamSocket</title>
552 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M1515,-605.937C1515,- 597.807 1515,-587.876 1515,-578.705"/>
553 <polygon fill="none" stroke="black" points="1518.5,-578.441 1515,-568.441 1511.5 ,-578.441 1518.5,-578.441"/>
554 </g>
555 <!-- StreamSocket_Others -->
556 <g id="node49" class="node"><title>StreamSocket_Others</title>
557 <ellipse fill="none" stroke="black" cx="1655" cy="-624" rx="46.1964" ry="18"/>
558 <text text-anchor="middle" x="1655" y="-620.3" font-family="Times,serif" font-si ze="14.00">...others...</text>
559 </g>
560 <!-- StreamSocket_Others&#45;&gt;StreamSocket -->
561 <g id="edge43" class="edge"><title>StreamSocket_Others&#45;&gt;StreamSocket</tit le>
562 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M1628.01,-609.118C160 6.82,-598.223 1577.06,-582.916 1553.39,-570.746"/>
563 <polygon fill="none" stroke="black" points="1554.82,-567.544 1544.33,-566.083 15 51.62,-573.769 1554.82,-567.544"/>
564 </g>
565 <!-- TransportConnectJobHelper -->
566 <g id="node50" class="node"><title>TransportConnectJobHelper</title>
567 <ellipse fill="none" stroke="black" cx="1309" cy="-624" rx="113.61" ry="18"/>
568 <text text-anchor="middle" x="1309" y="-620.3" font-family="Times,serif" font-si ze="14.00">TransportConnectJobHelper</text>
569 </g>
570 <!-- TransportConnectJobHelper&#45;&gt;TransportConnectJob -->
571 <g id="edge55" class="edge"><title>TransportConnectJobHelper&#45;&gt;TransportCo nnectJob</title>
572 <path fill="none" stroke="black" d="M1315.87,-605.937C1319.04,-598.072 1322.89,- 588.522 1326.48,-579.604"/>
573 <polygon fill="black" stroke="black" points="1326.49,-579.572 1325.02,-572.512 1 330.98,-568.441 1332.44,-575.501 1326.49,-579.572"/>
574 </g>
575 <!-- SingleRequestHostResolver -->
576 <g id="node51" class="node"><title>SingleRequestHostResolver</title>
577 <ellipse fill="none" stroke="black" cx="1309" cy="-712" rx="113.135" ry="18"/>
578 <text text-anchor="middle" x="1309" y="-708.3" font-family="Times,serif" font-si ze="14.00">SingleRequestHostResolver</text>
579 </g>
580 <!-- SingleRequestHostResolver&#45;&gt;TransportConnectJobHelper -->
581 <g id="edge54" class="edge"><title>SingleRequestHostResolver&#45;&gt;TransportCo nnectJobHelper</title>
582 <path fill="none" stroke="black" d="M1309,-693.597C1309,-682.333 1309,-667.384 1 309,-654.317"/>
583 <polygon fill="black" stroke="black" points="1309,-654.084 1305,-648.084 1309,-6 42.084 1313,-648.084 1309,-654.084"/>
584 </g>
585 <!-- ClientSocketHandle&#45;&gt;HttpStreamFactoryImpl_Job -->
586 <g id="edge47" class="edge"><title>ClientSocketHandle&#45;&gt;HttpStreamFactoryI mpl_Job</title>
587 <path fill="none" stroke="black" d="M1428.48,-298.689C1394.17,-287.661 1346.39,- 272.305 1308.76,-260.208"/>
588 <polygon fill="black" stroke="black" points="1308.35,-260.077 1301.41,-262.049 1 296.93,-256.405 1303.86,-254.433 1308.35,-260.077"/>
589 </g>
590 <!-- ClientSocketHandle&#45;&gt;HttpBasicState -->
591 <g id="edge48" class="edge"><title>ClientSocketHandle&#45;&gt;HttpBasicState</ti tle>
592 <path fill="none" stroke="black" d="M1472.53,-295.937C1472.31,-288.337 1472.06,- 279.164 1471.82,-270.508"/>
593 <polygon fill="black" stroke="black" points="1471.82,-270.436 1467.65,-264.549 1 471.48,-258.441 1475.65,-264.327 1471.82,-270.436"/>
594 </g>
595 </g>
596 </svg>
OLDNEW
« net/docs/url_request.dot ('K') | « net/docs/url_request.dot ('k') | net/net.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698