)]}'
{
  "commit": "11a6820f7ce8f71daf63ad2eb500732a390434c3",
  "tree": "eaa6810b892e5dcec9fc7cac51f0c49f5aa94bc0",
  "parents": [
    "c4c9dc599451f95cc0f845cc4d15387ec7310621"
  ],
  "author": {
    "name": "Alexander Thomas",
    "email": "athom@google.com",
    "time": "Fri Apr 29 08:57:41 2022 +0000"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Fri Apr 29 08:57:41 2022 +0000"
  },
  "message": "[infra] Use safaridriver to launch Safari\n\nFor some reason, we launched Safari from a file, which since macOS 10.14\nrequires the user to confirm the operation in a modal dialog which\ncaused timeouts.\n\n* Removed unused http test driver port option.\n* Added some basic tests for test.py\u0027s browser interactions.\n\nBug: b/208186791\nChange-Id: I070529148d37bf312f219c576abca3da972f73e6\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/204202\nCommit-Queue: Alexander Thomas \u003cathom@google.com\u003e\nReviewed-by: William Hesse \u003cwhesse@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a92be183ee1583dc5e60b8abb607f2bf0bc7a4f9",
      "old_mode": 33188,
      "old_path": "pkg/test_runner/bin/launch_browser.dart",
      "new_id": "4b81a691929eed166ede8e24fa14fdee40f64cbc",
      "new_mode": 33188,
      "new_path": "pkg/test_runner/bin/launch_browser.dart"
    },
    {
      "type": "modify",
      "old_id": "607c5f16b101bffc91004e519a142352c0809e75",
      "old_mode": 33188,
      "old_path": "pkg/test_runner/lib/src/browser_controller.dart",
      "new_id": "9466097b79d4c5bc9bf89d77c030ceefb56bd758",
      "new_mode": 33188,
      "new_path": "pkg/test_runner/lib/src/browser_controller.dart"
    },
    {
      "type": "modify",
      "old_id": "d98b8b8b97a6f979c8e02e84b060d81995891319",
      "old_mode": 33188,
      "old_path": "pkg/test_runner/lib/src/configuration.dart",
      "new_id": "cf71c9939b5127c04e408043c54345fd97f4baf2",
      "new_mode": 33188,
      "new_path": "pkg/test_runner/lib/src/configuration.dart"
    },
    {
      "type": "modify",
      "old_id": "34a00ff9e6da87bfa11bc51ab549288dad5d4265",
      "old_mode": 33188,
      "old_path": "pkg/test_runner/lib/src/options.dart",
      "new_id": "d0a67e175a81b74d77083c3d52c3c3b601a93b74",
      "new_mode": 33188,
      "new_path": "pkg/test_runner/lib/src/options.dart"
    },
    {
      "type": "modify",
      "old_id": "2965f44e762b59ef8302ec98a9d40af6e3687fbf",
      "old_mode": 33188,
      "old_path": "pkg/test_runner/lib/src/process_queue.dart",
      "new_id": "bfce0295a21679e9a7657a1115bb8341912e0714",
      "new_mode": 33188,
      "new_path": "pkg/test_runner/lib/src/process_queue.dart"
    },
    {
      "type": "delete",
      "old_id": "212de216d50087fc711f0a511d1720c4691e843f",
      "old_mode": 33188,
      "old_path": "pkg/test_runner/lib/src/reset_safari.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "506b9b2d1d04c9fa0f32e7bd48e06a9ddc4468e7",
      "old_mode": 33188,
      "old_path": "pkg/test_runner/pubspec.yaml",
      "new_id": "e78bc0836eccf94bdfb163008b71320cb6b89221",
      "new_mode": 33188,
      "new_path": "pkg/test_runner/pubspec.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c801de2d39b1e5802096dddd7453603d97fbd014",
      "new_mode": 33188,
      "new_path": "pkg/test_runner/test/browser_controller_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e9bf1a628c8ff6a21653bc713d8a65afd71f3a25",
      "new_mode": 33188,
      "new_path": "pkg/test_runner/test/browser_test_runner_test.dart"
    }
  ]
}
