When Worklet.addModule() fails, a promise rejects with a more specific error object than it did previously. Worklet.addModule() can fail for various reasons, including, for example, network errors and syntax errors. Before this change, Worklet.addModule() rejected with AbortError regardless of the actual cause. That made it difficult for developers to debug worklets. After this change, Worklet.addModule() rejects with a clearer error such as SyntaxError.
{
"category": "JavaScript",
"flag_name": null,
"id": 5116796497559552,
"milestone": 79,
"name": "Reject Worklet.addModule() with a more specific error",
"summary": "When Worklet.addModule() fails, a promise rejects with a more specific error object than it did previously.\r\n\r\nWorklet.addModule() can fail for various reasons, including, for example, network errors and syntax errors. Before this change, Worklet.addModule() rejected with AbortError regardless of the actual cause. That made it difficult for developers to debug worklets. After this change, Worklet.addModule() rejects with a clearer error such as SyntaxError."
}
Do not evaluate scripts or fire error/load events, if <script> elements are moved between Documents during fetching. Script elements can be still moved between Documents, but they won't be executed.
{
"category": "JavaScript",
"flag_name": null,
"id": 6025903192670208,
"milestone": 79,
"name": "Stop evaluating script elements moved between Documents during fetching",
"summary": "Do not evaluate scripts or fire error/load events, if <script> elements are moved between Documents during fetching.\r\n\r\nScript elements can be still moved between Documents, but they won't be executed."
}
[
{
"author": {
"name": "Clemens Backes",
"email": "clemensb@chromium.org",
"time": "Thu Oct 17 13:51:22 2019"
},
"commit": "421934993bd4f6ee0473026c14ab347804ecaf10",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Oct 17 13:52:45 2019"
},
"subject": "Create V8 7.9 branch for Chrome M-79",
"milestone": 79
},
{
"author": {
"name": "Adam Klein",
"email": "adamk@chromium.org",
"time": "Mon Oct 14 19:18:49 2019"
},
"commit": "e359c49b9d4b9ac37fc6dc49cdf91e0c2f9a2bb6",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Oct 15 17:40:59 2019"
},
"subject": "Add verwaest as an API owner",
"milestone": 79
},
{
"author": {
"name": "Toon Verwaest",
"email": "verwaest@chromium.org",
"time": "Tue Oct 15 13:45:11 2019"
},
"commit": "f05bae1e0df48aa6a32d958fb4339a85fefb5179",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Oct 15 15:01:13 2019"
},
"subject": "[runtime] Move Context::native_context to the map",
"milestone": 79
},
{
"author": {
"name": "Michael Lippautz",
"email": "mlippautz@chromium.org",
"time": "Fri Oct 11 11:58:02 2019"
},
"commit": "55be65da1597926416e5546d95ac723419e4c8ef",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Oct 15 09:28:28 2019"
},
"subject": "api: Rely on v8::Data base type for garbage collection support",
"milestone": 79
},
{
"author": {
"name": "Clemens Backes",
"email": "clemensb@chromium.org",
"time": "Wed Oct 09 11:05:44 2019"
},
"commit": "def681de0025b513f4c7f77e355abc67f756fbcb",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon Oct 14 12:17:02 2019"
},
"subject": "[api] Deprecate old tasks API",
"milestone": 79
},
{
"author": {
"name": "Zhang, Shiyu",
"email": "shiyu.zhang@intel.com",
"time": "Thu Oct 10 08:53:48 2019"
},
"commit": "4693fdf9b785a855f36eb962820eb614b7859950",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Sat Oct 12 02:12:11 2019"
},
"subject": "[runtime] Add fast path for ConvertToKeysArray",
"milestone": 79
},
{
"author": {
"name": "Clemens Backes",
"email": "clemensb@chromium.org",
"time": "Fri Oct 11 11:33:39 2019"
},
"commit": "0b4e0f8558e109a7dfac673a67db6ed42573e720",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri Oct 11 20:41:01 2019"
},
"subject": "[api] Deprecate obsolete wasm methods",
"milestone": 79
},
{
"author": {
"name": "Clemens Backes",
"email": "clemensb@chromium.org",
"time": "Wed Oct 09 09:47:48 2019"
},
"commit": "6f8381958cb7808a2ba12e72617e8249a86117d2",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Oct 10 09:01:45 2019"
},
"subject": "[wasm] Remove obsolete --no-wasm-shared-code flag",
"milestone": 79
},
{
"author": {
"name": "Igor Sheludko",
"email": "ishell@chromium.org",
"time": "Wed Oct 09 11:51:33 2019"
},
"commit": "db5afff86e7a4943d0a8cc725a8f02de3f8ef4ec",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed Oct 09 13:02:01 2019"
},
"subject": "[ptr-compr] Fix build issues on win64 and mac64",
"milestone": 79
},
{
"author": {
"name": "Clemens Backes",
"email": "clemensb@chromium.org",
"time": "Wed Oct 09 10:27:09 2019"
},
"commit": "ebe753234a3c868a58429f1d096397b229a96388",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed Oct 09 12:28:02 2019"
},
"subject": "[api] Remove deprecated method",
"milestone": 79
},
{
"author": {
"name": "Clemens Backes",
"email": "clemensb@chromium.org",
"time": "Tue Oct 08 16:15:51 2019"
},
"commit": "be346c6a5c3cae2754bf3c4f84fc346aac80dc08",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed Oct 09 07:51:18 2019"
},
"subject": "Remove unused macro",
"milestone": 79
},
{
"author": {
"name": "Irina Yatsenko",
"email": "irinayat@microsoft.com",
"time": "Fri Oct 04 17:52:06 2019"
},
"commit": "557c745eb0f7e72c43a6424f4b29811781a64ae8",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Oct 08 16:20:54 2019"
},
"subject": "Add full heap dump crash key trigger and use it for crashes under ScavengePage.",
"milestone": 79
},
{
"author": {
"name": "Ingvar Stepanyan",
"email": "rreverser@google.com",
"time": "Mon Oct 07 13:50:37 2019"
},
"commit": "1b5f3be087e0b984db55ca5390382bed4b85acf2",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Oct 08 10:54:09 2019"
},
"subject": "[wasm] Pretend that DWARF section is a fake source map",
"milestone": 79
},
{
"author": {
"name": "Michael Lippautz",
"email": "mlippautz@chromium.org",
"time": "Mon Oct 07 17:03:48 2019"
},
"commit": "3677468397fa7f9fad9bbd71e9fb3120bdf67620",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon Oct 07 22:34:54 2019"
},
"subject": "[api, heap] Implement TracedReference",
"milestone": 79
},
{
"author": {
"name": "Igor Sheludko",
"email": "ishell@chromium.org",
"time": "Mon Oct 07 16:23:50 2019"
},
"commit": "340868769c3161fde6e21938acab8111c3d89415",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon Oct 07 17:26:30 2019"
},
"subject": "[ptr-compr] Set isolate root to the beginning of a 4Gb reservation",
"milestone": 79
},
{
"author": {
"name": "Michael Lippautz",
"email": "mlippautz@chromium.org",
"time": "Fri Oct 04 18:00:38 2019"
},
"commit": "fe78dd71a7bcd9d43b7fd45f8f158e2f28ad986b",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri Oct 04 19:05:12 2019"
},
"subject": "[api] Advance deprecations in EmbedderHeapTracer",
"milestone": 79
},
{
"author": {
"name": "Jakob Gruber",
"email": "jgruber@chromium.org",
"time": "Wed Oct 02 10:19:41 2019"
},
"commit": "618bb202383363a5560850adbfdadc7a5843646d",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri Oct 04 06:28:11 2019"
},
"subject": "Remove JS natives support, step 2",
"milestone": 79
},
{
"author": {
"name": "Jakob Gruber",
"email": "jgruber@chromium.org",
"time": "Wed Oct 02 07:28:07 2019"
},
"commit": "28a9dc2b81faec353c8cbcfcba699e61910cf51c",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed Oct 02 10:21:12 2019"
},
"subject": "Remove JS natives support, step 1",
"milestone": 79
},
{
"author": {
"name": "Jaime Bernardo",
"email": "jaime@janeasystems.com",
"time": "Tue Oct 01 19:06:03 2019"
},
"commit": "53e62affd33ad036a169eff7d6c1d50b0adcd21a",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Oct 01 20:28:58 2019"
},
"subject": "[build] Include string in v8.h",
"milestone": 79
},
{
"author": {
"name": "Benedikt Meurer",
"email": "bmeurer@chromium.org",
"time": "Fri Sep 27 11:25:04 2019"
},
"commit": "7d0f593e8ff16368dba6b25bdaae7a35b594a5de",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri Sep 27 12:16:01 2019"
},
"subject": "[inspector] Add \"disableBreaks\" parameter to \"Runtime.evaluate\".",
"milestone": 79
},
{
"author": {
"name": "Igor Sheludko",
"email": "ishell@chromium.org",
"time": "Thu Sep 26 13:51:23 2019"
},
"commit": "fd4cc2b254463886e529e8701e8e985568b5dfd7",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Sep 26 15:08:51 2019"
},
"subject": "[ptr-compr][csa] Preparing for smi-corrupting decompression",
"milestone": 79
},
{
"author": {
"name": "Ingvar Stepanyan",
"email": "rreverser@google.com",
"time": "Tue Sep 24 19:46:49 2019"
},
"commit": "c7848612d87d5f8a32d074b54930abb9babd7058",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed Sep 25 14:05:26 2019"
},
"subject": "Add support for reporting raw Wasm scripts",
"milestone": 79
},
{
"author": {
"name": "Matheus Marchini",
"email": "mmarchini@netflix.com",
"time": "Fri Sep 13 14:27:11 2019"
},
"commit": "ee21e39044190b24befa06cf5651ae0c4ae84380",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Sep 24 10:50:05 2019"
},
"subject": "[log] report code relocation through CodeEventHandler",
"milestone": 79
},
{
"author": {
"name": "Dmitry Gozman",
"email": "dgozman@chromium.org",
"time": "Thu Sep 19 04:48:11 2019"
},
"commit": "6f60c36248c92ef6a0c72e218da4ca1c8e289b51",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri Sep 20 00:38:24 2019"
},
"subject": "inspector: V8StackTraceId serialization/deserialization",
"milestone": 79
},
{
"author": {
"name": "Jakob Gruber",
"email": "jgruber@chromium.org",
"time": "Thu Sep 19 11:26:15 2019"
},
"commit": "99d31b432f6df5a1a67bbc69ca33ef80cb67e4c3",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Sep 19 13:38:56 2019"
},
"subject": "[build] Define V8_TARGET_OS_ and consider it in x64 codegen",
"milestone": 79
},
{
"author": {
"name": "Ulan Degenbaev",
"email": "ulan@chromium.org",
"time": "Wed Sep 18 15:18:44 2019"
},
"commit": "337611a443a9b92d6d12da281be9058670b1195c",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Sep 19 12:51:56 2019"
},
"subject": "[api] Add [Shared]ArrayBuffer::New that takes a BackingStore",
"milestone": 79
},
{
"author": {
"name": "Ulan Degenbaev",
"email": "ulan@chromium.org",
"time": "Wed Sep 18 11:04:58 2019"
},
"commit": "55c48820f8697f90895e0ef9d085425a2ff42c06",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Sep 19 10:03:02 2019"
},
"subject": "[api] Add [Shared]ArrayBuffer::GetBackingStore()",
"milestone": 79
},
{
"author": {
"name": "Clemens Hammacher",
"email": "clemensh@chromium.org",
"time": "Tue Sep 17 11:59:59 2019"
},
"commit": "60624b569283e534ef9936744dfb02021e3ced7d",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Sep 17 13:31:22 2019"
},
"subject": "Disallow nullptr arguments for {CopyChars}",
"milestone": 79
},
{
"author": {
"name": "Peter Marshall",
"email": "petermarshall@chromium.org",
"time": "Mon Sep 16 13:20:05 2019"
},
"commit": "abf47eee04ccd4634cf46e75d0a00ff816d56b7e",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon Sep 16 15:37:47 2019"
},
"subject": "[cpu-profiler] Removed deprecated methods, advance deprecation",
"milestone": 79
},
{
"author": {
"name": "Jose Dapena Paz",
"email": "jose.dapena@lge.com",
"time": "Thu Aug 22 11:13:36 2019"
},
"commit": "d16cda8fc3476cc534a756873cc8aa2692a57054",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon Sep 16 14:17:24 2019"
},
"subject": "GCC: declare noexcept move constructor/assign operators of V8StackTraceId",
"milestone": 79
},
{
"author": {
"name": "Clemens Hammacher",
"email": "clemensh@chromium.org",
"time": "Fri Sep 13 16:11:40 2019"
},
"commit": "75790c9823481d21d1f2a45cf3e28ef7c041973b",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri Sep 13 17:13:36 2019"
},
"subject": "[iwyu] Add missing includes of <memory> for std::unique_ptr",
"milestone": 79
},
{
"author": {
"name": "Peter Marshall",
"email": "petermarshall@chromium.org",
"time": "Fri Sep 13 11:53:04 2019"
},
"commit": "0f067efe6908c9785d1aa69e488c57d5a3c36841",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri Sep 13 12:52:15 2019"
},
"subject": "[cleanup] Remove deprecated Neuter API calls",
"milestone": 79
},
{
"author": {
"name": "Dmitry Gozman",
"email": "dgozman@chromium.org",
"time": "Fri Sep 13 00:25:29 2019"
},
"commit": "fe3d51e1b2823e183e45eb7baf7f2fffe42e725d",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri Sep 13 02:33:22 2019"
},
"subject": "[inspector] Simplify async stepping",
"milestone": 79
},
{
"author": {
"name": "Dmitry Gozman",
"email": "dgozman@chromium.org",
"time": "Wed Sep 11 23:28:56 2019"
},
"commit": "aaf4714310eebe5d161a30192c6c8e62f21363d0",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Sep 12 00:16:20 2019"
},
"subject": "[inspector] Prepare to simpler async stepping",
"milestone": 79
},
{
"author": {
"name": "Ulan Degenbaev",
"email": "ulan@chromium.org",
"time": "Wed Sep 11 16:37:40 2019"
},
"commit": "e9730043cf00e78a0229b584b60d785cdb2a524d",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed Sep 11 18:18:10 2019"
},
"subject": "[api, heap] Add v8::Isolate::MeasureMemory API",
"milestone": 79
}
]