Makes FencedFrameConfig objects serializable and defines serializing/deserializing steps for it.
Removes config as an attribute of a FencedFrameConfig, replacing it with a clone of the values it needs from the internal Fenced Frame Config struct.
Passes in the sharedStorageContext directly to the navigate algorithm, which will read the sharedStorageContext from the IDL object to the embedder shared storage context in the Fenced Frame Config struct. This is done since we are no longer writing directly to the Fenced Frame Config struct in the setSharedStorageContext() algorithm.
Modifies getNestedConfigs() to account for the changes to FencedFrameConfig.
Update the step number for the navigate step that goes in parallel.
Update the permissions policy introduction section to mention the internal [=fenced frame config=] struct instead of the {{FencedFrameConfig}} IDL object.
This PR:
FencedFrameConfig
objects serializable and defines serializing/deserializing steps for it.config
as an attribute of aFencedFrameConfig
, replacing it with a clone of the values it needs from the internalFenced Frame Config
struct.sharedStorageContext
directly to thenavigate
algorithm, which will read thesharedStorageContext
from the IDL object to theembedder shared storage context
in theFenced Frame Config
struct. This is done since we are no longer writing directly to theFenced Frame Config
struct in thesetSharedStorageContext()
algorithm.getNestedConfigs()
to account for the changes toFencedFrameConfig
.navigate
step that goes in parallel.[=fenced frame config=]
struct instead of the{{FencedFrameConfig}}
IDL object.Preview | Diff