Lines Matching refs:timing

32 #include "core/timing/PerformanceTiming.h"
58 DocumentLoadTiming* timing = documentLoadTiming();
59 if (!timing)
62 return monotonicTimeToIntegerMilliseconds(timing->navigationStart());
67 DocumentLoadTiming* timing = documentLoadTiming();
68 if (!timing)
71 if (timing->hasCrossOriginRedirect() || !timing->hasSameOriginAsPreviousDocument())
74 return monotonicTimeToIntegerMilliseconds(timing->unloadEventStart());
79 DocumentLoadTiming* timing = documentLoadTiming();
80 if (!timing)
83 if (timing->hasCrossOriginRedirect() || !timing->hasSameOriginAsPreviousDocument())
86 return monotonicTimeToIntegerMilliseconds(timing->unloadEventEnd());
91 DocumentLoadTiming* timing = documentLoadTiming();
92 if (!timing)
95 if (timing->hasCrossOriginRedirect())
98 return monotonicTimeToIntegerMilliseconds(timing->redirectStart());
103 DocumentLoadTiming* timing = documentLoadTiming();
104 if (!timing)
107 if (timing->hasCrossOriginRedirect())
110 return monotonicTimeToIntegerMilliseconds(timing->redirectEnd());
115 DocumentLoadTiming* timing = documentLoadTiming();
116 if (!timing)
119 return monotonicTimeToIntegerMilliseconds(timing->fetchStart());
124 ResourceLoadTiming* timing = resourceLoadTiming();
125 if (!timing)
130 double dnsStart = timing->dnsStart;
139 ResourceLoadTiming* timing = resourceLoadTiming();
140 if (!timing)
145 double dnsEnd = timing->dnsEnd;
158 ResourceLoadTiming* timing = loader->response().resourceLoadTiming();
159 if (!timing)
164 double connectStart = timing->connectStart;
170 if (timing->dnsEnd > 0.0 && timing->dnsEnd > connectStart)
171 connectStart = timing->dnsEnd;
182 ResourceLoadTiming* timing = loader->response().resourceLoadTiming();
183 if (!timing)
188 double connectEnd = timing->connectEnd;
201 ResourceLoadTiming* timing = loader->response().resourceLoadTiming();
202 if (!timing)
205 double sslStart = timing->sslStart;
214 ResourceLoadTiming* timing = resourceLoadTiming();
216 if (!timing || timing->sendStart == 0.0)
219 return monotonicTimeToIntegerMilliseconds(timing->sendStart);
224 ResourceLoadTiming* timing = resourceLoadTiming();
225 if (!timing || timing->receiveHeadersEnd == 0.0)
234 return monotonicTimeToIntegerMilliseconds(timing->receiveHeadersEnd);
239 DocumentLoadTiming* timing = documentLoadTiming();
240 if (!timing)
243 return monotonicTimeToIntegerMilliseconds(timing->responseEnd());
248 const DocumentTiming* timing = documentTiming();
249 if (!timing)
252 return monotonicTimeToIntegerMilliseconds(timing->domLoading);
257 const DocumentTiming* timing = documentTiming();
258 if (!timing)
261 return monotonicTimeToIntegerMilliseconds(timing->domInteractive);
266 const DocumentTiming* timing = documentTiming();
267 if (!timing)
270 return monotonicTimeToIntegerMilliseconds(timing->domContentLoadedEventStart);
275 const DocumentTiming* timing = documentTiming();
276 if (!timing)
279 return monotonicTimeToIntegerMilliseconds(timing->domContentLoadedEventEnd);
284 const DocumentTiming* timing = documentTiming();
285 if (!timing)
288 return monotonicTimeToIntegerMilliseconds(timing->domComplete);
293 DocumentLoadTiming* timing = documentLoadTiming();
294 if (!timing)
297 return monotonicTimeToIntegerMilliseconds(timing->loadEventStart());
302 DocumentLoadTiming* timing = documentLoadTiming();
303 if (!timing)
306 return monotonicTimeToIntegerMilliseconds(timing->loadEventEnd());
326 return &document->timing();
335 return loader->timing();
350 const DocumentLoadTiming* timing = documentLoadTiming();
351 if (!timing)
354 return toIntegerMilliseconds(timing->monotonicTimeToPseudoWallTime(monotonicSeconds));