)]}'
{
  "commit": "810c052d9b117217152c2a609ccec056a2a61d1e",
  "tree": "fbc663c7cf06cba6a8eda4accbe7d718023c646f",
  "parents": [
    "6c778cebc73e7eb76510f6e2183d804b8c07082b"
  ],
  "author": {
    "name": "Primiano Tucci",
    "email": "primiano@google.com",
    "time": "Fri Jul 25 18:03:16 2014 +0100"
  },
  "committer": {
    "name": "Ben Murdoch",
    "email": "benm@google.com",
    "time": "Fri Aug 01 14:24:09 2014 +0100"
  },
  "message": "Cherry pick Introduce startIsolatedProcess private API in ActivityManager DO NOT MERGE\n\nThe new API spawns a isolated process, using a custom uid, entrypoint and\nabi. Such API is used by the WebViewFactory to spawn its unpriviledged\nbut trusted process (hence the fixed uid) which rewrites the rerlo file\non boot / when an update occurs.\nSince both the ActivityManager service and the WebViewUpdate service\nlive in the SystemServer their calls be dispatched locally and no\nbinder interface needs to be exposed for the new startIsolatedProcess API.\n\nOriginal BUG:16403706\nOriginal Change-Id: I327b59735c12698595e0dbcc4da5d759c9103b0a\n\nBug: 16723226\nChange-Id: Iecb49888e11eec9d302d9712953fd498db5821af\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5262a5f2b2b2df7550fd33cddbd9f90848788b16",
      "old_mode": 33188,
      "old_path": "core/java/android/app/ActivityManagerInternal.java",
      "new_id": "2a17fa6a8a26bed7e3b12e5ac575b094f08bd8e4",
      "new_mode": 33188,
      "new_path": "core/java/android/app/ActivityManagerInternal.java"
    },
    {
      "type": "modify",
      "old_id": "5347f03de885316a4e12ce19d8595fce13c3cc73",
      "old_mode": 33188,
      "old_path": "core/java/android/app/IActivityManager.java",
      "new_id": "772e13235fd7441c8d4a4425f52ea633fc454e3b",
      "new_mode": 33188,
      "new_path": "core/java/android/app/IActivityManager.java"
    },
    {
      "type": "modify",
      "old_id": "0401fb7729f5c1d783fb5b449bbe30b21122407f",
      "old_mode": 33188,
      "old_path": "core/java/android/webkit/WebViewFactory.java",
      "new_id": "ef3ab4a672d86e39fd563a2d6b421a330c7f9229",
      "new_mode": 33188,
      "new_path": "core/java/android/webkit/WebViewFactory.java"
    },
    {
      "type": "modify",
      "old_id": "f3ac0f59b0c34f3c1b5b59a0e0f95f6a9234cb70",
      "old_mode": 33261,
      "old_path": "services/core/java/com/android/server/am/ActivityManagerService.java",
      "new_id": "15058554a907d5300661849c285c4a311e930094",
      "new_mode": 33261,
      "new_path": "services/core/java/com/android/server/am/ActivityManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "b33f7b70f9ac8d2e0e459c8557c8717740b707e7",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/am/ProcessRecord.java",
      "new_id": "f1bcb6051e4a41774d03794eadc9c29de443a696",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/am/ProcessRecord.java"
    },
    {
      "type": "modify",
      "old_id": "60724e73ed6241e576ad118f5657366ee0076a21",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/webkit/WebViewUpdateService.java",
      "new_id": "06dc362b545f7eb0e1d86cf2a940da296dd5b37b",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/webkit/WebViewUpdateService.java"
    },
    {
      "type": "modify",
      "old_id": "d9553547ed8c43cd07aea478f74e40d6733faa9d",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/SystemServer.java",
      "new_id": "6f185d54d5a60d923b0a1cdfbf933ad8cb805a3a",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/SystemServer.java"
    }
  ]
}
