Worklet's credentials mode is specified by WorkletOptions on addModule(). Before this change, "omit" is the default credentials mode. This update changes the default credentials mode to "same-origin".
{
"category": "JavaScript",
"flag_name": null,
"id": 6383899018002432,
"milestone": 68,
"name": "Worklet: Credentials mode defaults to \"same-origin\"",
"summary": "Worklet's credentials mode is specified by WorkletOptions on addModule(). Before this change, \"omit\" is the default credentials mode. This update changes the default credentials mode to \"same-origin\"."
}
The get/setParameters() methods return or update the RTCRtpSender object's current parameters for how the RTCRtpSender.track property is encoded and transmitted to a remote RTCRtpReceiver. These methods enable you to change encoding parameters for WebRTC streams such as the maximum transmission bitrate without doing any SDP munging or renegotiation.
{
"category": "JavaScript",
"flag_name": null,
"id": 5678876931915776,
"milestone": 68,
"name": "RTCRtpSender: get/setParameters()",
"summary": "The get/setParameters() methods return or update the RTCRtpSender object's current parameters for how the RTCRtpSender.track property is encoded and transmitted to a remote RTCRtpReceiver. These methods enable you to change encoding parameters for WebRTC streams such as the maximum transmission bitrate without doing any SDP munging or renegotiation."
}
With large numbers of web apps (and tabs) running, critical resources such as memory, CPU, battery, network etc easily get oversubscribed, leading to a bad end user experience. Web lifecycle is a proposal to enable system initiated Tab Discarding and CPU Stopping -- to effectively manage resources for optimal user experience. See explainer: https://github.com/spanicker/web-lifecycle/blob/master/README.md
{
"category": "JavaScript",
"flag_name": null,
"id": 5644602711212032,
"milestone": 68,
"name": "Page Lifecycle API",
"summary": "With large numbers of web apps (and tabs) running, critical resources such as memory, CPU, battery, network etc easily get oversubscribed, leading to a bad end user experience. Web lifecycle is a proposal to enable system initiated Tab Discarding and CPU Stopping -- to effectively manage resources for optimal user experience.\r\nSee explainer:\r\nhttps://github.com/spanicker/web-lifecycle/blob/master/README.md"
}
A tab-under is when a page both opens a popup to some destination (usually where the user wants to go) AND navigates the opener page to some third party content (usually an advertisement). Chrome will block these navigations and show native UI to the user so they can follow the redirect just in case.
{
"category": "JavaScript",
"flag_name": null,
"id": 5675755719622656,
"milestone": 68,
"name": "Block tab-under navigations",
"summary": "A tab-under is when a page both opens a popup to some destination (usually where the user wants to go) AND navigates the opener page to some third party content (usually an advertisement).\r\n\r\nChrome will block these navigations and show native UI to the user so they can follow the redirect just in case."
}
Remove document.createTouch Using new Touch({...}) has been supported in Chrome since M48.
{
"category": "JavaScript",
"flag_name": null,
"id": 5668612064935936,
"milestone": 68,
"name": "Remove document.createTouch",
"summary": "Remove document.createTouch\r\n\r\nUsing new Touch({...}) has been supported in Chrome since M48."
}
Summary Content in an <iframe> can generally navigate the top level browsing context unless explicitly forbidden by the sandbox attribute (sometimes called 'framebusting'). Restrict this ability to content that is processing a user gesture, unless it is same-origin to the parent. Motivation Framebusting was originally used by content that wanted to prevent being placed in an <iframe> but it's being abused. There are other, more specific tools to accomplish the original use case.
{
"category": "JavaScript",
"flag_name": null,
"id": 5851021045661696,
"milestone": 68,
"name": "Require user gesture for framebusting in cross-origin iframes",
"summary": "Summary\r\nContent in an <iframe> can generally navigate the top level browsing context unless explicitly forbidden by the sandbox attribute (sometimes called 'framebusting'). Restrict this ability to content that is processing a user gesture, unless it is same-origin to the parent.\r\n\r\nMotivation\r\nFramebusting was originally used by content that wanted to prevent being placed in an <iframe> but it's being abused. There are other, more specific tools to accomplish the original use case."
}
[
{
"author": {
"name": "Anna Henningsen",
"email": "anna@addaleax.net",
"time": "Mon May 14 12:07:29 2018"
},
"commit": "ff0a979333408f544f081489411814b84df6e2d9",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu May 17 08:04:33 2018"
},
"subject": "[api] Expose PreviewEntries as public API",
"milestone": 68
},
{
"author": {
"name": "Gabriel Charette",
"email": "gab@chromium.org",
"time": "Tue May 08 19:14:50 2018"
},
"commit": "8f6ffbfca7fc09473ae551148e0a0b7b01b10b61",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed May 16 23:27:02 2018"
},
"subject": "[V8Platform] Remove deprecated Background threads APIs and make new APIs pure virtual.",
"milestone": 68
},
{
"author": {
"name": "jgruber",
"email": "jgruber@chromium.org",
"time": "Tue May 08 11:19:30 2018"
},
"commit": "8ec92f5118ea58a60e40c1794bf4337046b8b334",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon May 14 11:48:51 2018"
},
"subject": "[api] Add a dedicated UnboundModuleScript type",
"milestone": 68
},
{
"author": {
"name": "Andreas Haas",
"email": "ahaas@chromium.org",
"time": "Mon May 07 14:05:15 2018"
},
"commit": "d0a034a26442496bf93616af79bb677475cf83cc",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed May 09 14:56:54 2018"
},
"subject": "[libplatform] Deprecate EnsureEventLoopInitialized",
"milestone": 68
},
{
"author": {
"name": "Simon Zünd",
"email": "szuend@google.com",
"time": "Wed May 09 12:19:28 2018"
},
"commit": "18f2636ac7c2eb0a0b5e883813c8cf786bc10119",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed May 09 13:35:10 2018"
},
"subject": "[array] Add counter for sorting non-packed JSArrays.",
"milestone": 68
},
{
"author": {
"name": "Igor Sheludko",
"email": "ishell@chromium.org",
"time": "Fri May 04 14:19:03 2018"
},
"commit": "11aaf0fb84f979a4f09e63c65f500350e053e221",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed May 09 13:17:07 2018"
},
"subject": "[api] Move tagging scheme definition up in include/v8.h",
"milestone": 68
},
{
"author": {
"name": "Andreas Haas",
"email": "ahaas@chromium.org",
"time": "Tue May 08 12:57:40 2018"
},
"commit": "8aee014194a42c358946836fbeb355802f6e7852",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue May 08 14:13:29 2018"
},
"subject": "[wasm] Remove the wasm-stream-compilation flag",
"milestone": 68
},
{
"author": {
"name": "Hidy Han",
"email": "hidyhan@chromium.org",
"time": "Fri May 04 18:10:36 2018"
},
"commit": "9a49396c7c5ad0a4355ccf8c715af4f8270808dc",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon May 07 20:47:19 2018"
},
"subject": "Provide API to expose non-empty top source url.",
"milestone": 68
},
{
"author": {
"name": "Eugene Ostroukhov",
"email": "eostroukhov@chromium.org",
"time": "Fri May 04 16:37:50 2018"
},
"commit": "23652c5f4cd07dd6304f78b407541c6a02caf60e",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon May 07 16:54:59 2018"
},
"subject": "[tracing] Custom tag for the traceEvents array",
"milestone": 68
},
{
"author": {
"name": "Erik Luo",
"email": "luoe@chromium.org",
"time": "Fri May 04 15:55:12 2018"
},
"commit": "4b52f964807c269bbede2b390109cc7fa6d16729",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri May 04 16:47:24 2018"
},
"subject": "[debug] add ability to do side-effect-free call to NewInstance",
"milestone": 68
},
{
"author": {
"name": "jgruber",
"email": "jgruber@chromium.org",
"time": "Fri May 04 13:16:23 2018"
},
"commit": "2d3f6f9103518ae57509f2e94ce89aaf7923504e",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri May 04 14:52:29 2018"
},
"subject": "[api] Add Module::GetUnboundScript()",
"milestone": 68
},
{
"author": {
"name": "Benoît Lizé",
"email": "lizeb@chromium.org",
"time": "Wed May 02 12:46:45 2018"
},
"commit": "1a0efd803ae80e4b6caa1e501a7fc3d955d2396d",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu May 03 13:43:55 2018"
},
"subject": "Report the per-isolate total size of scripts source.",
"milestone": 68
},
{
"author": {
"name": "Michaël Zasso",
"email": "mic.besace@gmail.com",
"time": "Wed May 02 14:25:19 2018"
},
"commit": "fd2d5314c66db8033139c07cd6e3e11776457fb5",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu May 03 07:30:37 2018"
},
"subject": "[V8 Platform] Include missing header for abort()",
"milestone": 68
},
{
"author": {
"name": "Gabriel Charette",
"email": "gab@chromium.org",
"time": "Mon Apr 30 16:52:06 2018"
},
"commit": "4ac96190f74f94f6950c3c8c817ae444efc22b6b",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon Apr 30 19:05:40 2018"
},
"subject": "[V8 Platform] Better WorkerThreads APIs.",
"milestone": 68
},
{
"author": {
"name": "Gabriel Charette",
"email": "gab@chromium.org",
"time": "Mon Apr 30 16:50:03 2018"
},
"commit": "4b13a22ff477d56ead2ee452ac4bba52d8f05e92",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon Apr 30 18:39:51 2018"
},
"subject": "[V8 Platform] Introduce CallDelayedOnWorkerThread()",
"milestone": 68
},
{
"author": {
"name": "Yang Guo",
"email": "yangguo@chromium.org",
"time": "Mon Apr 16 10:32:04 2018"
},
"commit": "afd73a4856b69eea1ae1576a1d813e5b1f97acf7",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Apr 26 14:53:22 2018"
},
"subject": "[api] deprecate old code caching APIs that require source string.",
"milestone": 68
},
{
"author": {
"name": "Alexey Kozyatinskiy",
"email": "kozyatinskiy@chromium.org",
"time": "Wed Apr 25 16:35:56 2018"
},
"commit": "e81b0db78744b8d3b8cd35af160280e82bb74d35",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed Apr 25 18:11:58 2018"
},
"subject": "[runtime] added v8::Isolate::SafeForTerminationScope and isolate flag",
"milestone": 68
},
{
"author": {
"name": "Predrag Rudic",
"email": "predrag.rudic@mips.com",
"time": "Wed Apr 25 06:28:35 2018"
},
"commit": "2393710a27afdb6e9eba99a8160d851543821783",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed Apr 25 08:29:20 2018"
},
"subject": "[bigint] Add big endian support for BigInts serialization",
"milestone": 68
},
{
"author": {
"name": "Erik Luo",
"email": "luoe@chromium.org",
"time": "Thu Apr 19 18:08:02 2018"
},
"commit": "9b3dafb99a1c0ed272c90e776b17a23f1acda0d9",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Apr 24 22:52:48 2018"
},
"subject": "[debug] expose SideEffectType when setting template accessors",
"milestone": 68
},
{
"author": {
"name": "Andreas Haas",
"email": "ahaas@chromium.org",
"time": "Tue Apr 17 14:35:13 2018"
},
"commit": "5c9b30ae38101d89ea4d643b9b1dc087f184976e",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon Apr 23 14:48:46 2018"
},
"subject": "[api] Split isolate allocation and initialization",
"milestone": 68
},
{
"author": {
"name": "jgruber",
"email": "jgruber@chromium.org",
"time": "Thu Apr 19 13:45:52 2018"
},
"commit": "b3738e658345adabaa958b9f9a94ca01fc87d5e4",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Apr 19 14:58:30 2018"
},
"subject": "[api] Deprecate {Create,WarmUp}SnapshotDataBlob",
"milestone": 68
},
{
"author": {
"name": "Dan Elphick",
"email": "delphick@chromium.org",
"time": "Mon Apr 16 12:06:11 2018"
},
"commit": "7d291c7286dfb74fea631d94ac45b020b3a3dd88",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Apr 17 08:26:43 2018"
},
"subject": "[heap] Add a read-only permission",
"milestone": 68
},
{
"author": {
"name": "Jakob Kummerow",
"email": "jkummerow@chromium.org",
"time": "Tue Apr 17 00:43:12 2018"
},
"commit": "55110038a121062f514374eaaed946547f0efed1",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Apr 17 03:19:02 2018"
},
"subject": "[bigint] API: Implement missing Big{Int,Uint}64Array::Cast",
"milestone": 68
},
{
"author": {
"name": "Jakob Kummerow",
"email": "jkummerow@chromium.org",
"time": "Tue Apr 17 00:59:05 2018"
},
"commit": "f7d6b19f6c674c056496b6995d2df5ef2684b9ae",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Apr 17 02:02:18 2018"
},
"subject": "[ubsan] Fix many static_cast<int32_t> with undefined behavior",
"milestone": 68
},
{
"author": {
"name": "Yang Guo",
"email": "yangguo@chromium.org",
"time": "Mon Apr 16 07:56:17 2018"
},
"commit": "a440efb27f5b6e27bbc00d8e0f29d0c395cab00e",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon Apr 16 09:10:44 2018"
},
"subject": "[api] do not require source string for producing code cache.",
"milestone": 68
},
{
"author": {
"name": "Gus Caplan",
"email": "me@gus.host",
"time": "Fri Apr 13 02:56:48 2018"
},
"commit": "39d546a24022b62b00aedf7b556ac6c9e2306aab",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri Apr 13 18:26:36 2018"
},
"subject": "[api] introduce v8::Value::IsModuleNamespaceObject",
"milestone": 68
},
{
"author": {
"name": "Michael Hablich",
"email": "hablich@chromium.org",
"time": "Thu Apr 12 10:55:22 2018"
},
"commit": "c6e3e1c0a8ef03aa928c8caad352b13ab84eb611",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Apr 12 10:58:04 2018"
},
"subject": "Update version to 6.8",
"milestone": 68
},
{
"author": {
"name": "Alexei Filippov",
"email": "alph@chromium.org",
"time": "Wed Apr 11 20:43:03 2018"
},
"commit": "1def6cd4a340c66e88efb7584215abcd1b732bbf",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed Apr 11 21:31:07 2018"
},
"subject": "[cpu-profiler] Automatically create TracingCpuProfiler",
"milestone": 68
}
]