--
You received this message because you are subscribed to the Google Groups "platform-architecture-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to platform-architect...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/platform-architecture-dev/CALYudgUCmSshuBMeoNSG6BJzbX7NnMWTAA7b%2B_t4H4or%2BN%2BTnQ%40mail.gmail.com.
There was previously work on this front to factor out parts of the bindings code so that we could reuse it for extensions, but we eventually abandoned that. +jbroman and +adityhas would have more context there.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/platform-architecture-dev/CAF3XrKoBuFjDhLLtN6COdTn-uDoWg7Z6HHCzAhBq2Vtjrs9btw%40mail.gmail.com.
---------
Re: Why do you need to run the worklet in the utility process?
-- The concern is privacy and security: we don’t want the Document / main process to know the information in the worklet.
---------
Yao
How about moving the shared storage support code into Blink itself? Maybe this is because the code actually isn't running in the renderer process, but in the utility process? In that case, I think having it live in third_party/blink/renderer/modules would be a bit misleading.
However, we would need to restructure some of the layers so that things like bindings could be reused across both renderer and utility services though—I'm not sure how much work this would be
------