)]}'
{
  "commit": "4f54e46f56c2ffc92eb440dbdab1a7f8e722e593",
  "tree": "8d67d3dbefddef6a69c8cc61c8fccd022ab8938c",
  "parents": [
    "5b07015393539822da275ab9a348b9e9ce92a29e"
  ],
  "author": {
    "name": "Todd Volkert",
    "email": "tvolkert@users.noreply.github.com",
    "time": "Wed Dec 04 09:20:18 2019 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Dec 04 09:20:18 2019 -0800"
  },
  "message": "v1.12.13+hotfix.2 cherry-picks (#46055)\n\n* flutter/engine@6955b06 Cherry-picks for 1.12.13\r\n  * flutter/engine@3e6d6bc add pointer data santizing in flutter web engine\r\n* 09126ab Enable Android embedding v2 on the beta, dev and stable channel\r\n* 4c95bbd Re-enable hostonly tests on non-master branches\r\n* 066a992 Ensure that docker tag is legal\r\n* 4484ae4 [flutter_tool] Do not continue with a no-op \u0027upgrade\u0027",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1ae3c4f282b309a67255ee643a935d928f9100d6",
      "old_mode": 33188,
      "old_path": ".cirrus.yml",
      "new_id": "51a58da8fda2c771668c0d321f4aa9ec31cacfc6",
      "new_mode": 33188,
      "new_path": ".cirrus.yml"
    },
    {
      "type": "modify",
      "old_id": "7ad3d1ad3107d2cea6caedbd96d5bc241a30d540",
      "old_mode": 33188,
      "old_path": "bin/internal/engine.version",
      "new_id": "1842d087a21a8e0d60dea452dcfda257ae667166",
      "new_mode": 33188,
      "new_path": "bin/internal/engine.version"
    },
    {
      "type": "modify",
      "old_id": "a533b18f0f1540bfb8283134598eb296325601c3",
      "old_mode": 33261,
      "old_path": "dev/ci/docker_linux/docker_build.sh",
      "new_id": "3b5901de8aa2789edefb89b2cad9d5443a669e77",
      "new_mode": 33261,
      "new_path": "dev/ci/docker_linux/docker_build.sh"
    },
    {
      "type": "modify",
      "old_id": "ace639e1ba5ab42c7490b28c717df6d5d8ea9242",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/commands/upgrade.dart",
      "new_id": "87cbc26772dc4fb7726136c4bfb16de6b08509e8",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/commands/upgrade.dart"
    },
    {
      "type": "modify",
      "old_id": "de23ec3ae500db8d446ddafcdb2d96875e0665f6",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/features.dart",
      "new_id": "fb0e08911723b24d289ac825621dbd917be98416",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/features.dart"
    },
    {
      "type": "modify",
      "old_id": "d77d9846e688cde5005e568dd37c6bb52150a0f8",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/commands.shard/permeable/upgrade_test.dart",
      "new_id": "487b7b4840a6d080fb699de4bb6f2d44a7ad4003",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/commands.shard/permeable/upgrade_test.dart"
    },
    {
      "type": "modify",
      "old_id": "ba14ebcbce813f0fedecfca27de9f223a14d3f3f",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/features_test.dart",
      "new_id": "fb04874d3452ae71bf58845b7f5ecf98fdbc826b",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/features_test.dart"
    }
  ]
}
