)]}'
{
  "log": [
    {
      "commit": "472f41614044cc40e89b76f2200b57bc28c7ddae",
      "tree": "69c1d8df5c579a975b93d0b1d287649cfa0943b0",
      "parents": [
        "215ccb32c74a41569ddcb203aa802201e40bb386",
        "509e1f1a97d65ca3356794ac9a85b5c38329c2ea"
      ],
      "author": {
        "name": "Chiao Cheng",
        "email": "chiaocheng@google.com",
        "time": "Tue Aug 14 10:53:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 14 10:53:19 2012 -0700"
      },
      "message": "Merge \"Adding limit and offset query parameters to CallLog.\" into jb-mr1-dev"
    },
    {
      "commit": "215ccb32c74a41569ddcb203aa802201e40bb386",
      "tree": "2ba7652d46d1b81cdbcc0ce54b0e7372b5c66259",
      "parents": [
        "e8165ac5fdd95ddcf65309b4225f55074b12ccc4",
        "d660b610c8b98d23263d3863ae8438a569597a16"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Aug 14 10:44:50 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 14 10:44:50 2012 -0700"
      },
      "message": "am d660b610: am 116748d0: Merge \"show 3G icon for CDMA/1xRTT\" into jb-dev\n\n* commit \u0027d660b610c8b98d23263d3863ae8438a569597a16\u0027:\n  show 3G icon for CDMA/1xRTT\n"
    },
    {
      "commit": "d660b610c8b98d23263d3863ae8438a569597a16",
      "tree": "457a7c9c5bb43510ae709f9ef87ce50d2f27a79e",
      "parents": [
        "f02354e208ec7b7e0dee68e12c0b5cde86a0f20a",
        "116748d0d16f8e747fdfdaf2326d9a58bb2317d5"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Aug 14 10:42:50 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 14 10:42:50 2012 -0700"
      },
      "message": "am 116748d0: Merge \"show 3G icon for CDMA/1xRTT\" into jb-dev\n\n* commit \u0027116748d0d16f8e747fdfdaf2326d9a58bb2317d5\u0027:\n  show 3G icon for CDMA/1xRTT\n"
    },
    {
      "commit": "116748d0d16f8e747fdfdaf2326d9a58bb2317d5",
      "tree": "b6ff02a56e4074a724f72d2d7ea5887abd75ab47",
      "parents": [
        "3e504ac71715a1b152494c9765f41d13bc605b75",
        "5333400bd5c825cff5a4a481dde9c5530e6b8ef1"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Aug 14 10:40:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 14 10:40:34 2012 -0700"
      },
      "message": "Merge \"show 3G icon for CDMA/1xRTT\" into jb-dev"
    },
    {
      "commit": "e8165ac5fdd95ddcf65309b4225f55074b12ccc4",
      "tree": "2ba7652d46d1b81cdbcc0ce54b0e7372b5c66259",
      "parents": [
        "9c3d7a888d0c5c09f0153e81018ff68aa6e91712",
        "e816baea651476aca4407200d4a5e629b9ab8dfa"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Aug 14 10:38:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 14 10:38:45 2012 -0700"
      },
      "message": "Merge \"Optimize interactions with glyph cache\" into jb-mr1-dev"
    },
    {
      "commit": "e816baea651476aca4407200d4a5e629b9ab8dfa",
      "tree": "03d9a7d4bdda72e8811486706cb67152a43e7966",
      "parents": [
        "38cc2a5a3ad076fbbb0824a91f49730a4297549b"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Aug 09 13:39:02 2012 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Aug 14 10:33:30 2012 -0700"
      },
      "message": "Optimize interactions with glyph cache\n\nThere are two fixes here:\n- precaching: instead of caching-then-drawing whenever there is a new\nglyph, we cache at DisplayList record time. Then when we finally draw that\nDisplayList, we just upload the affected texture(s) once, instead of once\nper change. This is a huge savings in upload time, especially when there are\nlarger glyphs being used by the app.\n- packing: Previously, glyphs would line up horizontally on each cache line, leaving\npotentially tons of space vertically, especially when smaller glyphs got put into cache\nlines intended for large glyphs (which can happen when an app uses lots of unique\nglyphs, a common case with, for example, chinese/japanese/korean languages). The new\napproach packs glyphs vertically as well as horizontally to use the space more efficiently\nand provide space for more glyphs in these situations.\n\nChange-Id: I84338aa25db208c7bf13f3f92b4d05ed40c33527\n"
    },
    {
      "commit": "5333400bd5c825cff5a4a481dde9c5530e6b8ef1",
      "tree": "63f6bf3354f3ca348d7fdfce014118d2c46a428b",
      "parents": [
        "ea31b47a72a6fed1269e2ba3c29c438212322bf0"
      ],
      "author": {
        "name": "Madan Ankapura",
        "email": "mankapur@sta.samsung.com",
        "time": "Thu Aug 02 19:10:22 2012 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Aug 14 10:17:54 2012 -0700"
      },
      "message": "show 3G icon for CDMA/1xRTT\n\nwhen config_showMin3G is enabled to true in a CDMA device\n\nChange-Id: I79a4fa200dc406fc7f9f4527165046541961ef69\nSigned-off-by: Madan Ankapura \u003cmankapur@sta.samsung.com\u003e\n"
    },
    {
      "commit": "9c3d7a888d0c5c09f0153e81018ff68aa6e91712",
      "tree": "51e01c1f7c3b28eacdc3770e7135bc3dac4c3ff3",
      "parents": [
        "ed4e541a20cc662b8399844684d18ad0060bd1cb"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Jul 20 18:01:43 2012 +0100"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 14 08:38:26 2012 -0700"
      },
      "message": "Fixes to TextToSpeechService#synthesizeToFile\n\n- Fixes a strict mode violation, defers file validity checks\n  to when the engine starts synthesizing audio.\n- Fixes some log spam when done() is called twice.\n\nbug:6215680\nbug:5415258\nChange-Id: I4001be848b5208422d4091b7398e94ed311c649f\n"
    },
    {
      "commit": "ed4e541a20cc662b8399844684d18ad0060bd1cb",
      "tree": "cc428e7bcf28dd10dc2f9fd3264cd5d5342eaef3",
      "parents": [
        "a6aef1bbb4382fa5f89d0b7ad2cc46be4c6de1e7"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Sat Jun 09 17:31:39 2012 +0100"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 14 08:36:27 2012 -0700"
      },
      "message": "Fix bug in BlockingAudioTrack.\n\nWill be seen when createStreamingAudioTrack() returns null,\nwhich will happen if the audioflinger / audiomanager are unhealthy.\n\nAlso removes some confusing synchronization from this class.\n\nbug:6636401\nChange-Id: Iaf68a305665b7bc973898145e9cd1563e2569a2b\n"
    },
    {
      "commit": "a6aef1bbb4382fa5f89d0b7ad2cc46be4c6de1e7",
      "tree": "67c52c60d92540eb21540e5afdeae96febdf4c6e",
      "parents": [
        "27f3e32ee181ccd809fbe74ec5f7fb43aea197f7",
        "08d05e3d1d6ade6924266296033981a96b47d5fb"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Aug 14 07:56:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 14 07:56:44 2012 -0700"
      },
      "message": "Merge \"New status bar capable of multiple sliding panels.\" into jb-mr1-dev"
    },
    {
      "commit": "27f3e32ee181ccd809fbe74ec5f7fb43aea197f7",
      "tree": "abdc52f1e98cb44e8f58b7f782d0aeb0e55099d2",
      "parents": [
        "58de1427c313e0debf2a929931e8c4065d4d46c5"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Mon Jul 23 10:45:59 2012 +0100"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Tue Aug 14 15:54:35 2012 +0100"
      },
      "message": "Clarify JavaDoc for WebView.loadData()\n\nBug: 5461416\nChange-Id: I3f0955677ea64bb4073c97aabea34096298cd710\n"
    },
    {
      "commit": "58de1427c313e0debf2a929931e8c4065d4d46c5",
      "tree": "9e9682873930c27344a86089f8ce468b38d2c969",
      "parents": [
        "caaeda955bd80df9d9ab310e7ab504865a2e32e9",
        "fffa86ba834d37684238c83c0dd081133324984d"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue Aug 14 00:37:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 14 00:37:01 2012 -0700"
      },
      "message": "Merge \"Implement enableNoAutoconnect()\" into jb-mr1-dev"
    },
    {
      "commit": "fffa86ba834d37684238c83c0dd081133324984d",
      "tree": "50e8de04a2b1294a29a3467871a231ff39901bec",
      "parents": [
        "06439fd29f9bbf7031f58f5b06aa6c022ac9897a"
      ],
      "author": {
        "name": "Ganesh Ganapathi Batta",
        "email": "ganeshg@broadcom.com",
        "time": "Wed Aug 08 15:35:49 2012 -0700"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue Aug 14 00:18:07 2012 -0700"
      },
      "message": "Implement enableNoAutoconnect()\n\nAdding enableNoAutoconnect() API support in Bluetooth service\n to let BT enable in quiet mode\n\nChange-Id: I546f3ceb298082a9c9a698f406379470e3cc0d4f\n"
    },
    {
      "commit": "caaeda955bd80df9d9ab310e7ab504865a2e32e9",
      "tree": "cf24d8c7011f7a70af34bcedcac3714b0bd9bc22",
      "parents": [
        "510cff946874b8408664c86f9935d6a38f770e82",
        "6a2ef12753e5fa199463e36e23c6af9df0666093"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 13 23:14:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 23:14:56 2012 -0700"
      },
      "message": "Merge \"Add a toString() method to Sensor for debugging purposes.\" into jb-mr1-dev"
    },
    {
      "commit": "510cff946874b8408664c86f9935d6a38f770e82",
      "tree": "09052993b0264f2faa55a7bbaaa49969a9425c47",
      "parents": [
        "863b19bc8fcfa436011781b67a237fcce3cb703a",
        "f02354e208ec7b7e0dee68e12c0b5cde86a0f20a"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Aug 13 20:45:04 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 20:45:04 2012 -0700"
      },
      "message": "am f02354e2: am 9064a483: Merge \"Added missing USB_DEVICE_ATTACHED broadcast to running Activity\"\n\n* commit \u0027f02354e208ec7b7e0dee68e12c0b5cde86a0f20a\u0027:\n  Added missing USB_DEVICE_ATTACHED broadcast to running Activity\n"
    },
    {
      "commit": "f02354e208ec7b7e0dee68e12c0b5cde86a0f20a",
      "tree": "457a7c9c5bb43510ae709f9ef87ce50d2f27a79e",
      "parents": [
        "55ed7e34b981e9725f664587c6ca1f43d78c3f6e",
        "9064a48365c131ef5f64b26ab33dd40a7d1246a7"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Aug 13 20:42:42 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 20:42:42 2012 -0700"
      },
      "message": "am 9064a483: Merge \"Added missing USB_DEVICE_ATTACHED broadcast to running Activity\"\n\n* commit \u00279064a48365c131ef5f64b26ab33dd40a7d1246a7\u0027:\n  Added missing USB_DEVICE_ATTACHED broadcast to running Activity\n"
    },
    {
      "commit": "9064a48365c131ef5f64b26ab33dd40a7d1246a7",
      "tree": "0ca0f025a3b0e94703d5be84892367e69d1a123d",
      "parents": [
        "b17a583a3acc57db845993599e4de56e91d5e75a",
        "82991054575130b2f065d9ab8d6aee270cd07239"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Aug 13 19:59:38 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 13 19:59:38 2012 -0700"
      },
      "message": "Merge \"Added missing USB_DEVICE_ATTACHED broadcast to running Activity\""
    },
    {
      "commit": "863b19bc8fcfa436011781b67a237fcce3cb703a",
      "tree": "406bdff2430df778d9a7c19296fb33c53bb274ae",
      "parents": [
        "ab7cd91a799bb1eb3410045f1449642179a4a76e",
        "955d7cceda9f7213a24963c8ea3def0176465948"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Mon Aug 13 18:02:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 18:02:16 2012 -0700"
      },
      "message": "Merge \"Bug 6954576: Typos and errors in topic\" into jb-mr1-dev"
    },
    {
      "commit": "ab7cd91a799bb1eb3410045f1449642179a4a76e",
      "tree": "32a42b59f2accc27a2479902806c52a694a37499",
      "parents": [
        "bf7d222011bcb417a2d6ab0f086b25e1608445cb",
        "13cd6420a005dfc1d387a57635600958dcb58962"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Aug 13 17:59:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 17:59:55 2012 -0700"
      },
      "message": "Merge \"Spelling.\" into jb-mr1-dev"
    },
    {
      "commit": "bf7d222011bcb417a2d6ab0f086b25e1608445cb",
      "tree": "f92f75219ad3b12fb22ef6d507d9629daaf9ae9d",
      "parents": [
        "ae5ac108b03214e02781a92592f7913ada8ef2d4",
        "aac71ff465399251fa8e830407f2917b986988d9"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Aug 13 17:58:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 17:58:40 2012 -0700"
      },
      "message": "Merge \"Don\u0027t back up / restore non-primary users\u0027 data\" into jb-mr1-dev"
    },
    {
      "commit": "13cd6420a005dfc1d387a57635600958dcb58962",
      "tree": "8968b145fd662a3e0f9c2fa6f42811c5b71d8650",
      "parents": [
        "f83d2d6f6b4a23011226a7b9fee20dabf94820cb"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Aug 13 17:51:30 2012 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Aug 13 17:52:17 2012 -0700"
      },
      "message": "Spelling.\n\nChange-Id: Ie69d99139355b66e9bb62087cd5f6cd677a51cfa\n"
    },
    {
      "commit": "aac71ff465399251fa8e830407f2917b986988d9",
      "tree": "12178251368dfef76d9d23ed8a493358e7ab514c",
      "parents": [
        "38cc2a5a3ad076fbbb0824a91f49730a4297549b"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Aug 13 17:36:14 2012 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Aug 13 17:36:14 2012 -0700"
      },
      "message": "Don\u0027t back up / restore non-primary users\u0027 data\n\nFor now only the device owner \"user\" gets cloud backups.  Also, only the\ndevice owner account has access to local backup/restore.\n\nBug 6956438\n\nChange-Id: I87d7ba5969e606c23f4214469f9bf2fd47a6c61b\n"
    },
    {
      "commit": "ae5ac108b03214e02781a92592f7913ada8ef2d4",
      "tree": "d7ff72db07aabd8b83552619d7cff629508b596e",
      "parents": [
        "1866f68dfe35da46995e5f2321f33e8fee44bcf8",
        "2900a3fae6e3da65522ffc16673ab1757352afbb"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Aug 13 17:30:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 17:30:57 2012 -0700"
      },
      "message": "Merge \"Fix build.\" into jb-mr1-dev"
    },
    {
      "commit": "1866f68dfe35da46995e5f2321f33e8fee44bcf8",
      "tree": "4b26f014c9b0fdbc5f58628d15944367e06ad1d1",
      "parents": [
        "87c42b9978bde888c3fd2d94e9d52256e56c3187",
        "ee7621c0f5de6eca2cfb9fb2b6117fb61e13cc41"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 13 17:15:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 17:15:04 2012 -0700"
      },
      "message": "Merge \"Modify how the background process LRU list is handled.\" into jb-mr1-dev"
    },
    {
      "commit": "87c42b9978bde888c3fd2d94e9d52256e56c3187",
      "tree": "9902a92914c19b3309174ea2b4f657eff4177dca",
      "parents": [
        "806d53c3db6588920e3d704b184c9b7e9474338d",
        "f88dd0b32ea2042eb2011170be465259a21d2563"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 13 17:14:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 17:14:04 2012 -0700"
      },
      "message": "Merge \"Small service cleanup.\" into jb-mr1-dev"
    },
    {
      "commit": "f88dd0b32ea2042eb2011170be465259a21d2563",
      "tree": "0be85df1f64f04e99783d109dbab35029b07f9b0",
      "parents": [
        "ee8655c6739cdfb35f192b05d8d4d84402e0d956"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 08 17:20:32 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 13 17:11:47 2012 -0700"
      },
      "message": "Small service cleanup.\n\nGet rid of duplication between find/retrieve service funcs; when\na service in a persistent process crashes, restart it immediately\nsince the persistent process is going to be immediately restarted\nanyway; when a new process is attaching, immediately restart any\nservices associated with it that are waiting to restart, since\nit is weird to not let them run if the process comes back for some\nother reason.\n\nChange-Id: Id087fe04ebf2b6a4bd00732796c8326364765ea7\n"
    },
    {
      "commit": "ee7621c0f5de6eca2cfb9fb2b6117fb61e13cc41",
      "tree": "78ea6a9d60816abd589ee523433a3564af81fd6f",
      "parents": [
        "ee8655c6739cdfb35f192b05d8d4d84402e0d956"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 13 16:42:18 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 13 17:09:19 2012 -0700"
      },
      "message": "Modify how the background process LRU list is handled.\n\nA long time ago, we had a concept of an \"empty\" process -- this was\na process that didn\u0027t have any interesting components in it, which\nwould be placed below everything else in the LRU list.\n\nEmpty processes didn\u0027t work out well, because you could get into\nbad situations where you have filled your LRU list with things that\nhave hidden activities, pushing empty processes to the bottom and\nbeing immediately killed as soon as they go into the list.  So this\nwas removed.\n\nThis change brings the concept back, but in a slightly different\nform, to address a more specific problem: for people who are switching\nbetween N different applications, we would like to try to keep those\nactivities available in RAM in a consistent manner.  Currently the\nprevious activities would be killed often quickly and suprisingly,\neven on devices with lots of RAM.  This is for two reasons:\n\n(1) As you sit in one application, other things going on in the\nbackground will go to the top of the LRU list, pushing down the\nprevious apps you have visited, even though you aren\u0027t aware at all\nof these other things executing.\n(2) There is a hard limit on the number of background processes\n(currently 16) after which they are killed regardless of the amount\nof available RAM.  This is desireable because if there is lots of\nRAM we can end up with tons and tons of processes sitting around,\nnot really serving any purpose, but using up resources.\n\nTo improve the situation, we have again a concept of \"empty\" processes\nbut now it means one with no activities.  Processes that aren\u0027t empty\nbut in the background list are called hidden.  We maintain these as\ntwo parallel lists, each getting half of the process limit: so with\na 16 process limit, you can have at most 8 empty and 8 hidden processes.\n\nThis allows us to consistently keep up to 8 recent applications around\nfor fast app switching; we will also keep around 8 other processes to\nmake it more efficient for background work to execute again if it needs\nto.\n\nChange-Id: Iee06e45efc20787da6a1e50020e5421c28204bd7\n"
    },
    {
      "commit": "806d53c3db6588920e3d704b184c9b7e9474338d",
      "tree": "e862d28471ee06ede86ccffdc71b7e78e7b0e413",
      "parents": [
        "97b6f6cf9ad5c24e3626b69070e92e36d5173b14",
        "55ed7e34b981e9725f664587c6ca1f43d78c3f6e"
      ],
      "author": {
        "name": "Peter Ng",
        "email": "petergng@google.com",
        "time": "Mon Aug 13 16:59:07 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 16:59:07 2012 -0700"
      },
      "message": "am 55ed7e34: am 3e504ac7: Merge \"Multiple design styleguide fixes -Changing extras to videos -new bullet item in swipeviews -new in 4.0 removal -Ui overview notification info -reppling typo fixed\" into jb-dev\n\n* commit \u002755ed7e34b981e9725f664587c6ca1f43d78c3f6e\u0027:\n  Multiple design styleguide fixes -Changing extras to videos -new bullet item in swipeviews -new in 4.0 removal -Ui overview notification info -reppling typo fixed\n"
    },
    {
      "commit": "97b6f6cf9ad5c24e3626b69070e92e36d5173b14",
      "tree": "6c86489ec94cad9c6bc3b24629319c1ede8d61b3",
      "parents": [
        "6fc1be557060a1d6c096f066eae958e07b19b73b",
        "ab0b9a9e4ec14d556d4c831168e09714c795fa4a"
      ],
      "author": {
        "name": "Peter Ng",
        "email": "petergng@google.com",
        "time": "Mon Aug 13 16:58:59 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 16:58:59 2012 -0700"
      },
      "message": "am ab0b9a9e: am 68432f76: Merge \"updated downloads for styleguide -new illustrator stencil\" into jb-dev\n\n* commit \u0027ab0b9a9e4ec14d556d4c831168e09714c795fa4a\u0027:\n  updated downloads for styleguide -new illustrator stencil\n"
    },
    {
      "commit": "6fc1be557060a1d6c096f066eae958e07b19b73b",
      "tree": "592c5a6fcd646e849163b173f89e06d1cfba2dbb",
      "parents": [
        "ee8655c6739cdfb35f192b05d8d4d84402e0d956",
        "f059e531506da8c053324caa3108a932d72da7b3"
      ],
      "author": {
        "name": "Peter Ng",
        "email": "petergng@google.com",
        "time": "Mon Aug 13 16:57:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 16:57:15 2012 -0700"
      },
      "message": "am f059e531: am 250da641: Merge \"Revert \"Group revert of the following commits for design docs:\"\" into jb-dev\n\n* commit \u0027f059e531506da8c053324caa3108a932d72da7b3\u0027:\n  Revert \"Group revert of the following commits for design docs:\"\n"
    },
    {
      "commit": "55ed7e34b981e9725f664587c6ca1f43d78c3f6e",
      "tree": "9f704262a72c54cf97eeb2200f526c66d2d30fba",
      "parents": [
        "ab0b9a9e4ec14d556d4c831168e09714c795fa4a",
        "3e504ac71715a1b152494c9765f41d13bc605b75"
      ],
      "author": {
        "name": "Peter Ng",
        "email": "petergng@google.com",
        "time": "Mon Aug 13 16:57:05 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 16:57:05 2012 -0700"
      },
      "message": "am 3e504ac7: Merge \"Multiple design styleguide fixes -Changing extras to videos -new bullet item in swipeviews -new in 4.0 removal -Ui overview notification info -reppling typo fixed\" into jb-dev\n\n* commit \u00273e504ac71715a1b152494c9765f41d13bc605b75\u0027:\n  Multiple design styleguide fixes -Changing extras to videos -new bullet item in swipeviews -new in 4.0 removal -Ui overview notification info -reppling typo fixed\n"
    },
    {
      "commit": "ab0b9a9e4ec14d556d4c831168e09714c795fa4a",
      "tree": "f332587da50ab835a9db8e76c41e6c359f52d913",
      "parents": [
        "f059e531506da8c053324caa3108a932d72da7b3",
        "68432f7691085b82096518f47703d59e83cb934d"
      ],
      "author": {
        "name": "Peter Ng",
        "email": "petergng@google.com",
        "time": "Mon Aug 13 16:56:57 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 16:56:57 2012 -0700"
      },
      "message": "am 68432f76: Merge \"updated downloads for styleguide -new illustrator stencil\" into jb-dev\n\n* commit \u002768432f7691085b82096518f47703d59e83cb934d\u0027:\n  updated downloads for styleguide -new illustrator stencil\n"
    },
    {
      "commit": "f059e531506da8c053324caa3108a932d72da7b3",
      "tree": "2e2e799bcf1a6003999735e9be42d0dcc5e97945",
      "parents": [
        "2605aeeb30e39c2616bbe6ff088d1ed0020b4a3b",
        "250da641302aa98c91855f195cc881880aa69172"
      ],
      "author": {
        "name": "Peter Ng",
        "email": "petergng@google.com",
        "time": "Mon Aug 13 16:55:08 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 16:55:08 2012 -0700"
      },
      "message": "am 250da641: Merge \"Revert \"Group revert of the following commits for design docs:\"\" into jb-dev\n\n* commit \u0027250da641302aa98c91855f195cc881880aa69172\u0027:\n  Revert \"Group revert of the following commits for design docs:\"\n"
    },
    {
      "commit": "3e504ac71715a1b152494c9765f41d13bc605b75",
      "tree": "5313958c6a698b0b1fdb97941fbe048610c8a44c",
      "parents": [
        "68432f7691085b82096518f47703d59e83cb934d",
        "02123630ca652d88191dc8739dcb2e5559655bd5"
      ],
      "author": {
        "name": "Peter Ng",
        "email": "petergng@google.com",
        "time": "Mon Aug 13 16:53:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 16:53:28 2012 -0700"
      },
      "message": "Merge \"Multiple design styleguide fixes -Changing extras to videos -new bullet item in swipeviews -new in 4.0 removal -Ui overview notification info -reppling typo fixed\" into jb-dev"
    },
    {
      "commit": "68432f7691085b82096518f47703d59e83cb934d",
      "tree": "1a5b47bb1767c7d659d4f089868660d79c781811",
      "parents": [
        "250da641302aa98c91855f195cc881880aa69172",
        "ed12067b086a5027d28b71d85a9436a775fafb19"
      ],
      "author": {
        "name": "Peter Ng",
        "email": "petergng@google.com",
        "time": "Mon Aug 13 16:52:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 16:53:28 2012 -0700"
      },
      "message": "Merge \"updated downloads for styleguide -new illustrator stencil\" into jb-dev"
    },
    {
      "commit": "250da641302aa98c91855f195cc881880aa69172",
      "tree": "6a1e8103ffb37b116e8c04f5c6c19015d72892a0",
      "parents": [
        "438a0efcfbee5dc953e8e5bbdf4cb3dbe94b3f80",
        "252d23d8bb9e3ab05fb851d4ea53558c205bfaea"
      ],
      "author": {
        "name": "Peter Ng",
        "email": "petergng@google.com",
        "time": "Mon Aug 13 16:52:38 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 16:52:38 2012 -0700"
      },
      "message": "Merge \"Revert \"Group revert of the following commits for design docs:\"\" into jb-dev"
    },
    {
      "commit": "2900a3fae6e3da65522ffc16673ab1757352afbb",
      "tree": "606258984b0266b1501bc37891463ff83e318f53",
      "parents": [
        "ee8655c6739cdfb35f192b05d8d4d84402e0d956"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Aug 13 16:50:30 2012 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Aug 13 16:50:30 2012 -0700"
      },
      "message": "Fix build.\n\nI tried to get these into the merge conflict resolution,\nbut didn\u0027t succeed.\n\nChange-Id: Id474415869182da438c09f7a75ee54c098fbc81e\n"
    },
    {
      "commit": "ee8655c6739cdfb35f192b05d8d4d84402e0d956",
      "tree": "f02afc7b6a3a971e1c1c20284da73fdd065f0afc",
      "parents": [
        "9e1b5846d6f85b7e0ea96a65d3cb1fecd0f568d4",
        "2605aeeb30e39c2616bbe6ff088d1ed0020b4a3b"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Aug 13 16:27:35 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 16:27:35 2012 -0700"
      },
      "message": "am 2605aeeb: am b17a583a: Merge \"Fix interface name for tethering\"\n\n* commit \u00272605aeeb30e39c2616bbe6ff088d1ed0020b4a3b\u0027:\n  Fix interface name for tethering\n"
    },
    {
      "commit": "2605aeeb30e39c2616bbe6ff088d1ed0020b4a3b",
      "tree": "85ea491f7d03e2bfabe2f756d5456b960080e4f2",
      "parents": [
        "0b4771e02f77c540f3f198cfadd7ad716901a2b1",
        "b17a583a3acc57db845993599e4de56e91d5e75a"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Aug 13 16:24:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 16:24:15 2012 -0700"
      },
      "message": "am b17a583a: Merge \"Fix interface name for tethering\"\n\n* commit \u0027b17a583a3acc57db845993599e4de56e91d5e75a\u0027:\n  Fix interface name for tethering\n"
    },
    {
      "commit": "9e1b5846d6f85b7e0ea96a65d3cb1fecd0f568d4",
      "tree": "819010b5da5fd4f80ef016177b502a7886990a05",
      "parents": [
        "d3d78a67c48cf8331ff48612a382f244237807d3",
        "038d56254c8053925979ef06c26d427e581dd9e6"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Aug 13 16:07:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 16:07:41 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "d3d78a67c48cf8331ff48612a382f244237807d3",
      "tree": "2141de9002b860d343a8ec3412277a6956b616cb",
      "parents": [
        "54d535bd57a2873e1e34b7a42cef14ace8e1d694",
        "0b4771e02f77c540f3f198cfadd7ad716901a2b1"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@android.com",
        "time": "Mon Aug 13 16:03:14 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 16:03:14 2012 -0700"
      },
      "message": "am 0b4771e0: am 28dba4fc: Merge \"Update preloaded-classes for JB\"\n\n* commit \u00270b4771e02f77c540f3f198cfadd7ad716901a2b1\u0027:\n  Update preloaded-classes for JB\n"
    },
    {
      "commit": "54d535bd57a2873e1e34b7a42cef14ace8e1d694",
      "tree": "d2d801d0ce8940c5f2c0860efb96f60c89d9570d",
      "parents": [
        "bc6ee3447aea457b3297bb68df5ba053d55adad4",
        "c1e68d133cb587be4f77a0a7f3affd42b2408412"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Aug 13 16:01:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 16:01:02 2012 -0700"
      },
      "message": "Merge \"Merge commit \u0027e0df2c4f\u0027 into fix-merge-conflict\" into jb-mr1-dev"
    },
    {
      "commit": "c1e68d133cb587be4f77a0a7f3affd42b2408412",
      "tree": "38bea1d24f2025687839abcc0718d470dc629811",
      "parents": [
        "b26295b7a0bc23deb2987c4ff10810c3ce2f1869",
        "e0df2c4f5df793236707f573b5318ce43630c848"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Aug 13 15:53:19 2012 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Aug 13 15:53:19 2012 -0700"
      },
      "message": "Merge commit \u0027e0df2c4f\u0027 into fix-merge-conflict\n\n* commit \u0027e0df2c4f\u0027:\n  Telephony: Signal Strength cleanup \u0026 LTE support\n\nChange-Id: I655fcc0cf430820a50a8751ac132c73f7d8e0c6f\n"
    },
    {
      "commit": "bc6ee3447aea457b3297bb68df5ba053d55adad4",
      "tree": "a731580b8b93ab0052ad859f6bc31acc01e0816e",
      "parents": [
        "460847c70d6d7f75addd8cb0ffa091755821c0dd",
        "3e300c46930858a219c7f3946da0a3f675076673"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Aug 13 15:53:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 15:53:15 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "b17a583a3acc57db845993599e4de56e91d5e75a",
      "tree": "79e7ece8e6df548bc4cfbe4338eb9c2d3961c19b",
      "parents": [
        "28dba4fc394f0736e1d7bdf5601382c19c08f518",
        "a6b6556082d371da030f2b32699380d1e0f00c28"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Aug 13 15:37:08 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 13 15:37:09 2012 -0700"
      },
      "message": "Merge \"Fix interface name for tethering\""
    },
    {
      "commit": "a6b6556082d371da030f2b32699380d1e0f00c28",
      "tree": "79e7ece8e6df548bc4cfbe4338eb9c2d3961c19b",
      "parents": [
        "28dba4fc394f0736e1d7bdf5601382c19c08f518"
      ],
      "author": {
        "name": "Vishal Mahaveer",
        "email": "vishalm@ti.com",
        "time": "Tue Mar 27 13:06:50 2012 -0500"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 13 15:07:24 2012 -0700"
      },
      "message": "Fix interface name for tethering\n\nFix the interface name used in stopTethering\n\nChange-Id: I3a8fb80c3c6cd382e7641d1735bff85d8a938ee9\nSigned-off-by: Vishal Mahaveer \u003cvishalm@ti.com\u003e\n"
    },
    {
      "commit": "460847c70d6d7f75addd8cb0ffa091755821c0dd",
      "tree": "ba485317f70f89fb72966ba2a91fee0c849022c0",
      "parents": [
        "b26295b7a0bc23deb2987c4ff10810c3ce2f1869",
        "7be1a3d67c32d73b20e30e85084f07c609617762"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Aug 13 14:34:43 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 14:34:44 2012 -0700"
      },
      "message": "Merge \"Stop screensaver on incoming phone call.\" into jb-mr1-dev"
    },
    {
      "commit": "b26295b7a0bc23deb2987c4ff10810c3ce2f1869",
      "tree": "141289b12e957817bee75fa02e4d00c422f75beb",
      "parents": [
        "38cc2a5a3ad076fbbb0824a91f49730a4297549b",
        "dc09102c8dad2668ec8c1228fee8762aa81153a5"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Aug 13 13:58:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 13:58:32 2012 -0700"
      },
      "message": "Merge \"Tests for mapping android name to uid\" into jb-mr1-dev"
    },
    {
      "commit": "dc09102c8dad2668ec8c1228fee8762aa81153a5",
      "tree": "d249b8a5be2943a03ce6548184fabf0ad8880091",
      "parents": [
        "f83d2d6f6b4a23011226a7b9fee20dabf94820cb"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Aug 13 13:43:56 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Aug 13 13:51:01 2012 -0700"
      },
      "message": "Tests for mapping android name to uid\n\nThis tests some changes made to bionic.\n\nChange-Id: I7ff8c7f94f6b4bfff64d4e15d4a1a3516a453180\n"
    },
    {
      "commit": "7be1a3d67c32d73b20e30e85084f07c609617762",
      "tree": "6d11eee5bcd64ad3738aed954337f370468193f0",
      "parents": [
        "38cc2a5a3ad076fbbb0824a91f49730a4297549b"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Aug 13 16:45:12 2012 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Aug 13 16:45:12 2012 -0400"
      },
      "message": "Stop screensaver on incoming phone call.\n\nUse notification manager as an indicator of when to stop the screensaver\ndue to immediately-needed user interaction.\n\nAny notification with a fullScreenIntent will now exit the screensaver.\n\nBug: 6976796\nChange-Id: Id91cd4c32f3fad018b56f4dfe24b37110bab32d8\n"
    },
    {
      "commit": "02123630ca652d88191dc8739dcb2e5559655bd5",
      "tree": "26d0d694899fc541432033cda8422e8df6fe64e7",
      "parents": [
        "252d23d8bb9e3ab05fb851d4ea53558c205bfaea"
      ],
      "author": {
        "name": "Peter Ng",
        "email": "petergng@google.com",
        "time": "Mon Aug 06 11:44:48 2012 -0700"
      },
      "committer": {
        "name": "Peter Ng",
        "email": "petergng@google.com",
        "time": "Mon Aug 13 13:22:21 2012 -0700"
      },
      "message": "Multiple design styleguide fixes\n-Changing extras to videos\n-new bullet item in swipeviews\n-new in 4.0 removal\n-Ui overview notification info\n-reppling typo fixed\n\nBug: 6936546\nBug: 6936394\nBug: 6958972\nBug: 6960355\nBug: 6937850\nBug: 6937856\nBug: 6912380\nBug: 6941255\nBug: 6937723\nBug: 5836846\nBug: 6915055\nBug: 6915259\nBug: 6651973\nBug: 6937070\nBug: 6947018\nBug: 6924456\nBug: 6915152\nBug: 6936797\nBug: 6924201\nBug: 6922994\nBug: 6924137\nBug: 6907998\nBug: 6912377\nBug: 6937761\nBug: 6923664\nBug: 6946790\nBug: 6918869\n\nChange-Id: Ic5f39fe5b9f56c911af8bde9a254007748f6530e\n"
    },
    {
      "commit": "3e300c46930858a219c7f3946da0a3f675076673",
      "tree": "6608c613e9ab5cc7d1565c24961a847573760870",
      "parents": [
        "d0cfe02b260b8e8a643abc59cce5a5876d3d44f8"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Aug 13 13:20:03 2012 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Aug 13 13:20:03 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I95bed23285699c68b623ae0e36600ec5e813db8c\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "08d05e3d1d6ade6924266296033981a96b47d5fb",
      "tree": "1058c40f19f95a75716533586adb265aaf9cf433",
      "parents": [
        "f83d2d6f6b4a23011226a7b9fee20dabf94820cb"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Aug 08 16:39:54 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Aug 13 15:23:51 2012 -0400"
      },
      "message": "New status bar capable of multiple sliding panels.\n\nThere are some visual glitches but almost everything should\nbe put back pretty much where it was.\n\nChange-Id: I2f9b0591d44599b07bd83f03c4e09e6dd98e1448\n"
    },
    {
      "commit": "0b4771e02f77c540f3f198cfadd7ad716901a2b1",
      "tree": "95596fa7c4505c9b6f836b972bce7dfcf0325495",
      "parents": [
        "e0df2c4f5df793236707f573b5318ce43630c848",
        "28dba4fc394f0736e1d7bdf5601382c19c08f518"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@android.com",
        "time": "Mon Aug 13 12:00:35 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 12:00:35 2012 -0700"
      },
      "message": "am 28dba4fc: Merge \"Update preloaded-classes for JB\"\n\n* commit \u002728dba4fc394f0736e1d7bdf5601382c19c08f518\u0027:\n  Update preloaded-classes for JB\n"
    },
    {
      "commit": "e0df2c4f5df793236707f573b5318ce43630c848",
      "tree": "391210cf33ba3f25a913a5f6dc949cedd20818c6",
      "parents": [
        "3221bf27ff6b8eebf360ed2496ad5c56b95fd689",
        "eca64977041c5df0c987bdae56006ebbe86de677"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Aug 13 12:00:30 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 12:00:30 2012 -0700"
      },
      "message": "am eca64977: Merge \"Telephony: Signal Strength cleanup \u0026 LTE support\"\n\n* commit \u0027eca64977041c5df0c987bdae56006ebbe86de677\u0027:\n  Telephony: Signal Strength cleanup \u0026 LTE support\n"
    },
    {
      "commit": "038d56254c8053925979ef06c26d427e581dd9e6",
      "tree": "bff34a38303a10b20bae32c847453188055b20c2",
      "parents": [
        "d0cfe02b260b8e8a643abc59cce5a5876d3d44f8"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Aug 13 11:53:55 2012 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Aug 13 11:53:55 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ibf3ae701adc0526c77f0a5327a5ae14d0f01980b\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "38cc2a5a3ad076fbbb0824a91f49730a4297549b",
      "tree": "0442cdf8c2ca24a1259043e1defa2af4fc37406d",
      "parents": [
        "4d1988699b11a9409015ef38a825d0de841a1d0f",
        "3221bf27ff6b8eebf360ed2496ad5c56b95fd689"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Aug 13 11:42:20 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 11:42:20 2012 -0700"
      },
      "message": "am 3221bf27: am 438a0efc: Do not eject internal ASECs when storage unmounted\n\n* commit \u00273221bf27ff6b8eebf360ed2496ad5c56b95fd689\u0027:\n  Do not eject internal ASECs when storage unmounted\n"
    },
    {
      "commit": "28dba4fc394f0736e1d7bdf5601382c19c08f518",
      "tree": "7de4c7f9b36eb200557ee1fac684b46709cca534",
      "parents": [
        "eca64977041c5df0c987bdae56006ebbe86de677",
        "fd9cb499e5e3157d2036fd1023fe1e54ac4a186b"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@android.com",
        "time": "Mon Aug 13 11:42:06 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 13 11:42:07 2012 -0700"
      },
      "message": "Merge \"Update preloaded-classes for JB\""
    },
    {
      "commit": "3221bf27ff6b8eebf360ed2496ad5c56b95fd689",
      "tree": "a288fa2b522adea646206c8a20854755c0a4313a",
      "parents": [
        "82c2ff554682d4d3e99adb8ad4de664bb8a5bce9",
        "438a0efcfbee5dc953e8e5bbdf4cb3dbe94b3f80"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Aug 13 11:40:10 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 11:40:10 2012 -0700"
      },
      "message": "am 438a0efc: Do not eject internal ASECs when storage unmounted\n\n* commit \u0027438a0efcfbee5dc953e8e5bbdf4cb3dbe94b3f80\u0027:\n  Do not eject internal ASECs when storage unmounted\n"
    },
    {
      "commit": "eca64977041c5df0c987bdae56006ebbe86de677",
      "tree": "8d5b9e5bdc7503c28d7ea63bf037249d327da992",
      "parents": [
        "d7b9c6c356038ebced3461bb098b6a1ea1c7b222",
        "a44b137648c44cc29a8ce43f44a7934ff8045135"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Aug 13 11:25:49 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 13 11:25:49 2012 -0700"
      },
      "message": "Merge \"Telephony: Signal Strength cleanup \u0026 LTE support\""
    },
    {
      "commit": "4d1988699b11a9409015ef38a825d0de841a1d0f",
      "tree": "973f67fa5096dd5f6b30e3cc61586aa41fcaa59c",
      "parents": [
        "0f6b0a658a0d6e505fef7437f9341d34eb0b3fb9",
        "b31f78f93768fef269617ec788a5c6655a375f80"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Aug 13 11:22:22 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 11:22:22 2012 -0700"
      },
      "message": "Merge \"Add timestamp in scan results\" into jb-mr1-dev"
    },
    {
      "commit": "b31f78f93768fef269617ec788a5c6655a375f80",
      "tree": "c4206fc3520ec50205046b01a48b21e9e53aaa14",
      "parents": [
        "3fb4ba616edb114b3197936eb67f481eb86b7cae"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Aug 10 16:13:09 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Aug 13 11:20:14 2012 -0700"
      },
      "message": "Add timestamp in scan results\n\nPropogate 802.11 tsf details per scan result to the applications\nand open up hidden access points\n\nBUg: 2961159\nChange-Id: I05658fd0cf010c0b36193db3f79422640e8b3a6b\n"
    },
    {
      "commit": "0f6b0a658a0d6e505fef7437f9341d34eb0b3fb9",
      "tree": "85668be8ed30c8ec6305b58789c66429e89522c4",
      "parents": [
        "d0cfe02b260b8e8a643abc59cce5a5876d3d44f8",
        "82c2ff554682d4d3e99adb8ad4de664bb8a5bce9"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 13 10:57:02 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 10:57:02 2012 -0700"
      },
      "message": "am 82c2ff55: am d7b9c6c3: Merge \"Added missing viewport meta tag to html resources\"\n\n* commit \u002782c2ff554682d4d3e99adb8ad4de664bb8a5bce9\u0027:\n  Added missing viewport meta tag to html resources\n"
    },
    {
      "commit": "82c2ff554682d4d3e99adb8ad4de664bb8a5bce9",
      "tree": "6872fb0ccd4f376e0b4b4da68059f705d08ad4b2",
      "parents": [
        "0bf666a875415bae7a1e575eea9b8e5e7762ff3d",
        "d7b9c6c356038ebced3461bb098b6a1ea1c7b222"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 13 10:53:58 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 10:53:58 2012 -0700"
      },
      "message": "am d7b9c6c3: Merge \"Added missing viewport meta tag to html resources\"\n\n* commit \u0027d7b9c6c356038ebced3461bb098b6a1ea1c7b222\u0027:\n  Added missing viewport meta tag to html resources\n"
    },
    {
      "commit": "438a0efcfbee5dc953e8e5bbdf4cb3dbe94b3f80",
      "tree": "d3490b8f71bf399772fd94cd87719625fd447b50",
      "parents": [
        "ea31b47a72a6fed1269e2ba3c29c438212322bf0"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Aug 09 13:36:16 2012 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Aug 13 10:51:09 2012 -0700"
      },
      "message": "Do not eject internal ASECs when storage unmounted\n\nIf the incoming request is to notify of storage unmounted, don\u0027t mess\nwith apps that are in internal ASECs.\n\nBug: 6948035\nChange-Id: I63ffb895c4d994ee03a5a9bd6bb23f69c88e2a87\n"
    },
    {
      "commit": "d7b9c6c356038ebced3461bb098b6a1ea1c7b222",
      "tree": "5d4e23955094802c1886c559330bfd35b7e969ab",
      "parents": [
        "4da3769d30851f0b517a688a5c835715d7d0b0bf",
        "c7ae1da2e99604061c57040de603fb2fa9e46756"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 13 10:38:23 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 13 10:38:23 2012 -0700"
      },
      "message": "Merge \"Added missing viewport meta tag to html resources\""
    },
    {
      "commit": "d0cfe02b260b8e8a643abc59cce5a5876d3d44f8",
      "tree": "c0a230a1ba720ba74ea27ec76bc6f62617ec3c7c",
      "parents": [
        "4cfb30a22ac22ce6a50d4860e467beda5c7da735",
        "0bf666a875415bae7a1e575eea9b8e5e7762ff3d"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 13 09:49:51 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 09:49:51 2012 -0700"
      },
      "message": "am 0bf666a8: am 4da3769d: Merge \"mediacodec: Don\\\u0027t crash if trying to open a codec that does not exist\"\n\n* commit \u00270bf666a875415bae7a1e575eea9b8e5e7762ff3d\u0027:\n  mediacodec: Don\u0027t crash if trying to open a codec that does not exist\n"
    },
    {
      "commit": "4cfb30a22ac22ce6a50d4860e467beda5c7da735",
      "tree": "c0a230a1ba720ba74ea27ec76bc6f62617ec3c7c",
      "parents": [
        "f83d2d6f6b4a23011226a7b9fee20dabf94820cb",
        "1ad8bf5660281d624759897e0403b35b29641ba2"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Aug 13 09:49:46 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 09:49:46 2012 -0700"
      },
      "message": "am 1ad8bf56: am f0e87175: Merge \"Remove useless TestRunner\"\n\n* commit \u00271ad8bf5660281d624759897e0403b35b29641ba2\u0027:\n  Remove useless TestRunner\n"
    },
    {
      "commit": "0bf666a875415bae7a1e575eea9b8e5e7762ff3d",
      "tree": "c22382ec1867ea759f5324b0393a93234c5bac6b",
      "parents": [
        "1ad8bf5660281d624759897e0403b35b29641ba2",
        "4da3769d30851f0b517a688a5c835715d7d0b0bf"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 13 09:48:24 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 09:48:24 2012 -0700"
      },
      "message": "am 4da3769d: Merge \"mediacodec: Don\\\u0027t crash if trying to open a codec that does not exist\"\n\n* commit \u00274da3769d30851f0b517a688a5c835715d7d0b0bf\u0027:\n  mediacodec: Don\u0027t crash if trying to open a codec that does not exist\n"
    },
    {
      "commit": "1ad8bf5660281d624759897e0403b35b29641ba2",
      "tree": "c4f7e10741a8988f33f09a0be4ef5ae02eae73c9",
      "parents": [
        "cb80cb700d15319c20686998e822aed32a56adf5",
        "f0e87175ba579b43ce7f57b2502225b4d7731b97"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Aug 13 09:48:20 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 09:48:20 2012 -0700"
      },
      "message": "am f0e87175: Merge \"Remove useless TestRunner\"\n\n* commit \u0027f0e87175ba579b43ce7f57b2502225b4d7731b97\u0027:\n  Remove useless TestRunner\n"
    },
    {
      "commit": "4da3769d30851f0b517a688a5c835715d7d0b0bf",
      "tree": "7bcbe442954eab3fd7fcb2616efacba4c9b88486",
      "parents": [
        "f0e87175ba579b43ce7f57b2502225b4d7731b97",
        "e68323325b398eee98d5c81a6024d377ebc48bc1"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 13 09:30:11 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 13 09:30:11 2012 -0700"
      },
      "message": "Merge \"mediacodec: Don\u0027t crash if trying to open a codec that does not exist\""
    },
    {
      "commit": "f0e87175ba579b43ce7f57b2502225b4d7731b97",
      "tree": "1c74406ce7acaf2be1d06c2885cd50b62a8b7d85",
      "parents": [
        "37548994e69292932e9e2fafb7cba6c53e3a2bcd",
        "96ad6cb080d0721a433d2bcb201f4a4582bf1caf"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Aug 13 09:01:35 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 13 09:01:36 2012 -0700"
      },
      "message": "Merge \"Remove useless TestRunner\""
    },
    {
      "commit": "e68323325b398eee98d5c81a6024d377ebc48bc1",
      "tree": "d54cf4738d9908bc6e674f96eeb813d8af2f5c7f",
      "parents": [
        "37548994e69292932e9e2fafb7cba6c53e3a2bcd"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Fri Jul 13 13:01:06 2012 +0300"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 13 08:47:01 2012 -0700"
      },
      "message": "mediacodec: Don\u0027t crash if trying to open a codec that does not exist\n\nChange-Id: If75e3156517993629f50622a84a9ac573fced815\n"
    },
    {
      "commit": "fd9cb499e5e3157d2036fd1023fe1e54ac4a186b",
      "tree": "cf8cc25c4abb5afc3ceb1bb80fae897f55d759df",
      "parents": [
        "37548994e69292932e9e2fafb7cba6c53e3a2bcd"
      ],
      "author": {
        "name": "SangWook Han",
        "email": "sangwook.han@gmail.com",
        "time": "Sun Aug 12 19:46:51 2012 +0900"
      },
      "committer": {
        "name": "SangWook Han",
        "email": "sangwook.han@gmail.com",
        "time": "Sun Aug 12 19:46:51 2012 +0900"
      },
      "message": "Update preloaded-classes for JB\n\nChange-Id: Id127308529d581c94bd2e911b637931156ce82c1\n"
    },
    {
      "commit": "f83d2d6f6b4a23011226a7b9fee20dabf94820cb",
      "tree": "ab3454bef71ac17fb53f3a740ded92f6f5feb3e5",
      "parents": [
        "f7178d3cadfeb0101491eeea7d7f3b0d7c26dbe6",
        "258848d2ae04f447ff1c18023fa76b139fcc0862"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sat Aug 11 21:37:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 11 21:37:08 2012 -0700"
      },
      "message": "Merge \"User Manager service to manage users and query user details\" into jb-mr1-dev"
    },
    {
      "commit": "258848d2ae04f447ff1c18023fa76b139fcc0862",
      "tree": "8736421f4007d81206d0f0ea8b32a2013508976a",
      "parents": [
        "75f0fac91bd7fa67fa76cfdd4e163b9f35be0432"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Aug 10 17:06:33 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sat Aug 11 18:24:07 2012 -0700"
      },
      "message": "User Manager service to manage users and query user details\n\nMoved a bunch of methods from PackageManager to UserManager.\n\nFix launching of activities from recents to correct user.\n\nGuest creation APIs\n\nChange-Id: I0733405e6eb2829675665e225c759d6baa2b708f\n"
    },
    {
      "commit": "f7178d3cadfeb0101491eeea7d7f3b0d7c26dbe6",
      "tree": "110219a6f0b8c28d0c0e4e73805c3e1102172c8d",
      "parents": [
        "75f0fac91bd7fa67fa76cfdd4e163b9f35be0432"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 10 10:24:05 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sat Aug 11 00:55:14 2012 -0400"
      },
      "message": "Allow the secure keyguard to engage behind Dreams.\n\nTYPE_DREAM windows are now considered for relevant window\nflags alongside application windows.\n\nBug: 6961616\nChange-Id: Idee3303276a8b69c7f07de1d6acdce64c6e1b863\n"
    },
    {
      "commit": "6a2ef12753e5fa199463e36e23c6af9df0666093",
      "tree": "d841678afaf23d70c22d8b03c02dccbdfe3cb4e3",
      "parents": [
        "75f0fac91bd7fa67fa76cfdd4e163b9f35be0432"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Aug 10 18:19:10 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Aug 10 20:52:22 2012 -0700"
      },
      "message": "Add a toString() method to Sensor for debugging purposes.\n\nAlso made the class final, since it cannot be instantiated\nby applications.\n\nChange-Id: I540ad56d19debd99426d37b9b63c163827b4c2fc\n"
    },
    {
      "commit": "75f0fac91bd7fa67fa76cfdd4e163b9f35be0432",
      "tree": "6dc191c40d77915fff757b7770d16060f32f1f74",
      "parents": [
        "0e545e24f0818b0577d0e6284ba1b49356f84be7",
        "08ca1046fe4f1890f91241f8d082a024ef6cfd93"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Fri Aug 10 17:19:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 10 17:19:09 2012 -0700"
      },
      "message": "Merge \"Fix a couple of bugs from the location overhaul.\" into jb-mr1-dev"
    },
    {
      "commit": "08ca1046fe4f1890f91241f8d082a024ef6cfd93",
      "tree": "da4e378d5fb57beac9ab8bca3f28e0f6da335456",
      "parents": [
        "3914e4b7d12b014f73085cd6e34b6fd69ea26226"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Fri Aug 10 15:47:53 2012 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Fri Aug 10 17:17:32 2012 -0700"
      },
      "message": "Fix a couple of bugs from the location overhaul.\n\nMarshall LocationRequest array correctly.\n\nObserve reportLocation from FusionEngine.\n\nActually deliver the setRequest message to fusion engine.\n\nChange-Id: Iff64596fdd42f9fb06e563591dda9fbe0241533a\n"
    },
    {
      "commit": "0e545e24f0818b0577d0e6284ba1b49356f84be7",
      "tree": "9445b2978cd27ce7db8bb13549104f8ccb0084a4",
      "parents": [
        "a277cf8cf6a0a5902edb83591a55a169aebaaaa0",
        "dc39e86cdc38d95826baa3ffab759ea19923ba4b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Aug 10 16:30:05 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 10 16:30:05 2012 -0700"
      },
      "message": "Merge \"Fix build issue with new error checks.\" into jb-mr1-dev"
    },
    {
      "commit": "dc39e86cdc38d95826baa3ffab759ea19923ba4b",
      "tree": "60934f8927e8703546d8cbad494ed0dee2fb0d93",
      "parents": [
        "423ebcb4dc4881c3a83e8121d5212466287d0d0c"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Aug 10 16:29:00 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Aug 10 16:29:00 2012 -0700"
      },
      "message": "Fix build issue with new error checks.\n\nChange-Id: Iccb9c12e0427622964a52806652eaddfb5834240\n"
    },
    {
      "commit": "a277cf8cf6a0a5902edb83591a55a169aebaaaa0",
      "tree": "aa8854a26f047639dd77fb93c3b117e2d8bd16c2",
      "parents": [
        "77b257967de44e031c313858a45fccdd6e89732f",
        "423ebcb4dc4881c3a83e8121d5212466287d0d0c"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Aug 10 16:04:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 10 16:04:55 2012 -0700"
      },
      "message": "Merge \"Implement ScriptGroup and add test.\" into jb-mr1-dev"
    },
    {
      "commit": "77b257967de44e031c313858a45fccdd6e89732f",
      "tree": "c55367092b00153f6e0a7e8079da5bdba8b90e91",
      "parents": [
        "6cc7a9276bdad8b230e35141204c949291350f0b",
        "0412423f06ec633203b96f68b51f0720c33a2473"
      ],
      "author": {
        "name": "Ashish Sharma",
        "email": "ashishsharma@google.com",
        "time": "Fri Aug 10 16:04:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 10 16:04:07 2012 -0700"
      },
      "message": "Merge \"Setup idletimer for network interface.\" into jb-mr1-dev"
    },
    {
      "commit": "423ebcb4dc4881c3a83e8121d5212466287d0d0c",
      "tree": "b8ad64ce2954386060441c9726e0d81e57b7e308",
      "parents": [
        "6cc7a9276bdad8b230e35141204c949291350f0b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Aug 10 15:40:53 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Aug 10 16:02:33 2012 -0700"
      },
      "message": "Implement ScriptGroup and add test.\n\nChange-Id: I6ce0479c20f425d501c759c15717aa8b418c3f5f\n"
    },
    {
      "commit": "0412423f06ec633203b96f68b51f0720c33a2473",
      "tree": "9098a9e777823d17100edc8da46e73e7bce4a2cf",
      "parents": [
        "c47f80f1ae96e3c8b6a750d68cc12dfbbca97254"
      ],
      "author": {
        "name": "Haoyu Bai",
        "email": "bhy@google.com",
        "time": "Thu Jun 28 15:26:19 2012 -0700"
      },
      "committer": {
        "name": "Haoyu Bai",
        "email": "bhy@google.com",
        "time": "Fri Aug 10 15:58:34 2012 -0700"
      },
      "message": "Setup idletimer for network interface.\n\nCherry-picked from commit f71ca8a5728e425de61ba794c9653dd0b04f16e3 in\nmaster. DO NOT MERGE\n\nChange-Id: I6101c7ae041b4cc1237ce7a9983753dbdfa301d3\n"
    },
    {
      "commit": "6cc7a9276bdad8b230e35141204c949291350f0b",
      "tree": "f942cd1ef6e787b8ee6b9cecc897b9a992c31a55",
      "parents": [
        "ea777806eb02a50f3ccaf08251aa35aa542dc061",
        "27f5b08c6e04bc8d65ba55c3a2f53d57ab2d198c"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Aug 10 15:54:38 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 10 15:54:38 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "a44b137648c44cc29a8ce43f44a7934ff8045135",
      "tree": "0649b823f28010f41d8148cf795409e2be00eba4",
      "parents": [
        "d2237dfe7d84c36e5cc9399a444f9befb559af97"
      ],
      "author": {
        "name": "Uma Maheswari Ramalingam",
        "email": "umam@codeaurora.org",
        "time": "Tue Jul 10 13:54:10 2012 -0700"
      },
      "committer": {
        "name": "Uma Maheswari Ramalingam",
        "email": "umam@codeaurora.org",
        "time": "Fri Aug 10 15:44:31 2012 -0700"
      },
      "message": "Telephony: Signal Strength cleanup \u0026 LTE support\n\nMake signal strength parsing common for all modes\n\nAdd Support to calculate LTE\nlevel for UI signal bar display\n\nUpdate the lowest of Evdo/ CDMA dbm value\nin phone status instead of using only CDMA dbm\n\nChange-Id: I41bce658c536dc30558224c8ca76d6d70afb78ee\n"
    },
    {
      "commit": "ea777806eb02a50f3ccaf08251aa35aa542dc061",
      "tree": "c294a225dc421f0a5b006f2d091223adff2a12b4",
      "parents": [
        "3914e4b7d12b014f73085cd6e34b6fd69ea26226",
        "63fe5cdc74f7f30666221a7f7feedeb3b3460e65"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Aug 10 15:38:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 10 15:38:42 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "3914e4b7d12b014f73085cd6e34b6fd69ea26226",
      "tree": "11dce06e9b6e602183cd024e709ec476e02defd5",
      "parents": [
        "6fa9ad4afcd762aea519ff61811386c23d18ddb2"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Fri Aug 10 15:25:16 2012 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Fri Aug 10 15:27:38 2012 -0700"
      },
      "message": "Remove LocationManager#getLastKnownLocation(Criteria).\n\nThis was never a public API, so we don\u0027t need to follow\nan orderly deprecation. And it breaks a CTS test:\n\ncts/tests/tests/location/src/android/location/cts/LocationManagerTest.java:521: reference to getLastKnownLocation is ambiguous, both method getLastKnownLocation(java.lang.String) in android.location.LocationManager and method getLastKnownLocation(android.location.Criteria) in android.location.LocationManager match\n            mManager.getLastKnownLocation(null);\n                    ^\n\nChange-Id: I503267e4fa577ce4bf684239da777f11b0e511f5\n"
    },
    {
      "commit": "6fa9ad4afcd762aea519ff61811386c23d18ddb2",
      "tree": "5b027550205ada4b972f5cc3d8073819c07d9c75",
      "parents": [
        "c47f80f1ae96e3c8b6a750d68cc12dfbbca97254"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Mon Jul 16 12:18:23 2012 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Fri Aug 10 14:57:09 2012 -0700"
      },
      "message": "Location overhaul, major commit.\n\nThemes: Fused Location, Geofencing, LocationRequest.\n\nAPI changes\no Fused location is always returned when asking for location by Criteria.\no Fused location is never returned as a LocationProvider object, nor returned\n  as a provider String. This wouldn\u0027t make sense because the current API\n  design assumes that LocationProvider\u0027s have fixed properties (accuracy, power\n  etc).\no The fused location engine will tune itself based on the criteria passed\n  by applications.\no Deprecate LocationProvider. Apps should use fused location (via Criteria\n  class), instead of enumerating through LocationProvider objects. It is\n  also over-engineered: designed for a world with a plethora of location\n  providers that never materialized.\no The Criteria class is also over-engineered, with many methods that aren\u0027t\n  currently used, but for now we won\u0027t deprecate them since they may have\n  value in the future. It is now used to tune the fused location engine.\no Deprecate getBestProvider() and getProvider().\no Add getLastKnownLocation(Criteria), so we can return last known\n  fused locations.\no Apps with only ACCESS_COARSE_LOCATION _can_ now use the GPS, but the location\n  they receive will be fudged to a 1km radius. They can also use NETWORK\n  and fused locatoins, which are fudged in the same way if necessary.\no Totally deprecate Criteria, in favor of LocationRequest.\n  Criteria was designed to map QOS to a location provider. What we\n  really need is to map QOS to _locations_.\n  The death knell was the conflicting ACCURACY_ constants on\n  Criteria, with values 1, 2, 3, 1, 2. Yes not a typo.\no Totally deprecate LocationProvider.\no Deprecate test/mock provider support. They require a named provider,\n  which is a concept we are moving away from. We do not yet have a\n  replacement, but I think its ok to deprecate since you also\n  need to have \u0027allow mock locations\u0027 checked in developer settings.\n  They will continue to work.\no Deprecate event codes associated with provider status. The fused\n  provider is _always_ available.\no Introduce Geofence data object to provide an easier path fowards\n  for polygons etc.\n\nImplementation changes\no Fused implementation: incoming (GPS and NLP) location fixes are given\n  a weight, that exponentially decays with respect to age and accuracy.\n  The half-life of age is ~60 seconds, and the half-life of accuracy is\n  ~20 meters. The fixes are weighted and combined to output a fused\n  location.\no Move Fused Location impl into\n  frameworks/base/packages/FusedLocation\no Refactor Fused Location behind the IProvider AIDL interface. This allow us\n  to distribute newer versions of Fused Location in a new APK, at run-time.\no Introduce ServiceWatcher.java, to refactor code used for run-time upgrades of\n  Fused Location, and the NLP.\no Fused Location is by default run in the system server (but can be moved to\n  any process or pacakge, even at run-time).\no Plumb the Criteria requirements through to the Fused Location provider via\n  ILocation.sendExtraCommand(). I re-used this interface to avoid modifying the\n  ILocation interface, which would have broken run-time upgradability of the\n  NLP.\no Switch the geofence manager to using fused location.\no Clean up \u0027adb shell dumpsys location\u0027 output.\no Introduce config_locationProviderPackageNames and\n  config_overlay_locationProviderPackageNames to configure the default\n  and overlay package names for Geocoder, NLP and FLP.\no Lots of misc cleanup.\no Improve location fudging. Apply random vector then quantize.\no Hide internal POJO\u0027s from clients of com.android.location.provider.jar\n  (NLP and FLP). Introduce wrappers ProviderRequestUnbundled and\n  ProviderPropertiesUnbundled.\no Introduce ProviderProperties to collapse all the provider accuracy/\n  bearing/altitude/power plumbing (that is deprecated anyway).\no DELETE lots of code: DummyLocationProvider,\no Rename the (internal) LocationProvider to LocationProviderBase.\no Plumb pid, uid and packageName throughout\n  LocationManagerService#Receiver to support future features.\n\nTODO: The FLP and Geofencer have a lot of room to be more intelligent\nTODO: Documentation\nTODO: test test test\n\nChange-Id: Iacefd2f176ed40ce1e23b090a164792aa8819c55\n"
    },
    {
      "commit": "c47f80f1ae96e3c8b6a750d68cc12dfbbca97254",
      "tree": "29c06be48fe4da125aa8aaffdcf241e03e9dbd60",
      "parents": [
        "f5fd82acc3a7e87c8901e7ab3d5c4f28648c149f",
        "c1b07211b8a2a1eebefa8e5403ca7b2c6ccdccc6"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Aug 10 14:39:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 10 14:39:28 2012 -0700"
      },
      "message": "Merge \"Don\u0027t assume a default of \u0027false\u0027 for TwoStatePreference\" into jb-mr1-dev"
    },
    {
      "commit": "c1b07211b8a2a1eebefa8e5403ca7b2c6ccdccc6",
      "tree": "2d69be53ebd786dae508928d277b9a88ec4b95ed",
      "parents": [
        "9252dbd314bbce75f1e57330c5a911c9f6428cf5"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Aug 10 14:20:14 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Aug 10 14:36:53 2012 -0700"
      },
      "message": "Don\u0027t assume a default of \u0027false\u0027 for TwoStatePreference\n\nTwoStatePreference would treat a default value of false as having no\neffect since it matched the initial value of the internal field. This\ncaused asymmetric behavior around persistence and listener\nnotification when the default was true (persisted) vs. false (not\npersisted).\n\nStandard behavior for most Preferences is to persist the default\nvalue. Make TwoStatePreference (CheckBoxPreference and\nSwitchPreference) follow this pattern.\n\nBug 5722690\n\nChange-Id: I8b3cf55efc5dfd573b511913b48ced017f0432d8\n"
    },
    {
      "commit": "f5fd82acc3a7e87c8901e7ab3d5c4f28648c149f",
      "tree": "61d8c2f77cd8c34ce8be0e6cb7dc7b33e7b08f7c",
      "parents": [
        "7c6f724e142d7715ae795fe8120be34fba680591",
        "747a9e986c634bc25be3f44c333d7c6ecd44158e"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 10 13:48:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 10 13:48:12 2012 -0700"
      },
      "message": "Merge \"Capture orientation change data in the gesture log.\" into jb-mr1-dev"
    },
    {
      "commit": "7c6f724e142d7715ae795fe8120be34fba680591",
      "tree": "8bb0f8967940eb1618eb8e7f4713dba6fa71acc8",
      "parents": [
        "06439fd29f9bbf7031f58f5b06aa6c022ac9897a",
        "3f9b24e5317398b2bfecb9af8543f03d972fae4c"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Aug 10 13:41:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 10 13:41:52 2012 -0700"
      },
      "message": "Merge \"Fix some Holo text color bugs\" into jb-mr1-dev"
    },
    {
      "commit": "96ad6cb080d0721a433d2bcb201f4a4582bf1caf",
      "tree": "1c74406ce7acaf2be1d06c2885cd50b62a8b7d85",
      "parents": [
        "37548994e69292932e9e2fafb7cba6c53e3a2bcd"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Aug 10 12:39:15 2012 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Aug 10 13:40:19 2012 -0700"
      },
      "message": "Remove useless TestRunner\n\nInstrumentationTestRunner can enumerate the test cases to run without a\nspecial TestRunner.\n\nChange-Id: I5a49413440ef191f28a21034a318d9a9e3f8174b\n"
    },
    {
      "commit": "747a9e986c634bc25be3f44c333d7c6ecd44158e",
      "tree": "92cbd68c0f6de804a55b1aadd23c1241e6271eab",
      "parents": [
        "69509926454e4f873bb48ecaa932ccbd76d5b123"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 10 16:39:19 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 10 16:39:19 2012 -0400"
      },
      "message": "Capture orientation change data in the gesture log.\n\nChange-Id: I19719f82f1b6b6563b33edc85b4a8a259d04ba0c\n"
    },
    {
      "commit": "3f9b24e5317398b2bfecb9af8543f03d972fae4c",
      "tree": "a963e1d37e927f7352815e21035d24593761ee3f",
      "parents": [
        "9252dbd314bbce75f1e57330c5a911c9f6428cf5"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Aug 10 13:36:58 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Aug 10 13:38:43 2012 -0700"
      },
      "message": "Fix some Holo text color bugs\n\nFix Switch text color in Holo Light to contrast better - always light\ntext against the dark switch thumb.\n\nFix a bug where TextAppearance.Holo.Small.Inverse was using\n?textColorPrimaryInverse instead of ?textColorSecondaryInverse.\n(\"Small\" TextAppearance always uses the secondary color.)\n\nBug 6967184\n\nChange-Id: I039bf089d4c7aa257ec4f600df6c0d2066164194\n"
    },
    {
      "commit": "06439fd29f9bbf7031f58f5b06aa6c022ac9897a",
      "tree": "e7155ae83541bd33307639cf95a7e7682dc1b1de",
      "parents": [
        "d0604565ee0a21bb72c3b31a39f51b9758177a11",
        "cb80cb700d15319c20686998e822aed32a56adf5"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 10 12:44:12 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 12:44:12 2012 -0700"
      },
      "message": "am cb80cb70: am 37548994: Merge \"StorageManager: fix issue that GREF has increased to 2011 in system server with intel stress test.\"\n\n* commit \u0027cb80cb700d15319c20686998e822aed32a56adf5\u0027:\n  StorageManager: fix issue that GREF has increased to 2011 in system server with intel stress test.\n"
    },
    {
      "commit": "d0604565ee0a21bb72c3b31a39f51b9758177a11",
      "tree": "79891a3439c3a8cd3c101e876b00ad05a260f6f4",
      "parents": [
        "c47d63d103ebe5279cae0758069190d685056ed2",
        "d2388b50a5c16b920bdd656448107a21e49d753b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 10 12:44:09 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 12:44:09 2012 -0700"
      },
      "message": "am d2388b50: am 53ad027c: Merge \"MtpStorage: correct the size of reserve space for MTP\"\n\n* commit \u0027d2388b50a5c16b920bdd656448107a21e49d753b\u0027:\n  MtpStorage: correct the size of reserve space for MTP\n"
    }
  ],
  "next": "c47d63d103ebe5279cae0758069190d685056ed2"
}
