)]}'
{
  "commit": "c195b5fa6748cd776d6766a529660ee981fcafa1",
  "tree": "693aa18dd4f6cace578df5c1b8d7609396b0e9af",
  "parents": [
    "09a04af0434012040e70fa84eea508070e54898c"
  ],
  "author": {
    "name": "Pierre-Yves Ricau",
    "email": "py@squareup.com",
    "time": "Mon Apr 23 01:28:28 2018"
  },
  "committer": {
    "name": "Pierre-Yves Ricau",
    "email": "py@squareup.com",
    "time": "Tue Apr 24 16:22:38 2018"
  },
  "message": "Make installed RefWatcher a singleton\n\n- This change is needed for the incoming work on detecting leaks in instrumentation tests.\n- This changes the semantic meaning of \"install\" from \"add an activity watcher\" to \"keep a reference to the ref watcher and maybe add an activity watcher\".\n- As a result, we introduce AndroidRefWatcherBuilder#watchActivity (defaults true) so that an instance can be installed without watching activities.\n- This also means user code will not need to keep the installed ref watcher instance around on their own (they can, especially for injection, but don\u0027t have to anymore)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6673183f217f08a3d60366c341e36b94b994382b",
      "old_mode": 33188,
      "old_path": "leakcanary-android/src/main/java/com/squareup/leakcanary/AndroidRefWatcherBuilder.java",
      "new_id": "52fe7c4a19b4114b98d4a17c11264f1c832fb877",
      "new_mode": 33188,
      "new_path": "leakcanary-android/src/main/java/com/squareup/leakcanary/AndroidRefWatcherBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "98f8325a310547ca95a1a89b7f0c62e2922fc135",
      "old_mode": 33188,
      "old_path": "leakcanary-android/src/main/java/com/squareup/leakcanary/LeakCanary.java",
      "new_id": "9cd7d6c6fc6de55317125f384ca2cdce1bf76adb",
      "new_mode": 33188,
      "new_path": "leakcanary-android/src/main/java/com/squareup/leakcanary/LeakCanary.java"
    },
    {
      "type": "modify",
      "old_id": "32ca0bdad600b2d7db19515fe9abdaea06a7258d",
      "old_mode": 33188,
      "old_path": "leakcanary-android/src/main/java/com/squareup/leakcanary/internal/LeakCanaryInternals.java",
      "new_id": "788c5449d1c4e961e44d959dcc4f568f464310d0",
      "new_mode": 33188,
      "new_path": "leakcanary-android/src/main/java/com/squareup/leakcanary/internal/LeakCanaryInternals.java"
    }
  ]
}
