)]}'
{
  "log": [
    {
      "commit": "d8e0831b508bec52a2ad6de2659ce8a4f73b9154",
      "tree": "f21b63de93011df1d49de6b3e5f962532584913b",
      "parents": [
        "a5ab608295db0afaa903151fcc9a2fce30620999",
        "b678320cfa16424e01494fb0ee97bc98c0988bf1"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 27 14:44:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 27 14:44:35 2012 -0700"
      },
      "message": "Merge \"Recover immediately from driver hang\" into jb-dev"
    },
    {
      "commit": "a5ab608295db0afaa903151fcc9a2fce30620999",
      "tree": "747af5a01e025d69a269df69eb89b53bf43671f5",
      "parents": [
        "f0fb68d8c99286e0db6d04ffa7a2bb7671d121a3",
        "e2639d782eef1365a98dbd2639be23a6dd06e691"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 27 14:44:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 27 14:44:26 2012 -0700"
      },
      "message": "Merge \"Switch to standard commands for pno \u0026 power save\" into jb-dev"
    },
    {
      "commit": "f0fb68d8c99286e0db6d04ffa7a2bb7671d121a3",
      "tree": "d89374a2819327c9b740028a34247fa46bb4d905",
      "parents": [
        "e060fadbef6b7d405785ec2db39ce7ca7a2d0be2",
        "3f5cfcf2d9d60bf12127dee3be54faaf7150ff69"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Apr 27 14:41:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 27 14:41:27 2012 -0700"
      },
      "message": "Merge \"Make APIs to get global search provider public\" into jb-dev"
    },
    {
      "commit": "3f5cfcf2d9d60bf12127dee3be54faaf7150ff69",
      "tree": "a12c35524606f49e59faa2d73f6cf394b7abea87",
      "parents": [
        "1fa1de527e541c88fb3809279b67b0dc29419bac"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Apr 27 14:20:59 2012 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Apr 27 14:23:48 2012 -0700"
      },
      "message": "Make APIs to get global search provider public"
    },
    {
      "commit": "e060fadbef6b7d405785ec2db39ce7ca7a2d0be2",
      "tree": "1821b76d70b5e96aca3bdc61c46fac8e7b277bf4",
      "parents": [
        "d070293895cad025ff14b5237c3b07b685396202",
        "e03bc95f06d1eee723695d14d8d884317a04bb5a"
      ],
      "author": {
        "name": "Sascha Prueter",
        "email": "saschap@google.com",
        "time": "Fri Apr 27 13:50:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 27 13:50:39 2012 -0700"
      },
      "message": "Merge \"The tiny-back-button bug found its way back in!\" into jb-dev"
    },
    {
      "commit": "e03bc95f06d1eee723695d14d8d884317a04bb5a",
      "tree": "a8725551b86ab9dfa9db580a0d1ae9216fd1d2f4",
      "parents": [
        "11dea2945124b166f167d4b5a23a059f33c04fa1"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Apr 27 16:11:22 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Apr 27 16:46:28 2012 -0400"
      },
      "message": "The tiny-back-button bug found its way back in!\n\n(Horizontal nav bars in landscape are not \"vertical\"; look\nat the view bounds to determine verticality instead of\nmerely considering the device rotation.)\n\nBug: 5993561\nChange-Id: I70a691f68db1c6417ea2af6f3bb018f99bcabda0\n"
    },
    {
      "commit": "b678320cfa16424e01494fb0ee97bc98c0988bf1",
      "tree": "e9a2faeca8e72b62dde0d029de0aefce962052ca",
      "parents": [
        "e2639d782eef1365a98dbd2639be23a6dd06e691"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 27 13:34:07 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 27 13:35:07 2012 -0700"
      },
      "message": "Recover immediately from driver hang\n\nA firmware crash can now put the interface down without notifiying the framework.\nWe detect this and recover immediately.\n\nBug: 6263857\nChange-Id: Ib2dc0412fcdf9ce7b90a7fc0fab778f7af9c0513\n"
    },
    {
      "commit": "e2639d782eef1365a98dbd2639be23a6dd06e691",
      "tree": "d89171a1c3e99e0eaeff6925ff4869419daf4456",
      "parents": [
        "ca7086f5bdbc404b01863770b6023d069f4ab720"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 27 12:20:00 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 27 13:01:04 2012 -0700"
      },
      "message": "Switch to standard commands for pno \u0026 power save\n\nRemove DRIVER commands and switch to cfg based commands\n\nBug: 6318223\nChange-Id: I5e21c4bb554c2992a52fd3c1741629645b22ae43\n"
    },
    {
      "commit": "d070293895cad025ff14b5237c3b07b685396202",
      "tree": "076b939d6301ae253183547dc68a27a319ae6c2a",
      "parents": [
        "3815860f3eee8ac6331a481a03b2a5526ab6a72d",
        "adb85a4e48d912bd1494a2c44005321aee9e188e"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Fri Apr 27 12:57:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 27 12:57:06 2012 -0700"
      },
      "message": "Merge \"Add Account button now follow UX guidlines.\" into jb-dev"
    },
    {
      "commit": "3815860f3eee8ac6331a481a03b2a5526ab6a72d",
      "tree": "9da81bd133810ba298104e9b996dad61d14891b5",
      "parents": [
        "e167c9fcb3c3dafd08d85746265a3f7d5bc4a6b3",
        "023e0534c3ba601141fb0d568aa84a4680c8072c"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Apr 27 12:45:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 27 12:45:10 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "023e0534c3ba601141fb0d568aa84a4680c8072c",
      "tree": "e76e5d369191fde7f9e5808f29eb2dc44e541655",
      "parents": [
        "c098198eb37974ef117d3d5f0d07fb19ead036dc"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Apr 27 12:41:40 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Apr 27 12:41:40 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I8196154b165235340eb698ceb86d694e2986bbe5\n"
    },
    {
      "commit": "e167c9fcb3c3dafd08d85746265a3f7d5bc4a6b3",
      "tree": "d05f1ff216779efcde6fa71b5a4c04a294ad87db",
      "parents": [
        "aa1346c5cbdfd694fcee13acf99059a1aafa97fe",
        "83f2a1e9030418b13fe1051e9ff735099968f704"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Apr 27 12:32:40 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 27 12:32:40 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "83f2a1e9030418b13fe1051e9ff735099968f704",
      "tree": "b10440b2d6ad46f2ae566eb70bb30ef572a37e0e",
      "parents": [
        "c098198eb37974ef117d3d5f0d07fb19ead036dc"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Apr 27 12:24:55 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Apr 27 12:24:55 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Idd0d5aa4657025a03423e155237f820da534ce87\n"
    },
    {
      "commit": "adb85a4e48d912bd1494a2c44005321aee9e188e",
      "tree": "0181192d49a41aa20737bc7c8ee8c3408330e6fe",
      "parents": [
        "85973212e9a63590118c2ad8937798bc1aa62687"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Thu Apr 26 15:07:47 2012 -0700"
      },
      "committer": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Fri Apr 27 12:01:27 2012 -0700"
      },
      "message": "Add Account button now follow UX guidlines.\n\nBug: 6387717\nChange-Id: I4846c346fdbbe1ca34502a96e0277e9b305342b6\n"
    },
    {
      "commit": "aa1346c5cbdfd694fcee13acf99059a1aafa97fe",
      "tree": "377db1ebd52edb5a14055c4957530cdf193093d8",
      "parents": [
        "bfb27bbefb013220af699881d486cc04be5ec1f5",
        "59d3d868112f8bbd14f466d0096789548b176d34"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Apr 27 11:55:16 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 27 11:55:16 2012 -0700"
      },
      "message": "Merge \"Add Usb control to svc.\" into jb-dev"
    },
    {
      "commit": "bfb27bbefb013220af699881d486cc04be5ec1f5",
      "tree": "0172a0042988e6c28bb026476b76624eca877d92",
      "parents": [
        "ca7086f5bdbc404b01863770b6023d069f4ab720"
      ],
      "author": {
        "name": "Yoshihiko Ikenaga",
        "email": "yoshihiko.ikenaga@jp.sony.com",
        "time": "Tue Feb 14 11:28:35 2012 +0900"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 27 11:18:14 2012 -0700"
      },
      "message": "Allow override of p2p dialogs\n\nBy default, we show dialogs for connection requests and for\nuser interaction for pin input from the framework.\n\nFor applications, that want to make the experience more seamless\nwe should allow automatic discovery and connection as long\nas one app can control it. We allow this for a foreground\napp alone right now.\n\nThis will be a hidden API for now.\n\nBug: 6411069\nChange-Id: Id342e933073d30eb58bf5a03a47ca26a64df8ddb\nSigned-off-by: isheriff@google.com\nSigned-off-by: Yoshihiko Ikenaga \u003cyoshihiko.ikenaga@jp.sony.com\u003e\n"
    },
    {
      "commit": "ca7086f5bdbc404b01863770b6023d069f4ab720",
      "tree": "c7ef1eebadfc85a21e98772d446ac903f54a1de2",
      "parents": [
        "886f138dfe38c222fc955f64d0bff5e21ce54057",
        "a6a353653d9147a96cd21543448d9be7631cb424"
      ],
      "author": {
        "name": "Omari Stephens",
        "email": "xsdg@android.com",
        "time": "Fri Apr 27 11:10:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 27 11:10:02 2012 -0700"
      },
      "message": "Merge \"Create a catch-all testcase to handle asynchronous crashes and ANRs\" into jb-dev"
    },
    {
      "commit": "886f138dfe38c222fc955f64d0bff5e21ce54057",
      "tree": "01f84f2cd305612ce43b3bb7ae6c3d09c8234da0",
      "parents": [
        "f2d75bc09af45167915959b9b94c6958c3671e27",
        "d26286684b8b101c5377e15a44c829049eddb2b4"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Apr 27 11:09:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 27 11:09:41 2012 -0700"
      },
      "message": "Merge \"Fix build warning due to WebSettings now being abstract\" into jb-dev"
    },
    {
      "commit": "f2d75bc09af45167915959b9b94c6958c3671e27",
      "tree": "a56dbb4275418a331c9a8e7407638d68acc0351e",
      "parents": [
        "11dea2945124b166f167d4b5a23a059f33c04fa1",
        "897b1dd61063dbd41eeffa228eef9dc8e4f6b687"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Apr 27 11:02:31 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 27 11:02:31 2012 -0700"
      },
      "message": "Merge \"Use finishAffinity for automatic up navigation\" into jb-dev"
    },
    {
      "commit": "11dea2945124b166f167d4b5a23a059f33c04fa1",
      "tree": "44ccfd826fa98893427d486f6c95731cc4c71da5",
      "parents": [
        "f8d0494bf660fa07e858d09c67dc0aac302a042a",
        "635fb490c5b26c86a806b40f562288299ed92594"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Apr 27 10:24:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 27 10:24:34 2012 -0700"
      },
      "message": "Merge \"Propagate change Id1393cef to tablet UI.\" into jb-dev"
    },
    {
      "commit": "f8d0494bf660fa07e858d09c67dc0aac302a042a",
      "tree": "6c05197f561c0553701c2319873220a2c59aaf0d",
      "parents": [
        "f5d70fd2add31cdb2e4ca1e931b47db95fa4b3e0",
        "9f65c4c34abb07bdda54649ed510af26f16e9c1b"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Apr 27 10:24:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 27 10:24:14 2012 -0700"
      },
      "message": "Merge \"Allow nav bar height to vary between portrait and landscape.\" into jb-dev"
    },
    {
      "commit": "f5d70fd2add31cdb2e4ca1e931b47db95fa4b3e0",
      "tree": "b74a6c29363e9962271e58703af57a8203cd91d7",
      "parents": [
        "d52e0c791f83d16cb5de32b6a9a1d785aa56b454",
        "eb4cc492c93ab9635dde78b958a834120412e72a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 27 10:16:40 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 27 10:16:40 2012 -0700"
      },
      "message": "Merge \"Protect system services with DUMP permission.\" into jb-dev"
    },
    {
      "commit": "59d3d868112f8bbd14f466d0096789548b176d34",
      "tree": "492208b0e399efd666d2385e5a96c2e732609642",
      "parents": [
        "7725180c646d1976a2a2097735862a75ec47c544"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Apr 27 10:06:16 2012 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Apr 27 10:06:16 2012 -0700"
      },
      "message": "Add Usb control to svc.\n\nWe used to have control over usb via ndc but recent changes removed that.\nThe reverse_tether.sh script needs control (on rooted devices) to run\nso added this.\n\nbug:4208971\nChange-Id: I722fc0e14540890be0d79a0b7d22f23b2d57f20c\n"
    },
    {
      "commit": "d52e0c791f83d16cb5de32b6a9a1d785aa56b454",
      "tree": "47d291dc74cc0e569a00b7dde0167363fad29bb4",
      "parents": [
        "c098198eb37974ef117d3d5f0d07fb19ead036dc",
        "2bdefcab74d4ee21ad4bc1e90b30aeb7eac589e0"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 27 09:55:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 27 09:55:37 2012 -0700"
      },
      "message": "Merge \"Add support for changing p2p device name\" into jb-dev"
    },
    {
      "commit": "2bdefcab74d4ee21ad4bc1e90b30aeb7eac589e0",
      "tree": "c4503bb94c795b843ee45c4714fb50fe11a8899f",
      "parents": [
        "34688bbf83f5e375a54f740b3476a97be86b6c99"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Apr 25 16:40:14 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 27 08:53:34 2012 -0700"
      },
      "message": "Add support for changing p2p device name\n\nChange-Id: Ie13fe2adedd0bac6aa07b3369c4d6a05ef33cd24\nSigned-off-by: isheriff@google.com\nSigned-off-by: Yoshihiko Ikenaga \u003cyoshihiko.ikenaga@jp.sony.com\u003e\n"
    },
    {
      "commit": "c098198eb37974ef117d3d5f0d07fb19ead036dc",
      "tree": "06ad7e58e83b2af1dbcf1e32b379470af35efdcd",
      "parents": [
        "2c9ae7538819b77c8814217b93a6ef0bf417854a",
        "6d5176638c2189595cede38fb92c3e7e8700e221"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Apr 27 08:48:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 27 08:48:51 2012 -0700"
      },
      "message": "Merge \"system and UI sounds volume policy\" into jb-dev"
    },
    {
      "commit": "635fb490c5b26c86a806b40f562288299ed92594",
      "tree": "48e802ef86ca61cac8d8f01ed0a3336a033b261e",
      "parents": [
        "2c9ae7538819b77c8814217b93a6ef0bf417854a"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Apr 27 10:45:37 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Apr 27 10:46:17 2012 -0400"
      },
      "message": "Propagate change Id1393cef to tablet UI.\n\nBug: 5854958\nChange-Id: I5c9976307ab13398ad2533a57f45d647040c3d4a\n"
    },
    {
      "commit": "9f65c4c34abb07bdda54649ed510af26f16e9c1b",
      "tree": "98e1d9434b6b0f7077a83fccd8ce709583fe33cd",
      "parents": [
        "c2ee231b5e55f2a6914de2fe7fa3324c9d0aa4ed"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 26 01:35:35 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Apr 27 10:24:01 2012 -0400"
      },
      "message": "Allow nav bar height to vary between portrait and landscape.\n\nChange-Id: I1d69e0f4a1772bff6534c5c591e1def26d163708\n"
    },
    {
      "commit": "2c9ae7538819b77c8814217b93a6ef0bf417854a",
      "tree": "00c3d1a2a7bd8554fe021a69a654aabc522da1b6",
      "parents": [
        "c2ee231b5e55f2a6914de2fe7fa3324c9d0aa4ed"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Apr 27 00:14:54 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Apr 27 10:15:16 2012 -0400"
      },
      "message": "Finally, fix the teensy back button in landscape.\n\nBug: 5993561 (and friends)\nChange-Id: I0ccde54ea145e945f1a02d0480585c32cd129911\n"
    },
    {
      "commit": "c2ee231b5e55f2a6914de2fe7fa3324c9d0aa4ed",
      "tree": "22701f0e7f4271fc0d2937c42589742b1d10f5cd",
      "parents": [
        "7e279bc91ae1d9a59f00724a2c28ab840bd73423",
        "d7e96866568cc94305db1455f4e9a9b8ada70618"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Apr 27 04:56:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 27 04:56:08 2012 -0700"
      },
      "message": "Merge \"Lights out improvements.\" into jb-dev"
    },
    {
      "commit": "d26286684b8b101c5377e15a44c829049eddb2b4",
      "tree": "f90647571d0d7f02300218f954b434a76c8e7bb1",
      "parents": [
        "16fb5d444cea1c978257807910b96d4e47b78dce"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Apr 27 00:31:54 2012 +0100"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Apr 27 12:08:43 2012 +0100"
      },
      "message": "Fix build warning due to WebSettings now being abstract\n\nWebSettings was made abstract in\nhttps://android-git.corp.google.com/g/#/c/177360\n\ncurrent.txt was updated, but this causes a build warning because 16.txt was not\nupdated to match.\n\nChange-Id: I4e00297361048509fab236f292c07d8a0df28f28\n"
    },
    {
      "commit": "7e279bc91ae1d9a59f00724a2c28ab840bd73423",
      "tree": "5f4993376564d9ba1ce6c6e8e32d852467dd2036",
      "parents": [
        "c6911d47d193d76a40938f56854ca06c00edab68",
        "ef163150805625a148a9715eff6693277f79dcef"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Apr 27 03:19:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 27 03:19:04 2012 -0700"
      },
      "message": "Merge \"Tweak JavaDoc for WebSettings.setAllowUniversalAccessFromFileURLs() and setAllowFileAccessFromFileURLs()\" into jb-dev"
    },
    {
      "commit": "c6911d47d193d76a40938f56854ca06c00edab68",
      "tree": "bdbbe67865eb09ea78b3d22ed7a4c330afa472b6",
      "parents": [
        "b33c34cc25263647e0270ab92cb7fdb5af79416c",
        "99c12e8d5f12f239c28644a837937810299e5e3f"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Apr 27 01:39:59 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 27 01:39:59 2012 -0700"
      },
      "message": "Merge \"Create WebViewDatabaseClassic from WebViewDatabase.\" into jb-dev"
    },
    {
      "commit": "b33c34cc25263647e0270ab92cb7fdb5af79416c",
      "tree": "622631bb73417c02ee968d0c3b233ee63567f904",
      "parents": [
        "73214f619a824cf724ab8f60d8fc992aed6a70a6",
        "2f708ce9cc7fc2e4d498bcc20a095bdf8e9c803d"
      ],
      "author": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Thu Apr 26 22:34:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 22:34:03 2012 -0700"
      },
      "message": "Merge \"Resolving the black screen / crash in effects\" into jb-dev"
    },
    {
      "commit": "897b1dd61063dbd41eeffa228eef9dc8e4f6b687",
      "tree": "0217cf91a05c63423f583361109fc002fe18edbc",
      "parents": [
        "73214f619a824cf724ab8f60d8fc992aed6a70a6"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Apr 26 19:53:08 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Apr 26 19:53:41 2012 -0700"
      },
      "message": "Use finishAffinity for automatic up navigation\n\nChange-Id: I2ac1971e82c499e8bafe13fcc113c5594c34864b\n"
    },
    {
      "commit": "73214f619a824cf724ab8f60d8fc992aed6a70a6",
      "tree": "33ec41c8980c30c90f71abbe2acd03b2acee4ea0",
      "parents": [
        "493f74e5a4ed948a72575d11840a8366b5e9f672",
        "d0356a19c1630e598a096477ce5cb5d2942a9405"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 26 19:33:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 19:33:37 2012 -0700"
      },
      "message": "Merge \"Fix launcher icon size for tvdpi.\" into jb-dev"
    },
    {
      "commit": "493f74e5a4ed948a72575d11840a8366b5e9f672",
      "tree": "c8faa348d7a4f55b64bbaa9bc3c86f53d552dee8",
      "parents": [
        "e6eb9291423988e4f2e82367d760490397222fe3",
        "ecc5a9cca000b62d2a649b795460fd791a206a89"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 26 19:25:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 19:25:41 2012 -0700"
      },
      "message": "Merge \"Add new Activity.finishAffinity() method.\" into jb-dev"
    },
    {
      "commit": "d0356a19c1630e598a096477ce5cb5d2942a9405",
      "tree": "d7f93cad41a2f627d7184ec5c73cf051ee591bc5",
      "parents": [
        "16fb5d444cea1c978257807910b96d4e47b78dce"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 26 19:03:12 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 26 19:03:12 2012 -0700"
      },
      "message": "Fix launcher icon size for tvdpi.\n\nWe didn\u0027t have a case for tvdpi, so ended up in the default\nscaling.  This resulting in us using 319 instead of 320.\n\nFixed the default case to round, and added explicit cases\nfor tvdpi since this is a standard density.\n\nChange-Id: I752b924e1556af94682428c8c0ed7c75d15ac4a4\n"
    },
    {
      "commit": "ecc5a9cca000b62d2a649b795460fd791a206a89",
      "tree": "02d52fd9ae44a0be72dda0a2890001f9f8fae118",
      "parents": [
        "16fb5d444cea1c978257807910b96d4e47b78dce"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 26 18:56:09 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 26 18:56:09 2012 -0700"
      },
      "message": "Add new Activity.finishAffinity() method.\n\nIt\u0027s cool!\n\nChange-Id: I9fdcd9535b7f1ca2b311d3a1b23e5d058977b095\n"
    },
    {
      "commit": "e6eb9291423988e4f2e82367d760490397222fe3",
      "tree": "2f80bd00aff74210f53035c1cf0faef47e56add1",
      "parents": [
        "f18222da3cdfd3b052361369b70a4d22396039c1",
        "c431c156bbb5c59f921c031e56744e5d6f12a77a"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Apr 26 18:45:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 18:45:18 2012 -0700"
      },
      "message": "Merge \"Fix NPE in RemoteViews (issue 6408103)\" into jb-dev"
    },
    {
      "commit": "c431c156bbb5c59f921c031e56744e5d6f12a77a",
      "tree": "899051c57c1c33018dd41412bf10d18ecc7ffcac",
      "parents": [
        "5d20064651b9947a4573c9a0eefec90f66eb1b59"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Apr 26 18:42:17 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Apr 26 18:42:17 2012 -0700"
      },
      "message": "Fix NPE in RemoteViews (issue 6408103)\n\nChange-Id: I3e7ff2941b721c2c0c5c4e7d598df794b105c391\n"
    },
    {
      "commit": "6d5176638c2189595cede38fb92c3e7e8700e221",
      "tree": "27b673ef8d8ca32894e8b62d64e40f52403d63c6",
      "parents": [
        "f18222da3cdfd3b052361369b70a4d22396039c1"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Apr 23 18:42:39 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 26 18:36:56 2012 -0700"
      },
      "message": "system and UI sounds volume policy\n\nImplement a more consistent policy for system and UI sounds (key clicks, lock/unlock,\ncamera shutter, DTMF, low battery...):\n- All system sounds are played over STREAM_SYSTEM stream type.\n- The STREAM_SYSTEM volume that was previously fixed now tracks the volume of a \"master\"\nstream type. This \"master\" stream type is STREAM_RING for phones and STREAM_MUSIC for\ntablets which corresponds to the stream whose volume is modified by default by the volume\nkeys.\n- The STREAM_SYSTEM volume ranges from -24dB to -6dB (-24dB to -12dB over headphones) when the\n\"master\" stream volume ranges from its min to its max.\n- DTMF tones are played over STREAM_DTMF that tracks the \"master\" stream volume in the same\nmanner with the following exception: when in call, DTMF stream tracks STREAM_VOICE_CALL volume.\n- Camera shutter sound is played over STREAM_SYSTEM_ENFORCED stream that tracks the \"master\"\nstream volume except in countries where regulation enforces this sound. In this case\nits volume is fixed and cannot be muted.\n- Low battery sound is played over STREAM_SYSTEM and therefore has a tunable volume and is\nheard while in call.\n\nIssue 6344620.\nIssue 6069229.\nIssue 6213100.\n\nChange-Id: I53a237878ead596e706c5dbbb1420e62cde32bd7\n"
    },
    {
      "commit": "eb4cc492c93ab9635dde78b958a834120412e72a",
      "tree": "986003ee62bb0727a3c782e90e6f557d4a50e849",
      "parents": [
        "7725180c646d1976a2a2097735862a75ec47c544"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Apr 26 18:17:29 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Apr 26 18:17:29 2012 -0700"
      },
      "message": "Protect system services with DUMP permission.\n\nChange-Id: I5e53859f8b8e5473e54eca43ebd7de841f1a05ff\n"
    },
    {
      "commit": "f18222da3cdfd3b052361369b70a4d22396039c1",
      "tree": "169f8a2bc268e723018d911e6218cae936c4dfe2",
      "parents": [
        "ccdf0afbd7dbd4fe2111e94d9e4f14a939ed8882",
        "e35b3e052dab756113304cb394980e9f271b1613"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Thu Apr 26 17:29:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 17:29:15 2012 -0700"
      },
      "message": "Merge \"Fix the test cases which fail to launch the camera in the device which only has one camera.\" into jb-dev"
    },
    {
      "commit": "e35b3e052dab756113304cb394980e9f271b1613",
      "tree": "754ad6830cbbb506d00a19ae9c0f4ca0b626d4a6",
      "parents": [
        "9b593a67f1e93896af4ef1050e485fb84bd5dd4f"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Thu Apr 26 17:10:29 2012 -0700"
      },
      "committer": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Thu Apr 26 17:10:29 2012 -0700"
      },
      "message": "Fix the test cases which fail to launch the camera\nin the device which only has one camera.\n\nChange-Id: Ia34087715e49f1aa3e86f3f85cb4e77168323321\n"
    },
    {
      "commit": "ccdf0afbd7dbd4fe2111e94d9e4f14a939ed8882",
      "tree": "d0f9099c0254d19ff9ce758de3e18c5a8ba8d4ac",
      "parents": [
        "2938ac3f9fa8d2a8031a6b4bac4d4beb97f99e06",
        "46891a8f1cc167d0495031ce534321062b34d8c1"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Apr 26 15:47:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 15:47:35 2012 -0700"
      },
      "message": "Merge \"Update streamitems javadoc\" into jb-dev"
    },
    {
      "commit": "a6a353653d9147a96cd21543448d9be7631cb424",
      "tree": "88acbecf6895723a61b50524a6b5325fc0c3604b",
      "parents": [
        "fc8e5eaa0368e724765f0fed61b8f25fdbde917a"
      ],
      "author": {
        "name": "Omari Stephens",
        "email": "xsdg@android.com",
        "time": "Wed Apr 25 21:07:57 2012 -0700"
      },
      "committer": {
        "name": "Omari Stephens",
        "email": "xsdg@android.com",
        "time": "Thu Apr 26 15:46:30 2012 -0700"
      },
      "message": "Create a catch-all testcase to handle asynchronous crashes and ANRs\n\nBug: 5913065\nChange-Id: I391aff6919a9586159ec0898279e7254eed990f8\n"
    },
    {
      "commit": "2f708ce9cc7fc2e4d498bcc20a095bdf8e9c803d",
      "tree": "df3e27847c6b7e7f45615c4e37456567ec729106",
      "parents": [
        "1b8f499a14a4340d3422d95c7f6fdc8c0c72b3a4"
      ],
      "author": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Thu Apr 26 14:29:21 2012 -0700"
      },
      "committer": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Thu Apr 26 15:46:17 2012 -0700"
      },
      "message": "Resolving the black screen / crash in effects\n\nb:/6278826\nThe SurfaceTextureTarget Filter was not unregistering the surface\non closing leading to crashes and blank screens.\n\nChange-Id: Ia9f6fc69b92d5a5e2e1e3803969152d11528aa3d\n"
    },
    {
      "commit": "46891a8f1cc167d0495031ce534321062b34d8c1",
      "tree": "5e6372f22fec8f4b13aff19f97f391d89df9972d",
      "parents": [
        "002f53770a7f6850eab4d7e381e91dc94d28968f"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Apr 26 12:46:47 2012 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Apr 26 15:41:48 2012 -0700"
      },
      "message": "Update streamitems javadoc\n\nACCOUNT_TYPE and ACCOUNT_NAME query parameters were required in API level 15.\nWe\u0027ve removed the check for JB, but in order to keep compatibility with HC\napps still need to add those parameters.\n\nBug 5135278\n\nChange-Id: Ib9b9751c9017c53905047045816a44c5a279fa64\n"
    },
    {
      "commit": "2938ac3f9fa8d2a8031a6b4bac4d4beb97f99e06",
      "tree": "0682327c8e5da0e04576233f4fc95a79ddddb88c",
      "parents": [
        "7a4be122cd0073240122b9f9badc78df677ea791",
        "5d20064651b9947a4573c9a0eefec90f66eb1b59"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Apr 26 15:35:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 15:35:13 2012 -0700"
      },
      "message": "Merge \"Enabling RemoteViews to have a landscape and portrait layout\" into jb-dev"
    },
    {
      "commit": "7a4be122cd0073240122b9f9badc78df677ea791",
      "tree": "d03385ca4c155698ce812334fc328ce9ad0940c7",
      "parents": [
        "16fb5d444cea1c978257807910b96d4e47b78dce",
        "eca59d39c3e92815002dd50aaf176100a02e5a47"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Apr 26 15:28:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 15:28:52 2012 -0700"
      },
      "message": "Merge \"Add some missing getters for XML/Java API consistency.\" into jb-dev"
    },
    {
      "commit": "ef163150805625a148a9715eff6693277f79dcef",
      "tree": "45544bfdcd61e10faef0369ad7413c48ed6c1742",
      "parents": [
        "2be1523ba9ee102dc0a2f825f6512fed2929a232"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Mon Apr 23 18:08:06 2012 +0100"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Apr 26 23:25:29 2012 +0100"
      },
      "message": "Tweak JavaDoc for WebSettings.setAllowUniversalAccessFromFileURLs() and setAllowFileAccessFromFileURLs()\n\nBug: 6212665\nChange-Id: Ifc5c83cfee7cf63edbe2c65c55617eb01ea9eced\n"
    },
    {
      "commit": "16fb5d444cea1c978257807910b96d4e47b78dce",
      "tree": "d35a8752545dfab612936d7e4418df265f417e7a",
      "parents": [
        "8e6159b821c0782776c030ab588c3e0d1d0143f6",
        "130f95b1e0b9eb35ed0b52c0c1f707a68ba5348a"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Apr 26 15:25:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 15:25:17 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "8e6159b821c0782776c030ab588c3e0d1d0143f6",
      "tree": "38d1933c3cb0d57d4a0826c109a10c54c968c6f0",
      "parents": [
        "2be1523ba9ee102dc0a2f825f6512fed2929a232",
        "1ded0b1f6af65c2f95f8327f7f3df4cee1bf2346"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 26 15:24:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 15:24:18 2012 -0700"
      },
      "message": "Merge \"Add traces for window manager and activity manager.\" into jb-dev"
    },
    {
      "commit": "2be1523ba9ee102dc0a2f825f6512fed2929a232",
      "tree": "c94f6fdc1d3a46eac07d777b84cce09f26bf6e2e",
      "parents": [
        "6bc75916401ba85efd19a09a834f4c91cdd8c7f5",
        "85a0c7c80cf1175393550bcb9ddf450e82b23d5f"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Apr 26 15:20:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 15:20:58 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "6bc75916401ba85efd19a09a834f4c91cdd8c7f5",
      "tree": "76caadec612fa6c00c13b378de4d78420064b76f",
      "parents": [
        "9ad1b113260dfb1ac04a7c30e804e24e74dada4f",
        "ea8441e22a4316cb6e78dd8bf461d3e658545b64"
      ],
      "author": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Thu Apr 26 14:41:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 14:41:18 2012 -0700"
      },
      "message": "Merge \"Changes to biometric sensor interface in lockscreen\" into jb-dev"
    },
    {
      "commit": "ea8441e22a4316cb6e78dd8bf461d3e658545b64",
      "tree": "c49b628c71adfa633447db2afd4e5ce03c3c04d7",
      "parents": [
        "66556c730deba60288adf66ba1685a9d2c724aae"
      ],
      "author": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Wed Apr 25 17:51:49 2012 -0400"
      },
      "committer": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Thu Apr 26 17:31:29 2012 -0400"
      },
      "message": "Changes to biometric sensor interface in lockscreen\n\nThis cleans up the biometric sensor interface - the interface between\nlockscreen and Face Unlock.  Not only does it document the interface,\nbut it also makes two noteworthy changes to the interface:\n\n1) Instead of calling mBiometricUnlock.start() with a parameter to\ntell it whether to suppress itself, lockscreen makes all of the\ndecisions about whether the biometric unlock should be started or not\nand only calls start() if it should be started.  Passing a parmeter to\ntell a function to not start itself was strange, but it was a\nnecessary intermediate step in the process of fixing this interface.\n\n2) Instead of calling mBiometricUnlock.initializeView() with a top\nview that the biometric unlock should attach to, lockscreen now\nprovides the biometric unlock with the actual view it is allowed to\nwork in.  This keeps lockscreen in control of where the biometric\nsensor is allowed to display.\n\nA few things were also cleaned up within the Face Unlock\nimplementation of the biometric interface:\n\n1) Changes needed to match the requirements of the improved biometric\nsensor interface, including moving the functions into an order that\nmakes more sense.\n\n2) The bind() function was only being called from start(), which has\nturned into only a couple of lines of code, so the bind() code has\nbeen just put inline into the start() function, which mirrors the\nstop() function which has the unbind() code in it.\n\n3) The showArea() function was really just one line of code with a\ncheck.  It was being called from two places.  The showArea() code is\nnow just written inline in those two places, which makes the code\nmuch easier to follow.\n\n4) Renamed occurrences of FaceLock to Face Unlock.\n\nChange-Id: Ie95ce21dcc77170381af9ce320f2675dfe249741\n"
    },
    {
      "commit": "9ad1b113260dfb1ac04a7c30e804e24e74dada4f",
      "tree": "482774be0f3624cb1719aa02de4698218d8585d1",
      "parents": [
        "aeeee6a3642360c1659f3bf14b46b93e3250104a",
        "8f014059d3084fcce9e82b4b1f8b8323744ac52d"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Thu Apr 26 14:30:31 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 14:30:31 2012 -0700"
      },
      "message": "Merge \"Make audio routing Intents protected\" into jb-dev"
    },
    {
      "commit": "130f95b1e0b9eb35ed0b52c0c1f707a68ba5348a",
      "tree": "c217d4d69dcc79d0a43831da3850e1d1671967eb",
      "parents": [
        "ff35000ce1d7b0416c42ba1054a193fb5cfe8e8e"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Apr 26 14:23:36 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Apr 26 14:23:36 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I8816757eeaf3b8b2b01964ec030ef3ca5f24ff7a\n"
    },
    {
      "commit": "aeeee6a3642360c1659f3bf14b46b93e3250104a",
      "tree": "66dd927edd0af69f41d4f1e22261a49208584f24",
      "parents": [
        "a6517ae3002ffe98afcdd45de0f2efbc2f97c871",
        "ea22ddd6bc855238f5e806bf576c48a672d05e4b"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Apr 26 14:21:22 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 14:21:22 2012 -0700"
      },
      "message": "Merge \"Fix flag on network state change broadcast\" into jb-dev"
    },
    {
      "commit": "a6517ae3002ffe98afcdd45de0f2efbc2f97c871",
      "tree": "6befd028b81530b3ea6915158db0e7ac3f501539",
      "parents": [
        "8bd12ea8001f72f4450e318e43c50dbc46b4869c",
        "c5bf7584422adca286c1f27a073df925c06f068d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 26 14:19:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 14:19:12 2012 -0700"
      },
      "message": "Merge \"Update process importance documentation.\" into jb-dev"
    },
    {
      "commit": "1ded0b1f6af65c2f95f8327f7f3df4cee1bf2346",
      "tree": "2f0bbb0ce8dd08283d1c611dd1f2ec12de7392f3",
      "parents": [
        "1b8f499a14a4340d3422d95c7f6fdc8c0c72b3a4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 26 14:14:50 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 26 14:14:50 2012 -0700"
      },
      "message": "Add traces for window manager and activity manager.\n\nChange-Id: I525d762db328e4c597da27b6b56d9a808e199756\n"
    },
    {
      "commit": "ea22ddd6bc855238f5e806bf576c48a672d05e4b",
      "tree": "2f1d86b91e1f5e4127377c8f53595e1eedada3f2",
      "parents": [
        "34688bbf83f5e375a54f740b3476a97be86b6c99"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Apr 26 14:13:23 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Apr 26 14:13:23 2012 -0700"
      },
      "message": "Fix flag on network state change broadcast\n\nUsing FLAG_RECEIVER_REPLACE_PENDING causes broadcasts\nto be missed confusing the connectivity service\n\nBUg: 6401167\nChange-Id: Id69b2df18b9eb6b3e2195fbf399f36501a8d41df\n"
    },
    {
      "commit": "8bd12ea8001f72f4450e318e43c50dbc46b4869c",
      "tree": "9b4edec9a02b98392cad6871b579139bb62cc92a",
      "parents": [
        "87b16c803932e8d54889cdb60117034fdc2ef75c",
        "a44a63ac5c29b2cc57df95ec495def8cdddd9c6f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Apr 26 14:06:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 14:06:41 2012 -0700"
      },
      "message": "Merge \"Decode common GL error codes when logging frame error status\" into jb-dev"
    },
    {
      "commit": "a44a63ac5c29b2cc57df95ec495def8cdddd9c6f",
      "tree": "476fde78dde6caa2ab5053d2ba2e2c6b344404eb",
      "parents": [
        "8f8d9fb52c65e50a32babf67ef764e173d2a5473"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Apr 26 14:05:02 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Apr 26 14:05:02 2012 -0700"
      },
      "message": "Decode common GL error codes when logging frame error status\n\nChange-Id: I38b333eea53aef20340ce48dfcb0dd30a223f7a8\n"
    },
    {
      "commit": "87b16c803932e8d54889cdb60117034fdc2ef75c",
      "tree": "604f6e7f5413b140c002a1f4274a5705d9fea51e",
      "parents": [
        "dcb1eab429edaf23d5eb67bbf78095391f071946",
        "51e8480176b1f2bc9e8d7a436b21cd93e672b420"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Apr 26 14:02:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 14:02:53 2012 -0700"
      },
      "message": "Merge \"Remove power menu on tablets.\" into jb-dev"
    },
    {
      "commit": "85a0c7c80cf1175393550bcb9ddf450e82b23d5f",
      "tree": "36e2440520a321e311740228cba187474ffcb4a2",
      "parents": [
        "ff35000ce1d7b0416c42ba1054a193fb5cfe8e8e"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Apr 26 13:57:37 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Apr 26 13:57:37 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I61893c06aa4696d0349b0afe92940671feec1eb1\n"
    },
    {
      "commit": "dcb1eab429edaf23d5eb67bbf78095391f071946",
      "tree": "91764b0457a29afedae08e712c1b7d459686ab5c",
      "parents": [
        "002f53770a7f6850eab4d7e381e91dc94d28968f",
        "8f8d9fb52c65e50a32babf67ef764e173d2a5473"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Apr 26 13:37:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 13:37:11 2012 -0700"
      },
      "message": "Merge \"Keep opaque bitmaps opaque after scaling Bug #6293845\" into jb-dev"
    },
    {
      "commit": "8f8d9fb52c65e50a32babf67ef764e173d2a5473",
      "tree": "ffa81d04ff508b87bd45ae636b52b36fe5609507",
      "parents": [
        "fc8e5eaa0368e724765f0fed61b8f25fdbde917a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Apr 26 13:35:36 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Apr 26 13:35:36 2012 -0700"
      },
      "message": "Keep opaque bitmaps opaque after scaling\nBug #6293845\n\nChange-Id: If9e82993f4c9702244ddedb5667421a6fcc7a0c5\n"
    },
    {
      "commit": "002f53770a7f6850eab4d7e381e91dc94d28968f",
      "tree": "d2d83fa4b29e498003fc5cd027bc818310a10e80",
      "parents": [
        "64ac862f7bb40f2ec2d65510904cf157b1cf60a5"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Apr 25 18:53:49 2012 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Apr 26 13:13:08 2012 -0700"
      },
      "message": "Apply --extra-packages in case --custom-pacakge is also specified.\n\nCherry-picked from master.\n\nChange-Id: I2d67b8821afdf064f4186ccd8def1b65f9a7dc88\n"
    },
    {
      "commit": "51e8480176b1f2bc9e8d7a436b21cd93e672b420",
      "tree": "b4eec73be5f9ed7086ddec1def55e1ec53c3c330",
      "parents": [
        "1fa1de527e541c88fb3809279b67b0dc29419bac"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Apr 26 12:54:39 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Apr 26 12:54:39 2012 -0700"
      },
      "message": "Remove power menu on tablets.\n\nIt had been added temporarily for testing, reverting to old behavior.\n\nChange-Id: I1ea3fc41de311ba44949eb7abb7db3057eef1357\n"
    },
    {
      "commit": "64ac862f7bb40f2ec2d65510904cf157b1cf60a5",
      "tree": "0542e6eb4f91922a0cf8da3dd178c71d288fb60e",
      "parents": [
        "a75fbc3c76dfe6a1c678b66f83cef878e3f3cdf4",
        "eca5b7385a641ae5d8c4aa2b7823a4e573737376"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Apr 26 12:51:59 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 12:51:59 2012 -0700"
      },
      "message": "Merge \"Basic renaming refactoring in Layout\" into jb-dev"
    },
    {
      "commit": "a75fbc3c76dfe6a1c678b66f83cef878e3f3cdf4",
      "tree": "adb91464ca79fb962644d559a48f482c5ee2d87d",
      "parents": [
        "85973212e9a63590118c2ad8937798bc1aa62687",
        "c2c9543c135ffc4e18c7db0e817112ac03e3e97a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 26 12:27:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 12:27:56 2012 -0700"
      },
      "message": "Merge \"On new content, attach functor directly\" into jb-dev"
    },
    {
      "commit": "8f014059d3084fcce9e82b4b1f8b8323744ac52d",
      "tree": "920de62313a87078fbbd54dc3aff485e534ecdd7",
      "parents": [
        "9004053c59e20127b04abbdb249bf1e44768da9e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Thu Apr 26 11:23:48 2012 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Thu Apr 26 11:31:58 2012 -0700"
      },
      "message": "Make audio routing Intents protected\n\nThese intents should only be sent by the system:\n\nandroid.intent.action.HEADSET_PLUG\nandroid.intent.action.ANALOG_AUDIO_DOCK_PLUG\nandroid.intent.action.DIGITAL_AUDIO_DOCK_PLUG\nandroid.intent.action.HDMI_AUDIO_PLUG\nandroid.intent.action.USB_AUDIO_ACCESSORY_PLUG\nandroid.intent.action.USB_AUDIO_DEVICE_PLUG\n\nChange-Id: I7be41892a9c4e619ca3e1c892fad6f1f2714c74f\nSigned-off-by: Mike Lockwood \u003clockwood@google.com\u003e\n"
    },
    {
      "commit": "85973212e9a63590118c2ad8937798bc1aa62687",
      "tree": "19a15a55f3ce41ff278ae91923647c21313aa2dd",
      "parents": [
        "9004053c59e20127b04abbdb249bf1e44768da9e",
        "9d2815786687dbf1141933f91aa8ccccf87ada40"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu Apr 26 11:28:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 11:28:17 2012 -0700"
      },
      "message": "Merge \"DO NOT MERGE:The visiblerect calculation should take view\u0027s scaling into consideration\" into jb-dev"
    },
    {
      "commit": "9004053c59e20127b04abbdb249bf1e44768da9e",
      "tree": "93f88ea56212b161ed748b30367cf5ebef43165a",
      "parents": [
        "ff35000ce1d7b0416c42ba1054a193fb5cfe8e8e",
        "0b8acd81d5029385ec0ae3cafd90acf3036b89ac"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Apr 26 11:14:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 11:14:02 2012 -0700"
      },
      "message": "Merge \"Fix janky programmatic ListView scrolling\" into jb-dev"
    },
    {
      "commit": "5d20064651b9947a4573c9a0eefec90f66eb1b59",
      "tree": "a18031371a8c06592a578e09036dcc29ad1e3d65",
      "parents": [
        "7725180c646d1976a2a2097735862a75ec47c544"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Tue Apr 24 10:43:31 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Apr 26 11:11:17 2012 -0700"
      },
      "message": "Enabling RemoteViews to have a landscape and portrait layout\n\n-\u003e Implmented BitmapCache to ensure no bitmap data is duplicated\n   within a RemoteViews hierarchy.\n\nChange-Id: I68f0f5e2882ee2a2a9a110c1642b93c4c7518743\n"
    },
    {
      "commit": "0b8acd81d5029385ec0ae3cafd90acf3036b89ac",
      "tree": "c1b1b4eb981dc33fd724c4a6b55a0dd80e84dece",
      "parents": [
        "7725180c646d1976a2a2097735862a75ec47c544"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Apr 25 20:29:23 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Apr 26 11:10:27 2012 -0700"
      },
      "message": "Fix janky programmatic ListView scrolling\n\nAdjust AbsListView to use a linear interpolator for smooth scrolling\nrather than the default scroller behavior. This prevents irregular\nmotion as the scroll is altered in-flight to account for varying\nheight list items.\n\nBug 6397800\n\nChange-Id: I8cc33dfc18903943369e1353930c48e2652b0142\n"
    },
    {
      "commit": "ff35000ce1d7b0416c42ba1054a193fb5cfe8e8e",
      "tree": "adb090deb776698f303f79eacc6c8b8c6902fb40",
      "parents": [
        "2996cf03a2fd419bc91a45d7db733e2e81bf84f4",
        "4e584df4cee8334bc371c04a67bcd0a32e2f9480"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Apr 26 11:02:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 11:02:32 2012 -0700"
      },
      "message": "Merge \"Fix JavaDoc style for several WebView classes\" into jb-dev"
    },
    {
      "commit": "99c12e8d5f12f239c28644a837937810299e5e3f",
      "tree": "dc7a30937dae347a3cd6850d439aea9b1e1fa4d3",
      "parents": [
        "fc8e5eaa0368e724765f0fed61b8f25fdbde917a"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Wed Apr 25 15:00:17 2012 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Apr 26 19:02:15 2012 +0100"
      },
      "message": "Create WebViewDatabaseClassic from WebViewDatabase.\n\nWebViewDatabase has a getInstance() method, so similarly\nto WebStorage, WebIconDatabase etc we refactor it into a\nproxy class, and move the current implementation into\nWebViewDatabaseClassic.\n\nAlso clean up some JavaDoc in touched files.\n\nBug: 6234236\nChange-Id: I71cbd8f78e60f396e96e8546073ad634797cce15\n"
    },
    {
      "commit": "2996cf03a2fd419bc91a45d7db733e2e81bf84f4",
      "tree": "8e363ce8bb81eebb131f270e7d43505bc4c237ee",
      "parents": [
        "129a6ccbb8037ab36259329f702d12a225f75510",
        "6644a826a12babfb88aadc65c29e8bf3d4d8c1d3"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Thu Apr 26 10:58:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 10:58:57 2012 -0700"
      },
      "message": "Merge \"Unhide new AAC-ELD audio record type.\" into jb-dev"
    },
    {
      "commit": "c5bf7584422adca286c1f27a073df925c06f068d",
      "tree": "77ca91c8b482627fd61f641e9e2faf53135f6f3e",
      "parents": [
        "1b8f499a14a4340d3422d95c7f6fdc8c0c72b3a4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 25 19:12:07 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 26 10:58:37 2012 -0700"
      },
      "message": "Update process importance documentation.\n\nAlso be more direct about some of the wallpaper APIs.\n\nChange-Id: I2112898c0cd4415d6c5fd47923de682d59b8291f\n"
    },
    {
      "commit": "129a6ccbb8037ab36259329f702d12a225f75510",
      "tree": "7d19607203d3fd758d2113cacaddf349931d1ec3",
      "parents": [
        "77974166dbb962fee42ae3f5066523349d5700ed",
        "f2855b3df5994e165b29025c4c49d8e7d634c034"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Apr 26 10:56:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 10:56:58 2012 -0700"
      },
      "message": "Merge \"The MediaExtractor can now unselect tracks and has more control over seeking.\" into jb-dev"
    },
    {
      "commit": "77974166dbb962fee42ae3f5066523349d5700ed",
      "tree": "f1c1504b84ba9b624c3ddcacd170e45f506c7552",
      "parents": [
        "8037cad6c19cacc55f0e25a2d41e15599666973c",
        "13d7c03eb8e8272d0f1741d8505c769daefa4438"
      ],
      "author": {
        "name": "Michael Kolb",
        "email": "kolby@google.com",
        "time": "Thu Apr 26 10:54:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 10:54:58 2012 -0700"
      },
      "message": "Merge \"Fix NPE in isPrivateBrowsingEnabled()\" into jb-dev"
    },
    {
      "commit": "f2855b3df5994e165b29025c4c49d8e7d634c034",
      "tree": "f9350506e0775e657e79319c744072087831d7a8",
      "parents": [
        "9b593a67f1e93896af4ef1050e485fb84bd5dd4f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 25 15:57:43 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Apr 26 10:43:31 2012 -0700"
      },
      "message": "The MediaExtractor can now unselect tracks and has more control over seeking.\n\nChange-Id: I12c28bf31fe9fb4057352999fa38213ae289a417\nrelated-to-bug: 6276111\n"
    },
    {
      "commit": "13d7c03eb8e8272d0f1741d8505c769daefa4438",
      "tree": "a9dd54c38cd7f9253cedc244a67b2de765ad2117",
      "parents": [
        "e9e260fbc0892885790eeccb4d803f7d81f261aa"
      ],
      "author": {
        "name": "Michael Kolb",
        "email": "kolby@google.com",
        "time": "Thu Apr 26 10:43:08 2012 -0700"
      },
      "committer": {
        "name": "Michael Kolb",
        "email": "kolby@google.com",
        "time": "Thu Apr 26 10:43:08 2012 -0700"
      },
      "message": "Fix NPE in isPrivateBrowsingEnabled()\n\n  Bug: 6393286\n\nChange-Id: I1fd9c57b7bd68a9c495cbb0df45a406f83b22b5f\n"
    },
    {
      "commit": "8037cad6c19cacc55f0e25a2d41e15599666973c",
      "tree": "cf5774bf31cd3ed378323ada4440af458990bfd5",
      "parents": [
        "f307268cd5b4fdc47706e9bc9d9ebdb8a84851a9",
        "45c90cefd13a03b852bb4b8da4be218876cbbb32"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 26 10:22:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 10:22:13 2012 -0700"
      },
      "message": "Merge \"Fix AudioManager.forceVolumeControlStream()\" into jb-dev"
    },
    {
      "commit": "f307268cd5b4fdc47706e9bc9d9ebdb8a84851a9",
      "tree": "793662dc73bb88273755b9a326e4ff5b776f1ec2",
      "parents": [
        "9b593a67f1e93896af4ef1050e485fb84bd5dd4f",
        "e5420e9c980ff3c2a32f385a8bc62df4fd9af745"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Apr 26 10:15:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 10:15:42 2012 -0700"
      },
      "message": "Merge \"Clearify javadoc on Phone.NORMALIZED_NUMBER.\" into jb-dev"
    },
    {
      "commit": "9b593a67f1e93896af4ef1050e485fb84bd5dd4f",
      "tree": "7047b22ef6d7f241e148c7dfcae834de1ae0b32c",
      "parents": [
        "e9e260fbc0892885790eeccb4d803f7d81f261aa",
        "24d146b966c87fd9c3b48027cbfb4238cb892ca5"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu Apr 26 08:12:31 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 08:12:31 2012 -0700"
      },
      "message": "Merge \"Fix the boundary of the sentence level spell check\" into jb-dev"
    },
    {
      "commit": "4e584df4cee8334bc371c04a67bcd0a32e2f9480",
      "tree": "b3fcc91f5dbdd62acd44cf6dc22803be8e42a533",
      "parents": [
        "e9e260fbc0892885790eeccb4d803f7d81f261aa"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Tue Apr 24 23:12:47 2012 +0100"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Apr 26 13:59:52 2012 +0100"
      },
      "message": "Fix JavaDoc style for several WebView classes\n\nThis fixes the JavaDoc style for the following classes ...\n- CacheManager.java\n- CookieManager.java\n- GeolocationPermissions.java\n- WebResourceResponse.java\n- WebSettings.java\n- WebStorage.java\n- WebView.java\n\nIn particular, this applies the guidelines at\nhttps://wiki.corp.google.com/twiki/bin/view/Main/APIDocumentation\n\nThis should help to ensure that future JavaDoc comments use correct style,\nrather than using incorrect style for consistency.\n\nNote that this change does not attempt to improve the content of the JavaDoc\ncomments. This will be done in later changes.\n\nBug: 5461416\nChange-Id: I79e9b15a8cf3597195d58e154a7eb1bcc462944c\n"
    },
    {
      "commit": "e9e260fbc0892885790eeccb4d803f7d81f261aa",
      "tree": "b1cf840b4956cdfd07e1fa0db6ed64fd7d053ca2",
      "parents": [
        "8a1da405235ca2a34eb01d57363a842a27ae9580"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Tue Apr 24 13:01:57 2012 +0100"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Apr 26 13:59:51 2012 +0100"
      },
      "message": "Add tests for uncaught exceptions from methods called through the Java Bridge\n\nThis is a cherry-pick from master. See\nhttps://android-git.corp.google.com/g/184260\n\nIf a method called on a Java object through the Java Bridge throws an uncaught\nexception, we throw a JavaScript exception.\n\nSee WebKit change https://android-git.corp.google.com/g/184252\n\nBug: 6386557\nChange-Id: Ie2a97a26372fb11782b35db09bc2046fb7eb1f86\n"
    },
    {
      "commit": "8a1da405235ca2a34eb01d57363a842a27ae9580",
      "tree": "88c0bfea0d53f72a7240d234f0808151ec3930da",
      "parents": [
        "fc8e5eaa0368e724765f0fed61b8f25fdbde917a"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Apr 26 13:57:03 2012 +0100"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Apr 26 13:59:51 2012 +0100"
      },
      "message": "Update DroidNashk to version 1.10\n\nThis is the latest drop (ver 1.10) of DroidNaskhShiftAlt.ttf from Monotype.\n\nBug: 5987379\nChange-Id: I68a4dc89e3bb98e9d326eb9de196c1017503635b\n"
    },
    {
      "commit": "24d146b966c87fd9c3b48027cbfb4238cb892ca5",
      "tree": "e80a5d4e7dcc7b04c489c3131d5d3757a45d9a79",
      "parents": [
        "fc8e5eaa0368e724765f0fed61b8f25fdbde917a"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu Apr 26 20:44:34 2012 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu Apr 26 21:41:49 2012 +0900"
      },
      "message": "Fix the boundary of the sentence level spell check\n\nBug: 6400290\nChange-Id: Ifb3b2f4034a1717369c63206611e5b6c441fded5\n"
    },
    {
      "commit": "6644a826a12babfb88aadc65c29e8bf3d4d8c1d3",
      "tree": "27b33ca78eaa9964447df0cf6f917c7e92b98ed1",
      "parents": [
        "fc8e5eaa0368e724765f0fed61b8f25fdbde917a"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Wed Apr 25 23:15:22 2012 -0700"
      },
      "committer": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Wed Apr 25 23:15:22 2012 -0700"
      },
      "message": "Unhide new AAC-ELD audio record type.\n\nChange-Id: Ibb9d3cd797c0b14c495776dc172ff7dadf6df7d6\n"
    },
    {
      "commit": "d7e96866568cc94305db1455f4e9a9b8ada70618",
      "tree": "cbd7ba96b050876dbe7e9727bc623d30e0b00fe4",
      "parents": [
        "1fa1de527e541c88fb3809279b67b0dc29419bac"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 26 01:10:29 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 26 01:24:18 2012 -0400"
      },
      "message": "Lights out improvements.\n\n+ Finally implemented LO in the top status bar.\n+ Tightened up LO animations on nav bar (swap icons for dots\n  all at once rather than in sequence).\n\nBug: 6374406 (status bar lights out)\nBug: 5854958 (tighten up)\nChange-Id: Id1393cef0b4281e062c1704d916843641da19dc4\n"
    },
    {
      "commit": "fc8e5eaa0368e724765f0fed61b8f25fdbde917a",
      "tree": "67183dc51535121f7860ec61cc576131073c60fd",
      "parents": [
        "344c993e560ad1ae432ae8fc1ea41524c9011a95",
        "c189ef53220059acf2adedc92ac4ac7e6a993e6b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Apr 25 20:05:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 25 20:05:09 2012 -0700"
      },
      "message": "Merge \"Ensure we start every frame in the proper GL state Bug #6345013, #6314960\" into jb-dev"
    },
    {
      "commit": "c189ef53220059acf2adedc92ac4ac7e6a993e6b",
      "tree": "faf8d04864c0276bf4d5166cc72eb0b5fe77e68b",
      "parents": [
        "1b8f499a14a4340d3422d95c7f6fdc8c0c72b3a4"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Apr 25 20:02:53 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Apr 25 20:02:53 2012 -0700"
      },
      "message": "Ensure we start every frame in the proper GL state\nBug #6345013, #6314960\n\nChange-Id: I6985f7f233eb6a5f9223e9f4be3f323154b5dbf0\n"
    },
    {
      "commit": "344c993e560ad1ae432ae8fc1ea41524c9011a95",
      "tree": "f7dd3df9f94495e3f8d23a96952d9f162a6a802f",
      "parents": [
        "57c2e3df7d00dff40c250ef0cec40b6139c5a11b",
        "2efb6a94ca528beb96e26bd3ad2f4b995fb75b49"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 25 18:58:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 25 18:58:06 2012 -0700"
      },
      "message": "Merge \"Don\u0027t unregister receiver twice.\" into jb-dev"
    },
    {
      "commit": "eca59d39c3e92815002dd50aaf176100a02e5a47",
      "tree": "87f93a1a2817f56eba956a02fd629a35c1dc1742",
      "parents": [
        "1fa1de527e541c88fb3809279b67b0dc29419bac"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 25 18:57:18 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 25 18:57:18 2012 -0700"
      },
      "message": "Add some missing getters for XML/Java API consistency.\n\nBug: 6103517\nChange-Id: I46dca62d4d6465a4d0b0d2eafd9013ab4a90fb3c\n"
    },
    {
      "commit": "eca5b7385a641ae5d8c4aa2b7823a4e573737376",
      "tree": "3b2c8116751b86b716ff2e8c11c14f9e1c1f1b57",
      "parents": [
        "7725180c646d1976a2a2097735862a75ec47c544"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Apr 25 18:48:42 2012 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Apr 25 18:48:42 2012 -0700"
      },
      "message": "Basic renaming refactoring in Layout\n\nChange-Id: I79f5444a097f1e2b2a81ececf1f0a14b6d7d5179\n"
    }
  ],
  "next": "57c2e3df7d00dff40c250ef0cec40b6139c5a11b"
}
