Features (2)

Shared Array Buffers (SABs) on Android

Category: JavaScript

Adds the JavaScript type SharedArrayBuffer to Android gated behind COOP/COEP. The concept of a SharedArrayBuffer is that a message to a worker, is posted but instead of copying the content of the array just a reference to it is shared, so that all have the same view on the shared chunk of data in the memory. This feature is only targeting Android - https://www.chromestatus.com/feature/4570991992766464 handles all other platforms

JSON data
{
  "category": "JavaScript",
  "flag_name": "",
  "id": 5171863141482496,
  "milestone": 88,
  "name": "Shared Array Buffers (SABs) on Android",
  "summary": "Adds the JavaScript type SharedArrayBuffer to Android gated behind COOP/COEP. \r\nThe concept of a SharedArrayBuffer is that a message to a worker, is posted but instead of copying the content of the array just a reference to it is shared, so that all have the same view on the shared chunk of data in the memory.\r\n\r\nThis feature is only targeting Android - https://www.chromestatus.com/feature/4570991992766464 handles all other platforms"
}
RTCRtpTransceiver.stop()

Category: JavaScript

Transceivers allow the sending and/or receiving of media in WebRTC. Stopping a transceiver makes it permanently inactive.

JSON data
{
  "category": "JavaScript",
  "flag_name": null,
  "id": 5410592384876544,
  "milestone": 88,
  "name": "RTCRtpTransceiver.stop()",
  "summary": "Transceivers allow the sending and/or receiving of media in WebRTC. Stopping a transceiver makes it permanently inactive."
}

API Changes (30)

  • Create V8 8.8 branch for Chrome M88
  • (Step 1 of 2): Prepping Wasm events in the Recorder interface
  • Introduce Function::FunctionProtoToString()
  • [api] Add updated ScriptCompiler::StartStreaming API
  • Fix alloc/dealloc size mismatch for v8::BackingStore
  • [regexp] Add 'l' flag to force experimental engine
  • [cleanup] Remove stale TODOs in v8.h
  • Prepare for moving object description generation to blink (ValueMirror)
  • [api] TC39 Dynamic Code Brand checks
  • [cpu-profiler] Return CpuStartProfilingStatus when starting profiling
  • [api] Add V8::SetIsCrossOriginIsolated method
  • [fastcall] Turn the options pointer to a reference
  • Add DIR_METADATA files to v8.
  • [unwinder] Restore callee saved registers after unwinding in arm32
  • [fastcall] Generalize fallback option for fast API calls
  • Fix typos
  • [cleanup] Remove V8_REVERSE_JSARGS flag
  • [api] Add Isolate::GetEmbeddedCodeRange
  • [sandbox][x64] Add a type tag to external pointers
  • Migrate CrossThreadPersistent
  • [top-level-await] Implement v8::Module::IsGraphAsync()
  • [Jobs]: Expose CancelAndDetach()
  • [api] Advance deprecation of MicroTask APIs
  • [api] Advance deprecation of ResourceConstraints API methods
  • [platform] Add Permission::kNoAccessWillJitLater enum value
  • [api] Advance deprecation of String::isExternal
  • [turbofan] Add float/double support for fast API calls
  • DevTools: add support for injecting bindings by context name
  • Update V8 version after branch cut
  • [sandbox][x64] Access external pointer through a table
JSON data
[
  {
    "author": {
      "name": "Lutz Vahl",
      "email": "vahl@chromium.org",
      "time": "Thu Nov 12 10:10:38 2020"
    },
    "commit": "7159dda0aca0285fac6c937ac8d4d9aaece2feb1",
    "committer": {
      "name": "Lutz Vahl",
      "email": "vahl@chromium.org",
      "time": "Thu Nov 12 10:11:33 2020"
    },
    "subject": "Create V8 8.8 branch for Chrome M88",
    "milestone": 88
  },
  {
    "author": {
      "name": "Sara Tang",
      "email": "sartang@microsoft.com",
      "time": "Fri Nov 06 19:51:33 2020"
    },
    "commit": "c9e883e803822f098056bfae0fd9a9bbcfbb16a8",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Mon Nov 09 15:29:14 2020"
    },
    "subject": "(Step 1 of 2): Prepping Wasm events in the Recorder interface",
    "milestone": 88
  },
  {
    "author": {
      "name": "Devlin Cronin",
      "email": "rdevlin.cronin@chromium.org",
      "time": "Mon Nov 02 22:01:19 2020"
    },
    "commit": "2ccd4dc564b93a46246e73604c4a6ef0ddb89f99",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Thu Nov 05 00:38:40 2020"
    },
    "subject": "Introduce Function::FunctionProtoToString()",
    "milestone": 88
  },
  {
    "author": {
      "name": "Camillo Bruni",
      "email": "cbruni@chromium.org",
      "time": "Mon Oct 26 16:31:26 2020"
    },
    "commit": "5ce10a0b5e213d432f0306751ea3487a13d602a6",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Wed Nov 04 12:38:46 2020"
    },
    "subject": "[api] Add updated ScriptCompiler::StartStreaming API",
    "milestone": 88
  },
  {
    "author": {
      "name": "Ulan Degenbaev",
      "email": "ulan@chromium.org",
      "time": "Thu Oct 29 14:02:03 2020"
    },
    "commit": "9a49b2298f65f6b18c5245f3681aca04e5fe4e46",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Mon Nov 02 11:57:30 2020"
    },
    "subject": "Fix alloc/dealloc size mismatch for v8::BackingStore",
    "milestone": 88
  },
  {
    "author": {
      "name": "Martin Bidlingmaier",
      "email": "mbid@google.com",
      "time": "Thu Oct 29 10:23:57 2020"
    },
    "commit": "5720d2056c80daba09e0977fce3f111d72ea9fed",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Fri Oct 30 08:33:06 2020"
    },
    "subject": "[regexp] Add 'l' flag to force experimental engine",
    "milestone": 88
  },
  {
    "author": {
      "name": "Dan Elphick",
      "email": "delphick@chromium.org",
      "time": "Thu Oct 29 11:55:26 2020"
    },
    "commit": "8338aac4cd94209dc6b479c4dcbc2a02c2a196b8",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Thu Oct 29 13:09:23 2020"
    },
    "subject": "[cleanup] Remove stale TODOs in v8.h",
    "milestone": 88
  },
  {
    "author": {
      "name": "Alfonso Castaño",
      "email": "alcastano@google.com",
      "time": "Wed Oct 28 11:52:50 2020"
    },
    "commit": "954b3a778762a6d5e4de99c6ecc42f9690f1c010",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Thu Oct 29 09:39:11 2020"
    },
    "subject": "Prepare for moving object description generation to blink (ValueMirror)",
    "milestone": 88
  },
  {
    "author": {
      "name": "Daniel Vogelheim",
      "email": "vogelheim@chromium.org",
      "time": "Tue Oct 27 17:07:49 2020"
    },
    "commit": "aabe6406c472f427aac903cee69dc3c45815c45f",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Wed Oct 28 14:18:53 2020"
    },
    "subject": "[api] TC39 Dynamic Code Brand checks",
    "milestone": 88
  },
  {
    "author": {
      "name": "Nicolas Dubus",
      "email": "nicodubus@fb.com",
      "time": "Mon Oct 26 18:12:10 2020"
    },
    "commit": "a5490e39e5152de4e37efd9127bd6139866e6bae",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Tue Oct 27 19:10:45 2020"
    },
    "subject": "[cpu-profiler] Return CpuStartProfilingStatus when starting profiling",
    "milestone": 88
  },
  {
    "author": {
      "name": "Bill Budge",
      "email": "bbudge@chromium.org",
      "time": "Tue Oct 27 12:20:13 2020"
    },
    "commit": "b6ebafa2d520a874ba8952efb9119c5fa3a8a4e9",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Tue Oct 27 18:36:05 2020"
    },
    "subject": "[api] Add V8::SetIsCrossOriginIsolated method",
    "milestone": 88
  },
  {
    "author": {
      "name": "Maya Lekova",
      "email": "mslekova@chromium.org",
      "time": "Thu Oct 22 08:48:27 2020"
    },
    "commit": "b63d4841a1d8d12b3141806d3ca7bd6d8de82596",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Thu Oct 22 12:44:54 2020"
    },
    "subject": "[fastcall] Turn the options pointer to a reference",
    "milestone": 88
  },
  {
    "author": {
      "name": "Edward Lesmes",
      "email": "ehmaldonado@google.com",
      "time": "Thu Oct 15 17:33:45 2020"
    },
    "commit": "e5c6a3bd750f1db5d42fff6b5997719c11177cf6",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Tue Oct 20 22:12:28 2020"
    },
    "subject": "Add DIR_METADATA files to v8.",
    "milestone": 88
  },
  {
    "author": {
      "name": "Santiago Aboy Solanes",
      "email": "solanes@chromium.org",
      "time": "Tue Oct 20 09:40:34 2020"
    },
    "commit": "d6c586f756ffe25884d55d4f6f76b0318871662d",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Tue Oct 20 12:32:09 2020"
    },
    "subject": "[unwinder] Restore callee saved registers after unwinding in arm32",
    "milestone": 88
  },
  {
    "author": {
      "name": "Maya Lekova",
      "email": "mslekova@chromium.org",
      "time": "Tue Oct 20 07:07:48 2020"
    },
    "commit": "4d5e6fb3018ef61e87b3441739afbcec0f166f75",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Tue Oct 20 08:14:09 2020"
    },
    "subject": "[fastcall] Generalize fallback option for fast API calls",
    "milestone": 88
  },
  {
    "author": {
      "name": "Michael Lippautz",
      "email": "mlippautz@chromium.org",
      "time": "Sun Oct 18 10:26:01 2020"
    },
    "commit": "c1c4f292192edad83234044e74c6ce0f9b52fd8a",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Mon Oct 19 07:27:09 2020"
    },
    "subject": "Fix typos",
    "milestone": 88
  },
  {
    "author": {
      "name": "Victor Gomes",
      "email": "victorgomes@chromium.org",
      "time": "Tue Oct 13 17:36:30 2020"
    },
    "commit": "50ddb12d2c3ca29c0f906efe78c4299fdf6ef490",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Wed Oct 14 12:25:06 2020"
    },
    "subject": "[cleanup] Remove V8_REVERSE_JSARGS flag",
    "milestone": 88
  },
  {
    "author": {
      "name": "Jakob Gruber",
      "email": "jgruber@chromium.org",
      "time": "Mon Oct 12 06:35:21 2020"
    },
    "commit": "c6368d294a293d16fb19fe19e4c3edd4a41e6db2",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Tue Oct 13 08:55:54 2020"
    },
    "subject": "[api] Add Isolate::GetEmbeddedCodeRange",
    "milestone": 88
  },
  {
    "author": {
      "name": "Samuel Groß",
      "email": "saelo@google.com",
      "time": "Fri Oct 09 09:10:25 2020"
    },
    "commit": "977b77a332c77a57f75f2b7aa086d5562d398434",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Fri Oct 09 15:39:44 2020"
    },
    "subject": "[sandbox][x64] Add a type tag to external pointers",
    "milestone": 88
  },
  {
    "author": {
      "name": "Michael Lippautz",
      "email": "mlippautz@chromium.org",
      "time": "Fri Oct 09 12:06:43 2020"
    },
    "commit": "4569ffae0bc2924f9f6a4a80fb168bd539a60bbd",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Fri Oct 09 14:33:57 2020"
    },
    "subject": "Migrate CrossThreadPersistent",
    "milestone": 88
  },
  {
    "author": {
      "name": "Shu-yu Guo",
      "email": "syg@chromium.org",
      "time": "Wed Oct 07 16:37:03 2020"
    },
    "commit": "3499b8567ac2e8e6ac46c717df495e5ed91b3fc6",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Wed Oct 07 17:34:30 2020"
    },
    "subject": "[top-level-await] Implement v8::Module::IsGraphAsync()",
    "milestone": 88
  },
  {
    "author": {
      "name": "Etienne Pierre-doray",
      "email": "etiennep@chromium.org",
      "time": "Mon Oct 05 20:27:31 2020"
    },
    "commit": "4f1bf7d10bbb1e39e83f6dac3c8113d04cf6ddec",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Tue Oct 06 15:54:31 2020"
    },
    "subject": "[Jobs]: Expose CancelAndDetach()",
    "milestone": 88
  },
  {
    "author": {
      "name": "Camillo Bruni",
      "email": "cbruni@chromium.org",
      "time": "Tue Oct 06 09:39:40 2020"
    },
    "commit": "cc65d55212f9beedecc437a8c62ecba3bdc57b09",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Tue Oct 06 15:18:11 2020"
    },
    "subject": "[api] Advance deprecation of MicroTask APIs",
    "milestone": 88
  },
  {
    "author": {
      "name": "Camillo Bruni",
      "email": "cbruni@chromium.org",
      "time": "Tue Oct 06 09:35:08 2020"
    },
    "commit": "add718276e045f5154050639ab96374d46ab71f6",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Tue Oct 06 12:26:10 2020"
    },
    "subject": "[api] Advance deprecation of ResourceConstraints API methods",
    "milestone": 88
  },
  {
    "author": {
      "name": "Jakob Kummerow",
      "email": "jkummerow@chromium.org",
      "time": "Tue Oct 06 09:45:16 2020"
    },
    "commit": "086eecbd96b63f8d8604d5d373d2850c2edc840d",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Tue Oct 06 11:03:31 2020"
    },
    "subject": "[platform] Add Permission::kNoAccessWillJitLater enum value",
    "milestone": 88
  },
  {
    "author": {
      "name": "Camillo Bruni",
      "email": "cbruni@chromium.org",
      "time": "Tue Oct 06 09:17:24 2020"
    },
    "commit": "66bafce629750e0a0649c5079a5359d9493d8b6c",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Tue Oct 06 10:47:50 2020"
    },
    "subject": "[api] Advance deprecation of String::isExternal",
    "milestone": 88
  },
  {
    "author": {
      "name": "Maya Lekova",
      "email": "mslekova@chromium.org",
      "time": "Thu Oct 01 15:17:53 2020"
    },
    "commit": "fe947abf4d753413653aae24529b508442cd0a9d",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Fri Oct 02 08:26:06 2020"
    },
    "subject": "[turbofan] Add float/double support for fast API calls",
    "milestone": 88
  },
  {
    "author": {
      "name": "Andrey Kosyakov",
      "email": "caseq@chromium.org",
      "time": "Wed Sep 30 22:27:32 2020"
    },
    "commit": "abacd4c11518d10459da7848be4eef8dd030c69e",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Thu Oct 01 17:20:04 2020"
    },
    "subject": "DevTools: add support for injecting bindings by context name",
    "milestone": 88
  },
  {
    "author": {
      "name": "Michael Hablich",
      "email": "hablich@chromium.org",
      "time": "Thu Oct 01 11:53:53 2020"
    },
    "commit": "4e7621fc671615dfe4eb4072bb2f1b03df03e8a9",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Thu Oct 01 14:28:52 2020"
    },
    "subject": "Update V8 version after branch cut",
    "milestone": 88
  },
  {
    "author": {
      "name": "Samuel Groß",
      "email": "saelo@google.com",
      "time": "Tue Sep 29 13:40:21 2020"
    },
    "commit": "32e2584405e8071958fa83e8db3c84ac84d89b31",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Tue Sep 29 17:13:43 2020"
    },
    "subject": "[sandbox][x64] Access external pointer through a table",
    "milestone": 88
  }
]