2024年6月4日(火) 11:22 Keita Suzuki <suzukike...@chromium.org>: > Sorry. Forgot to CC blink-dev@, Let me resend the reply. > > Thanks so much for the input. > > > Please make sure that this new timing info abide by the Web Platform > Security Guildeline: > > > https://chromium.googlesource.com/chromium/src/+/HEAD/docs/security/web-platform-security-guidelines.md#timer-resolution > > Our plan is to align the implementation with the existing resource timing > implementation, > which already abides by the security guideline. >
To be clear, we aim to use Performance::MonotonicTimeToDOMHighResTimeStamp <https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/timing/performance.h;l=126;drc=ac83a5a2d3c04763d86ce16d92f3904cc9566d3a> as others do. It uses ClampTimeResolution inside, and that should meet Jonathan's request. > On Tue, May 28, 2024 at 11:23 PM Jonathan Hao <p...@chromium.org> wrote: > >> Please make sure that this new timing info abide by the Web Platform >> Security Guildeline: >> >> https://chromium.googlesource.com/chromium/src/+/HEAD/docs/security/web-platform-security-guidelines.md#timer-resolution >> On Monday, May 20, 2024 at 12:00:26 PM UTC+1 Keita Suzuki wrote: >> >>> Contact emails >>> >>> suzukike...@chromium.org, yyanagis...@chromium.org >>> >>> Explainer >>> >>> >>> https://github.com/WICG/service-worker-static-routing-api/blob/main/resource-timing-api.md >>> >>> Specification >>> >>> None >>> >>> Summary >>> >>> Adds timing information for ServiceWorker Static Routing API, exposed in >>> navigation timing API and resource timing API for developer use. >>> >>> Service Worker provides timing information to mark certain points in >>> time. We add two ServiceWorker Static Routing API-relevant timing >>> information: workerRouterEvaluationStart, time to start matching a request >>> with registered router rules, and workerCacheLookupStart, time to start >>> looking up the cache storage if the source is "cache". In addition, we also >>> add two router source information, the matched router source and the final >>> router source. >>> >>> >>> Blink component >>> >>> Blink>ServiceWorker >>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EServiceWorker> >>> >>> Motivation >>> >>> Service Worker provides timing information to mark certain points in >>> time. This is exposed and used by the navigation timing API as well as the >>> resource timing API. It currently records two times: >>> >>> - Start time >>> >>> - Fetch event dispatch time >>> >>> However, it currently does not have any fields related to the >>> ServiceWorker Static Routing API. Developers would benefit from having >>> fields that provide information such as: >>> >>> - the matched route (the route that the Static Routing API evaluated) >>> >>> - the actual source from which the resource was retrieved >>> >>> - the time it took to match the route >>> >>> - the time to look up the cache for the cache source >>> >>> This information will allow developers to measure the latency incurred >>> by the API such as router evaluation time or time required to conduct cache >>> lookup, or determine if the matched source is the final source used (can >>> find out if the matched source failed to get the resource or not, and which >>> source was used as the alternative). >>> >>> >>> Initial public proposal >>> >>> https://github.com/w3c/resource-timing/issues/389 >>> >>> TAG review >>> >>> None >>> >>> TAG review status >>> >>> Pending >>> >>> Risks >>> >>> Interoperability and Compatibility >>> >>> The original ServiceWorker static routing API has received positive >>> signals from Firefox >>> <https://github.com/mozilla/standards-positions/issues/828>, WebKit >>> <https://github.com/WebKit/standards-positions/issues/206> and Web >>> developers. We are planning to start requesting signals for the timing >>> information addition soon. >>> >>> There are no compatibility risks, as this proposal only adds new fields >>> to the timing information and will not modify any of the existing fields. >>> >>> Gecko: No signal >>> >>> WebKit: No signal >>> >>> Web developers: No signals >>> >>> Other signals: >>> >>> WebView application risks >>> >>> Does this intent deprecate or change behavior of existing APIs, such >>> that it has potentially high risk for Android WebView-based applications? >>> >>> None >>> >>> >>> Debuggability >>> >>> None >>> >>> >>> Is this feature fully tested by web-platform-tests >>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> >>> ? >>> >>> We have an in-flight CL which adds wpt tests.(link >>> <https://chromium-review.googlesource.com/c/chromium/src/+/5521193>) >>> >>> Flag name on chrome://flags >>> >>> None >>> >>> Finch feature name >>> >>> ServiceWorkerStaticRouterTimingInfo >>> >>> Non-finch justification >>> >>> None >>> >>> Requires code in //chrome? >>> >>> False >>> >>> Tracking bug >>> >>> https://crbug.com/41496865 >>> >>> Estimated milestones >>> >>> No milestones specified >>> >>> >>> Link to entry on the Chrome Platform Status >>> >>> https://chromestatus.com/feature/6309742380318720?gate=6008560617259008 >>> >>> This intent message was generated by Chrome Platform Status >>> <https://chromestatus.com/>. >>> >>> -- > You received this message because you are subscribed to the Google Groups > "blink-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to blink-dev+unsubscr...@chromium.org. > To view this discussion on the web visit > https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFXMW93NNjJXsaEvZXNCaZC5p23ZqxFF7XYSzyOXOfGjxZZiPg%40mail.gmail.com > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFXMW93NNjJXsaEvZXNCaZC5p23ZqxFF7XYSzyOXOfGjxZZiPg%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscr...@chromium.org. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAPNB-6UeZsn6xO4xgBPgZtYrWUPnH6WAAYPx749Wj4TaqXFAzg%40mail.gmail.com.