)]}'
{
  "log": [
    {
      "commit": "75985bbe2f04519cc663db7ad54e8e69f3eabfc0",
      "tree": "60d1f577ac5f86565a221c39b9f7554f3dc29ecb",
      "parents": [
        "4f26139661b0039cff5e570975e6bf9b0bbce1af",
        "62826f55be4415684b4e321469298ba43d598bbb"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Mar 14 16:28:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 14 16:28:15 2014 +0000"
      },
      "message": "am 62826f55: am f6228d95: Merge \"Fix doc typos in AppOpsManager.java\" into klp-docs\n\n* commit \u002762826f55be4415684b4e321469298ba43d598bbb\u0027:\n  Fix doc typos in AppOpsManager.java\n"
    },
    {
      "commit": "4f26139661b0039cff5e570975e6bf9b0bbce1af",
      "tree": "865a0590603ececbe5dc828e5266af41b25cf5f2",
      "parents": [
        "7c2b1625d66d3c80c313160f78c8bccd9499539e",
        "4ecd833ee35d1120f8c1ae52367947cacfc263a4"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Fri Mar 14 16:28:09 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 14 16:28:09 2014 +0000"
      },
      "message": "am 4ecd833e: am 7baa7c80: Merge \"ConnectivityService: add support to set TCP initial rwnd\" into klp-dev\n\n* commit \u00274ecd833ee35d1120f8c1ae52367947cacfc263a4\u0027:\n  ConnectivityService: add support to set TCP initial rwnd\n"
    },
    {
      "commit": "7c2b1625d66d3c80c313160f78c8bccd9499539e",
      "tree": "cd3b1e45b7c6b38217c4b424f61511ce2064774e",
      "parents": [
        "358eaa7825140ee571a7b9d61705fb3adb5b60aa",
        "78f204aed8c0f3c8174616801d66f96a9a00a5fd"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Mar 14 16:27:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 14 16:27:58 2014 +0000"
      },
      "message": "am 78f204ae: am 8e240af5: Merge \"Remove SO_BINDTODEVICE from VPN protect\" into klp-dev\n\n* commit \u002778f204aed8c0f3c8174616801d66f96a9a00a5fd\u0027:\n  Remove SO_BINDTODEVICE from VPN protect\n"
    },
    {
      "commit": "358eaa7825140ee571a7b9d61705fb3adb5b60aa",
      "tree": "214fce3f3fb307350b5588da23dc96c249e2ebcb",
      "parents": [
        "70a0ea0e8de981a2a0c3fb296718256a2355ee2d",
        "fc1d04714e9042a1b01c7a725fafa1820b8c14fb"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Mar 14 16:27:55 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 14 16:27:55 2014 +0000"
      },
      "message": "am fc1d0471: am 11b7d9fa: Merge \"PrintSpooler crash if printer is reported to have only one color mode.\" into klp-dev\n\n* commit \u0027fc1d04714e9042a1b01c7a725fafa1820b8c14fb\u0027:\n  PrintSpooler crash if printer is reported to have only one color mode.\n"
    },
    {
      "commit": "41685ce983abd6b4ccbb0ae8043d6a1dc118f7d3",
      "tree": "5b1109d42bf49d77eacbbfafb2661588b8b4cebb",
      "parents": [
        "aa737c49df79749fe92b89d745eba7442762e2b5",
        "898d6d964cb3b650b5c9bed2276310547e5455e0"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Mar 13 23:53:38 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 13 23:53:38 2014 +0000"
      },
      "message": "am 898d6d96: am 7f2c9e94: Merge \"Add a config override for ViewConfiguration#hasPermanentMenuKey\" into klp-dev\n\n* commit \u0027898d6d964cb3b650b5c9bed2276310547e5455e0\u0027:\n  Add a config override for ViewConfiguration#hasPermanentMenuKey\n"
    },
    {
      "commit": "62826f55be4415684b4e321469298ba43d598bbb",
      "tree": "6c8de0ffd75efdc3cd3c52af062f08165a909cdc",
      "parents": [
        "4ecd833ee35d1120f8c1ae52367947cacfc263a4",
        "f6228d95eae7b05dd0015b3062e72c89148e65a2"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Mar 13 22:14:57 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 13 22:14:57 2014 +0000"
      },
      "message": "am f6228d95: Merge \"Fix doc typos in AppOpsManager.java\" into klp-docs\n\n* commit \u0027f6228d95eae7b05dd0015b3062e72c89148e65a2\u0027:\n  Fix doc typos in AppOpsManager.java\n"
    },
    {
      "commit": "4ecd833ee35d1120f8c1ae52367947cacfc263a4",
      "tree": "30c85d5049edef4501fa15b9aaadc9482e458ebb",
      "parents": [
        "78f204aed8c0f3c8174616801d66f96a9a00a5fd",
        "7baa7c804501b9cbcb5de281c5ddfaf03ba08f7a"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Thu Mar 13 20:36:51 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 13 20:36:51 2014 +0000"
      },
      "message": "am 7baa7c80: Merge \"ConnectivityService: add support to set TCP initial rwnd\" into klp-dev\n\n* commit \u00277baa7c804501b9cbcb5de281c5ddfaf03ba08f7a\u0027:\n  ConnectivityService: add support to set TCP initial rwnd\n"
    },
    {
      "commit": "7baa7c804501b9cbcb5de281c5ddfaf03ba08f7a",
      "tree": "e2eb92dfa09f3e746b51137f92556d8e4386175f",
      "parents": [
        "8e240af51df5d7b793f4ae54ce6ff4795ee9f6ac",
        "3f7f3221dff1a4b2bac3a2dc3e39f732d44fdf2a"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Thu Mar 13 20:33:43 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 13 20:33:44 2014 +0000"
      },
      "message": "Merge \"ConnectivityService: add support to set TCP initial rwnd\" into klp-dev"
    },
    {
      "commit": "f5729a6a1573ba27f69a5c5dc144be3f8f60b026",
      "tree": "9b71774cdb5e5b65cba115601a032db10d9458ab",
      "parents": [
        "91726f4ea7b60025490209ccb2637d712e8d75fd",
        "1011960c44a4f84d53d05199fe1ca09be9473822"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Mar 13 18:18:36 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 13 18:18:36 2014 +0000"
      },
      "message": "am 1011960c: am decfd707: Merge \"Add the calling package name to requestRouteToHost\" into klp-dev\n\n* commit \u00271011960c44a4f84d53d05199fe1ca09be9473822\u0027:\n  Add the calling package name to requestRouteToHost\n"
    },
    {
      "commit": "78f204aed8c0f3c8174616801d66f96a9a00a5fd",
      "tree": "fccf2ea9cb330cf705ea043bcda7f89a6f8abf48",
      "parents": [
        "fc1d04714e9042a1b01c7a725fafa1820b8c14fb",
        "8e240af51df5d7b793f4ae54ce6ff4795ee9f6ac"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Mar 13 18:12:36 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 13 18:12:36 2014 +0000"
      },
      "message": "am 8e240af5: Merge \"Remove SO_BINDTODEVICE from VPN protect\" into klp-dev\n\n* commit \u00278e240af51df5d7b793f4ae54ce6ff4795ee9f6ac\u0027:\n  Remove SO_BINDTODEVICE from VPN protect\n"
    },
    {
      "commit": "8e240af51df5d7b793f4ae54ce6ff4795ee9f6ac",
      "tree": "7293469b8f8c89756879ef11c15ad5e23549df87",
      "parents": [
        "11b7d9fa6685e742f5b3e3235a8e6e4920dbed02",
        "a1d7c7444990f4eabf712db8cceb6d3ab1508dde"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Mar 13 18:09:57 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 13 18:09:58 2014 +0000"
      },
      "message": "Merge \"Remove SO_BINDTODEVICE from VPN protect\" into klp-dev"
    },
    {
      "commit": "91726f4ea7b60025490209ccb2637d712e8d75fd",
      "tree": "1ba77b321102253a138e1253f10a259ccd9c2ab5",
      "parents": [
        "aaaeb6a21bb6cc540fefa6868493bda612a63f22",
        "f78e312db2aa7653ddc021e7dc58ce48f95ba047"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Thu Mar 13 17:40:36 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 13 17:40:37 2014 +0000"
      },
      "message": "Merge \"Add banner attribute to app manifest\" into klp-modular-dev"
    },
    {
      "commit": "fc1d04714e9042a1b01c7a725fafa1820b8c14fb",
      "tree": "b1d40b28841530b592dec21c4218088d444910df",
      "parents": [
        "16858164c73f0696d12161e97bad9cb22c55e603",
        "11b7d9fa6685e742f5b3e3235a8e6e4920dbed02"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Mar 13 17:31:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 13 17:31:03 2014 +0000"
      },
      "message": "am 11b7d9fa: Merge \"PrintSpooler crash if printer is reported to have only one color mode.\" into klp-dev\n\n* commit \u002711b7d9fa6685e742f5b3e3235a8e6e4920dbed02\u0027:\n  PrintSpooler crash if printer is reported to have only one color mode.\n"
    },
    {
      "commit": "11b7d9fa6685e742f5b3e3235a8e6e4920dbed02",
      "tree": "bc20bc5809765cec043f3b50db5b27e9ebaeb362",
      "parents": [
        "cd0d8cb2d97ced5e8110a14f5cf4bc2d4fe68440",
        "b628dd825b319704f8a8135addef766ec892ce84"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Mar 13 17:26:44 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 13 17:26:44 2014 +0000"
      },
      "message": "Merge \"PrintSpooler crash if printer is reported to have only one color mode.\" into klp-dev"
    },
    {
      "commit": "4545b1d29b23cbfe11aa7ca6b54f6518a38db278",
      "tree": "55864bcfe6c89f71b1b791d25868afeb7ed6903f",
      "parents": [
        "a796168da0ea139fe7312678f5031cd96c50097c",
        "af7dcaadec635740f3fd9e6a4ba7729582199b14"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Mar 13 16:22:52 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 13 16:22:53 2014 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-dev"
    },
    {
      "commit": "cf2b65ce7a5a1d60755a00ae4da6cd6b1101af8c",
      "tree": "9d94c8158401655d2e1cd681f14d305d977b2ff2",
      "parents": [
        "c25dbb50c30816c97227b9a26cc46afec4e5318e",
        "9ebe031cdc916646e95ffcd92dde67e1655be7ba"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Mar 13 10:01:39 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 13 10:01:39 2014 +0000"
      },
      "message": "am 9ebe031c: am 6e6dc23c: Merge \"DO NOT MERGE Quick fix for updating the FastScroller long list property\" into klp-dev\n\n* commit \u00279ebe031cdc916646e95ffcd92dde67e1655be7ba\u0027:\n  DO NOT MERGE Quick fix for updating the FastScroller long list property\n"
    },
    {
      "commit": "c25dbb50c30816c97227b9a26cc46afec4e5318e",
      "tree": "4a31ebe6872b0c9dec923f0885978626a7f6db54",
      "parents": [
        "af6288b721110ffc4b4e68d55398b5ca31fc32e8",
        "7b09a4e5df908783a95dbfef3bc9fabda339c3a1"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Mar 13 10:01:35 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 13 10:01:35 2014 +0000"
      },
      "message": "am 7b09a4e5: am e910a7ce: Merge \"DO NOT MERGE Check item type before re-binding transient state views\" into klp-dev\n\n* commit \u00277b09a4e5df908783a95dbfef3bc9fabda339c3a1\u0027:\n  DO NOT MERGE Check item type before re-binding transient state views\n"
    },
    {
      "commit": "af6288b721110ffc4b4e68d55398b5ca31fc32e8",
      "tree": "71b2f0e429cb176bb192bb3a2824f0360f84c8bf",
      "parents": [
        "68ec033b7c9ea28155bbb007b01d5dbce2239392",
        "3c3377a2290764937548de5a49ca8ec28dc98153"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Mar 13 10:01:30 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 13 10:01:30 2014 +0000"
      },
      "message": "am 3c3377a2: am 6a5b7c6f: Merge \"DO NOT MERGE Ensure transient state views are temporarily detached\" into klp-dev\n\n* commit \u00273c3377a2290764937548de5a49ca8ec28dc98153\u0027:\n  DO NOT MERGE Ensure transient state views are temporarily detached\n"
    },
    {
      "commit": "68ec033b7c9ea28155bbb007b01d5dbce2239392",
      "tree": "8165674cf29ab876f1dcb863239dbc9cf6a0937d",
      "parents": [
        "0ebc6b378dca76b3253b10cf17c3a38a0a50c073",
        "75958c298477a3d1e556c4fe36e516b9e828c311"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Mar 13 10:01:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 13 10:01:15 2014 +0000"
      },
      "message": "am 75958c29: am 3a153c0d: Merge \"Fix a bug in submenu presenter priority handling\" into klp-dev\n\n* commit \u002775958c298477a3d1e556c4fe36e516b9e828c311\u0027:\n  Fix a bug in submenu presenter priority handling\n"
    },
    {
      "commit": "3f7f3221dff1a4b2bac3a2dc3e39f732d44fdf2a",
      "tree": "0acbccb895ee5d0216be169c84fa8a88cb91e218",
      "parents": [
        "a796168da0ea139fe7312678f5031cd96c50097c"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Fri Feb 21 12:05:20 2014 -0800"
      },
      "committer": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Wed Mar 12 20:22:47 2014 -0700"
      },
      "message": "ConnectivityService: add support to set TCP initial rwnd\n\nThe value for the TCP initial receive window comes from,\nin order,\n\nkernel\n  /proc/sys/net/ipv4/tcp_default_init_rwnd\n\ninit.rc (via properties)\n  net.tcp.default_init_rwnd\n\nproperties\n  net.tcp.default_init_rwnd\n\ngservices\n  Settings.Global.TCP_DEFAULT_INIT_RWND\n\nBug: 12020135\nChange-Id: I0e271be19472900fa9f3bab037d53383ec014a9e\n"
    },
    {
      "commit": "f78e312db2aa7653ddc021e7dc58ce48f95ba047",
      "tree": "07941001d36f2239dc9e283c1eeec126282ab64f",
      "parents": [
        "d23d916e0fc573ccde8a622aaa42ccfae9d31f82"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Thu Mar 06 12:13:15 2014 -0800"
      },
      "committer": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Wed Mar 12 18:07:38 2014 -0700"
      },
      "message": "Add banner attribute to app manifest\n\nChange-Id: I28b0dc6dee9623ec7534bb0e741b88f439b48c9f\n"
    },
    {
      "commit": "825dd9dd38a42306d18a627768b16204cf4d8710",
      "tree": "f6847e0c27e7c5bed3e5e8a763c9878440308068",
      "parents": [
        "bdd4c31a22b9a5395e9d727e9f39ce1dc689c0a7",
        "73bd57f7abdb9eaf9239aa13945990acc6c97cd2"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Mar 13 00:15:19 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 13 00:15:19 2014 +0000"
      },
      "message": "am 73bd57f7: Merge \"Retain display when creating specialized contexts. (DO NOT MERGE)\" into klp-dev\n\n* commit \u002773bd57f7abdb9eaf9239aa13945990acc6c97cd2\u0027:\n  Retain display when creating specialized contexts. (DO NOT MERGE)\n"
    },
    {
      "commit": "73bd57f7abdb9eaf9239aa13945990acc6c97cd2",
      "tree": "430073ab47a4b6d56ac7f3c7bc1107225255de98",
      "parents": [
        "60d7c9957891280dfb131d5d58f32cf6fb82d5a2",
        "f86c3a44f2af2dedd3c1d3a3c630a51f83984605"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Mar 13 00:12:52 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 13 00:12:53 2014 +0000"
      },
      "message": "Merge \"Retain display when creating specialized contexts. (DO NOT MERGE)\" into klp-dev"
    },
    {
      "commit": "b628dd825b319704f8a8135addef766ec892ce84",
      "tree": "e3fe1137d36241b9b92c75597a9f33ef3c3270da",
      "parents": [
        "7f2c9e9420252a493b7399639f794c8a963444e5"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jan 02 11:23:44 2014 -0800"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Mar 12 14:20:27 2014 -0700"
      },
      "message": "PrintSpooler crash if printer is reported to have only one color mode.\n\nbug:11993304\n\nChange-Id: I4932cf1b5b9b89f0cbf97011782ede037e7d814c\n(cherry picked from commit b0d97b87ba5f23ee867f381a4e5916ebb2e5f762)\n"
    },
    {
      "commit": "ca9eef6203b7cfb0084f8305d4dcc5d70a7a25cd",
      "tree": "e1d23691fc25baa5271a075350eb93e01b6f1e9c",
      "parents": [
        "c1e0015ec3dfacc137cb500066020b25f18ecbb7"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Mon Dec 16 11:27:55 2013 -0800"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Mar 12 13:21:08 2014 -0700"
      },
      "message": "b/12068020 Make kb layouts only unique to vendor/product. Do not merge\n\nThis is a cherry-pick of https://googleplex-android-review.git.corp.google.com/#/c/399886/\n\nInstead of storing a kb layout per device descriptor (which is expected\nto be unique), store it for each vendor/product. This way we can keep\na consistent layout between identical but physically different keyboards.\n\nThere are some corner cases this is expected to fail on, namely devices\nthat incorrectly have the same vendor/product id. Devices that don\u0027t\ndefine a vendor/product id will continue to use the descriptor to store\nlayout files.\n\nChange-Id: I1f2508561992080459310d5a644dad65a9c24f1a\n"
    },
    {
      "commit": "af7dcaadec635740f3fd9e6a4ba7729582199b14",
      "tree": "7af0e42a4f53197f9daae81fd711be1533cd55b8",
      "parents": [
        "7f2c9e9420252a493b7399639f794c8a963444e5"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Mar 12 09:09:05 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Mar 12 09:09:05 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I2b0385f74777c70bda7e2962777c1c96767bd222\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "f86c3a44f2af2dedd3c1d3a3c630a51f83984605",
      "tree": "7c168773377823b315881313a725bcf9cd24107b",
      "parents": [
        "6d9ed0c35327adfba50004fe9270ee6471459fb0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 10 21:24:37 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Mar 11 20:43:52 2014 -0700"
      },
      "message": "Retain display when creating specialized contexts. (DO NOT MERGE)\n\nFixed a bug that cause Context.createPackageContext() to discard\ndisplay information.  Likewise also fixes issues where the\nactivity token, override configuration, user handle, and\nrestriction state might be discarded.\n\nAs part of this change, reworked how Contexts are created to make\ninitialization easier to understand and less error-prone.\nThe init() methods have been removed and most of the state is\nnow stored in final variables.\n\nBug: 12015587\nChange-Id: If795851f1cd078bef889b76a52e00d9b3c06ab11\n"
    },
    {
      "commit": "cc9894c82559d63b1ae89635b0ae9965e03d598e",
      "tree": "1267b1a6037bcd36ffede1da5b1ea45833d25765",
      "parents": [
        "641d8aff87cbb9ed5e84ce849e0da3d3962b5eb3",
        "089886058a9c56ce1921082ad682231a504ac832"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Mar 12 03:42:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 12 03:42:20 2014 +0000"
      },
      "message": "Merge \"Retain display when creating specialized contexts. (DO NOT MERGE)\" into klp-modular-dev"
    },
    {
      "commit": "089886058a9c56ce1921082ad682231a504ac832",
      "tree": "fd3e29363294bf1c73fd232ae757a467cf2ef738",
      "parents": [
        "c6f0b54d695b49966a13bb196800a985ac6ce212"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 10 21:24:37 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Mar 11 19:30:22 2014 -0700"
      },
      "message": "Retain display when creating specialized contexts. (DO NOT MERGE)\n\nFixed a bug that cause Context.createPackageContext() to discard\ndisplay information.  Likewise also fixes issues where the\nactivity token, override configuration, user handle, and\nrestriction state might be discarded.\n\nAs part of this change, reworked how Contexts are created to make\ninitialization easier to understand and less error-prone.\nThe init() methods have been removed and most of the state is\nnow stored in final variables.\n\nBug: 12015587\nChange-Id: If795851f1cd078bef889b76a52e00d9b3c06ab11\n"
    },
    {
      "commit": "df4ee5c8ac0830b23451ea466d48487f8b2205a0",
      "tree": "57a53e90006ff57ea96a4e0b9faa55c619047b73",
      "parents": [
        "5f0c0498a1382ef955cccca95920ec878fe2a64c"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Wed Mar 05 19:34:58 2014 -0800"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Tue Mar 11 16:27:25 2014 -0700"
      },
      "message": "Fix possible invalid pointer index in swipe dismiss.\n\nFix possible invalid pointer index in swipe dismiss: exit out if the pointer\nindex is -1. Also allow user to cancel this if in swipe mode.\n\nChange-Id: I0f623ced0287679be8dd5c93ab6c67504b82fe9b\n"
    },
    {
      "commit": "898d6d964cb3b650b5c9bed2276310547e5455e0",
      "tree": "3983de2ac224e2f1750b033be8472bcf6657f151",
      "parents": [
        "9af19bee1c7da8d2e8bc6e40c6e9c1e28e0640c6",
        "7f2c9e9420252a493b7399639f794c8a963444e5"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Mar 11 23:26:38 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 11 23:26:38 2014 +0000"
      },
      "message": "am 7f2c9e94: Merge \"Add a config override for ViewConfiguration#hasPermanentMenuKey\" into klp-dev\n\n* commit \u00277f2c9e9420252a493b7399639f794c8a963444e5\u0027:\n  Add a config override for ViewConfiguration#hasPermanentMenuKey\n"
    },
    {
      "commit": "7f2c9e9420252a493b7399639f794c8a963444e5",
      "tree": "8650c076cdee4ef398ece2d3b69c4d67910244e9",
      "parents": [
        "52af2ca919c068f1c9389fa4c979d2fe3105af40",
        "15b13a792c0fd1f7349347f096de86b85cfc2f1f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Mar 11 23:19:37 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 11 23:19:37 2014 +0000"
      },
      "message": "Merge \"Add a config override for ViewConfiguration#hasPermanentMenuKey\" into klp-dev"
    },
    {
      "commit": "15b13a792c0fd1f7349347f096de86b85cfc2f1f",
      "tree": "c5e7c8942c3ca1f1322b97ec7ffa212ee78c5c8b",
      "parents": [
        "1327e59f36ceea5a1ee7dc66b311206345353de5"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Dec 04 11:15:29 2013 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Mar 11 21:20:13 2014 +0000"
      },
      "message": "Add a config override for ViewConfiguration#hasPermanentMenuKey\n\nAllow device overlays to override the behavior of the\nhasPermanentMenuKey method at build time. This is useful for devices\nthat do not behave as the usual autodetection mechanism expects.\n\nDevice overlays should set config_overrideHasPermanentMenuKey to 1 if\nthe device DOES have a permanent menu key or 2 if the device DOES NOT\nhave a permanent menu key.\n\nBug 11698700\n\nChange-Id: I467b68528cf681b08adcaebc2402d8bdd84f6b5c"
    },
    {
      "commit": "1011960c44a4f84d53d05199fe1ca09be9473822",
      "tree": "3cbed35146a463e4f0c4fbc02d478f077f871e06",
      "parents": [
        "87503f8561296fea489f8a3fe8384f61150976da",
        "decfd7079b622f9135aeb8f7b2ec48005c844c38"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Mar 11 19:22:39 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 11 19:22:39 2014 +0000"
      },
      "message": "am decfd707: Merge \"Add the calling package name to requestRouteToHost\" into klp-dev\n\n* commit \u0027decfd7079b622f9135aeb8f7b2ec48005c844c38\u0027:\n  Add the calling package name to requestRouteToHost\n"
    },
    {
      "commit": "5f0c0498a1382ef955cccca95920ec878fe2a64c",
      "tree": "042f34a52825b298130a55bc58be1f99bfc452a0",
      "parents": [
        "e5098b502c28d8f40ff3b39070fc5fb7f1a3e445",
        "38b75b6126de76b68ac64cfa15f559148ba85e76"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Tue Mar 11 18:08:53 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 11 18:08:53 2014 +0000"
      },
      "message": "Merge \"Added LEANBACK_LAUNCHER Intent category\" into klp-modular-dev"
    },
    {
      "commit": "a1d7c7444990f4eabf712db8cceb6d3ab1508dde",
      "tree": "de6be2e27c03f9e9294b1629a8124224c56df373",
      "parents": [
        "674f85af4c04970ec8875669b3f08eaf0465ba4b"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Feb 11 14:18:56 2014 -0800"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Mar 11 10:58:19 2014 -0700"
      },
      "message": "Remove SO_BINDTODEVICE from VPN protect\n\nSO_BINDTODEVICE is not needed with policy routing.\nSO_BINDTODEVICE was also used on the default iface which causes problems\nwhen the default iface is IPv6 only and the socket tries to connect to a\nIPv4 address.\n\nBug: 12940882\nChange-Id: I5b2bde0ac5459433fc5749f509072a548532f730\n"
    },
    {
      "commit": "decfd7079b622f9135aeb8f7b2ec48005c844c38",
      "tree": "671c1c7722b338e2627c0554cf87cf33f1ff8359",
      "parents": [
        "e9821bf2380bfa325e6398a6390a4083007d3006",
        "18dd015e6edfb5f46e364f89f84e43d356d58c4a"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Mar 11 17:51:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 11 17:51:45 2014 +0000"
      },
      "message": "Merge \"Add the calling package name to requestRouteToHost\" into klp-dev"
    },
    {
      "commit": "cb5f813bb642e72777643dcd2bcbd92cc2039388",
      "tree": "f0e64b472f5c009bab03411d2d796f0cc81e5c1b",
      "parents": [
        "212075889eab9aab2c48881803888a1b827d77ba",
        "0a3cb2ce1b2472b7e4ca6739eaeaa50975abf6ab"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Mar 11 17:43:46 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 11 17:43:46 2014 +0000"
      },
      "message": "am 0a3cb2ce: am b2bd63f0: Merge \"Fix doc typos in Vibrator.java\" into klp-docs\n\n* commit \u00270a3cb2ce1b2472b7e4ca6739eaeaa50975abf6ab\u0027:\n  Fix doc typos in Vibrator.java\n"
    },
    {
      "commit": "38b75b6126de76b68ac64cfa15f559148ba85e76",
      "tree": "26b4f65fae1dc6351fbb3afaa5e834755d70c34c",
      "parents": [
        "fd6b99750bfab7f930ee375a79009874a3196165"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Tue Mar 11 10:41:39 2014 -0700"
      },
      "committer": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Tue Mar 11 10:43:31 2014 -0700"
      },
      "message": "Added LEANBACK_LAUNCHER Intent category\n\nChange-Id: I4f5ccfa9725106f558972c73abbe3f9435267c75\n"
    },
    {
      "commit": "7138395b26fcad9664ad05b9c98109f60db8a557",
      "tree": "55977499d773808bc618136baef2d3e4f6b06d40",
      "parents": [
        "6e6dc23c692b14f5e70ee1453eab726978e4984e",
        "fafc1ce9f896a3c57db22936764249978f8315d9"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Mar 11 17:33:28 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 11 17:33:28 2014 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-dev"
    },
    {
      "commit": "9ebe031cdc916646e95ffcd92dde67e1655be7ba",
      "tree": "8b8c2f52f25e4890430db0c1477f4291c6336efa",
      "parents": [
        "7b09a4e5df908783a95dbfef3bc9fabda339c3a1",
        "6e6dc23c692b14f5e70ee1453eab726978e4984e"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Mar 11 02:15:26 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 11 02:15:26 2014 +0000"
      },
      "message": "am 6e6dc23c: Merge \"DO NOT MERGE Quick fix for updating the FastScroller long list property\" into klp-dev\n\n* commit \u00276e6dc23c692b14f5e70ee1453eab726978e4984e\u0027:\n  DO NOT MERGE Quick fix for updating the FastScroller long list property\n"
    },
    {
      "commit": "7b09a4e5df908783a95dbfef3bc9fabda339c3a1",
      "tree": "3dc4ae3209e8c75c9e2c5eceb27dfd544b7fd2b2",
      "parents": [
        "3c3377a2290764937548de5a49ca8ec28dc98153",
        "e910a7ce8b42580b8bc184dfc340859a65e98c80"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Mar 11 02:15:24 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 11 02:15:24 2014 +0000"
      },
      "message": "am e910a7ce: Merge \"DO NOT MERGE Check item type before re-binding transient state views\" into klp-dev\n\n* commit \u0027e910a7ce8b42580b8bc184dfc340859a65e98c80\u0027:\n  DO NOT MERGE Check item type before re-binding transient state views\n"
    },
    {
      "commit": "3c3377a2290764937548de5a49ca8ec28dc98153",
      "tree": "da449741b3dc2047089851d581d9f9576345c5d3",
      "parents": [
        "75958c298477a3d1e556c4fe36e516b9e828c311",
        "6a5b7c6ffbef87c6591dbc8f5813f61b3086bfad"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Mar 11 02:15:21 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 11 02:15:21 2014 +0000"
      },
      "message": "am 6a5b7c6f: Merge \"DO NOT MERGE Ensure transient state views are temporarily detached\" into klp-dev\n\n* commit \u00276a5b7c6ffbef87c6591dbc8f5813f61b3086bfad\u0027:\n  DO NOT MERGE Ensure transient state views are temporarily detached\n"
    },
    {
      "commit": "6e6dc23c692b14f5e70ee1453eab726978e4984e",
      "tree": "fde236169a464c2799713e034cc5ee8b58839169",
      "parents": [
        "e910a7ce8b42580b8bc184dfc340859a65e98c80",
        "bca20aaf0e216b2628a889ea93a10ce3197f65e0"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Mar 11 02:12:13 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 11 02:12:13 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE Quick fix for updating the FastScroller long list property\" into klp-dev"
    },
    {
      "commit": "e910a7ce8b42580b8bc184dfc340859a65e98c80",
      "tree": "5f0127c6c166c3185188d86d4942083bfe616b0a",
      "parents": [
        "6a5b7c6ffbef87c6591dbc8f5813f61b3086bfad",
        "df262cd922a7f337c50bec441d1d12161f701587"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Mar 11 02:12:05 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 11 02:12:05 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE Check item type before re-binding transient state views\" into klp-dev"
    },
    {
      "commit": "6a5b7c6ffbef87c6591dbc8f5813f61b3086bfad",
      "tree": "bb6627b2f0e89721912c99827721a9b6064c60a2",
      "parents": [
        "3a153c0de271a004710e5ac545c48778f7e51b12",
        "e8d2846fb9bc5f353a3a4af2678932895b7a242f"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Mar 11 02:11:58 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 11 02:11:58 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE Ensure transient state views are temporarily detached\" into klp-dev"
    },
    {
      "commit": "75958c298477a3d1e556c4fe36e516b9e828c311",
      "tree": "fe1a7fef3b63a6c5a5313fd667abc1d033512723",
      "parents": [
        "780d57b81ac1a9af6ae533f5039cd91a662b49f4",
        "3a153c0de271a004710e5ac545c48778f7e51b12"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Mar 11 01:24:47 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 11 01:24:47 2014 +0000"
      },
      "message": "am 3a153c0d: Merge \"Fix a bug in submenu presenter priority handling\" into klp-dev\n\n* commit \u00273a153c0de271a004710e5ac545c48778f7e51b12\u0027:\n  Fix a bug in submenu presenter priority handling\n"
    },
    {
      "commit": "f6228d95eae7b05dd0015b3062e72c89148e65a2",
      "tree": "806b6376a49abaa1991eff75f8089389a9f33b11",
      "parents": [
        "b2bd63f00631b68df3595a4369ec4802e6443bc7",
        "925b85eae8ee605ef33bb8cca1018e474cef402a"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Mar 10 21:42:37 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 10 21:42:37 2014 +0000"
      },
      "message": "Merge \"Fix doc typos in AppOpsManager.java\" into klp-docs"
    },
    {
      "commit": "fd6b99750bfab7f930ee375a79009874a3196165",
      "tree": "b122d36116e37ca411dd5bdef134c70d3c685f53",
      "parents": [
        "c6f0b54d695b49966a13bb196800a985ac6ce212"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Mar 06 17:55:16 2014 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Mar 10 14:09:18 2014 -0700"
      },
      "message": "Prevent overflow from MeasureSpec.adjust; measure cache fix\n\nExtract the size from the MeasureSpec value before adding the\ndelta. The opposite order could result in a negative delta causing\noverflow into size from the EXACTLY mode, creating a very large size\nvalue in the resulting MeasureSpec.\n\nDon\u0027t reapply optical bounds insets after pulling a value from the\nmeasurement cache. (The insets will have already been applied before\ninsertion into the cache.)\n\nChange-Id: Ib0154f4d6c3a7c31e7fee24fd7d5d10cc5dc71a1\n"
    },
    {
      "commit": "925b85eae8ee605ef33bb8cca1018e474cef402a",
      "tree": "cb26e00304d09eb22d6a2bb2a807840e46a09083",
      "parents": [
        "9182e5f848a2865a233ed143d56ad8dae599d875"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Mar 10 16:52:11 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Mar 10 16:52:11 2014 -0400"
      },
      "message": "Fix doc typos in AppOpsManager.java\n\nChange-Id: I3c930a2afce48c57570681a95595149df5158053\n"
    },
    {
      "commit": "fafc1ce9f896a3c57db22936764249978f8315d9",
      "tree": "402d6f612676d2dd8ebf2e2020a4117a29a7368d",
      "parents": [
        "82ec1442487d66935cb0c30f6da3545d8c33af6e"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Mar 10 12:36:47 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Mar 10 12:36:47 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Iee9ef4f534076df84a28d70663293dc42b26cb99\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "190909f2c1b47a0ac9e50a2012cc8eae34391fa7",
      "tree": "634fb5869d4206f6751b9d9e58412ceb0359eec8",
      "parents": [
        "1327e59f36ceea5a1ee7dc66b311206345353de5"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Dec 03 18:58:29 2013 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Mar 10 10:30:59 2014 -0700"
      },
      "message": "Fix a bug in submenu presenter priority handling\n\nNow that overflow menus and the PhoneWindow-level ListMenuPresenter\ncan coexist, make sure that ListMenuPresenter handles submenus spawned\nby itself. Introduce an internal API for menus to prefer a specific\npresenter when performing item actions.\n\nBug 11979407\n\nChange-Id: Id0b8fcbb8b310cbb3a63a1e5ea7a89de5d53f86f\n"
    },
    {
      "commit": "0a3cb2ce1b2472b7e4ca6739eaeaa50975abf6ab",
      "tree": "0cd4d9e289fec3a82c149cfa0585ed33366d18c1",
      "parents": [
        "790c5a4c06e0ceee8fbdbed575e93ef257124569",
        "b2bd63f00631b68df3595a4369ec4802e6443bc7"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Mar 10 16:24:31 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 10 16:24:31 2014 +0000"
      },
      "message": "am b2bd63f0: Merge \"Fix doc typos in Vibrator.java\" into klp-docs\n\n* commit \u0027b2bd63f00631b68df3595a4369ec4802e6443bc7\u0027:\n  Fix doc typos in Vibrator.java\n"
    },
    {
      "commit": "0f49c28e7a3667e680002beb8c557d8b5e3ad1d3",
      "tree": "1d8410329eb2516237a73a40182daca6fc405fa9",
      "parents": [
        "9182e5f848a2865a233ed143d56ad8dae599d875"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Mar 10 11:29:35 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Mar 10 11:29:35 2014 -0400"
      },
      "message": "Fix doc typos in Vibrator.java\n\nChange-Id: Ie95cd7fa16042897e6acf94badec98bc19bde57a\n"
    },
    {
      "commit": "0ea81eed882d288c9473e377639b0b88280fd044",
      "tree": "40d8ae235fe7a4aedf40c01d1bcbcf4fe0d640f7",
      "parents": [
        "96192157b88d3630827a9ffd55693866734b4da3",
        "1327e59f36ceea5a1ee7dc66b311206345353de5"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Sat Mar 08 02:05:57 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Mar 08 02:05:57 2014 +0000"
      },
      "message": "am 1327e59f: Merge \"DO NOT MERGE BLE peripheral mode (3/4): Add peripheral mode API.\" into klp-dev\n\n* commit \u00271327e59f36ceea5a1ee7dc66b311206345353de5\u0027:\n  DO NOT MERGE BLE peripheral mode (3/4): Add peripheral mode API.\n"
    },
    {
      "commit": "1327e59f36ceea5a1ee7dc66b311206345353de5",
      "tree": "460d17952bda382756f6a1e5663fc0fcf67ba750",
      "parents": [
        "f175b19aaac7ffe5553013d996a073693cac929d",
        "ee0b3e9f824a85eebbabe307310d844a15956ae8"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Sat Mar 08 02:01:01 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 08 02:01:02 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE BLE peripheral mode (3/4): Add peripheral mode API.\" into klp-dev"
    },
    {
      "commit": "bca20aaf0e216b2628a889ea93a10ce3197f65e0",
      "tree": "dec39da9bf61f4451d1f54630941bfd5fa285e31",
      "parents": [
        "df262cd922a7f337c50bec441d1d12161f701587"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Mar 07 16:50:24 2014 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Mar 07 16:50:24 2014 -0800"
      },
      "message": "DO NOT MERGE Quick fix for updating the FastScroller long list property\n\nBUG: 12553181\nChange-Id: I5305b0ec4ae8e069fc98d45dc3d5daaa0628ca79\n"
    },
    {
      "commit": "a26d08e612ec38c1d0f9d2b9f80d9d558ab26538",
      "tree": "83497b2ae71b27b90fd3ce723713e7066e9874f3",
      "parents": [
        "01b5e765e59c14cdfb62f1a8684e9116a46874d2"
      ],
      "author": {
        "name": "Benoit Goby",
        "email": "benoit@android.com",
        "time": "Wed Feb 19 18:55:28 2014 -0800"
      },
      "committer": {
        "name": "Benoit Goby",
        "email": "benoitgoby@google.com",
        "time": "Sat Mar 08 00:17:43 2014 +0000"
      },
      "message": "Add CAP_BLOCK_SUSPEND to system server\n\nWith linux 3.5 and above, CAP_BLOCK_SUSPEND is needed to take a\nsuspend blocker.\n\nCAP_BLOCK_SUSPEND has aleady been added in master.\n\nChange-Id: Ibd4b1f8498c3c4a7b69ea9fc68311546a8f0ecda"
    },
    {
      "commit": "96192157b88d3630827a9ffd55693866734b4da3",
      "tree": "870ddade04c641e5794e3d7c2bc38e847ced1f93",
      "parents": [
        "f41efb446a40f0904f3788c2a773f2a700b1342a",
        "f175b19aaac7ffe5553013d996a073693cac929d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Mar 07 23:38:30 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 07 23:38:30 2014 +0000"
      },
      "message": "am f175b19a: Merge \"Fix a bug where OnTouchListeners in action views could be removed\" into klp-dev\n\n* commit \u0027f175b19aaac7ffe5553013d996a073693cac929d\u0027:\n  Fix a bug where OnTouchListeners in action views could be removed\n"
    },
    {
      "commit": "f175b19aaac7ffe5553013d996a073693cac929d",
      "tree": "cf94902c76090ae918c73ea089fa70b1b0c7fa5d",
      "parents": [
        "57a45f22ea7b0509fb918fa39e797a6061f75438",
        "c9e5f540a954a878365e88e42f78800d4eafa188"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Mar 07 23:28:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 07 23:28:19 2014 +0000"
      },
      "message": "Merge \"Fix a bug where OnTouchListeners in action views could be removed\" into klp-dev"
    },
    {
      "commit": "df262cd922a7f337c50bec441d1d12161f701587",
      "tree": "2976e75abda3ff440f84913d9f4e883fc9b9a528",
      "parents": [
        "e8d2846fb9bc5f353a3a4af2678932895b7a242f"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Mar 07 14:30:11 2014 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Mar 07 15:20:13 2014 -0800"
      },
      "message": "DO NOT MERGE Check item type before re-binding transient state views\n\nBUG: 12701797\nChange-Id: I180613cc342d24b63f80fd699937c7543c38fc20\n"
    },
    {
      "commit": "e8d2846fb9bc5f353a3a4af2678932895b7a242f",
      "tree": "5e23ff3563c282271b8ab72967bf60550f84ad97",
      "parents": [
        "1ff2df6194148f487ccb014a7c5302fa8ffe2571"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Mar 07 14:08:02 2014 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Mar 07 14:08:02 2014 -0800"
      },
      "message": "DO NOT MERGE Ensure transient state views are temporarily detached\n\nBUG: 12024471\nChange-Id: I02659d65d664b3fd8991a0527bd23801db6f1a9d\n"
    },
    {
      "commit": "6212a49a9475768316a999596ffc4dd0f4ce96e5",
      "tree": "c603b01b0acd899910030cf9b7bf9f2097928ec6",
      "parents": [
        "16ed831eb391e1d08050c52579f316ed5505c1e8"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Mar 07 13:58:47 2014 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Mar 07 14:02:55 2014 -0800"
      },
      "message": "Declare KEYCODE_SLEEP and KEYCODE_WAKEUP.\n\nThese new keys behave in similarly to KEYCODE_POWER but do not\nsimply toggle between awake and asleep states.\n\nSleep puts the device to sleep if it is awake.\nWakeup wakes up the device if it is asleep.\n\nBug: 12938999\nChange-Id: I260fb918cc858882fe06fa880910df5763a76c5d\n"
    },
    {
      "commit": "f066adde7a3722deba0226715af695537511271e",
      "tree": "2270184838edfe7525d93b133bf21ec8cb949bc9",
      "parents": [
        "3d924f1e8d4664d47a1e5e3045ec450a36bb7009",
        "dbeb0c12950e92a59671f8da7952ddf3486789b4"
      ],
      "author": {
        "name": "Vineeta Srivastava",
        "email": "vsrivastava@google.com",
        "time": "Fri Mar 07 21:12:17 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 07 21:12:17 2014 +0000"
      },
      "message": "am dbeb0c12: Merge \"telephony: Add same named operator configuration for some operators\" into klp-dev\n\n* commit \u0027dbeb0c12950e92a59671f8da7952ddf3486789b4\u0027:\n  telephony: Add same named operator configuration for some operators\n"
    },
    {
      "commit": "dbeb0c12950e92a59671f8da7952ddf3486789b4",
      "tree": "7e92f67cb77c213f8c9ca687854d556353c87e16",
      "parents": [
        "ef86ff58178e876f1dfbedd65166cc806f006ba8",
        "5d37e0d1b48a94fcf95e73c2ab931c00a5713eb0"
      ],
      "author": {
        "name": "Vineeta Srivastava",
        "email": "vsrivastava@google.com",
        "time": "Fri Mar 07 20:09:00 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 07 20:09:00 2014 +0000"
      },
      "message": "Merge \"telephony: Add same named operator configuration for some operators\" into klp-dev"
    },
    {
      "commit": "5d37e0d1b48a94fcf95e73c2ab931c00a5713eb0",
      "tree": "5a61d1fbefd5d4a24af88129a1f2d6557abb41b6",
      "parents": [
        "92a3283286df3a6c2a27ecde8eddf23abbb87de9"
      ],
      "author": {
        "name": "Sungmin Choi",
        "email": "sungmin.choi@lge.com",
        "time": "Fri Dec 13 14:50:40 2013 +0900"
      },
      "committer": {
        "name": "Vineeta Srivastava",
        "email": "vsrivastava@google.com",
        "time": "Fri Mar 07 11:29:18 2014 -0800"
      },
      "message": "telephony: Add same named operator configuration for some operators\n\nAdd same named operator configuration for 404, 405, and 520.\nThat is, show roaming icon though same named operators.\n\nBug: 12121959\nChange-Id: I9148bab727170f670fd2679db69b123b0526bb32\n"
    },
    {
      "commit": "3d924f1e8d4664d47a1e5e3045ec450a36bb7009",
      "tree": "34897632dd19a9733a20e828d46dc00290f0d385",
      "parents": [
        "74ca3fd34dac9674f61313594e2863ffecd79c7a",
        "ef86ff58178e876f1dfbedd65166cc806f006ba8"
      ],
      "author": {
        "name": "Vineeta Srivastava",
        "email": "vsrivastava@google.com",
        "time": "Fri Mar 07 18:40:53 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 07 18:40:53 2014 +0000"
      },
      "message": "am ef86ff58: Merge \"Revert \"Do not show roaming icon for Videotron operator when access Canada network\" [DO NOT MERGE]\" into klp-dev\n\n* commit \u0027ef86ff58178e876f1dfbedd65166cc806f006ba8\u0027:\n  Revert \"Do not show roaming icon for Videotron operator when access Canada network\" [DO NOT MERGE]\n"
    },
    {
      "commit": "b8a7dd639eb680e7bcd410f7d3bd16c7ba6872ad",
      "tree": "aa29d30cd9f4292eea9c6c15d24579c37be6a37d",
      "parents": [
        "48df72f7db7456304bde16a6f000fd7d45ba5d13",
        "8faffa400b6dea9134f9d419196bf18994f3363d"
      ],
      "author": {
        "name": "Mike J. Chen",
        "email": "mjchen@google.com",
        "time": "Fri Mar 07 18:40:23 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 07 18:40:23 2014 +0000"
      },
      "message": "Merge \"Add handshake broadcast support\" into klp-modular-dev"
    },
    {
      "commit": "ef86ff58178e876f1dfbedd65166cc806f006ba8",
      "tree": "9206e5a7e3e4acf36c52381317a17e6a290eba8e",
      "parents": [
        "bc57651fb510d7b1a2811235f96e711b6be12a12",
        "22ec0dc35360c8a9406656fa32213ab153b587ef"
      ],
      "author": {
        "name": "Vineeta Srivastava",
        "email": "vsrivastava@google.com",
        "time": "Fri Mar 07 18:37:42 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 07 18:37:42 2014 +0000"
      },
      "message": "Merge \"Revert \"Do not show roaming icon for Videotron operator when access Canada network\" [DO NOT MERGE]\" into klp-dev"
    },
    {
      "commit": "22ec0dc35360c8a9406656fa32213ab153b587ef",
      "tree": "e1a3a46a107a11a525ac1a0f5ed658a99bcf828a",
      "parents": [
        "fee6f69e8321c3f94c2b341fe483f7b1f6534169"
      ],
      "author": {
        "name": "Sungmin Choi",
        "email": "sungmin.choi@lge.com",
        "time": "Mon Dec 16 16:14:44 2013 +0900"
      },
      "committer": {
        "name": "Vineeta Srivastava",
        "email": "vsrivastava@google.com",
        "time": "Fri Mar 07 18:37:26 2014 +0000"
      },
      "message": "Revert \"Do not show roaming icon for Videotron operator when access Canada network\" [DO NOT MERGE]\n\nThis reverts commit 119e24f98706cb0a1217b41e7e750b94c1a8941a.\n\nBug: 12163013\nChange-Id: I574d1492253eb6e1f570411e441c5bea7376112c\n"
    },
    {
      "commit": "74ca3fd34dac9674f61313594e2863ffecd79c7a",
      "tree": "c470c4007e11c62f6199a2236a54e56db84ac904",
      "parents": [
        "8e904d565e8a54f755814e9ae062743b8b012731",
        "bc57651fb510d7b1a2811235f96e711b6be12a12"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Fri Mar 07 18:15:23 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 07 18:15:23 2014 +0000"
      },
      "message": "am bc57651f: Merge \"DO NOT MERGE - merge nativeDecodeFileDescriptor fixes into KLP-MR2 BUG:13191516\" into klp-dev\n\n* commit \u0027bc57651fb510d7b1a2811235f96e711b6be12a12\u0027:\n  DO NOT MERGE - merge nativeDecodeFileDescriptor fixes into KLP-MR2 BUG:13191516\n"
    },
    {
      "commit": "8e904d565e8a54f755814e9ae062743b8b012731",
      "tree": "c5fb74c9e54b744451da9f329c94dfd4714eae5d",
      "parents": [
        "cda61e95f6b600378ab64f43beb42dbbfa2f6a1a",
        "785d764bd56b2d41216aa52ab8f6b6af9179f9c9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 07 18:15:19 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 07 18:15:19 2014 +0000"
      },
      "message": "am 785d764b: Merge \"More on issue #12031685 (DO NOT MERGE)\" into klp-dev\n\n* commit \u0027785d764bd56b2d41216aa52ab8f6b6af9179f9c9\u0027:\n  More on issue #12031685 (DO NOT MERGE)\n"
    },
    {
      "commit": "bc57651fb510d7b1a2811235f96e711b6be12a12",
      "tree": "5fd028687e4c4c20fb143567dcd87dbbaa6d4f1b",
      "parents": [
        "785d764bd56b2d41216aa52ab8f6b6af9179f9c9",
        "278250dafb5ebb0f9b66c46b32e7dd1251cdb6ff"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Fri Mar 07 18:13:29 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 07 18:13:29 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE - merge nativeDecodeFileDescriptor fixes into KLP-MR2 BUG:13191516\" into klp-dev"
    },
    {
      "commit": "785d764bd56b2d41216aa52ab8f6b6af9179f9c9",
      "tree": "7d6a1de560c7af56598a405fd8e7f6f05774999a",
      "parents": [
        "faddd77a917dd423aee5fc64c056c8c2e0ce6f9a",
        "cb15c7a83b62a37e5def14413e37925391e5ea39"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 07 18:12:30 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 07 18:12:30 2014 +0000"
      },
      "message": "Merge \"More on issue #12031685 (DO NOT MERGE)\" into klp-dev"
    },
    {
      "commit": "cda61e95f6b600378ab64f43beb42dbbfa2f6a1a",
      "tree": "f1a2cf92c9d20403c1e9c1c0680c6f5ae8b48c84",
      "parents": [
        "111e981dc7f7d62647d6aa5e6c44cfd13af53608",
        "faddd77a917dd423aee5fc64c056c8c2e0ce6f9a"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Fri Mar 07 17:43:40 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 07 17:43:40 2014 +0000"
      },
      "message": "am faddd77a: Merge \"EGL14.eglCreateWindowSurface should set producerControlledByApp\" into klp-dev\n\n* commit \u0027faddd77a917dd423aee5fc64c056c8c2e0ce6f9a\u0027:\n  EGL14.eglCreateWindowSurface should set producerControlledByApp\n"
    },
    {
      "commit": "faddd77a917dd423aee5fc64c056c8c2e0ce6f9a",
      "tree": "69e4789af9dce1a34c42c3649669ba6ed5f16563",
      "parents": [
        "70d5ed269268c1da6169b49b555d7295ac5d6763",
        "092759f6b438dc599b71a5d0557718cf4f5a2427"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Fri Mar 07 17:40:39 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 07 17:40:40 2014 +0000"
      },
      "message": "Merge \"EGL14.eglCreateWindowSurface should set producerControlledByApp\" into klp-dev"
    },
    {
      "commit": "278250dafb5ebb0f9b66c46b32e7dd1251cdb6ff",
      "tree": "9f89158aebe44e0a41f7cc063e4e93ccc50aaa9d",
      "parents": [
        "a3ea4be5425fc2a561290c08a9f5f31f374afc31"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Tue Jan 14 15:14:57 2014 -0500"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Mar 07 11:28:44 2014 -0500"
      },
      "message": "DO NOT MERGE - merge nativeDecodeFileDescriptor fixes into KLP-MR2\nBUG:13191516\n\nOriginal CLs below:\n\nIn nativeDecodeFileDescriptor, use fdopen.\n\nInstead of attempting to mmap the entire file, create an\nSkFILEStream from a FILE.\n\nBUG:11669944\nBUG:11028218\nCherry-pick from: If67da91484acc79f9f3dde6d05201409c0c75e41\n\n-------------------------------------------------------------------------\n\nDecode file descriptor from the correct offset.\n\nFix a few bugs in nativeDecodeFileDescriptor:\n1. Restore the FD\u0027s offset when exiting the function.\n2. Copy the data when potentially using an SkImageRef.\n   The old behavior would have continued to modify the\n   file descriptor\u0027s offset each time a new decode was\n   required. The copy ensures that the file descriptor\n   remains unchanged.\n3. Buffer the file stream.\n   Prior to this change, if the image was not a PNG,\n   the stream would be rewound to the beginning of the\n   file, even if the file descriptor was passed in with\n   an offset. Thanks to the buffer, the stream is only\n   rewound to the original offset.\n\nDepends on https://googleplex-android-review.googlesource.com/#/c/415821/1\nin external/skia\n\nBUG:12807677\nBUG:12895876\nCherry-pick from: I38b8cf5d210dbbc0107e6562e3884867de57fc4b\n"
    },
    {
      "commit": "d1862dac05e4302761c8d741a3286fe5eb6f1174",
      "tree": "83d3dbed615bc601ce5bf18eb9c1fcdcb4555438",
      "parents": [
        "840c84749a6066b436db4dc94c3e3929a8440575",
        "111e981dc7f7d62647d6aa5e6c44cfd13af53608"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Mar 07 15:15:08 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 07 15:15:08 2014 +0000"
      },
      "message": "am 111e981d: am 70d5ed26: Merge \"use relative positioning for notification actions\" into klp-dev\n\n* commit \u0027111e981dc7f7d62647d6aa5e6c44cfd13af53608\u0027:\n  use relative positioning for notification actions\n"
    },
    {
      "commit": "111e981dc7f7d62647d6aa5e6c44cfd13af53608",
      "tree": "fa47a5525e2f992d0e9dce6fc05244f7eb1ed508",
      "parents": [
        "233e7e9f64be5e85196dd959824bce9a69b2fd99",
        "70d5ed269268c1da6169b49b555d7295ac5d6763"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Mar 07 15:10:47 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 07 15:10:47 2014 +0000"
      },
      "message": "am 70d5ed26: Merge \"use relative positioning for notification actions\" into klp-dev\n\n* commit \u002770d5ed269268c1da6169b49b555d7295ac5d6763\u0027:\n  use relative positioning for notification actions\n"
    },
    {
      "commit": "70d5ed269268c1da6169b49b555d7295ac5d6763",
      "tree": "92b3363408e1705b3aebd5d315213bd1ec6865ff",
      "parents": [
        "98a6bcf433fc23c343343b04c57c5a68d0177ac7",
        "be63a95d2b4c1fba31c71db7dc1d2248418e1ded"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Mar 07 15:08:29 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 07 15:08:29 2014 +0000"
      },
      "message": "Merge \"use relative positioning for notification actions\" into klp-dev"
    },
    {
      "commit": "840c84749a6066b436db4dc94c3e3929a8440575",
      "tree": "3c9e2e95a1555ffa55faf457747fa0833695d061",
      "parents": [
        "7ddc3cec322f0a4968f00c6bdf8e396094e36f5b",
        "bcdfc62ae3ac3809e883fc0b4c71ab52a0cdacf8"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Mar 07 04:40:10 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 07 04:40:10 2014 +0000"
      },
      "message": "Merge \"Add config_supportAutoRotation.\" into klp-modular-dev"
    },
    {
      "commit": "7ddc3cec322f0a4968f00c6bdf8e396094e36f5b",
      "tree": "baa104ab171fd500cd6e13711d26f3c1f6a693f5",
      "parents": [
        "b2c45abc1d6f791f254c2cf6affcfc4f564d9cd2",
        "e7be7915a3601b2cacf64fcc8df9ac766fcaa732"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Mar 07 04:39:05 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 07 04:39:06 2014 +0000"
      },
      "message": "Merge \"Reorder config.xml constants related to auto-rotation.\" into klp-modular-dev"
    },
    {
      "commit": "bcdfc62ae3ac3809e883fc0b4c71ab52a0cdacf8",
      "tree": "db423f68b2acb45b9ddaa4f2b5e146fb5bab62c1",
      "parents": [
        "e7be7915a3601b2cacf64fcc8df9ac766fcaa732"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Mar 06 19:13:04 2014 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Mar 06 19:57:59 2014 -0800"
      },
      "message": "Add config_supportAutoRotation.\n\nOn some products, it may not make sense to use the accelerometer\nto perform auto-rotation.  In that case, the product\u0027s config.xml\nframework resource overlay should set config_supportAutoRotation\nto false.\n\nSetting this to false also disables auto-rotation settings.\n\nBug: 13211999\nChange-Id: If9d7d72f2a2c576b14a4ff0afb61ea52c42c3357\n"
    },
    {
      "commit": "e7be7915a3601b2cacf64fcc8df9ac766fcaa732",
      "tree": "fe34b2e1747387b2a71153d8dd950f446fcf9a84",
      "parents": [
        "3b86923854069fa1b3bcabc8643a5e2db40d7b10"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Mar 06 18:16:34 2014 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Mar 06 18:16:34 2014 -0800"
      },
      "message": "Reorder config.xml constants related to auto-rotation.\n\nMake it a little easier to find all of the relevant resources\nin one place.  No functional changes.\n\nBug: 13211999\nChange-Id: Ibfe48f48eae282fa09c95138983dab5e979a866c\n"
    },
    {
      "commit": "c9e5f540a954a878365e88e42f78800d4eafa188",
      "tree": "973419d20b13b7e368c52e9163fe6665810387dc",
      "parents": [
        "98a6bcf433fc23c343343b04c57c5a68d0177ac7"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 10 10:16:27 2014 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Mar 06 17:57:05 2014 -0800"
      },
      "message": "Fix a bug where OnTouchListeners in action views could be removed\n\nActionMenuPresenter should only replace the touch listener when binding\na generated item view.\n\nBug 12470259\n\nChange-Id: I8c4c6110065605225a20cb7ed872255282085661\n"
    },
    {
      "commit": "cb15c7a83b62a37e5def14413e37925391e5ea39",
      "tree": "132b0000dd89a57444d65bb5a934db2063cc543f",
      "parents": [
        "430652c1e18c54dc6ae9debedb6394f2f1905903"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 06 17:39:11 2014 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 06 17:39:11 2014 -0800"
      },
      "message": "More on issue #12031685 (DO NOT MERGE)\n\nIntegrate from master:\n\nFix issue #13065185: Frequent runtime restarts on launching...\n\n...\"Hill Climb Racing\" app\n\nA service is in use when it is in the restarting state.\n\nChange-Id: Iffdea96f867f89089e7ad07b4b1bef056951a5e8\n"
    },
    {
      "commit": "da9a956bd8ea05f7cfffd86a16d395e536960727",
      "tree": "267a2bc88319761b31ec0d77d0a926a9e1370e20",
      "parents": [
        "3cd04c99aca7d0c7d1a5edf8e0868c76b0725400",
        "434901078f495de1ba4899b28d0871f35d40347c"
      ],
      "author": {
        "name": "Will Haldean Brown",
        "email": "haldean@google.com",
        "time": "Fri Mar 07 00:56:05 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 07 00:56:05 2014 +0000"
      },
      "message": "Merge \"Fix Theme.Micro to not request ActionBar.\" into klp-modular-dev"
    },
    {
      "commit": "3cd04c99aca7d0c7d1a5edf8e0868c76b0725400",
      "tree": "378d4eccb6748cfc66444fd1fc77865a0dd7acd8",
      "parents": [
        "e1af0bd8588ca2de7084853017928729a793b769",
        "d2a244f9767ee678d3971c9ad43a07100db4e8c9"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Mar 07 00:47:17 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 07 00:47:17 2014 +0000"
      },
      "message": "am d2a244f9: am 8cb232cb: Merge \"ProgressBar is important for accessibility by default.\" into klp-dev\n\n* commit \u0027d2a244f9767ee678d3971c9ad43a07100db4e8c9\u0027:\n  ProgressBar is important for accessibility by default.\n"
    },
    {
      "commit": "d2a244f9767ee678d3971c9ad43a07100db4e8c9",
      "tree": "feaca8bdb222d9f913d2f3c131afd0f6903c9884",
      "parents": [
        "4f36104f06755dc2c95b3d7c8bac5312d7572199",
        "8cb232cb796718ad91e56672a2c8fdbf88633001"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Mar 07 00:39:05 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 07 00:39:05 2014 +0000"
      },
      "message": "am 8cb232cb: Merge \"ProgressBar is important for accessibility by default.\" into klp-dev\n\n* commit \u00278cb232cb796718ad91e56672a2c8fdbf88633001\u0027:\n  ProgressBar is important for accessibility by default.\n"
    },
    {
      "commit": "8cb232cb796718ad91e56672a2c8fdbf88633001",
      "tree": "26b381967ffff05eb5206e4655503dd29a157b5d",
      "parents": [
        "e29c96e7ae96f3b94937ea86ffcc0d4d1e930248",
        "6a1846a084fd09b3ade3fa80a49c29dcbe7cd60d"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Mar 07 00:37:14 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 07 00:37:14 2014 +0000"
      },
      "message": "Merge \"ProgressBar is important for accessibility by default.\" into klp-dev"
    },
    {
      "commit": "434901078f495de1ba4899b28d0871f35d40347c",
      "tree": "e392de1cebdcce7e9c9ae5986c3cb05c588033f4",
      "parents": [
        "03f0834a03ed8296f31341b6d7b530ea74bc0188"
      ],
      "author": {
        "name": "Will Haldean Brown",
        "email": "haldean@google.com",
        "time": "Thu Mar 06 16:14:44 2014 -0800"
      },
      "committer": {
        "name": "Will Haldean Brown",
        "email": "haldean@google.com",
        "time": "Thu Mar 06 16:17:38 2014 -0800"
      },
      "message": "Fix Theme.Micro to not request ActionBar.\n\nThis led to a crash for apps that use Theme.DeviceDefault, because it\nrequests both actionbar and swipe-to-dismiss.\n\nBug: 13348329\nChange-Id: Iabc95600b19d842d02df4e92ab32327328f99be5\n"
    },
    {
      "commit": "1276295b6b157b583480fbdf2be72b9bc0fb1c54",
      "tree": "cba69f20bccdd6e73b2148ab842f65b03619013a",
      "parents": [
        "87e9e744ed7acc554a6b4c7dd90fab376eabb30b",
        "a3ea4be5425fc2a561290c08a9f5f31f374afc31"
      ],
      "author": {
        "name": "Jay Shrauner",
        "email": "shrauner@google.com",
        "time": "Fri Mar 07 00:00:14 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 07 00:00:14 2014 +0000"
      },
      "message": "am a3ea4be5: Prevent SpellChecker from setting invalid range - DO NOT MERGE\n\n* commit \u0027a3ea4be5425fc2a561290c08a9f5f31f374afc31\u0027:\n  Prevent SpellChecker from setting invalid range - DO NOT MERGE\n"
    },
    {
      "commit": "a3ea4be5425fc2a561290c08a9f5f31f374afc31",
      "tree": "37b04c7cd63717a9e3866872dec4821ac8cce0d0",
      "parents": [
        "92a3283286df3a6c2a27ecde8eddf23abbb87de9"
      ],
      "author": {
        "name": "Jay Shrauner",
        "email": "shrauner@google.com",
        "time": "Fri Feb 07 13:28:59 2014 -0800"
      },
      "committer": {
        "name": "Jay Shrauner",
        "email": "shrauner@google.com",
        "time": "Thu Mar 06 22:29:12 2014 +0000"
      },
      "message": "Prevent SpellChecker from setting invalid range - DO NOT MERGE\n\nAdd check for invalid range before setting for further check\nat end of parse() loop.\n\nBug:12936072\nChange-Id: Ie0b33b8e69fe47e5d3371640be5681f13a4e4f6e\n(cherry picked from commit ea4adf28474d949c51518a5abe6dbd3a3529cf29)\n"
    },
    {
      "commit": "092759f6b438dc599b71a5d0557718cf4f5a2427",
      "tree": "5cec2fcf5b07610d32ec0ff4c559044153729d9a",
      "parents": [
        "ee008d4264a95bba5f90b17856fc06fa29a6f12c"
      ],
      "author": {
        "name": "Takahiro Aizawa",
        "email": "takahiro.aizawa@sonymobile.com",
        "time": "Wed Dec 11 19:22:26 2013 +0900"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Thu Mar 06 14:18:44 2014 -0800"
      },
      "message": "EGL14.eglCreateWindowSurface should set producerControlledByApp\n\nInterface of Surface class changed.\nTo reflect the change for EGL14, add producerControlledByApp flag.\nSimilar change can be seen in 0fa257fe53bf520bdde93996a1901ce6bc3e1788\n\nBug 13226025\n(cherry-pick from AOSP Ic8911d3131e033747cfdabe59ac2fea1e90bb4a0)\n\nChange-Id: I853484c38f065d71b365bb48b2a794ca4787e70a\n"
    },
    {
      "commit": "be63a95d2b4c1fba31c71db7dc1d2248418e1ded",
      "tree": "8a2e2f160448b25421a65c2ee7586062182cfcbb",
      "parents": [
        "221849b6d68704340754200492329f19cef7979b"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Tue Dec 03 14:31:01 2013 -0500"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Mar 06 14:55:23 2014 -0500"
      },
      "message": "use relative positioning for notification actions\n\nBug: 10531101\nChange-Id: Ia1d7cac880f620a9760271344edf920caf0d852d\n"
    },
    {
      "commit": "8d3281f5f7a880b996e50d291ebb7154a486eb6c",
      "tree": "ce2df832edfe7b3d7c53e6049cb8a2f872b284ef",
      "parents": [
        "eac19754ca0822e4c1c50c436affbf5cbf7e08d3",
        "ee008d4264a95bba5f90b17856fc06fa29a6f12c"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Thu Mar 06 19:49:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 06 19:49:58 2014 +0000"
      },
      "message": "am ee008d42: Merge \"Update framework to use M33 Skia. DO NOT MERGE\" into klp-dev\n\n* commit \u0027ee008d4264a95bba5f90b17856fc06fa29a6f12c\u0027:\n  Update framework to use M33 Skia. DO NOT MERGE\n"
    },
    {
      "commit": "abbd963e3c50f5241f9bf668b8b806c42a202621",
      "tree": "b189c8602261a74b49fd0b43928dea60bccf195e",
      "parents": [
        "d010cf12c796cf83c760df037916e5572ce55868",
        "4c8c27ed7360abe3cd91a281e40d4e21948abc2a"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Thu Mar 06 19:49:46 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 06 19:49:46 2014 +0000"
      },
      "message": "am 4c8c27ed: Updating wording around PROCESS_INCOMING_CALL. DO NOT MERGE.\n\n* commit \u00274c8c27ed7360abe3cd91a281e40d4e21948abc2a\u0027:\n  Updating wording around PROCESS_INCOMING_CALL. DO NOT MERGE.\n"
    },
    {
      "commit": "ee008d4264a95bba5f90b17856fc06fa29a6f12c",
      "tree": "5190fe1b336de67fb69cfbd6bdb2e95d7ff9a782",
      "parents": [
        "617e715a40e2867c0b30d1bae38c20815ee30071",
        "5e49b497ae2019586937aae0e8159292363728b5"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Thu Mar 06 19:37:28 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 06 19:37:28 2014 +0000"
      },
      "message": "Merge \"Update framework to use M33 Skia. DO NOT MERGE\" into klp-dev"
    },
    {
      "commit": "6a1846a084fd09b3ade3fa80a49c29dcbe7cd60d",
      "tree": "4be20b5fccdc7dc127f219910cd31c0ff2fad8ed",
      "parents": [
        "617e715a40e2867c0b30d1bae38c20815ee30071"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jan 13 15:25:58 2014 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Mar 06 19:31:19 2014 +0000"
      },
      "message": "ProgressBar is important for accessibility by default.\n\nIf a view does not have callbacks, or content description, or does not draw\ncontent, and it is marked as important for accessibility auto, then the system\ndecides it is not important and does not report it. Apparently progress bar\ndraws content that means something and it should be important for accessibility\nby default.\n\nChange-Id: Icd3837fb8b9e208c98b90707f3b195622d71949e\n(cherry picked from commit 7face75f2c655a371a4dcdf6063886f92c637ce4)\n"
    },
    {
      "commit": "fbd60cfdfb22e712cf840196107fc0de6ec864c5",
      "tree": "3bc4f2f1affdd2aaa2a3deff82398df57506a8b6",
      "parents": [
        "03f0834a03ed8296f31341b6d7b530ea74bc0188"
      ],
      "author": {
        "name": "Filip Gruszczyński",
        "email": "gruszczy@google.com",
        "time": "Thu Mar 06 11:03:01 2014 -0800"
      },
      "committer": {
        "name": "Filip Gruszczyński",
        "email": "gruszczy@google.com",
        "time": "Thu Mar 06 11:03:01 2014 -0800"
      },
      "message": "Setting pretty large divider distance for NumberPicker in clockwork.\n\nThis is required because NumberPicker code calculated the click action based\non the divider distance and only counts clicks withing these bounds.\n\nChange-Id: I24d7d498c1a9c023fb6a3488a5b90afd6b6f7597\n"
    }
  ],
  "next": "ee0b3e9f824a85eebbabe307310d844a15956ae8"
}
