)]}'
{
  "log": [
    {
      "commit": "ebab0ae105f1a6df593a4bc2549fae3ee8b2ade4",
      "tree": "8b04ee2c806ee78e3245a3251e377595fda7885e",
      "parents": [
        "568f923ba4cf522f699837bee0d8cba318343345"
      ],
      "author": {
        "name": "rpcraig",
        "email": "rpcraig@tycho.ncsc.mil",
        "time": "Tue Dec 04 09:37:23 2012 -0500"
      },
      "committer": {
        "name": "rpcraig",
        "email": "rpcraig@tycho.ncsc.mil",
        "time": "Tue Dec 04 10:26:33 2012 -0500"
      },
      "message": "BackupManagerService files need new security labeling.\n\nUse restorecon to label files and directories\nspecific to BMS.\n\n * /data/backup : provide default type labeling\n    for all files/dirs used by BMS.\n\n * /data/secure/backup : provide default type\n    labeling used by BMS when encrypted\n    file system is enabled.\n\n * /cache/\u003cpackage name\u003e.{data|restore} :\n    specifically target files opened and\n    passed by BMS to apps that have backup\n    capabilities.\n\n * /cache/backup : default labeling for the\n    directory used by the LocalTransport\n    that stores backup files for local testing.\n\nChange-Id: Id4d46e82cd13abc2e395e0c30c515f0a33df93e7\nSigned-off-by: rpcraig \u003crpcraig@tycho.ncsc.mil\u003e\n"
    },
    {
      "commit": "568f923ba4cf522f699837bee0d8cba318343345",
      "tree": "6c54aaaa5715fea2d56a724a2248bea6476fc902",
      "parents": [
        "cdd03f5487d3d0a088651c90fc5122b5fc3f62b3",
        "2bea585494e14ff551eb02796b873473e8f0dd2e"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@android.com",
        "time": "Mon Dec 03 13:37:16 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 03 13:37:16 2012 -0800"
      },
      "message": "Merge \"removing ineffective code in WifiService.java\""
    },
    {
      "commit": "cdd03f5487d3d0a088651c90fc5122b5fc3f62b3",
      "tree": "37209ab76cf739f31b1876b6c87e11864f63258e",
      "parents": [
        "05c8f17f05ca83573f7670191e6dec91497dc742",
        "9348005545403037ab1b93aea6f52055516377bf"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Mon Dec 03 11:59:53 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 03 11:59:53 2012 -0800"
      },
      "message": "Merge \"Try go-negotiation when invocation request is deferred.\""
    },
    {
      "commit": "05c8f17f05ca83573f7670191e6dec91497dc742",
      "tree": "44f2e772279ac48927d843b5f97fdc0db16a074e",
      "parents": [
        "5046ae56675b5e81bd7160f12709d609d8b4c19c",
        "43a5070e06802734a1e5ea30eb5185dc7a581905"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@android.com",
        "time": "Mon Dec 03 11:04:21 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 03 11:04:21 2012 -0800"
      },
      "message": "Merge \"resolver list is not cleared on rebuild\""
    },
    {
      "commit": "5046ae56675b5e81bd7160f12709d609d8b4c19c",
      "tree": "c715554557bc167653f36dd6d1e83f5a60518599",
      "parents": [
        "2644494a9841c1f842d790b60911699f09eb63d1",
        "258384aff260270f58bf397329c26b637dd03766"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Dec 03 07:06:28 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 03 07:06:29 2012 -0800"
      },
      "message": "Merge \"framework: fix notification icons not animating till ticker is updated\""
    },
    {
      "commit": "258384aff260270f58bf397329c26b637dd03766",
      "tree": "c715554557bc167653f36dd6d1e83f5a60518599",
      "parents": [
        "2644494a9841c1f842d790b60911699f09eb63d1"
      ],
      "author": {
        "name": "Daniel Bateman",
        "email": "jetison.24@gmail.com",
        "time": "Mon Aug 13 20:39:49 2012 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 30 16:28:54 2012 -0800"
      },
      "message": "framework: fix notification icons not animating till ticker is updated\n\nFixes Android issue #15657\n\nChange-Id: If3bb8693d99e3415bcf0fa9adadee5c1bdbb990d\n"
    },
    {
      "commit": "2644494a9841c1f842d790b60911699f09eb63d1",
      "tree": "8d697dadcc2b693b44b2b84402e7ed145ab13c0b",
      "parents": [
        "940ad4aaef6ad27a2a214559100a18100b2b3b24",
        "93077a2902a74256b7eb4795e1ef92bbc5c50f10"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Nov 30 13:26:51 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 30 13:26:51 2012 -0800"
      },
      "message": "Merge changes I8462f040,Ie471f40f\n\n* changes:\n  MediaCodec: Allow getting the codec info directly\n  MediaCodec: Allow getting the chosen component name\n"
    },
    {
      "commit": "940ad4aaef6ad27a2a214559100a18100b2b3b24",
      "tree": "1b66d15ee307718cfaa2c94a6db01c2f1d445c44",
      "parents": [
        "334a36b32c96d26f3aedcca81ab475391414dc80",
        "9b17d0a74f6774441aaebec6a44f126cd6f4eeaf"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 30 11:20:23 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 30 11:20:23 2012 -0800"
      },
      "message": "Merge \"Make AudioGroup.add locale safe\""
    },
    {
      "commit": "334a36b32c96d26f3aedcca81ab475391414dc80",
      "tree": "a6c9fd0ccd905c8630bc9b974598b4de29bcddf8",
      "parents": [
        "9ed4abd875852524c5dd366f30b5b7bda93f0da3",
        "56dc91f7ced66a38782204f682b81898994fc935"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Nov 30 09:03:09 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 30 09:03:10 2012 -0800"
      },
      "message": "Merge \"Change the text color of timer in MediaController\""
    },
    {
      "commit": "56dc91f7ced66a38782204f682b81898994fc935",
      "tree": "a6c9fd0ccd905c8630bc9b974598b4de29bcddf8",
      "parents": [
        "9ed4abd875852524c5dd366f30b5b7bda93f0da3"
      ],
      "author": {
        "name": "Roger Chen",
        "email": "cxr514033970@gmail.com",
        "time": "Fri Nov 16 12:37:39 2012 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 30 08:58:43 2012 -0800"
      },
      "message": "Change the text color of timer in MediaController\n\nThe color of timer and backgroud in MediaController\nare too closer to distinguish.\n\nChange-Id: Id60ecbc26233857c7ef291ef891c9d4720309dfa\nSigned-off-by: Roger Chen \u003ccxr514033970@gmail.com\u003e\n"
    },
    {
      "commit": "9ed4abd875852524c5dd366f30b5b7bda93f0da3",
      "tree": "e95db09d46c5a4d764559e151ccd70ec77d72f1d",
      "parents": [
        "820b3e29caab93de9535f18d98c6fd264c7fa983",
        "d2dcd7ada3e864de879dd64fbebd3a857b1bc181"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 29 09:23:54 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 29 09:23:54 2012 -0800"
      },
      "message": "Merge \"Fix AndroidHttpClient documentation error.\""
    },
    {
      "commit": "820b3e29caab93de9535f18d98c6fd264c7fa983",
      "tree": "8d40b0fb366b7cdee2d4a64caf0c9be9985f1adc",
      "parents": [
        "25082e3326a3133607129b3e4cea983b113e9764",
        "636c0ff499e01b3dfe90264fc26f3df5ca6346cf"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 29 08:50:23 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 29 08:50:23 2012 -0800"
      },
      "message": "Merge \"Make transactGetSockaddr locale safe\""
    },
    {
      "commit": "d2dcd7ada3e864de879dd64fbebd3a857b1bc181",
      "tree": "20a68c2d553cdfe9b07efd82e8e51956c7e69a07",
      "parents": [
        "6e8c1495f6a65124750155409ce326736744a42b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 29 08:32:13 2012 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 29 08:32:13 2012 -0800"
      },
      "message": "Fix AndroidHttpClient documentation error.\n\nAndroidHttpClient doesn\u0027t let the user add HttpRequestInterceptor classes.\n\nBug: http://code.google.com/p/android/issues/detail?id\u003d37294\nChange-Id: I66f6581fa321dc16ddfe35c8f4242bc31f79bdfa\n"
    },
    {
      "commit": "25082e3326a3133607129b3e4cea983b113e9764",
      "tree": "d3730fc8a0286a4173b809ee3666f4fb3f1b1ec2",
      "parents": [
        "d51ffbea9435408cf0ceb7c2ffa679f7567ae6f2",
        "7bb3cfe1cca4016ce95d3ef059761f4bb2d668bb"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@android.com",
        "time": "Wed Nov 28 14:46:13 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 28 14:46:14 2012 -0800"
      },
      "message": "Merge \"Another optimization of glyph cache uploads\""
    },
    {
      "commit": "d51ffbea9435408cf0ceb7c2ffa679f7567ae6f2",
      "tree": "1d6f63d476cb56a968da8227b320ed3847ac2431",
      "parents": [
        "ae0edeb3e56c6aae113f8c5eaa3a03b79c00a93e",
        "faeabc7bcf760a4576637551d8bb578ae08a506e"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Nov 27 18:40:43 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 27 18:40:43 2012 -0800"
      },
      "message": "am faeabc7b: Merge \"Cache resource ID lookups in aapt\"\n\n* commit \u0027faeabc7bcf760a4576637551d8bb578ae08a506e\u0027:\n  Cache resource ID lookups in aapt\n"
    },
    {
      "commit": "faeabc7bcf760a4576637551d8bb578ae08a506e",
      "tree": "7b00adb171140bbca84182ddd0d3bf7e44da3c94",
      "parents": [
        "c88047bf86fd83e5b0204d26b35776cad97ed877",
        "d8dde13a63565dcd72bcf03a5088407b737ba793"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Nov 27 18:30:05 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 27 18:30:05 2012 -0800"
      },
      "message": "Merge \"Cache resource ID lookups in aapt\""
    },
    {
      "commit": "d8dde13a63565dcd72bcf03a5088407b737ba793",
      "tree": "671cd9a2e230b1f960e673e8c2c1bbd3b535d9cc",
      "parents": [
        "aeb6268645d571dfc9f2d387a7ad2471039ddb54"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Nov 16 15:58:08 2012 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Nov 27 18:28:49 2012 -0800"
      },
      "message": "Cache resource ID lookups in aapt\n\nThis speeds up certain workloads considerably, particularly\nthose involved in buildling apps via the SDK.  Windows-based\nuse should particularly benefit from the change.\n\nChange-Id: I29f4b3a77400b201ee219729cc28a5e359c0c5e8\n"
    },
    {
      "commit": "9348005545403037ab1b93aea6f52055516377bf",
      "tree": "062d4e4db96f8a0941d33a71973539e1a9853525",
      "parents": [
        "e4163e96e0ee31c6e78434114cc1dcf4cd3ab5bd"
      ],
      "author": {
        "name": "Yoshihiko Ikenaga",
        "email": "yoshihiko.ikenaga@jp.sony.com",
        "time": "Fri Nov 16 18:01:49 2012 +0900"
      },
      "committer": {
        "name": "Yoshihiko Ikenaga",
        "email": "yoshihiko.ikenaga@jp.sony.com",
        "time": "Wed Nov 28 09:52:06 2012 +0900"
      },
      "message": "Try go-negotiation when invocation request is deferred.\n\nDevices setting persistent_reconnect to 0 in wpa_supplicant returns \"information is currently unable\" error.\nIn that case, the connection establishment was always failed when the other device does NOT handle the invitation request.\nSo, try go-negotiation for interoperability.\n\nChange-Id: Ia30a1c63d1bb4acc186a71248fb0aa5ea7edc627\nSigned-off-by: Yoshihiko Ikenaga \u003cyoshihiko.ikenaga@jp.sony.com\u003e\n"
    },
    {
      "commit": "7bb3cfe1cca4016ce95d3ef059761f4bb2d668bb",
      "tree": "b9440572c9d1e7fb3d82c26996444c3fe2ba7fbe",
      "parents": [
        "c88047bf86fd83e5b0204d26b35776cad97ed877"
      ],
      "author": {
        "name": "Sangkyu Lee",
        "email": "geteuid@gmail.com",
        "time": "Fri Nov 16 00:03:17 2012 +0900"
      },
      "committer": {
        "name": "Sangkyu Lee",
        "email": "geteuid@gmail.com",
        "time": "Wed Nov 28 09:28:50 2012 +0900"
      },
      "message": "Another optimization of glyph cache uploads\n\nPreviously, cache textures were updated whenever mCurrentCacheTexuture was changed.\nSince updating cache textures needs glTexSubImage2D call, frequent changing\nof mCurrentCacheTexture (which can easily happen when an app uses lots of unique glyphs\neven with precaching) caused many glTexSubImage2D calls and bad framerates.\nThis patch optimized isssueDrawCommand function. Consequently, changing mCurrentCacheTexture doesn\u0027t\ncause glTexSubImage2D call any more and it will improve font rendering performance.\n\nChange-Id: Id19d959fa0e69eeb2a39f83a57e311d7394586b2\nSigned-off-by: Sangkyu Lee \u003cgeteuid@gmail.com\u003e\n"
    },
    {
      "commit": "ae0edeb3e56c6aae113f8c5eaa3a03b79c00a93e",
      "tree": "9175007072ef62851426d6b24e01c30c8ce246cb",
      "parents": [
        "10c29234aa3494bee7cade0412fb0743b5a0f0ad",
        "c88047bf86fd83e5b0204d26b35776cad97ed877"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@android.com",
        "time": "Tue Nov 27 12:57:54 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 27 12:57:54 2012 -0800"
      },
      "message": "am c88047bf: Merge \"Move NTP updates outside locks\"\n\n* commit \u0027c88047bf86fd83e5b0204d26b35776cad97ed877\u0027:\n  Move NTP updates outside locks\n"
    },
    {
      "commit": "c88047bf86fd83e5b0204d26b35776cad97ed877",
      "tree": "2dd02d761b88ed2bbd217ee142881d221eb0c77c",
      "parents": [
        "13fd8919bd3e1a314cf00a3e9299dbcac8c3cd7f",
        "36bc5b67eb396c525270d096d24ec4303960b197"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@android.com",
        "time": "Tue Nov 27 11:54:30 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 27 11:54:31 2012 -0800"
      },
      "message": "Merge \"Move NTP updates outside locks\""
    },
    {
      "commit": "10c29234aa3494bee7cade0412fb0743b5a0f0ad",
      "tree": "42f7f661e6addd595e0d9531b6a7a72b8d2a58bd",
      "parents": [
        "d8a6b5445c070e1ab5d86a87e6669340591625d7",
        "13fd8919bd3e1a314cf00a3e9299dbcac8c3cd7f"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Tue Nov 27 11:21:46 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 27 11:21:46 2012 -0800"
      },
      "message": "am 13fd8919: Merge \"Fixed typo and space.\"\n\n* commit \u002713fd8919bd3e1a314cf00a3e9299dbcac8c3cd7f\u0027:\n  Fixed typo and space.\n"
    },
    {
      "commit": "13fd8919bd3e1a314cf00a3e9299dbcac8c3cd7f",
      "tree": "6ef5d8e04c86a0d3cc3a7fea335a2d09fc76b0b8",
      "parents": [
        "2124336984cb6c189f03c271636a1cc8babb2371",
        "7d9cf119d1ab4c1692e27b2a6385f8d27748aa87"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Tue Nov 27 10:39:26 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 27 10:39:26 2012 -0800"
      },
      "message": "Merge \"Fixed typo and space.\""
    },
    {
      "commit": "d8a6b5445c070e1ab5d86a87e6669340591625d7",
      "tree": "9468e0b3d70ecc10d0bc15fa1548825276cef8fe",
      "parents": [
        "5132d62600484bb4fce86295b288c782bee91de8",
        "2124336984cb6c189f03c271636a1cc8babb2371"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@android.com",
        "time": "Tue Nov 27 09:37:23 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 27 09:37:23 2012 -0800"
      },
      "message": "am 21243369: Merge \"Fix infinite recursive loop\"\n\n* commit \u00272124336984cb6c189f03c271636a1cc8babb2371\u0027:\n  Fix infinite recursive loop\n"
    },
    {
      "commit": "2124336984cb6c189f03c271636a1cc8babb2371",
      "tree": "b6523b6f4efd2455dd9c3cb339f3cf6e11a14d28",
      "parents": [
        "6e8c1495f6a65124750155409ce326736744a42b",
        "c5d43f76fd7c3ccb91f1b75618a9c9e8f202505b"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@android.com",
        "time": "Tue Nov 27 08:34:18 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 27 08:34:18 2012 -0800"
      },
      "message": "Merge \"Fix infinite recursive loop\""
    },
    {
      "commit": "5132d62600484bb4fce86295b288c782bee91de8",
      "tree": "058e4eefe1dcd1aaf58e4f57efc8f792e101535a",
      "parents": [
        "6e8c1495f6a65124750155409ce326736744a42b",
        "abb4a7008a1f5eab6cfaf7e9dd4779e549c21714"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Nov 27 08:21:10 2012 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Nov 27 08:21:11 2012 -0800"
      },
      "message": "Merge jb-mr1-dev into aosp/master - do not merge\n\nChange-Id: Iee4af268c5c2930c59ee237e796467d79cedbbfc\n"
    },
    {
      "commit": "abb4a7008a1f5eab6cfaf7e9dd4779e549c21714",
      "tree": "b9e6c659d4b8a4aadde1bf3619cb679e22f6339f",
      "parents": [
        "f7f1c6a78ec12ca6618313f010b30d9dffee9b49"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Nov 21 16:13:38 2012 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Nov 26 09:50:51 2012 -0800"
      },
      "message": "Update the content shell command\u0027s usage instructions.\n\nThe usage instructions of the content shell command were missing some\nexcape charecters which caused the examples not to work. As a result\nof the incorrect instructions users are prone to constructing incorrect\ncommands.\n\nbug:7526252\n\nChange-Id: I2fcc4dd1fd05806fe951245651b97e40a4786d24\n"
    },
    {
      "commit": "636c0ff499e01b3dfe90264fc26f3df5ca6346cf",
      "tree": "254622f1cb2e1fdee8e988248d352c73b210691b",
      "parents": [
        "4299f63e54dceeaaa44a057ba03f0881834491ec"
      ],
      "author": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Tue Aug 28 08:18:28 2012 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Fri Nov 23 11:19:20 2012 +0100"
      },
      "message": "Make transactGetSockaddr locale safe\n\nExplicitly use Locale.US transactGetSockaddr to avoid\nunexpected results in some locales.\n\nChange-Id: If8316e543e21e133dc0c821cc390a2b55fe6fcdf\n"
    },
    {
      "commit": "f7f1c6a78ec12ca6618313f010b30d9dffee9b49",
      "tree": "f73dc3623219cf721135ceb1383f7b50a944fa76",
      "parents": [
        "0edbc0eb76eb0b493f9cd9971d41543ec79136d5"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Nov 22 21:52:46 2012 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Nov 22 21:52:46 2012 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I9f2a464733eb765385c3f8f83bbcd1a1e33b0e26\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "c5d43f76fd7c3ccb91f1b75618a9c9e8f202505b",
      "tree": "f95c27b40338f5e0e57ead1d0e2a2d9a1fdaae17",
      "parents": [
        "7e007ff83738a83f43cb59ddc023a2b860367074"
      ],
      "author": {
        "name": "László Dávid",
        "email": "laszlo.david@gmail.com",
        "time": "Fri Nov 23 00:26:22 2012 +0100"
      },
      "committer": {
        "name": "László Dávid",
        "email": "laszlo.david@gmail.com",
        "time": "Fri Nov 23 00:26:22 2012 +0100"
      },
      "message": "Fix infinite recursive loop\n\nFindBugs description:\n\nThere is an apparent recursive loop at IntProperty.java\nin method set(Object, Integer)\n\nThis method unconditionally invokes itself. This would seem\nto indicate an infinite recursive loop that will result in a stack overflow.\n\nChange-Id: I2f52dd3689198cb948925aa65dd9c95be7888fe7\n"
    },
    {
      "commit": "43a5070e06802734a1e5ea30eb5185dc7a581905",
      "tree": "45bf66eaadc92e98aa47723939792422b9318346",
      "parents": [
        "6e8c1495f6a65124750155409ce326736744a42b"
      ],
      "author": {
        "name": "You Kim",
        "email": "you.kim72@gmail.com",
        "time": "Wed Nov 21 23:23:45 2012 +0900"
      },
      "committer": {
        "name": "You Kim",
        "email": "you.kim72@gmail.com",
        "time": "Wed Nov 21 23:23:45 2012 +0900"
      },
      "message": "resolver list is not cleared on rebuild\n\nRefactoring ResolverActivity.java\n\nChange-Id: I84e6420ff98ddcafd27a52b041ddb1c50e7d7362\nSigned-off-by: You Kim \u003cyou.kim72@gmail.com\u003e\n"
    },
    {
      "commit": "0edbc0eb76eb0b493f9cd9971d41543ec79136d5",
      "tree": "1d83b52c2bcdbb908d3e3ed317d00da9b0ed1b30",
      "parents": [
        "55340e51343a248260f89e953476b1c6e731842a"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Nov 20 22:35:34 2012 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Nov 20 22:35:34 2012 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ia01f5cbaa9a00034cf6bd277cb483bf0465d12e6\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "6e8c1495f6a65124750155409ce326736744a42b",
      "tree": "ab2228b05dbf59312c3ea6e967e9fb2b9a83c87f",
      "parents": [
        "aeb6268645d571dfc9f2d387a7ad2471039ddb54",
        "eb573418a7a727fb44720514da8ebc1dc37388f7"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@android.com",
        "time": "Tue Nov 20 13:59:45 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 20 13:59:45 2012 -0800"
      },
      "message": "Merge \"Re-read shortcut labels if the language has changed\""
    },
    {
      "commit": "55340e51343a248260f89e953476b1c6e731842a",
      "tree": "8d88cced197976f324673ff972937c4431917f8a",
      "parents": [
        "e9812bae0e0ce08bd232dc2371fdb959e4f7a318",
        "7112cd4687687203b35013f197089cb66508a14e"
      ],
      "author": {
        "name": "kmccormick@google.com",
        "email": "kmccormick@google.com",
        "time": "Mon Nov 19 16:58:10 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 19 16:58:10 2012 -0800"
      },
      "message": "am 7112cd46: am 2f9947e9: am ddf10d44: Merge \"Doc Update: Removed \"no guaranteed delivery\" line.\" into jb-dev-docs\n\n* commit \u00277112cd4687687203b35013f197089cb66508a14e\u0027:\n  Doc Update: Removed \"no guaranteed delivery\" line.\n"
    },
    {
      "commit": "7112cd4687687203b35013f197089cb66508a14e",
      "tree": "d7f11ee54b54fe58090d0e8c99cb3faf4ebb9058",
      "parents": [
        "596d0e3881782096f7a6ea9959e8dc5f07004623",
        "2f9947e9aa2b795dbc7db282a99a09410f1fadf2"
      ],
      "author": {
        "name": "kmccormick@google.com",
        "email": "kmccormick@google.com",
        "time": "Mon Nov 19 16:54:48 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 19 16:54:48 2012 -0800"
      },
      "message": "am 2f9947e9: am ddf10d44: Merge \"Doc Update: Removed \"no guaranteed delivery\" line.\" into jb-dev-docs\n\n* commit \u00272f9947e9aa2b795dbc7db282a99a09410f1fadf2\u0027:\n  Doc Update: Removed \"no guaranteed delivery\" line.\n"
    },
    {
      "commit": "2f9947e9aa2b795dbc7db282a99a09410f1fadf2",
      "tree": "f93066e844a9830b35bbb9f57c5aee169dcf3abb",
      "parents": [
        "f53c5f3683b71d232a78e04ea06649dd5e4bfee1",
        "ddf10d44c12fbd8ffb115c847913296b455f412d"
      ],
      "author": {
        "name": "kmccormick@google.com",
        "email": "kmccormick@google.com",
        "time": "Mon Nov 19 16:53:11 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 19 16:53:11 2012 -0800"
      },
      "message": "am ddf10d44: Merge \"Doc Update: Removed \"no guaranteed delivery\" line.\" into jb-dev-docs\n\n* commit \u0027ddf10d44c12fbd8ffb115c847913296b455f412d\u0027:\n  Doc Update: Removed \"no guaranteed delivery\" line.\n"
    },
    {
      "commit": "ddf10d44c12fbd8ffb115c847913296b455f412d",
      "tree": "89d91a3c62d23c1446b7e48b61040f67e9513696",
      "parents": [
        "d1ae2721fa7b350b979e75319812636ea31bb56b",
        "91cd7a7d52efd076d539d67c9f4dbaaf807c3514"
      ],
      "author": {
        "name": "\u0026\u0026 repo sync -j8",
        "email": "kmccormick@google.com",
        "time": "Mon Nov 19 16:51:08 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 19 16:51:09 2012 -0800"
      },
      "message": "Merge \"Doc Update: Removed \"no guaranteed delivery\" line.\" into jb-dev-docs"
    },
    {
      "commit": "e9812bae0e0ce08bd232dc2371fdb959e4f7a318",
      "tree": "edea9d6d359a466b04cac2089474ada555053c22",
      "parents": [
        "aaec726948078dad0bcc5cbbb41bb2ee6a5a085b",
        "7018cfdc05dc6135949806749ff5c370dce09ced"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Nov 19 15:50:19 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 19 15:50:19 2012 -0800"
      },
      "message": "Merge \"Revert \"NumberPicker should adjust min and max when displayed values are set.\" (a.k.a. Santa is back)\" into jb-mr1-dev"
    },
    {
      "commit": "7018cfdc05dc6135949806749ff5c370dce09ced",
      "tree": "f1c61d2787830e74a74cf02c4414ebcae6d15959",
      "parents": [
        "721b370c5a2d787795257ac42317d389445e51f9"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Nov 19 12:33:41 2012 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Nov 19 15:20:27 2012 -0800"
      },
      "message": "Revert \"NumberPicker should adjust min and max when displayed values are set.\" (a.k.a. Santa is back)\n\nThis reverted change was adjusting the min and max values for the NumberPicker\nwhich is not desirable since it changes behavior and it will be possible for\nan app that works on the current platform to crash on an older one. Also the\nadjustment was not implemented correctly.\n\nUpdated the documentation to clarify the reltionship between the min value,\nmax value, and the displayed values array.\n\nBug:7518172\n\nThis reverts commit a1410e6789ce72bc423793315a51aea8b6bad6c7\n\nChange-Id: I109f1b1f54c1e609941243cabab9241871b6b12b\n"
    },
    {
      "commit": "aaec726948078dad0bcc5cbbb41bb2ee6a5a085b",
      "tree": "d254554ab5795eedd2d45d760e55bb07e7b562e3",
      "parents": [
        "721b370c5a2d787795257ac42317d389445e51f9"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Nov 13 20:49:47 2012 -0800"
      },
      "committer": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Mon Nov 19 15:12:24 2012 -0800"
      },
      "message": "Notification vibration improvements: [DO NOT MERGE]\n\n - When notifications vibrate as a fallback (that is,\n   because they want to play a sound but the device is in\n   vibrate mode), this no longer requires the VIBRATE\n   permission.\n - As a bonus, if your notifications use DEFAULT_VIBRATE,\n   you don\u0027t need the VIBRATE permission either.\n - If you specify a custom vibration pattern, you\u0027ll still\n   need the VIBRATE permission for that.\n - Notifications vibrating in fallback mode use same\n   vibration pattern but can be changed easily in future.\n - The DEFAULT_VIBRATE and fallback vibrate patterns are now\n   specified in config.xml.\n\nBug: 7531442\nChange-Id: I7a2d8413d1becc53b9d31f0d1abbc2acc3f650c6\n"
    },
    {
      "commit": "721b370c5a2d787795257ac42317d389445e51f9",
      "tree": "4bf20ef809f9b5caac69f88d72ebe1d932b50edd",
      "parents": [
        "bd7ff05e65113cd6fa5b7e0df9c7023e8cd60ac0",
        "ff5941399e710d24fd4d8e8ae41e87df50ebd181"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Nov 19 11:44:58 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 19 11:44:58 2012 -0800"
      },
      "message": "Merge \"cherrypick from Change-Id: I70cb9111ff5f5a156cecb433b3baf7925a6be1a8 Fix typo\" into jb-mr1-dev"
    },
    {
      "commit": "ff5941399e710d24fd4d8e8ae41e87df50ebd181",
      "tree": "9e05f69a45d5de51ee893d4f598b93c15a4793c2",
      "parents": [
        "33e499ea364e4e061964bc8fe16365fd632eb39d"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Fri Nov 16 15:59:55 2012 +0900"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Nov 19 11:43:56 2012 -0800"
      },
      "message": "cherrypick from Change-Id: I70cb9111ff5f5a156cecb433b3baf7925a6be1a8\nFix typo\n\nChange-Id: Idd09f7fea890dbc290589b1ebe4a1a139f98c740\n"
    },
    {
      "commit": "9b17d0a74f6774441aaebec6a44f126cd6f4eeaf",
      "tree": "c9b0142c64bbfee5ceec0660d42e90c51c104765",
      "parents": [
        "4299f63e54dceeaaa44a057ba03f0881834491ec"
      ],
      "author": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Tue Aug 28 09:37:23 2012 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Mon Nov 19 11:50:05 2012 +0100"
      },
      "message": "Make AudioGroup.add locale safe\n\nExplicitly use Locale.US in AudioGroup.add to avoid\nunexpected results in some locales.\n\nChange-Id: Ifb477ca590f630747e09e38ac2246d284b5c5bfc\n"
    },
    {
      "commit": "eb573418a7a727fb44720514da8ebc1dc37388f7",
      "tree": "f726410743261e3afd5f8f91411eaf07c12afcc3",
      "parents": [
        "4299f63e54dceeaaa44a057ba03f0881834491ec"
      ],
      "author": {
        "name": "Mattias Falk",
        "email": "mattias.falk@sonyericsson.com",
        "time": "Tue Apr 19 16:13:14 2011 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Mon Nov 19 09:31:19 2012 +0100"
      },
      "message": "Re-read shortcut labels if the language has changed\n\nThe shortcut label isn\u0027t updated to the current language\nif the phone\u0027s language has changed.\n\nThe problem was that the shortcut label is stored in a\nstatic variable which is set once and kept throughout the\nlife time of the process.\n\nChange-Id: I89c5875fbf28fb82e073166c472ca205d28674fb\n"
    },
    {
      "commit": "bd7ff05e65113cd6fa5b7e0df9c7023e8cd60ac0",
      "tree": "1bbae020bf058c333b64c9cabe159a41c88582cc",
      "parents": [
        "9d45abd4aa761af65e27eb2300b50f35526a4b61",
        "af673f894bbc0291bd8739cc950aa2a56db6d2d8"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Nov 16 17:43:42 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 16 17:43:56 2012 -0800"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "af673f894bbc0291bd8739cc950aa2a56db6d2d8",
      "tree": "13a174e2f8f581be65a837060cca274faedd5018",
      "parents": [
        "33e499ea364e4e061964bc8fe16365fd632eb39d"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Nov 16 14:10:37 2012 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Nov 16 14:10:37 2012 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I8b0789aa1a67fba819a5f2b87373e9ab5fa3f59d\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "9d45abd4aa761af65e27eb2300b50f35526a4b61",
      "tree": "210d8ca48142de9e1f7448809c52ba559b06c025",
      "parents": [
        "33e499ea364e4e061964bc8fe16365fd632eb39d"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Nov 16 13:49:29 2012 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Nov 16 13:49:29 2012 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I90b5f538f6faf18d571907acaa96372894619c87\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "aeb6268645d571dfc9f2d387a7ad2471039ddb54",
      "tree": "26f965291e5bec42540c5730981f3cabbeecf414",
      "parents": [
        "e4163e96e0ee31c6e78434114cc1dcf4cd3ab5bd",
        "1c25a21ffcfbc78a0edced4076d533f34902428a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Nov 16 11:48:14 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 16 11:48:14 2012 -0800"
      },
      "message": "Merge \"Fallback to fallbackring if ringtone can\u0027t be played.\""
    },
    {
      "commit": "33e499ea364e4e061964bc8fe16365fd632eb39d",
      "tree": "b7f2703139497215109a8613f114ac44fb0d60d9",
      "parents": [
        "fa1320e6148285b2125369fcd5799331132b0eba"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Nov 16 08:54:27 2012 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Nov 16 08:54:27 2012 -0800"
      },
      "message": "docs: move articles into group directory\n\nChange-Id: If90f5ac284d8df16b830d5744fbd684e5b1b34e3\n"
    },
    {
      "commit": "1c25a21ffcfbc78a0edced4076d533f34902428a",
      "tree": "26f965291e5bec42540c5730981f3cabbeecf414",
      "parents": [
        "e4163e96e0ee31c6e78434114cc1dcf4cd3ab5bd"
      ],
      "author": {
        "name": "Oscar Rydhé",
        "email": "oscar.rydhe@sonymobile.com",
        "time": "Wed May 30 13:38:38 2012 +0200"
      },
      "committer": {
        "name": "Henrik Baard",
        "email": "henrik.baard@sonymobile.com",
        "time": "Fri Nov 16 14:22:14 2012 +0100"
      },
      "message": "Fallback to fallbackring if ringtone can\u0027t be played.\n\nIf the specified ringtone file exists but cannot be played\nthe Ringtone will try to play the ringtone in a remote player.\nBut since the file is corrupt it will not be played in the\nremote player either.\nAccording to the documentation it should attempt to\nfallback on another sound. This commit will do that.\n\nChange-Id: I0216d61ca874eef0f168ad4d5bfb07491e01e654\n"
    },
    {
      "commit": "36bc5b67eb396c525270d096d24ec4303960b197",
      "tree": "3852e3511f12965666ef40fed48a7d2233364762",
      "parents": [
        "e4163e96e0ee31c6e78434114cc1dcf4cd3ab5bd"
      ],
      "author": {
        "name": "Anders 3 Fridlund",
        "email": "anders3.fridlund@sonymobile.com",
        "time": "Thu Jun 07 11:24:10 2012 +0200"
      },
      "committer": {
        "name": "Henrik Baard",
        "email": "henrik.baard@sonymobile.com",
        "time": "Fri Nov 16 13:28:29 2012 +0100"
      },
      "message": "Move NTP updates outside locks\n\nWhen the ServerThread handles ACTION_SHUTDOWN intent it sometimes get\nstuck on mStatsLock in NetworkStatsService.java.\n0  com.android.server.net.NetworkStatsService$5.onReceive()\n1  android.app.LoadedApk$ReceiverDispatcher$Args.run()\n2  android.os.Handler.handleCallback()\n3  android.os.Handler.dispatchMessage()\n4  android.os.Looper.loop()\n5  com.android.server.ServerThread.run()\nThis happens when the NetworkStats thread is already holding the\nmStatsLock while updating NTP.\n0  libcore.io.Posix.getaddrinfo()\n1  libcore.io.ForwardingOs.getaddrinfo()\n2  java.net.InetAddress.lookupHostByName()\n3  java.net.InetAddress.getAllByNameImpl()\n4  java.net.InetAddress.getByName()\n5  android.net.SntpClient.requestTime()\n6  android.util.NtpTrustedTime.forceRefresh()\n7  com.android.server.net.NetworkStatsService.performPoll()\n8  com.android.server.net.NetworkStatsService.access$100()\n9  com.android.server.net.NetworkStatsService$2.onReceive()\n10 android.app.LoadedApk$ReceiverDispatcher$Args.run()\n11 android.os.Handler.handleCallback()\n12 android.os.Handler.dispatchMessage()\n13 android.os.Looper.loop()\n14 android.os.HandlerThread.run()\nSince the NTP update consists of several socket operations it may get\nstuck long enough to trigger a System Server Watchdog even though the\nsocket timeout is set to 20 second.\nFurther, the NTP update doesn\u0027t actually need to be performed inside\nthe locks and an attempt to change this was made earlier, but the code\nwasn\u0027t actually moved outside the locks.\n\nChange-Id: Ib37a2b8c2d51a01adb7ff01764f82309433703f0\n"
    },
    {
      "commit": "7d9cf119d1ab4c1692e27b2a6385f8d27748aa87",
      "tree": "e6db44ab6ee9bb7869fbdd93f70e750763d23b6d",
      "parents": [
        "e4163e96e0ee31c6e78434114cc1dcf4cd3ab5bd"
      ],
      "author": {
        "name": "Yoshihiko Ikenaga",
        "email": "yoshihiko.ikenaga@jp.sony.com",
        "time": "Fri Nov 16 16:58:10 2012 +0900"
      },
      "committer": {
        "name": "Yoshihiko Ikenaga",
        "email": "yoshihiko.ikenaga@jp.sony.com",
        "time": "Fri Nov 16 16:59:36 2012 +0900"
      },
      "message": "Fixed typo and space.\n\nSigned-off-by: Yoshihiko Ikenaga \u003cyoshihiko.ikenaga@jp.sony.com\u003e\n"
    },
    {
      "commit": "fa1320e6148285b2125369fcd5799331132b0eba",
      "tree": "0a23f728d0de23c20088ee0ed64a85298bd465bf",
      "parents": [
        "4e2e9bae4082dffa8c59ee10204fd265dfb896bc"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 15 18:27:32 2012 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 15 18:30:17 2012 -0800"
      },
      "message": "docs: revise getting started intro\n\nChange-Id: I7561da6ae2f21e31370f5dbbd121f2c6084523c1\n"
    },
    {
      "commit": "4e2e9bae4082dffa8c59ee10204fd265dfb896bc",
      "tree": "ed6290a6349db730660b055e54c5ce8de255989b",
      "parents": [
        "d4ff824915e1c9ea1c3122b5745973f681915279"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 15 17:09:19 2012 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 15 17:09:19 2012 -0800"
      },
      "message": "docs: update checksums/sizes for new adt bundles\n\nChange-Id: Id1245a9f1ce7cf4854e8f39a9938b00aa18e4cca\n"
    },
    {
      "commit": "d4ff824915e1c9ea1c3122b5745973f681915279",
      "tree": "3d218771889d8fca3d7a3d77a2b92c2df9eaeba8",
      "parents": [
        "7425bf864e0dcefe238daa4c4bf7745095f262d2",
        "49ba8eb06b346c1122eedb5876f20f896e8ffdf9"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 15 15:19:11 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 15 15:19:11 2012 -0800"
      },
      "message": "Merge \"docs: update sdk install to handle both 32 and 64-bit bundles\" into jb-mr1-dev"
    },
    {
      "commit": "49ba8eb06b346c1122eedb5876f20f896e8ffdf9",
      "tree": "60f71a75667b691efd5a6a12f417d37d31597903",
      "parents": [
        "9886540d88d195fdaea7baac2b2d84893fce71e5"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 15 14:56:52 2012 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 15 14:56:52 2012 -0800"
      },
      "message": "docs: update sdk install to handle both 32 and 64-bit bundles\n\nChange-Id: I171f28a332c4d31600865f6ad8f6a95fb4f0c3aa\n"
    },
    {
      "commit": "7425bf864e0dcefe238daa4c4bf7745095f262d2",
      "tree": "a77acfab11608743af766d66c15481f61e864494",
      "parents": [
        "bce268034e4e881704c4263822315bc9a4f9aa43",
        "9886540d88d195fdaea7baac2b2d84893fce71e5"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 15 11:04:38 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 15 11:04:38 2012 -0800"
      },
      "message": "Merge \"docs: fix ndk tos layout for small screens\" into jb-mr1-dev"
    },
    {
      "commit": "9886540d88d195fdaea7baac2b2d84893fce71e5",
      "tree": "126c86443e5b4d3608fee41b5e1d42e7e07a50e2",
      "parents": [
        "480ac7fca61a29a7a1ca150ea0a583901971f137"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 15 11:03:46 2012 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 15 11:03:46 2012 -0800"
      },
      "message": "docs: fix ndk tos layout for small screens\n\nChange-Id: I95e11481cdfe759416b4a661580ee9e6b0dd24d2\n"
    },
    {
      "commit": "bce268034e4e881704c4263822315bc9a4f9aa43",
      "tree": "430ebe4590e100787cad7b110d97464bce6b90bb",
      "parents": [
        "480ac7fca61a29a7a1ca150ea0a583901971f137"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 15 10:26:40 2012 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 15 10:26:40 2012 -0800"
      },
      "message": "docs: fix broken youtube playlists\n\nChange-Id: I07a1e9af2c8104a56c9a5e6d1060de7578cbd1ae\n"
    },
    {
      "commit": "480ac7fca61a29a7a1ca150ea0a583901971f137",
      "tree": "4d27de654db216e0ee9e1f3b5cfdf6bac60270d8",
      "parents": [
        "c3b6ee6068f7970c2a7f9da6f784adc2e6b2bceb",
        "596d0e3881782096f7a6ea9959e8dc5f07004623"
      ],
      "author": {
        "name": "kmccormick@google.com",
        "email": "kmccormick@google.com",
        "time": "Thu Nov 15 09:51:56 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 15 09:51:56 2012 -0800"
      },
      "message": "am 596d0e38: am f53c5f36: am d1ae2721: Merge \"Doc Update: Fixing images\" into jb-dev-docs\n\n* commit \u0027596d0e3881782096f7a6ea9959e8dc5f07004623\u0027:\n  Doc Update: Fixing images\n"
    },
    {
      "commit": "596d0e3881782096f7a6ea9959e8dc5f07004623",
      "tree": "ef270dbe741883933a11f374551ebdf31ba692ed",
      "parents": [
        "783e115b6008eb3425d1b3f82aff9fd5249b47aa",
        "f53c5f3683b71d232a78e04ea06649dd5e4bfee1"
      ],
      "author": {
        "name": "kmccormick@google.com",
        "email": "kmccormick@google.com",
        "time": "Thu Nov 15 09:49:21 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 15 09:49:21 2012 -0800"
      },
      "message": "am f53c5f36: am d1ae2721: Merge \"Doc Update: Fixing images\" into jb-dev-docs\n\n* commit \u0027f53c5f3683b71d232a78e04ea06649dd5e4bfee1\u0027:\n  Doc Update: Fixing images\n"
    },
    {
      "commit": "f53c5f3683b71d232a78e04ea06649dd5e4bfee1",
      "tree": "ac26acd5b67ad9f064856781b492c6eadb52d1a9",
      "parents": [
        "e907a3909d456278b3310c2d2b33e45487efff9a",
        "d1ae2721fa7b350b979e75319812636ea31bb56b"
      ],
      "author": {
        "name": "kmccormick@google.com",
        "email": "kmccormick@google.com",
        "time": "Thu Nov 15 09:45:46 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 15 09:45:46 2012 -0800"
      },
      "message": "am d1ae2721: Merge \"Doc Update: Fixing images\" into jb-dev-docs\n\n* commit \u0027d1ae2721fa7b350b979e75319812636ea31bb56b\u0027:\n  Doc Update: Fixing images\n"
    },
    {
      "commit": "d1ae2721fa7b350b979e75319812636ea31bb56b",
      "tree": "23a0d40917959d3d300aa30fcf0df8e008fa78c4",
      "parents": [
        "22cc2764cc74e52888b043e0c6371594305bb5e9",
        "1019a9c44e573d1eb44bf1733005afb46fb73f72"
      ],
      "author": {
        "name": "\u0026\u0026 repo sync -j8",
        "email": "kmccormick@google.com",
        "time": "Thu Nov 15 09:43:17 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 15 09:43:18 2012 -0800"
      },
      "message": "Merge \"Doc Update: Fixing images\" into jb-dev-docs"
    },
    {
      "commit": "c3b6ee6068f7970c2a7f9da6f784adc2e6b2bceb",
      "tree": "81117ee66409e8f9b76ac5e49789b06ecf2c6737",
      "parents": [
        "36c7d313af815c8842d7ca9002ff36bfe347716b",
        "dd0ffba856a76191630b9494cb32f7e1251a4924"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Nov 15 08:13:48 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 15 08:13:48 2012 -0800"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "36c7d313af815c8842d7ca9002ff36bfe347716b",
      "tree": "3721bde4d6d44ff2ace91c238c724618e1d52214",
      "parents": [
        "0034beab72d6574de5009e5947729a2bfd17d66e",
        "2303f4242fdd6746fdb8fd367d9832746867047f"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Nov 15 08:02:07 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 15 08:02:17 2012 -0800"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "0034beab72d6574de5009e5947729a2bfd17d66e",
      "tree": "10b75b4b69e0f1eaa89934f53784cd05f4ac5f37",
      "parents": [
        "e3be79be3f81f1af67f4f6704ae452512065bce6",
        "783e115b6008eb3425d1b3f82aff9fd5249b47aa"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Nov 14 19:10:18 2012 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Nov 14 19:10:18 2012 -0800"
      },
      "message": "resolved conflicts for merge of 783e115b to jb-mr1-dev\n\nChange-Id: Ibfd3023a845fb6cc549f05bcff2d6e4abc7e5a07\n"
    },
    {
      "commit": "783e115b6008eb3425d1b3f82aff9fd5249b47aa",
      "tree": "79884322d39aef1560f4d1275e6954c6f9a4c877",
      "parents": [
        "ce37f1da3619dcb4e53ca014cf4a17885cc3af0f",
        "e907a3909d456278b3310c2d2b33e45487efff9a"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Nov 14 19:04:05 2012 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Nov 14 19:04:05 2012 -0800"
      },
      "message": "resolved conflicts for merge of e907a390 to jb-dev-plus-aosp\n\nChange-Id: I4e216b81f33b4b7c238f74f1c475bc84df3f79ef\n"
    },
    {
      "commit": "1019a9c44e573d1eb44bf1733005afb46fb73f72",
      "tree": "0181c2ec09da30425b58480be88f7294c334177c",
      "parents": [
        "fa2dbd693c3ffebd806cbbb4f708f754d58423ed"
      ],
      "author": {
        "name": "\u0026\u0026 repo sync -j8",
        "email": "kmccormick@google.com",
        "time": "Wed Nov 14 18:26:07 2012 -0800"
      },
      "committer": {
        "name": "\u0026\u0026 repo sync -j8",
        "email": "kmccormick@google.com",
        "time": "Wed Nov 14 18:27:36 2012 -0800"
      },
      "message": "Doc Update: Fixing images\n\nBug: 7542170\nChange-Id: I18e5d360e21af9d30864456ae429b804314e1edb\n"
    },
    {
      "commit": "91cd7a7d52efd076d539d67c9f4dbaaf807c3514",
      "tree": "59fac02f22201f8059be22793f4b281c1eb752f6",
      "parents": [
        "fa2dbd693c3ffebd806cbbb4f708f754d58423ed"
      ],
      "author": {
        "name": "\u0026\u0026 repo sync -j8",
        "email": "kmccormick@google.com",
        "time": "Wed Nov 14 18:15:53 2012 -0800"
      },
      "committer": {
        "name": "\u0026\u0026 repo sync -j8",
        "email": "kmccormick@google.com",
        "time": "Wed Nov 14 18:15:53 2012 -0800"
      },
      "message": "Doc Update: Removed \"no guaranteed delivery\" line.\n\nChange-Id: I6f5b80d263069752b7d47b5825ff024b1858e41e\n"
    },
    {
      "commit": "e907a3909d456278b3310c2d2b33e45487efff9a",
      "tree": "7b6600f189bad8e97d2743b9bf211c79b49b9597",
      "parents": [
        "4979a0b59486d737a4d9267af9b38f237705e26f",
        "22cc2764cc74e52888b043e0c6371594305bb5e9"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Nov 14 17:38:15 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 14 17:38:15 2012 -0800"
      },
      "message": "am 22cc2764: implement new organization for Training classes This also moves a few of the documents from API Guides \u003e Best Practices into the new courses for best practices. This is also dependent on CL Ieac8a97a8d6fda41a3682241901150cfe16afc4d which generates the lis\n\n* commit \u002722cc2764cc74e52888b043e0c6371594305bb5e9\u0027:\n  implement new organization for Training classes This also moves a few of the documents from API Guides \u003e Best Practices into the new courses for best practices. This is also dependent on CL Ieac8a97a8d6fda41a3682241901150cfe16afc4d which generates the list of classes/lessons on each course landing page.\n"
    },
    {
      "commit": "22cc2764cc74e52888b043e0c6371594305bb5e9",
      "tree": "25548a13a4b5c9d5fd5c92a08794ef3d74e0a734",
      "parents": [
        "5f32d3375b13e581d3101ed8e928fd6a463f3809"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Nov 07 16:35:16 2012 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Nov 14 17:30:24 2012 -0800"
      },
      "message": "implement new organization for Training classes\nThis also moves a few of the documents from API Guides \u003e Best Practices\ninto the new courses for best practices.\nThis is also dependent on CL Ieac8a97a8d6fda41a3682241901150cfe16afc4d\nwhich generates the list of classes/lessons on each course landing page.\n\nChange-Id: I8132f72f78d844c3b035c7aa269ad3b88a25d02a\n"
    },
    {
      "commit": "e3be79be3f81f1af67f4f6704ae452512065bce6",
      "tree": "71ab3cb6e9b26d5ac972843be16ed3a3f3012fbc",
      "parents": [
        "8680f8ff6d623dfee833e378ec5900769cd5c8c2",
        "3d4f2291722828a5f013538a18bfaf7adc7b8be0"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Wed Nov 14 16:57:30 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 14 16:57:30 2012 -0800"
      },
      "message": "Merge \"docs: Added note on MIPS system image additions\" into jb-mr1-dev"
    },
    {
      "commit": "8680f8ff6d623dfee833e378ec5900769cd5c8c2",
      "tree": "791ec75835e3718fe0427c26eb5c7339903d6aa3",
      "parents": [
        "73b1f68e3ca6eb5361f83565c8f37d45393a7e80",
        "226fe97155e801b8d2736ffb36f2ed0c9560f693"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Nov 14 15:10:18 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 14 15:10:18 2012 -0800"
      },
      "message": "Merge \"docs: add warning for adt bundle on 32-bit os\" into jb-mr1-dev"
    },
    {
      "commit": "226fe97155e801b8d2736ffb36f2ed0c9560f693",
      "tree": "ebc9ca9fcf8075b8566ebf1ac43afc6200fe14a7",
      "parents": [
        "4422596ddb295f812bb0970ec7f75d3c45d05020"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Nov 14 14:13:21 2012 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Nov 14 15:09:45 2012 -0800"
      },
      "message": "docs: add warning for adt bundle on 32-bit os\n\nChange-Id: I0a2a62f66e64290006d67b9509b4223588d654b7\n"
    },
    {
      "commit": "e4163e96e0ee31c6e78434114cc1dcf4cd3ab5bd",
      "tree": "1e59e03d7a3beea989b604111f6d74c68deed4e8",
      "parents": [
        "be37b5fa2473fd6ee5c1223472b29f212067761d",
        "6b77645aa9ac51ce33ea67adba226aaf1a6e8846"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 14 14:17:27 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 14 14:17:28 2012 -0800"
      },
      "message": "Merge \"Switch keystore to binder\""
    },
    {
      "commit": "73b1f68e3ca6eb5361f83565c8f37d45393a7e80",
      "tree": "0ab0c2f4b3ac24457b1abc4d7e0660ad34afc393",
      "parents": [
        "6ed48015190d67d4a5f916d6c7f5365e3c10d0bf",
        "8fcab20dfd8861f3066cd59bb890cdc45566d76e"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Wed Nov 14 13:08:20 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 14 13:08:26 2012 -0800"
      },
      "message": "Merge \"docs: Updated uiautomator API docs to reflect correct API level. bug: 7538348\" into jb-mr1-dev"
    },
    {
      "commit": "8fcab20dfd8861f3066cd59bb890cdc45566d76e",
      "tree": "0d35b293e51fb06b106f3013e655aae204cf0e36",
      "parents": [
        "4422596ddb295f812bb0970ec7f75d3c45d05020"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Wed Nov 14 11:24:10 2012 -0800"
      },
      "committer": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Wed Nov 14 11:53:34 2012 -0800"
      },
      "message": "docs: Updated uiautomator API docs to reflect correct API level.\nbug: 7538348\n\nChange-Id: I03cdc53096a87e79ed8d4584dd0f726e8337c2a2\n"
    },
    {
      "commit": "3d4f2291722828a5f013538a18bfaf7adc7b8be0",
      "tree": "a60ea97b79d7121ca2ddf8ddcfddeac79d4c9536",
      "parents": [
        "4422596ddb295f812bb0970ec7f75d3c45d05020"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Wed Nov 14 10:37:46 2012 -0800"
      },
      "committer": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Wed Nov 14 11:37:34 2012 -0800"
      },
      "message": "docs: Added note on MIPS system image additions\n\nChange-Id: I21e79563ea92358f274c90d3495439182aa4450e\n"
    },
    {
      "commit": "6ed48015190d67d4a5f916d6c7f5365e3c10d0bf",
      "tree": "8a962a81164ea38e83ccb8a47d43a04582c02544",
      "parents": [
        "4422596ddb295f812bb0970ec7f75d3c45d05020",
        "2a45c152bd472aa793fcbafc7686d74c8b9db316"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Wed Nov 14 11:34:02 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 14 11:34:03 2012 -0800"
      },
      "message": "Merge \"docs: Update Nexus 10 device frames for darker, more accurate bezel rendering.\" into jb-mr1-dev"
    },
    {
      "commit": "93077a2902a74256b7eb4795e1ef92bbc5c50f10",
      "tree": "61c8a81d4b066c99e860126de688403a8dc8ab70",
      "parents": [
        "056ef2ed5ff92b742fe53f2498c596ec1f6bed3c"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Tue Sep 25 11:55:25 2012 +0300"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Wed Nov 14 20:52:01 2012 +0200"
      },
      "message": "MediaCodec: Allow getting the codec info directly\n\nThis saves the caller from manually iterating through the\nMediaCodecList for finding the right codec.\n\nThis adds new public API.\n\nChange-Id: I8462f040573427542d86d1b957a5aef53dd55e8e\n"
    },
    {
      "commit": "2a45c152bd472aa793fcbafc7686d74c8b9db316",
      "tree": "dba168225aa8605c1e82c695885cd697d5633b1d",
      "parents": [
        "b9a870b8717452a9793275158bb4ae2ed42809f0"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Wed Nov 14 10:49:08 2012 -0800"
      },
      "committer": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Wed Nov 14 10:49:08 2012 -0800"
      },
      "message": "docs: Update Nexus 10 device frames for darker, more accurate bezel rendering.\n\nChange-Id: Id0a17f187c4ca3c24295257b0c5ca653d1c8cd4d\n"
    },
    {
      "commit": "dd0ffba856a76191630b9494cb32f7e1251a4924",
      "tree": "feac9ce040e2a5a9f281d910ae085806e55d93b5",
      "parents": [
        "4422596ddb295f812bb0970ec7f75d3c45d05020"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Nov 14 10:39:26 2012 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Nov 14 10:39:26 2012 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I28291cc43ab74267b771dacf7dc570447a4a3dcf\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "2303f4242fdd6746fdb8fd367d9832746867047f",
      "tree": "5d7ee747ecebd296f06544eaebbc9d56ac7d47ac",
      "parents": [
        "4422596ddb295f812bb0970ec7f75d3c45d05020"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Nov 14 10:11:28 2012 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Nov 14 10:11:28 2012 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I44ee12f2a6399347b884f91259117be4774b964b\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "be37b5fa2473fd6ee5c1223472b29f212067761d",
      "tree": "2851c12021634f4f512bf4f7dac0ed68dcceda05",
      "parents": [
        "87ed0a10f5cb563c0a06d22a40472b4e88348e9b",
        "a1d82ff39315c962fbd6839f7a581ffaafe675e4"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@android.com",
        "time": "Wed Nov 14 09:33:48 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 14 09:33:49 2012 -0800"
      },
      "message": "Merge \"Free resources in correct order in ResStringPool::uninit\""
    },
    {
      "commit": "6b77645aa9ac51ce33ea67adba226aaf1a6e8846",
      "tree": "0eb1ff1cf5bbe1e508596462396c03d878fd9c26",
      "parents": [
        "87ed0a10f5cb563c0a06d22a40472b4e88348e9b"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Nov 02 15:40:32 2012 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 14 08:45:52 2012 -0800"
      },
      "message": "Switch keystore to binder\n\nChange-Id: I9fa1fc05068bee1eed3f618fb32f70cf3d4c05d4\n"
    },
    {
      "commit": "87ed0a10f5cb563c0a06d22a40472b4e88348e9b",
      "tree": "91d994aae4ca4ab50e5339eea6035325214a62ff",
      "parents": [
        "4299f63e54dceeaaa44a057ba03f0881834491ec",
        "2e59369dca975092751b163b803fd27d48d9aca6"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@android.com",
        "time": "Wed Nov 14 08:38:35 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 14 08:38:35 2012 -0800"
      },
      "message": "Merge \"Bug fix on installd with SELinux enabled kernel.\""
    },
    {
      "commit": "2e59369dca975092751b163b803fd27d48d9aca6",
      "tree": "91d994aae4ca4ab50e5339eea6035325214a62ff",
      "parents": [
        "4299f63e54dceeaaa44a057ba03f0881834491ec"
      ],
      "author": {
        "name": "rpcraig",
        "email": "rpcraig@tycho.ncsc.mil",
        "time": "Wed Nov 14 10:04:38 2012 -0500"
      },
      "committer": {
        "name": "rpcraig",
        "email": "rpcraig@tycho.ncsc.mil",
        "time": "Wed Nov 14 10:16:03 2012 -0500"
      },
      "message": "Bug fix on installd with SELinux enabled kernel.\n\nsetfilecon is not required on libsymlinks when target\ndoesn\u0027t exist. A bootloop is caused without this\nchange.\n\nChange-Id: I96dbd4b1f47a752bfcaf6016c81fd43083c4a6e1\nSigned-off-by: rpcraig \u003crpcraig@tycho.ncsc.mil\u003e\n"
    },
    {
      "commit": "056ef2ed5ff92b742fe53f2498c596ec1f6bed3c",
      "tree": "2789eec3a4cad2086e2c616b720610454118ed5b",
      "parents": [
        "4299f63e54dceeaaa44a057ba03f0881834491ec"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Tue Sep 25 11:53:04 2012 +0300"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Wed Nov 14 14:46:57 2012 +0200"
      },
      "message": "MediaCodec: Allow getting the chosen component name\n\nCurrently, when the codec was opened by createDecoder/EncoderByType,\nthe caller does not know what codec actually was chosen, and\n(for encoders) thus cannot know what color formats it supports.\n\nThis adds new public API.\n\nChange-Id: Ie471f40f8104b37d27ced3dba5a54facc6504b1b\n"
    },
    {
      "commit": "4422596ddb295f812bb0970ec7f75d3c45d05020",
      "tree": "4c7747190fa7e8795f2437d0a4419b821bf6c67e",
      "parents": [
        "9b703463ebf67182e78dd2b05183636fbb37f3c9",
        "ce37f1da3619dcb4e53ca014cf4a17885cc3af0f"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Tue Nov 13 14:25:09 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 13 14:25:09 2012 -0800"
      },
      "message": "am ce37f1da: am 4979a0b5: am 5f32d337: Merge \"Notification.java javadoc: addAction\" into jb-dev-docs\n\n* commit \u0027ce37f1da3619dcb4e53ca014cf4a17885cc3af0f\u0027:\n  Notification.java javadoc: addAction\n"
    },
    {
      "commit": "ce37f1da3619dcb4e53ca014cf4a17885cc3af0f",
      "tree": "ef537ce9d6ee098a3d7cfd9a6fbe216639a45bb1",
      "parents": [
        "0693ffa9e3668d3d200a2156753a41fa384bac41",
        "4979a0b59486d737a4d9267af9b38f237705e26f"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Tue Nov 13 14:22:58 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 13 14:22:58 2012 -0800"
      },
      "message": "am 4979a0b5: am 5f32d337: Merge \"Notification.java javadoc: addAction\" into jb-dev-docs\n\n* commit \u00274979a0b59486d737a4d9267af9b38f237705e26f\u0027:\n  Notification.java javadoc: addAction\n"
    },
    {
      "commit": "4979a0b59486d737a4d9267af9b38f237705e26f",
      "tree": "74a4ad20a2374f69ee3bfc125a6b5a9319df4280",
      "parents": [
        "ddf5efdf45e32fab02bff6f9cd001098dcf5a444",
        "5f32d3375b13e581d3101ed8e928fd6a463f3809"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Tue Nov 13 14:20:54 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 13 14:20:54 2012 -0800"
      },
      "message": "am 5f32d337: Merge \"Notification.java javadoc: addAction\" into jb-dev-docs\n\n* commit \u00275f32d3375b13e581d3101ed8e928fd6a463f3809\u0027:\n  Notification.java javadoc: addAction\n"
    },
    {
      "commit": "5f32d3375b13e581d3101ed8e928fd6a463f3809",
      "tree": "734bea05061687e5abadf913bfc239e33c798d97",
      "parents": [
        "52bfaaf7444c8b4d571d0c81fadbb1609411d6e1",
        "8d40d04afadd9fd285797fed92bab8f8b0f9dfde"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Tue Nov 13 14:14:23 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 13 14:14:23 2012 -0800"
      },
      "message": "Merge \"Notification.java javadoc: addAction\" into jb-dev-docs"
    },
    {
      "commit": "9b703463ebf67182e78dd2b05183636fbb37f3c9",
      "tree": "e32a52490443b135d78a8e1cf49530a55795bafa",
      "parents": [
        "f20b146fffdb672fb5b541d150240f8ef21a8710",
        "3bdf4b6ca5dfd7decea9e406b9e5d1556193987e"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Nov 13 13:36:01 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 13 13:36:01 2012 -0800"
      },
      "message": "Merge \"docs: Update platform version page with 4.2 release\" into jb-mr1-dev"
    },
    {
      "commit": "3bdf4b6ca5dfd7decea9e406b9e5d1556193987e",
      "tree": "5226e89c736e418e7db49cbe25e85aeacb596fdf",
      "parents": [
        "c178ebe719b80418cb193865ef68bb21cd5b7a1b"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Nov 13 12:31:57 2012 -0800"
      },
      "committer": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Nov 13 12:31:57 2012 -0800"
      },
      "message": "docs: Update platform version page with 4.2 release\n\nChange-Id: I98f8090a8cf8100584a428c407374d7188d1f42b\n"
    },
    {
      "commit": "f20b146fffdb672fb5b541d150240f8ef21a8710",
      "tree": "9540acdaf7f64960267bfb6077a6f6d396f223b6",
      "parents": [
        "c178ebe719b80418cb193865ef68bb21cd5b7a1b",
        "66e642b6d0da26c366acabaf6e7290e0f7aec96a"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Nov 13 11:41:14 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 13 11:41:14 2012 -0800"
      },
      "message": "Merge \"docs: add ndk tos wall\" into jb-mr1-dev"
    },
    {
      "commit": "66e642b6d0da26c366acabaf6e7290e0f7aec96a",
      "tree": "2124b620242058ca1a6c297dda5b5f8785a57608",
      "parents": [
        "ca211c742986e35a5d7400c5d7f96001c9cb8a42"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Nov 13 11:24:35 2012 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Nov 13 11:24:35 2012 -0800"
      },
      "message": "docs: add ndk tos wall\n\nChange-Id: Ic7338d7d3606a017c84ce9895dfe68f2b931d182\n"
    },
    {
      "commit": "c178ebe719b80418cb193865ef68bb21cd5b7a1b",
      "tree": "818ae5c63e61f5f2c6fcc3561c53b35dbf8bccad",
      "parents": [
        "bd2b531359d7402b742c4a126ff1c0782107ab79",
        "b5e15cab4b57f4a6b886ce1a89c987409350b7b1"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Nov 13 09:23:49 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 13 09:23:50 2012 -0800"
      },
      "message": "Merge \"Doc change: update image for landing page.\" into jb-mr1-dev"
    },
    {
      "commit": "b5e15cab4b57f4a6b886ce1a89c987409350b7b1",
      "tree": "c8f280763ca2d99975aed2486c7b3a4667f60ffc",
      "parents": [
        "9508e31dcd41bbdbff255913b72489af95e9bd0c"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Nov 13 09:05:22 2012 -0800"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Nov 13 09:21:00 2012 -0800"
      },
      "message": "Doc change: update image for landing page.\n\nChange-Id: I8e88b3972c5597e0510b94938572b7219eecba46\n"
    },
    {
      "commit": "bd2b531359d7402b742c4a126ff1c0782107ab79",
      "tree": "810f5f7c76dc942ffb6af22747e0b2485d1fa5bc",
      "parents": [
        "9508e31dcd41bbdbff255913b72489af95e9bd0c",
        "ca211c742986e35a5d7400c5d7f96001c9cb8a42"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Nov 13 09:10:20 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 13 09:10:21 2012 -0800"
      },
      "message": "Merge \"docs: edits\" into jb-mr1-dev"
    },
    {
      "commit": "ca211c742986e35a5d7400c5d7f96001c9cb8a42",
      "tree": "9ce784645d97fc949df4e72c40b453d19180f0f2",
      "parents": [
        "5617b069171e149de204bbd1f5455520d36c5a94"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Nov 13 09:08:42 2012 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Nov 13 09:08:42 2012 -0800"
      },
      "message": "docs: edits\n\nChange-Id: I6a9f22100a138c594993cd9e0c1edfe0bb33affa\n"
    }
  ],
  "next": "9508e31dcd41bbdbff255913b72489af95e9bd0c"
}
