{
  "add": [
    {
      "path": "window.Navigator.prototype",
      "propertyName": "canShare",
      "prevProperty": "serial",
      "property": {
        "length": {
          "_$type": "number",
          "_$flags": "c",
          "_$value": 0
        },
        "name": {
          "_$type": "string",
          "_$flags": "c",
          "_$value": "canShare"
        },
        "_$type": "function",
        "_$function": "function canShare() { [native code] }",
        "_$invocation": "TypeError: Illegal invocation",
        "_$flags": "cew",
        "_$value": "function canShare() { [native code] }",
        "_$otherInvocation.window.navigator.canShare": false
      }
    },
    {
      "path": "window.Navigator.prototype",
      "propertyName": "share",
      "prevProperty": "canShare",
      "property": {
        "length": {
          "_$type": "number",
          "_$flags": "c",
          "_$value": 0
        },
        "name": {
          "_$type": "string",
          "_$flags": "c",
          "_$value": "share"
        },
        "_$type": "function",
        "_$function": "function share() { [native code] }",
        "_$invocation": "TypeError: Failed to execute 'share' on 'Navigator': Illegal invocation",
        "_$isAsync": true,
        "_$flags": "cew",
        "_$value": "function share() { [native code] }",
        "_$otherInvocationAsync.window.navigator.share": "NotAllowedError: Failed to execute 'share' on 'Navigator': Must be handling a user gesture to perform a share request."
      }
    },
    {
      "path": "window.Notification.prototype",
      "propertyName": "image",
      "prevProperty": "close",
      "property": {
        "_$flags": "ce",
        "_$accessException": "TypeError: Illegal invocation",
        "_$get": "function get image() { [native code] }",
        "_$getToStringToString": "function toString() { [native code] }"
      }
    }
  ],
  "remove": [
    {
      "path": "window",
      "propertyName": "BarcodeDetector"
    },
    {
      "path": "window.Text.prototype",
      "propertyName": "getDestinationInsertionPoints"
    },
    {
      "path": "window.Element.prototype",
      "propertyName": "createShadowRoot"
    },
    {
      "path": "window.Element.prototype",
      "propertyName": "getDestinationInsertionPoints"
    },
    {
      "path": "window.Document.prototype",
      "propertyName": "registerElement"
    },
    {
      "path": "window",
      "propertyName": "cdc_adoQpoasnfa76pfcZLmcfl"
    },
    {
      "path": "window.HTMLLinkElement.prototype",
      "propertyName": "import"
    }
  ],
  "modify": [
    {
      "path": "window.Bluetooth.prototype.getAvailability",
      "propertyName": "_$otherInvocationAsync.window.navigator.bluetooth.getAvailability",
      "property": false
    }
  ],
  "reorder": [
    {
      "path": "window.Navigator.prototype",
      "propertyName": "clearAppBadge",
      "throughProperty": "unregisterProtocolHandler",
      "prevProperty": "share"
    }
  ]
}
