)]}'
{
  "log": [
    {
      "commit": "dd6b959546dfc7b8858fa8e08c4eea080f60b03a",
      "tree": "ee6d6f8e4f9f301a973d5ca450b70e08e05ebcf0",
      "parents": [
        "6fc736971a66eb4b461931a5e972d51b65bfa68f"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Feb 11 12:47:32 2013 -0800"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Feb 12 13:43:30 2013 -0800"
      },
      "message": "Add exception types for NfcEe operations.\n\nTo allow apps to present a better UI in the\ndifferent failure cases.\n\nBug: 4304698\nChange-Id: Ia378cc5530c1a7488f38a4be84f9fed8c2aa8c86\n"
    },
    {
      "commit": "f74df47fc9aee3a274db006db5024892972a0c8a",
      "tree": "a00978c6d254b2e4361ef969ea9d9a235e9ec481",
      "parents": [
        "26884df75c69587561e397ec4da6b5b463e37fe9"
      ],
      "author": {
        "name": "mike wakerly",
        "email": "mikey@google.com",
        "time": "Wed Oct 03 13:45:00 2012 -0700"
      },
      "committer": {
        "name": "mike wakerly",
        "email": "mikey@google.com",
        "time": "Wed Oct 03 14:14:23 2012 -0700"
      },
      "message": "NfcAdapterExtras: expose driver name.\n\nBug: 7276355\nChange-Id: I65597f732c2ccb749f8fc5ef1793bacf5de8b592\n"
    },
    {
      "commit": "678a7025ddb250de2a26cabc51402ff4e67752a8",
      "tree": "7b7243e4c3856282287e9d1267f832356ad59e58",
      "parents": [
        "bb951c893973691554f49d2e725985125f866b27"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Mon Nov 14 14:22:52 2011 -0800"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Mon Nov 14 14:24:37 2011 -0800"
      },
      "message": "Enforce 1-1 relationship between context and NfcAdapterExtras.\n\nThis fixes a bug where NfcExecutionEnvironment.close() would NPE\nif you called it on a different EE to the one you opened. We now\nalways return the same EE in the same contet.\n\nChange-Id: I949998dc2ee738527ee281cae46ae50ea6950a2c\n"
    },
    {
      "commit": "bb951c893973691554f49d2e725985125f866b27",
      "tree": "355d7da2f890359a8b15f07261b2f8415238041d",
      "parents": [
        "de62d9cbe00d0fcac24af9a3d89ba7a125e56eaa"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Tue Nov 08 16:55:13 2011 -0600"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Fri Nov 11 08:55:26 2011 -0800"
      },
      "message": "Changes for access control.\n\nThe package name is now required when using the\nNFC extras APIs so the context is stored away\nand used to derive the package name to be sent\nto the NfcService.\n\nBug: 4515759\nChange-Id: I1a3aba3fc026e0090a914b0686fc4b8dec25b927\n"
    },
    {
      "commit": "15bc894aae9192e26c35e0af22b5dbd2a5c30028",
      "tree": "85b0d5aada686b8ad569db6b14a65cd2964cb8dc",
      "parents": [
        "4d825e1f3bb6b52ecbea6f0c4aa2081b7f1edc89"
      ],
      "author": {
        "name": "Robert Tsai",
        "email": "robtsai@google.com",
        "time": "Sat Jul 09 23:57:22 2011 -0700"
      },
      "committer": {
        "name": "Robert Tsai",
        "email": "robtsai@google.com",
        "time": "Sat Jul 09 23:57:22 2011 -0700"
      },
      "message": "Preserve invariant that sService is not null (although NfcAdapter.get() can return null)\n\nChange-Id: I85fcbc5e79549835dac255ce614bd5d65d39fc25\n"
    },
    {
      "commit": "2f9ad8b499cb150d5cdfe84a9795992c5dd42cff",
      "tree": "df08dc1cc08ca5075c7b0befe9b0e036c8d74ec3",
      "parents": [
        "b38fa2a0ac2bde56504929de6a3dd61ac723958e"
      ],
      "author": {
        "name": "mike wakerly",
        "email": "mikey@google.com",
        "time": "Mon Jun 27 17:29:30 2011 -0700"
      },
      "committer": {
        "name": "mike wakerly",
        "email": "mikey@google.com",
        "time": "Mon Jun 27 18:46:31 2011 -0700"
      },
      "message": "Add intent actions for new firmware events.\n\nChange-Id: I8129b7812c0d551111f0c85eacc9535a441e5453\n"
    },
    {
      "commit": "17523abb45b7f77f35af53e895d74be13f2314e0",
      "tree": "753810ad4e10523fbe3c8664f5241d9b2644395f",
      "parents": [
        "d76baeb4d836c33cc68cbb0c2e237c066f368529"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Fri Jun 17 10:56:39 2011 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Fri Jun 17 14:51:40 2011 -0700"
      },
      "message": "NFC Adapter Extras API update.\n\nRemove\no registerTearDownApdus()\no deregisterTearDownApdus()\nThey were already NO-OPS, and don\u0027t work in the general case.\n\nAdd\no authenticate(byte[] token)\nThis future proofs us for a more flexible access control scheme.\n\nChange-Id: I4cb67ceeb63d61cbc333c9b244a96d8687402168\n"
    },
    {
      "commit": "cc9ee72bd42bb40b1852f907f58305adde12ecc2",
      "tree": "4870cc32b9330093d21ba4a7167ee6dbc127e400",
      "parents": [
        "d2127c438fc858a4f6c8ad75b7a1e4491da69a78"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Apr 26 16:38:00 2011 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Apr 26 16:38:00 2011 -0700"
      },
      "message": "Implement dead service recovery in NFC extras library.\n\nChange-Id: I4f1d714c625470df4cda2c4c9aacb8d27bfabb10\n"
    },
    {
      "commit": "ab8f48c2ee524f67e5c3cab5846119e6c8a645b5",
      "tree": "1ab0692723a82e70a81d733303791b8bb3dd883f",
      "parents": [
        "a482d83ccf35ccd6cc29a9e1ace3d77b5f28d013"
      ],
      "author": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Thu Mar 31 13:15:18 2011 -0500"
      },
      "committer": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Fri Apr 01 14:41:18 2011 -0500"
      },
      "message": "Implement teardown script.\n\nChange-Id: I1a3feda3b1007b08fcaa24c3f8dd21abf1efd885"
    },
    {
      "commit": "0bddf0dcfb066648f347afaf4e47401c855ff987",
      "tree": "5361350cdf0e1ede64de6d549ad3b1b4c6cfcfe7",
      "parents": [
        "661e9b371fcc1a2aec5dfd74f2cc65db1d8a77d5"
      ],
      "author": {
        "name": "mike wakerly",
        "email": "mikey@google.com",
        "time": "Mon Mar 21 16:51:06 2011 -0700"
      },
      "committer": {
        "name": "mike wakerly",
        "email": "mikey@google.com",
        "time": "Mon Mar 21 16:51:06 2011 -0700"
      },
      "message": "NfcAdapterExtras: reset singleton state if initialization fails.\n\nChange-Id: I9c319925008070cc5ea93d5dd3941c9396072a8c\n"
    },
    {
      "commit": "367f41f8f61126c2ab34a34cc676756a9fc23ac2",
      "tree": "263a6f3501d1d435dd3da49a0c8cca8787edf544",
      "parents": [
        "dfcb8c511635431d536fd3ef1894378f4424ef1a"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Mar 08 11:43:30 2011 -0800"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Mar 10 16:03:46 2011 -0800"
      },
      "message": "Implement new NFC-EE API\u0027s as shared library (frameworks/base).\n\nChange-Id: I45c4eaf59ec78167fc236fdd59676465a5e1bcb7\n"
    }
  ]
}
