Features (1)

window.prompt() will not activate parent page

Category: JavaScript

If a document in a background tab calls window.prompt() then the call to prompt() will return immediately, and no dialog will be shown to the user for that call to prompt(). If the tab is foremost (if it is the active tab in the front window), then the call will show a dialog. Specifically, this removes the ability to use window.prompt() to bring a tab to the front against the user’s will.

JSON data
{
  "category": "JavaScript",
  "flag_name": null,
  "id": 5637107137642496,
  "milestone": 56,
  "name": "window.prompt() will not activate parent page",
  "summary": "If a document in a background tab calls window.prompt() then the call to prompt() will return immediately, and no dialog will be shown to the user for that call to prompt(). If the tab is foremost (if it is the active tab in the front window), then the call will show a dialog. Specifically, this removes the ability to use window.prompt() to bring a tab to the front against the user’s will.\r\n"
}

API Changes (28)

  • [serializer] small fixes for blink snapshot.
  • Remove the deprecated ValueSerializer::ReadHeader overload with no context parameter.
  • ValueSerializer: Replace use of std::vector with a delegate-allocated buffer.
  • [api] Remove marking persistents as partially dependent
  • [api] Remove EmbedderReachableReferenceReporter
  • V8 support for cached accessors.
  • Set global proxy internal field count based on the global object template.
  • [modules] Make ModuleInfoEntry a Struct rather than FixedArray.
  • [Tracing] Make TracingCategoryObserver v8 internal.
  • [Tracing] Remove unused excluded categories list.
  • Create internal fields on global proxy objects
  • [Tracing] Implement TracingCategoryObserver.
  • Add a native data property that replaces itself with a real data property
  • [serializer] introduce API to serialize internal fields
  • [wasm] Avoid double-serializing the wire bytes
  • Constrain the zone segment pool size
  • [wasm] remove deprecated deserialization API
  • [ic] Support data handlers that represent loads from prototypes.
  • Fix import/export annotations for v8 targets that are always static
  • [Tracing] Remove State Sampling Profiling
  • [modules] Store Module metadata in per-Context EmbedderData
  • [modules] Store Module metadata in per-Context EmbedderData
  • Turn libplatform into a component
  • [wasm] Avoid copying when deserializing wasm
  • Minor comment fixes.
  • [wasm] Support recompilation if deserialization fails.
  • [profiler] Tracing-based CPU profiler.
  • Update version to 5.6
JSON data
[
  {
    "author": {
      "name": "yangguo",
      "email": "yangguo@chromium.org",
      "time": "Mon Nov 14 07:17:22 2016"
    },
    "commit": "c759a3d847b9216d7fc0e54e84eab3b31c7654f8",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Mon Nov 14 07:17:59 2016"
    },
    "subject": "[serializer] small fixes for blink snapshot.",
    "milestone": 56
  },
  {
    "author": {
      "name": "jbroman",
      "email": "jbroman@chromium.org",
      "time": "Sun Nov 13 03:09:43 2016"
    },
    "commit": "5d3ce7ea4fa299f8463ee15282fa986b50702cd8",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Sun Nov 13 03:10:24 2016"
    },
    "subject": "Remove the deprecated ValueSerializer::ReadHeader overload with no context parameter.",
    "milestone": 56
  },
  {
    "author": {
      "name": "jbroman",
      "email": "jbroman@chromium.org",
      "time": "Sat Nov 12 21:49:30 2016"
    },
    "commit": "94142ed8c91d2110bba85d4820bd098da3f76fea",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Sat Nov 12 21:50:26 2016"
    },
    "subject": "ValueSerializer: Replace use of std::vector with a delegate-allocated buffer.",
    "milestone": 56
  },
  {
    "author": {
      "name": "mlippautz",
      "email": "mlippautz@chromium.org",
      "time": "Thu Nov 10 09:29:08 2016"
    },
    "commit": "58a753053c5ebacec3c603c084b5b4a94799583a",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Thu Nov 10 09:29:48 2016"
    },
    "subject": "[api] Remove marking persistents as partially dependent",
    "milestone": 56
  },
  {
    "author": {
      "name": "mlippautz",
      "email": "mlippautz@chromium.org",
      "time": "Fri Nov 04 14:28:35 2016"
    },
    "commit": "5b1de36d93d8c0729422acdbd8405fe5ae8ff6bc",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Fri Nov 04 14:28:56 2016"
    },
    "subject": "[api] Remove EmbedderReachableReferenceReporter",
    "milestone": 56
  },
  {
    "author": {
      "name": "vogelheim",
      "email": "vogelheim@chromium.org",
      "time": "Fri Nov 04 13:02:40 2016"
    },
    "commit": "cadcd787cf185f9fb974a1f0c12fdd13c45171e9",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Fri Nov 04 13:03:18 2016"
    },
    "subject": "V8 support for cached accessors.",
    "milestone": 56
  },
  {
    "author": {
      "name": "dcheng",
      "email": "dcheng@chromium.org",
      "time": "Fri Nov 04 10:02:02 2016"
    },
    "commit": "7fede7bb98cf2c76b8f441ef1f5a1cb837af9f93",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Fri Nov 04 10:02:36 2016"
    },
    "subject": "Set global proxy internal field count based on the global object template.",
    "milestone": 56
  },
  {
    "author": {
      "name": "neis",
      "email": "neis@chromium.org",
      "time": "Fri Nov 04 09:37:22 2016"
    },
    "commit": "43995e2fa876c9501f7eb9440d33999708f1428b",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Fri Nov 04 09:37:43 2016"
    },
    "subject": "[modules] Make ModuleInfoEntry a Struct rather than FixedArray.",
    "milestone": 56
  },
  {
    "author": {
      "name": "lpy",
      "email": "lpy@chromium.org",
      "time": "Thu Nov 03 18:03:25 2016"
    },
    "commit": "2525b0573b28e929a25a41ac7b57bdb84d9abf40",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Thu Nov 03 18:03:56 2016"
    },
    "subject": "[Tracing] Make TracingCategoryObserver v8 internal.",
    "milestone": 56
  },
  {
    "author": {
      "name": "lpy",
      "email": "lpy@chromium.org",
      "time": "Mon Oct 31 19:44:49 2016"
    },
    "commit": "9c7819434365bad8de953cee6b2af115fc710aec",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Mon Oct 31 19:45:20 2016"
    },
    "subject": "[Tracing] Remove unused excluded categories list.",
    "milestone": 56
  },
  {
    "author": {
      "name": "jochen",
      "email": "jochen@chromium.org",
      "time": "Mon Oct 31 14:15:34 2016"
    },
    "commit": "26547761efbcb6ed0d07f894afe3cbf2b5dd0068",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Mon Oct 31 14:16:24 2016"
    },
    "subject": "Create internal fields on global proxy objects",
    "milestone": 56
  },
  {
    "author": {
      "name": "lpy",
      "email": "lpy@chromium.org",
      "time": "Fri Oct 28 20:43:17 2016"
    },
    "commit": "6df8096a00382d10cab1bb2052238e324d66fe54",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Fri Oct 28 20:44:04 2016"
    },
    "subject": "[Tracing] Implement TracingCategoryObserver.",
    "milestone": 56
  },
  {
    "author": {
      "name": "jochen",
      "email": "jochen@chromium.org",
      "time": "Fri Oct 28 14:39:33 2016"
    },
    "commit": "f07421508221dfcca43a6c10ad8e9047f8f8fcdf",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Fri Oct 28 14:40:11 2016"
    },
    "subject": "Add a native data property that replaces itself with a real data property",
    "milestone": 56
  },
  {
    "author": {
      "name": "yangguo",
      "email": "yangguo@chromium.org",
      "time": "Thu Oct 27 13:35:25 2016"
    },
    "commit": "39ed137bce316138e04aefbb5165daf5ae7201ca",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Thu Oct 27 13:35:36 2016"
    },
    "subject": "[serializer] introduce API to serialize internal fields",
    "milestone": 56
  },
  {
    "author": {
      "name": "mtrofin",
      "email": "mtrofin@chromium.org",
      "time": "Sat Oct 22 15:14:40 2016"
    },
    "commit": "91a5a219d46d592b49f6e963d308b2bbdc9b5b60",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Sat Oct 22 15:15:04 2016"
    },
    "subject": "[wasm] Avoid double-serializing the wire bytes",
    "milestone": 56
  },
  {
    "author": {
      "name": "heimbuef",
      "email": "heimbuef@google.com",
      "time": "Thu Oct 20 14:48:13 2016"
    },
    "commit": "ef690ca387c116569a2f5dbd71c6f0733a070cc6",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Thu Oct 20 14:48:55 2016"
    },
    "subject": "Constrain the zone segment pool size",
    "milestone": 56
  },
  {
    "author": {
      "name": "mtrofin",
      "email": "mtrofin@chromium.org",
      "time": "Thu Oct 20 14:19:02 2016"
    },
    "commit": "2282dd09414b6b135991184ee379356caa4ff107",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Thu Oct 20 14:19:30 2016"
    },
    "subject": "[wasm] remove deprecated deserialization API",
    "milestone": 56
  },
  {
    "author": {
      "name": "ishell",
      "email": "ishell@chromium.org",
      "time": "Thu Oct 13 16:18:53 2016"
    },
    "commit": "73460009a6ef799d912f8ab7ebe38563d7242d03",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Thu Oct 13 16:19:24 2016"
    },
    "subject": "[ic] Support data handlers that represent loads from prototypes.",
    "milestone": 56
  },
  {
    "author": {
      "name": "jochen",
      "email": "jochen@chromium.org",
      "time": "Thu Oct 13 12:44:15 2016"
    },
    "commit": "29ddd7ff82a410136250d03b4c741e2b8899a608",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Thu Oct 13 12:44:36 2016"
    },
    "subject": "Fix import/export annotations for v8 targets that are always static",
    "milestone": 56
  },
  {
    "author": {
      "name": "fmeawad",
      "email": "fmeawad@chromium.org",
      "time": "Wed Oct 12 15:34:40 2016"
    },
    "commit": "610fe2892b2c61858e5f4c81563b6fa0056a8672",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Wed Oct 12 15:34:51 2016"
    },
    "subject": "[Tracing] Remove State Sampling Profiling",
    "milestone": 56
  },
  {
    "author": {
      "name": "adamk",
      "email": "adamk@chromium.org",
      "time": "Tue Oct 11 19:22:03 2016"
    },
    "commit": "9d2051fc2896bcb771cfb41b2864601c6c40e299",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Tue Oct 11 19:22:25 2016"
    },
    "subject": "[modules] Store Module metadata in per-Context EmbedderData",
    "milestone": 56
  },
  {
    "author": {
      "name": "adamk",
      "email": "adamk@chromium.org",
      "time": "Mon Oct 10 17:37:32 2016"
    },
    "commit": "9cf8fce74cf6e7afd6aea3f3545f6bb61572f277",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Mon Oct 10 17:37:51 2016"
    },
    "subject": "[modules] Store Module metadata in per-Context EmbedderData",
    "milestone": 56
  },
  {
    "author": {
      "name": "jochen",
      "email": "jochen@chromium.org",
      "time": "Mon Oct 10 08:51:48 2016"
    },
    "commit": "c59cf8cd211cfb93e5a6b2aeea2a51b1eb5c9b30",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Mon Oct 10 08:52:06 2016"
    },
    "subject": "Turn libplatform into a component",
    "milestone": 56
  },
  {
    "author": {
      "name": "mtrofin",
      "email": "mtrofin@chromium.org",
      "time": "Mon Oct 10 04:12:29 2016"
    },
    "commit": "cc02e74320c940902d7004ec070587289c04d8da",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Mon Oct 10 04:12:45 2016"
    },
    "subject": "[wasm] Avoid copying when deserializing wasm",
    "milestone": 56
  },
  {
    "author": {
      "name": "neis",
      "email": "neis@chromium.org",
      "time": "Fri Oct 07 08:23:33 2016"
    },
    "commit": "0d2830a265f3858836fcbea75383d7a5f103ce01",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Fri Oct 07 08:23:48 2016"
    },
    "subject": "Minor comment fixes.",
    "milestone": 56
  },
  {
    "author": {
      "name": "mtrofin",
      "email": "mtrofin@chromium.org",
      "time": "Thu Oct 06 19:33:36 2016"
    },
    "commit": "917ef616cccfcee30fc9871d8c6025c17b29b05b",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Thu Oct 06 19:33:57 2016"
    },
    "subject": "[wasm] Support recompilation if deserialization fails.",
    "milestone": 56
  },
  {
    "author": {
      "name": "alph",
      "email": "alph@chromium.org",
      "time": "Thu Oct 06 18:14:03 2016"
    },
    "commit": "4b575dfceff4575ddd5ba0c74089c127d9b68c4f",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Thu Oct 06 18:14:24 2016"
    },
    "subject": "[profiler] Tracing-based CPU profiler.",
    "milestone": 56
  },
  {
    "author": {
      "name": "hablich",
      "email": "hablich@chromium.org",
      "time": "Thu Oct 06 13:22:46 2016"
    },
    "commit": "eeaa239889796116ea2155b1b37c183b6a536b06",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Thu Oct 06 13:22:54 2016"
    },
    "subject": "Update version to 5.6",
    "milestone": 56
  }
]