)]}'
{
  "log": [
    {
      "commit": "a55a59a4f5102c54a08aae0e2e3d38a5095666e1",
      "tree": "0c9c74b21f9951575807aae2f692a9fa049f9034",
      "parents": [
        "618418af0993263c3d9ca833dfb36dd6a2c1b5aa"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 10 15:00:13 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 10 15:00:13 2018 +0100"
      },
      "message": "Move registration of AssetManager.mObject to zygote.\n\nbug: 73865351\nTest: m\n\nChange-Id: I9d0f0c8ae016b8823246e25bfdbff0d4fd8eaae1\n"
    },
    {
      "commit": "bebfcc46a249a70af04bc18490a897888a142fb8",
      "tree": "18f0c31f70495b104ba81a8f340a2c03bbd57d75",
      "parents": [
        "0e35073ec9d02677f189e96b734d87d9dba650bd"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Feb 12 14:27:46 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Feb 28 19:06:48 2018 -0800"
      },
      "message": "Refactor AssetManager\n\nBug: 64071469\nTest: atest CtsContentTestCases\nChange-Id: Ia6856157e8813856268fba003e1e591d690cb26e\n"
    },
    {
      "commit": "bde1df21adf264d3398b9f3274f353faa6399008",
      "tree": "51909e52f6741528e2b6f69923affc43410e40f2",
      "parents": [
        "2a447172a5b8c4fdb8527602144691802c492c2e"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Feb 09 11:12:22 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Feb 09 12:43:24 2018 -0800"
      },
      "message": "Revert \"Replace AssetManager with AssetManager2 implementation\"\n\nThis reverts commit 1187590da38457809dd368d4901c9c47ac5a6958.\n\nBug: 73134570\nChange-Id: I59b4d714e447478ea124f086356f127f42251fb7\n"
    },
    {
      "commit": "1187590da38457809dd368d4901c9c47ac5a6958",
      "tree": "207ff9de48e4ea27560f08cf4c4d1f5269009534",
      "parents": [
        "367358ec364d9aca36b305879672f7c26db27469"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jan 23 12:58:11 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Feb 05 18:38:49 2018 -0800"
      },
      "message": "Replace AssetManager with AssetManager2 implementation\n\nTest: atest CtsContentTestCases:android.content.res.cts\nTest: make libandroidfw_tests\nChange-Id: I2bb6d7656d2516d371e83e541ed02f91405f6d94\n"
    },
    {
      "commit": "f7d01dd7e14e01420c39e7fb8eca3cfa0f5f31b6",
      "tree": "2ac2502467b144cc9a777f484e6b64aa37d30047",
      "parents": [
        "646265cb2a4af0b1b795fbb2f76ad424ce97cba3"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jan 25 15:38:58 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jan 25 17:39:40 2018 -0800"
      },
      "message": "Revert \"Replace AssetManager with AssetManager2 implementation\"\n\nThis reverts commit dcb3c6559b09ec89771858ec27a787027da9af50.\n\nBug:72511998\nChange-Id: I665966ca109f66f85d8665db388c71ea2303c3b8\n"
    },
    {
      "commit": "dcb3c6559b09ec89771858ec27a787027da9af50",
      "tree": "83aeb141e483ec7d059b7089e00b761ace122662",
      "parents": [
        "262cdf0f2724aaeade73a6c9e7b7466e0adf1007"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jan 23 12:58:11 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jan 24 15:19:04 2018 -0800"
      },
      "message": "Replace AssetManager with AssetManager2 implementation\n\nTest: atest CtsContentTestCases:android.content.res.cts\nTest: make libandroidfw_tests\nChange-Id: I572eb13c6a4372c7f656f5912821cececd5bf3d4\n"
    },
    {
      "commit": "7fb38311361390e24d7e43ce1eb220faccd251ff",
      "tree": "c4e6dc480cb292306aa2dc3a481b51df983bbc08",
      "parents": [
        "68d10d00a52be904766d69acda98bc934e768e7f"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jan 23 03:17:26 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jan 23 03:17:26 2018 -0800"
      },
      "message": "Revert \"Replace AssetManager with AssetManager2 implementation\"\n\nThis reverts commit b20a0ce59f59cb5ec857748e056cc341dbd13b92.\n"
    },
    {
      "commit": "b20a0ce59f59cb5ec857748e056cc341dbd13b92",
      "tree": "6e28d25ea0dbe435b9bcc607827b7c1832f7c79f",
      "parents": [
        "d6808dc0c00ba45fd589449647f792daf9fa8126"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jan 23 12:58:11 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jan 09 16:28:58 2018 -0800"
      },
      "message": "Replace AssetManager with AssetManager2 implementation\n\nTest: Existing CTS tests pass\nTest: make libandroidfw_tests\nChange-Id: I858f7e1d909c08273b096601136e3f28e15eb5d4\n"
    },
    {
      "commit": "2279b2534272282a5b5152723235da397e49195c",
      "tree": "884c0a32e34c87d58e8f36329eb77d6dec7a8ab4",
      "parents": [
        "a1d67fb38ec02150d674bc3b8d8354b53417552b"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 19 09:50:45 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 19 10:06:40 2017 -0700"
      },
      "message": "frameworks/base: use proper nativehelper headers\n\nlibnativehelper exports headers under nativehelper. These were\navailable before incorrectly as global headers in order to give\naccess to jni.h.\n\nTest: modules using frameworks/base find headers\nBug: 63762847\nChange-Id: I0f9f231acdebe460f279135462f43d3e32eff64d\n"
    },
    {
      "commit": "c6baf563ba6aa207a48317c177b29f1d2b70cf3d",
      "tree": "38cb5ab3e8ce0ebe0bcdace644378ad037adb37f",
      "parents": [
        "cd4f7e12037acd16f500dc9a4be98e51fe58a11b"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Apr 27 11:29:23 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Apr 27 11:38:12 2016 -0700"
      },
      "message": "Fix google-explicit-constructor warnings.\n\nBug: 28341362\nChange-Id: Ibdd6a210bb7ff228e3624cc319169f77aca3b51e\n"
    },
    {
      "commit": "896043d67d3ac75760bd99db8a1561e31ebee1e1",
      "tree": "8f2ca459558ed89495990bf51d967b4f05363b3e",
      "parents": [
        "1cadc07dd1e3711fb1e57548038e3026682c5ef8"
      ],
      "author": {
        "name": "Ashok Bhat",
        "email": "ashok.bhat@arm.com",
        "time": "Fri Jan 17 16:02:38 2014 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Jan 31 14:14:29 2014 +0000"
      },
      "message": "AArch64: Make AssetManager and related classes 64-bit compatible\n\nFollowing changes have been done:\n\n[x] Long is used to store native pointers as pointers can be\n    64-bit.\n\n[x] AssetManager openAsset native function returned -1 if\n    file name was empty and java function considered any\n    non-zero value as success. This has been fixed by native\n    function throwing Illegal Argument Exception as well.\n\n[x] AssetManager incRefsLocked and decRefsLocked now accept\n    long as input to support 64-bit native references.\n\n[x] AssetManager incRefsLocked method incorrecly used\n    \u0027this.hashCode()\u0027 instead of the passed parameter id.\n    This has been fixed.\n\n[x] Some minor changes have been done to conform with\n    standard JNI practice (e.g. use of jint instead of int\n    in JNI function prototypes)\n\nChange-Id: I095b9f900d49e51f43ad6afc47cbc23116a6a64a\nSigned-off-by: Ashok Bhat \u003cashok.bhat@arm.com\u003e\nSigned-off-by: Craig Barber \u003ccraig.barber@arm.com\u003e\nSigned-off-by: Kévin PETIT \u003ckevin.petit@arm.com\u003e\n"
    },
    {
      "commit": "b13b9bdad2baf6ad1ec2e56b6b7598fa20f55fc4",
      "tree": "2b90dc39a35d8081ea47b038893624b69a01202d",
      "parents": [
        "6db0608dff408130b35e6f21abe746a635648b18"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 17 18:27:36 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 17 19:01:26 2012 -0800"
      },
      "message": "frameworks/base refactoring.\n\nstep 2: move libutils headers to their new home: androidfw\n\nChange-Id: I14624ba23db92a81f2cb929f104386e1fab293ef\n"
    },
    {
      "commit": "06ea4d65e81123832d2ae547538d612b0e6b90fa",
      "tree": "a120b2dee9218ebc5814dc3bbe58d46b29a6b45c",
      "parents": [
        "14b0a6bc0ec8814291751b2b8e80da606cfa12b3"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Dec 13 11:58:55 2010 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Dec 13 12:02:19 2010 -0800"
      },
      "message": "Introduce NDK API for 64-bit assets\n\nAssets were switched to using 64-bit all through the system, so switch\nthe NDK to using this new API as well.\n\nChange-Id: I2817b11369db3a4dd504b839ef1a3a9780b83533\n"
    },
    {
      "commit": "ddb76c4644756b31be948d70aaa8ee541dd94999",
      "tree": "782d260d2da982941148be7c1a0a0780749cdfdc",
      "parents": [
        "8028a951c3aa74990907efb9376d1093d84084af"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 24 12:56:06 2010 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Dec 08 11:21:30 2010 -0800"
      },
      "message": "Change assets to use 64-bit API\n\nThe asset system and supporting libraries were using off_t instead of\noff64_t to access files larger than 2GB (32-bit signed). This change\nreplaces all off_t with off64_t and lseek64.\n\nThere is a new utils/Compat.h added for Mac OS compatibility.\n\nAlso fixed some size-related compiler warnings.\n\nBug: 3205336\nChange-Id: I9097b3cb7a602e811fe52f245939d8975da55e9e\n"
    },
    {
      "commit": "08d5b8fad8d46ccb64db2fdcb4d66972ec87bf48",
      "tree": "7e2e67603ec8a2ca164548301b65a2b733df76a0",
      "parents": [
        "091c5238a00ca51dc69b8b09459e6ac88e1eb077"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 04 11:12:40 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 11 00:29:59 2010 -0700"
      },
      "message": "More native work.\n\nImplement save/restore of state, and add native APIs for\nconfiguration information.\n\nChange-Id: I2a3ddc2ba605db58d7c8b2b31b9215fb323f90b5\n"
    },
    {
      "commit": "6cce32b6adbb3a9725fc730ba0e0068a74657e60",
      "tree": "659b099eb08109f3e4e51e184d929f392928e722",
      "parents": [
        "d6343c26b8580f61a257a3045bfa124049201116"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jul 12 18:21:36 2010 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jul 15 14:28:21 2010 -0700"
      },
      "message": "Add native C APIs for working with the Asset Manager\n\nChange-Id: I493b142c4b35e5cc1a1e85283bb5dfb306a6d261\n"
    }
  ]
}
