44 DEPRECATED_DEFINE_STATIC_LOCAL(RestrictedKeyMap, map, ());
45 if (map.isEmpty()) {
46 map.add("navigationStart", &PerformanceTiming::navigationStart);
47 map.add("unloadEventStart", &PerformanceTiming::unloadEventStart);
48 map.add("unloadEventEnd", &PerformanceTiming::unloadEventEnd);
49 map.add("redirectStart", &PerformanceTiming::redirectStart);
50 map.add("redirectEnd", &PerformanceTiming::redirectEnd);
51 map.add("fetchStart", &PerformanceTiming::fetchStart);
52 map.add("domainLookupStart", &PerformanceTiming::domainLookupStart);
53 map.add("domainLookupEnd", &PerformanceTiming::domainLookupEnd);
54 map.add("connectStart", &PerformanceTiming::connectStart);
55 map.add("connectEnd", &PerformanceTiming::connectEnd);
56 map.add("secureConnectionStart", &PerformanceTiming::secureConnectionStart);
57 map.add("requestStart", &PerformanceTiming::requestStart);
58 map.add("responseStart", &PerformanceTiming::responseStart);
59 map.add("responseEnd", &PerformanceTiming::responseEnd);
60 map.add("domLoading", &PerformanceTiming::domLoading);
61 map.add("domInteractive", &PerformanceTiming::domInteractive);
62 map.add("domContentLoadedEventStart", &PerformanceTiming::domContentLoadedEventStart);
63 map.add("domContentLoadedEventEnd", &PerformanceTiming::domContentLoadedEventEnd);
64 map.add("domComplete", &PerformanceTiming::domComplete);
65 map.add("loadEventStart", &PerformanceTiming::loadEventStart);
66 map.add("loadEventEnd", &PerformanceTiming::loadEventEnd);
67 }
45 static NeverDestroyed<RestrictedKeyMap> map;
46 if (map.get().isEmpty()) {
47 map.get().add("navigationStart", &PerformanceTiming::navigationStart);
48 map.get().add("unloadEventStart", &PerformanceTiming::unloadEventStart);
49 map.get().add("unloadEventEnd", &PerformanceTiming::unloadEventEnd);
50 map.get().add("redirectStart", &PerformanceTiming::redirectStart);
51 map.get().add("redirectEnd", &PerformanceTiming::redirectEnd);
52 map.get().add("fetchStart", &PerformanceTiming::fetchStart);
53 map.get().add("domainLookupStart", &PerformanceTiming::domainLookupStart);
54 map.get().add("domainLookupEnd", &PerformanceTiming::domainLookupEnd);
55 map.get().add("connectStart", &PerformanceTiming::connectStart);
56 map.get().add("connectEnd", &PerformanceTiming::connectEnd);
57 map.get().add("secureConnectionStart", &PerformanceTiming::secureConnectionStart);
58 map.get().add("requestStart", &PerformanceTiming::requestStart);
59 map.get().add("responseStart", &PerformanceTiming::responseStart);
60 map.get().add("responseEnd", &PerformanceTiming::responseEnd);
61 map.get().add("domLoading", &PerformanceTiming::domLoading);
62 map.get().add("domInteractive", &PerformanceTiming::domInteractive);
63 map.get().add("domContentLoadedEventStart", &PerformanceTiming::domContentLoadedEventStart);
64 map.get().add("domContentLoadedEventEnd", &PerformanceTiming::domContentLoadedEventEnd);
65 map.get().add("domComplete", &PerformanceTiming::domComplete);
66 map.get().add("loadEventStart", &PerformanceTiming::loadEventStart);
67 map.get().add("loadEventEnd", &PerformanceTiming::loadEventEnd);
68 };
69