)]}'
{
  "log": [
    {
      "commit": "5b532abdc21eba53b41f50010ff773960ed53796",
      "tree": "dd47b70909f2dc1502ddc72f71a1e8a2b13f8774",
      "parents": [
        "4aab3c8a78b492a679cc29037b544b4a5c97cf72",
        "0e7757b6a1091cf549793168cc3a455a537ab45a"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Wed Mar 06 22:52:38 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 06 22:52:39 2013 +0000"
      },
      "message": "Merge \"Fix bug where Recents wasn\u0027t always properly updated\" into jb-mr2-dev"
    },
    {
      "commit": "0e7757b6a1091cf549793168cc3a455a537ab45a",
      "tree": "a8e3d4b0258aec0ca96ef09696648bbb1b809ca2",
      "parents": [
        "7341786b138cb52eac053108b524ea3296d40f6d"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Mar 04 16:18:51 2013 +0100"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Wed Mar 06 23:29:46 2013 +0100"
      },
      "message": "Fix bug where Recents wasn\u0027t always properly updated\n\nAlso fix bug where icons were sometimes missing\n\nChange-Id: I98fb30242e0f1bbe4f3088b350bd808cd9c3ae67"
    },
    {
      "commit": "4aab3c8a78b492a679cc29037b544b4a5c97cf72",
      "tree": "6b504bd0eb6a031892fce89cb433e4f6cd08dfd0",
      "parents": [
        "f6fcea602750bbc0eb7d394f4daf3848ffaaed7d",
        "e9c90271acea43b33169e90aba8cb9889d20512a"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Wed Mar 06 22:11:56 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 06 22:11:58 2013 +0000"
      },
      "message": "Merge \"Fix Recents in RTL/landscape mode\" into jb-mr2-dev"
    },
    {
      "commit": "e9c90271acea43b33169e90aba8cb9889d20512a",
      "tree": "65d225f331f2ab630f7e4e5aad763d58e933efce",
      "parents": [
        "7341786b138cb52eac053108b524ea3296d40f6d"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Wed Mar 06 16:50:48 2013 +0100"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Wed Mar 06 22:04:05 2013 +0100"
      },
      "message": "Fix Recents in RTL/landscape mode\n\nThe normal LTR Recents interface in landscape\nactually scrolls/behaves like a RTL interface,\nso we hardcode the layout to stay the same in both\nmodes\n\nChange-Id: I57e5e76de3260c6de1dd9e939797b7e1c23cca03"
    },
    {
      "commit": "499293f096ef3182ef39e42cc06284501022b5cf",
      "tree": "eadb5753bea09d1d91d0e6bccfe9959a8af6bca1",
      "parents": [
        "7341786b138cb52eac053108b524ea3296d40f6d"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Wed Mar 06 18:08:45 2013 +0100"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Wed Mar 06 18:08:45 2013 +0100"
      },
      "message": "Improve swipe performance in Recents"
    },
    {
      "commit": "e7c5bbb1719c07b12596f5492cef3c29c2672718",
      "tree": "c28f82c559b8b70ff464dc07e65b27b881453ef1",
      "parents": [
        "4c333e177220387cf6746d47e1948bbfcc374512"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Mar 05 13:36:21 2013 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Mar 05 14:06:12 2013 -0500"
      },
      "message": "Defend against NaNs in panel animation code.\n\nOnce these get into the Animators, they freeze up and\ndisable the whole notification panel. Not cool.\n\nBug: 7686690\nChange-Id: I04567417b3840a82d9cfe071c601e3078b2e3fe3\n"
    },
    {
      "commit": "7ac02bfb862aec324b00f3919ff00a95ff1effa6",
      "tree": "193db0894f615b545ce1301f4e44643990b1c2ab",
      "parents": [
        "2e0da1ea5f2493d968b4b83d4a0dd54e2cc63849",
        "e60bc7f2d88aec9f9a81712ca359e1d7d33fa36b"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Mar 04 10:56:58 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 04 10:56:58 2013 +0000"
      },
      "message": "Merge \"Fix RTL layout in Recent Apps, landscape mode\" into jb-mr2-dev"
    },
    {
      "commit": "2e0da1ea5f2493d968b4b83d4a0dd54e2cc63849",
      "tree": "a2c994c350904bf4edf34c5417394c9f9041d920",
      "parents": [
        "151b71cb5259eabf9bdcdc9248ba5100ad4c5bcf",
        "63d0a067997cecf9c6e97a17852f9b657bbba48e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Mar 02 06:14:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 02 06:14:51 2013 +0000"
      },
      "message": "Merge \"Improve performance of storage measurement.\" into jb-mr2-dev"
    },
    {
      "commit": "63d0a067997cecf9c6e97a17852f9b657bbba48e",
      "tree": "f0adf8683e433a706074a5390292fce6df56928e",
      "parents": [
        "02a4cec107f1f07409fd03106b1cde56043894fa"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Mar 01 16:12:55 2013 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Mar 01 16:36:52 2013 -0800"
      },
      "message": "Improve performance of storage measurement.\n\nWhen calculating directory sizes of data living on emulated external\nstorage, translate the path to use the internal backing data, which\navoids going through the emulation layer.  It carefully retreats to\nthe original path when it runs into trouble.\n\nTesting with a hierarchy of 10 directories deep and 2 directories\nand 10 files wide at each level, this change improves performance\nfrom 5900ms before to 250ms after; over 20 times faster (!).\n\nBug: 8172425\nChange-Id: Ia7365416f091e102bf7345a49f7d7209a22580a9\n"
    },
    {
      "commit": "e60bc7f2d88aec9f9a81712ca359e1d7d33fa36b",
      "tree": "ab3c1b0d819a57b013ebb9bfe68ef16ff46d8358",
      "parents": [
        "47a5f404656e2514acf27c1252f3994647710e24"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Mar 01 16:00:16 2013 +0100"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Mar 01 16:00:32 2013 +0100"
      },
      "message": "Fix RTL layout in Recent Apps, landscape mode\n\nBug: 8067692\n"
    },
    {
      "commit": "d9731a57c631a5218819dbb02755c4dd41e7cc44",
      "tree": "71057a78bf02b53419d3150ee6b2962ba6cf66fb",
      "parents": [
        "a60fdfac9432972e520e8c53b3b0717b4c3a2973",
        "bf53be46d237866a9964a4f1fa960eb6ef4a70a6"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Feb 27 07:08:15 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 27 07:08:15 2013 +0000"
      },
      "message": "am bf53be46: am 09353f74: Merge \"Check and fail early if requested wallpaper size exceeds maximum texture size.\"\n\n* commit \u0027bf53be46d237866a9964a4f1fa960eb6ef4a70a6\u0027:\n  Check and fail early if requested wallpaper size exceeds maximum texture size.\n"
    },
    {
      "commit": "6794458f8626c3be27eac3db3a5c89d94f132675",
      "tree": "67840d15784013dede06dc3e40306c35e30d4be7",
      "parents": [
        "ff4fcdb98c9575642c48f1daeafff4b257769e81"
      ],
      "author": {
        "name": "Maggie Benthall",
        "email": "mbenthall@google.com",
        "time": "Fri Feb 22 14:58:27 2013 -0500"
      },
      "committer": {
        "name": "Maggie Benthall",
        "email": "mbenthall@google.com",
        "time": "Mon Feb 25 12:45:14 2013 -0500"
      },
      "message": "Add location sharing toggle user restriction.\n\nAnd add support for respecting it.\n\nChange-Id: Ia5cf9134c5f5741c3f55afadbe54f862da7bfe5b\n"
    },
    {
      "commit": "bc340d03c3d67a64951162f2a901c805f9f56734",
      "tree": "24dce776b486d91dc72f4272b4ba90efbba08569",
      "parents": [
        "9d81e32455711844ae7ea32f1fa764d5a3c1ab0d",
        "25bea647c2fe9928766a615fd380284d5b87b05e"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Feb 22 18:39:12 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 18:39:13 2013 +0000"
      },
      "message": "Merge \"Merge remote-tracking branch \u0027goog/master-chromium\u0027 into \u0027goog/master\u0027\""
    },
    {
      "commit": "458d5e1b0393810f940dbcc932ed7bf43e313c7b",
      "tree": "edccf7ef794cfb4e159819c796f3166382aded59",
      "parents": [
        "ec6156f9e884ba85c76a9c4683f83f18b3f64afa"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Feb 21 15:12:49 2013 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Feb 21 15:12:49 2013 -0500"
      },
      "message": "Make QUICK_CLOCK work on tablets.\n\nBug: 7724222\nChange-Id: Ib8f4beb206736ed01edda96fbd3638a377a8f49e\n"
    },
    {
      "commit": "584e5af84741502a75ca71e443434b0c2796524e",
      "tree": "4574463d70b21d682ee49e199c3c74a37aea779a",
      "parents": [
        "b94413049472cd212da8b2945aa001d01078ef9e",
        "50c291b653062e7356fd8764bf625a1e1f2c678d"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Feb 20 15:21:26 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 20 15:21:26 2013 -0800"
      },
      "message": "am 50c291b6: Merge \"SystemUI optimization - rely on inheritance for layout direction\"\n\n* commit \u002750c291b653062e7356fd8764bf625a1e1f2c678d\u0027:\n  SystemUI optimization - rely on inheritance for layout direction\n"
    },
    {
      "commit": "50c291b653062e7356fd8764bf625a1e1f2c678d",
      "tree": "0054a20cd19afc06ec08eccb29a928466aee61f2",
      "parents": [
        "c49f47220ae21efe8888537d5403b8bfa011715a",
        "b5fe52b389d92c067b19217429a2812a9d0ea9dd"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Feb 20 23:17:56 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 23:18:04 2013 +0000"
      },
      "message": "Merge \"SystemUI optimization - rely on inheritance for layout direction\""
    },
    {
      "commit": "01fc6fc4c169c7058e2ba308d5f50caab0c2b0c5",
      "tree": "fc28c83daec343cfccd261f8b3695d3b88cb22ee",
      "parents": [
        "08d160a366932aec170a115a1edb3bb5ac4e3a4e",
        "1fd2ed58da3e578df0cd0c326c719cf1c282b793"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Feb 20 15:06:43 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 20 15:06:43 2013 -0800"
      },
      "message": "am 1fd2ed58: Merge \"Add brightness dialog to SystemUI\"\n\n* commit \u00271fd2ed58da3e578df0cd0c326c719cf1c282b793\u0027:\n  Add brightness dialog to SystemUI\n"
    },
    {
      "commit": "1fd2ed58da3e578df0cd0c326c719cf1c282b793",
      "tree": "0a6d0bf0f90f22c09a76e736d54cd1c1fda94993",
      "parents": [
        "7a60c43d874bd047ea4b93b94c9b8771ea5739cc",
        "0087a14d4b4bcfe57c6f6e36c70eec966088d7bb"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Feb 20 23:03:18 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 23:03:18 2013 +0000"
      },
      "message": "Merge \"Add brightness dialog to SystemUI\""
    },
    {
      "commit": "0087a14d4b4bcfe57c6f6e36c70eec966088d7bb",
      "tree": "7d084053ff0a15bb4d29af8f04bd2aae7e11445e",
      "parents": [
        "81aaf87d097aae2f0a5f8bd7286f82a4d0658b77"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Feb 05 16:29:39 2013 -0800"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Feb 20 14:39:03 2013 -0800"
      },
      "message": "Add brightness dialog to SystemUI\n\nChange-Id: If31406c9144bb2583876f08dd54b259d1dfa3601\n"
    },
    {
      "commit": "09bd2113e3a6bb2c63f01b62a09ae3c23d3c0454",
      "tree": "7aa661abbedeaa01ab9235d7998fc6e16aaa6360",
      "parents": [
        "ab4463f99a29cbad8b0e5a2397d3a4d569c932de",
        "14bd8359a84c9b3f634d1fd816ddf5750d6539a9"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Feb 20 10:36:12 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 20 10:36:12 2013 -0800"
      },
      "message": "am 14bd8359: Merge \"Wallpaper software rendering fallback Bug #8230579\"\n\n* commit \u002714bd8359a84c9b3f634d1fd816ddf5750d6539a9\u0027:\n  Wallpaper software rendering fallback Bug #8230579\n"
    },
    {
      "commit": "14bd8359a84c9b3f634d1fd816ddf5750d6539a9",
      "tree": "7576741a0e9c218804e26cb8fd2fe38d8b8e92c8",
      "parents": [
        "1a0939cd130ed9df2982563a7dd0ea2d521d04ee",
        "c8d983f7259b4e328abc10c27c3c2cec61ad0722"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Feb 20 18:32:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 18:33:05 2013 +0000"
      },
      "message": "Merge \"Wallpaper software rendering fallback Bug #8230579\""
    },
    {
      "commit": "c8d983f7259b4e328abc10c27c3c2cec61ad0722",
      "tree": "fb3542c110e9168116d9ad2beee75e9818a68ede",
      "parents": [
        "00e592272ee44cba41832e3cf0a0ffb2de56585d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Feb 20 10:05:36 2013 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Feb 20 10:05:36 2013 -0800"
      },
      "message": "Wallpaper software rendering fallback\nBug #8230579\n\nIf the wallpaper fails to render with OpenGL, fall back to software\nrendering instead of throwing an exception and crashing the wallpaper.\n\nChange-Id: I40ed6056e6ea09b92b6cd441f16101dcc296fb8e\n"
    },
    {
      "commit": "8071a6aac8a1e47dcfbfaa2543141e2968850c63",
      "tree": "addfcc54c3eddea89919a145d16b41e84f139132",
      "parents": [
        "c494120c9eec5e18ef59ccd99ce68cb4bf7cd0fc",
        "8983d11c4069bc136f496987f11df7dcd5771188"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Feb 19 20:05:05 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 19 20:05:05 2013 -0800"
      },
      "message": "am 8983d11c: Merge \"Looking for NaN values in status bar animations.\"\n\n* commit \u00278983d11c4069bc136f496987f11df7dcd5771188\u0027:\n  Looking for NaN values in status bar animations.\n"
    },
    {
      "commit": "8983d11c4069bc136f496987f11df7dcd5771188",
      "tree": "fb959fda4b3c4488af2e37653bbde701d3c485a8",
      "parents": [
        "278dac914d8c3990fc56b39dccab059b1b805d92",
        "42b3cf94d0f647a798085aaae2a7b8ff5203fc2e"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Feb 20 04:01:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 04:01:28 2013 +0000"
      },
      "message": "Merge \"Looking for NaN values in status bar animations.\""
    },
    {
      "commit": "42b3cf94d0f647a798085aaae2a7b8ff5203fc2e",
      "tree": "e68a9161fb69fc7493a9a6ea8d4a35c854a5167e",
      "parents": [
        "5acb33af357b56fffb055997718b1e4aa97f53fc"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Feb 19 21:48:06 2013 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Feb 19 22:56:38 2013 -0500"
      },
      "message": "Looking for NaN values in status bar animations.\n\nWe should probably set these values to 0 when we find them,\nbut first I want to catch this bug in the act before I paper\nover it with defensive programming.\n\nAlso standardizing on use of isStarted() instead of\nisRunning() on animators.\n\nBug: 7686690\nChange-Id: I9f93c443784d2ed795d3e16ad9bb03811371497c\n"
    },
    {
      "commit": "0321991bbdee9cd1582a7584b06306b7729df3eb",
      "tree": "0d9b254dfd711fe4fb8a09caa86c021ca1ea6d53",
      "parents": [
        "8be14c8a2b7786de852f1d2bee28b24a0558a5c5",
        "5b0324299af1aa520792789549f4cc8ea8d1935d"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Feb 19 14:42:49 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 19 14:42:49 2013 -0800"
      },
      "message": "am 5b032429: Merge \"Fix one cause of slow scrolling in Recents\"\n\n* commit \u00275b0324299af1aa520792789549f4cc8ea8d1935d\u0027:\n  Fix one cause of slow scrolling in Recents\n"
    },
    {
      "commit": "5b0324299af1aa520792789549f4cc8ea8d1935d",
      "tree": "873981f6ebda49f653969bf363981b70d36ce0fa",
      "parents": [
        "f9b9ead5d4f7bee34ec8a6b083065b624a7f6809",
        "67b03701b633c293fd960435cd97fc0835e44568"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Feb 19 22:38:48 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 19 22:38:49 2013 +0000"
      },
      "message": "Merge \"Fix one cause of slow scrolling in Recents\""
    },
    {
      "commit": "67b03701b633c293fd960435cd97fc0835e44568",
      "tree": "8cce13c83a809d30896bc8e763a111a6d0ea1c38",
      "parents": [
        "00e592272ee44cba41832e3cf0a0ffb2de56585d"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Feb 15 17:35:48 2013 +0100"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Feb 19 14:23:16 2013 -0800"
      },
      "message": "Fix one cause of slow scrolling in Recents\n\nBug: 8208782\n\nChange-Id: I8153001d1cea0c01f929d3091a722fed842038fa"
    },
    {
      "commit": "32a4fd8e144e50166a543b006c6dc5c74558b70d",
      "tree": "ae3199f72b0cac7b8bfbc9fe06102a8f46c662c2",
      "parents": [
        "9f81aff74de3379598fd12666433d3a22189a54e",
        "9cd4ffa6f0e1086ba8a11b13e4ae6a9546a67541"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Feb 19 21:56:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 19 21:57:16 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "cd85845b6e7ac35065f576fa6fbc823bfa0bbd19",
      "tree": "842666e9d9c8ff3e69a777ece081d74d520a854b",
      "parents": [
        "61302eec45ed8ecea7e13946e4d820539a5582b5",
        "ccacb8e88bb4369225e5a97bd64b8351fe04f1b5"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Feb 19 13:17:24 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 19 13:17:24 2013 -0800"
      },
      "message": "am ccacb8e8: Merge \"Add DUMP permission to SystemUI for bugreports.\"\n\n* commit \u0027ccacb8e88bb4369225e5a97bd64b8351fe04f1b5\u0027:\n  Add DUMP permission to SystemUI for bugreports.\n"
    },
    {
      "commit": "a2c73ae96925ab782e6515fa91dd3613025abe9f",
      "tree": "ddaee6eec915c85e16316476b3b27518f4b4aecd",
      "parents": [
        "736ef1e9dedbdd0c24e27f170034f2f869fd083f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Feb 19 13:01:35 2013 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Feb 19 13:01:35 2013 -0800"
      },
      "message": "Add DUMP permission to SystemUI for bugreports.\n\nBug: 8223786\nChange-Id: Ie91167eaaa299fb7f0affa386407765efe4965a4\n"
    },
    {
      "commit": "9cd4ffa6f0e1086ba8a11b13e4ae6a9546a67541",
      "tree": "7980ab056363d9c561ab8afed48e1ed6c1587fee",
      "parents": [
        "736ef1e9dedbdd0c24e27f170034f2f869fd083f"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Feb 19 12:37:29 2013 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Feb 19 12:37:29 2013 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I0d54b8a3066875c4107699d0a9c1309b996362ba\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "4cf32d2e9f92bd29bc972975daad5825b05cf488",
      "tree": "2c27c9ae050cfb129a101fbdc7258f69371ff0d9",
      "parents": [
        "afc43ed9a765766fc35477f42cbc6bfdad0b1067"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Feb 15 13:43:45 2013 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Feb 15 13:43:45 2013 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I12eb67341bf7801d996bfaef6ede235dbb3daecd\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "b5fe52b389d92c067b19217429a2812a9d0ea9dd",
      "tree": "2d9d2bac3739aa3060ad5169c6ce4537e9db5c63",
      "parents": [
        "2977a30ef422f2be4a5ef74dd1a5a32a6a8f994b"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Feb 15 13:01:16 2013 -0800"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Feb 15 13:10:38 2013 -0800"
      },
      "message": "SystemUI optimization - rely on inheritance for layout direction\n\n- this CL purpose is to fully rely on inheritance for setting the\nSystemUI views layout direction. This is the default case for layout\ndirection and should stay like that.\n\nChange-Id: I8efb6ab6e5bd10f519c7a27e8837efb69631940e\n"
    },
    {
      "commit": "c5f09df8fd68d8c704fb282401d8f0c6e5f92b38",
      "tree": "33c99b6c20ba5c517029887950e86f23dd0b3d51",
      "parents": [
        "ffba16224108566970fb35d9953abf222f6bfa93",
        "afc43ed9a765766fc35477f42cbc6bfdad0b1067"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Feb 15 11:42:30 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 15 11:42:30 2013 -0800"
      },
      "message": "am afc43ed9: Merge \"Full backup now saves getExternalFilesDir() content with the app data\"\n\n* commit \u0027afc43ed9a765766fc35477f42cbc6bfdad0b1067\u0027:\n  Full backup now saves getExternalFilesDir() content with the app data\n"
    },
    {
      "commit": "14567588028d0d70f7313251bda86ace2090f2ba",
      "tree": "df255b3c267517cc3f0f9fdd7ba61866a62e35de",
      "parents": [
        "ab31d3574997eb3a628e80929e13c4d8d7d9c2cc",
        "58a1ca6642d404b67e5c9e75076b9bbe08e4076b"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Thu Feb 14 19:48:27 2013 -0800"
      },
      "committer": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Thu Feb 14 19:48:27 2013 -0800"
      },
      "message": "resolved conflicts for merge of 58a1ca66 to master-chromium\n\nChange-Id: I06b61e6d7d52b584eae03a95220381475b8bff0e\n"
    },
    {
      "commit": "416c39e8d48048fa4a997c09460c262cca871fc4",
      "tree": "9acf7f7763e5c0f9a657a4389feac2e76b843814",
      "parents": [
        "0786207be59d34a8ba8a7a1e93602002fac97587"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Feb 14 16:55:46 2013 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Feb 14 18:46:53 2013 -0800"
      },
      "message": "Full backup now saves getExternalFilesDir() content with the app data\n\n... instead of only saving it with the enormous \"shared storage\" generic\ndata blob.  In parallel, we no longer store managed app-specific files\non external storage as part of the generic shared-storage blob.\n\nAt restore time we just go ahead and apply such files, though,\nbecause they\u0027re a priori going to be part of an archive generated by\nan older version of the platform, so that\u0027s how the data is expected\nto be handled in those circumstances.\n\nBug 6718844\n\nChange-Id: I4410514d368b11d74b3afe6b92d363d4115a3415\n"
    },
    {
      "commit": "58a1ca6642d404b67e5c9e75076b9bbe08e4076b",
      "tree": "7904db74da53cbc1f10da3c718ba9d6b1fb99652",
      "parents": [
        "a41b23d55da1bd8e68eb784f28e2c3fe9ded080e",
        "3866f0d581ceaa165710feeee9f37fe1b0d7067d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Feb 14 20:25:08 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 20:25:08 2013 +0000"
      },
      "message": "Merge \"split Surface in two classes: SurfaceControl and Surface\""
    },
    {
      "commit": "3866f0d581ceaa165710feeee9f37fe1b0d7067d",
      "tree": "b3469b8b6dc7fa4d92afa97297947d2fb5ec9e1b",
      "parents": [
        "f9136fd9692158574d187af8d4031fa4b1e2b6e6"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Feb 11 22:08:48 2013 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Feb 14 12:19:11 2013 -0800"
      },
      "message": "split Surface in two classes: SurfaceControl and Surface\n\nSurfaceControl is the window manager side; it can\ncontrol the attributes of a surface but cannot push buffers\nto it. Surface on the other hand is the application (producer)\nside and is used to push buffers to the surface.\n\nChange-Id: Ib6754c968924e87e8dd02a2073c7a447f729f4dd\n"
    },
    {
      "commit": "9549c067d93bd87aa28d1d6d44fdb8d75b2fd276",
      "tree": "d8737c072555b24d37e7a3a5bca33080865df60e",
      "parents": [
        "37edbbc62fa031c75ce5a1298fdd07d981907e89"
      ],
      "author": {
        "name": "Wim Vander Schelden",
        "email": "wim.vander.schelden@philips.com",
        "time": "Thu Feb 07 15:51:51 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 14 19:16:23 2013 +0000"
      },
      "message": "Check and fail early if requested wallpaper size exceeds maximum texture size.\n\nThis fixes an issue where OpenGL initialization succeeds but buffer allocation fails because the requested wallpaper size\nis too large (or otherwise unsupported) by the graphics hardware. This fixes an issue where SystemUI crashes constantly\non the PandaBoard when connected to a full HD display. Tested only on PandaBoard, no access to alternative hardware.\nSigned-off-by: Wim Vander Schelden \u003cwim.vander.schelden@philips.com\u003e\n\nChange-Id: I8d2e1ae9fd9772977c4e365f23f2f58bbca3787c\n"
    },
    {
      "commit": "7eb092a39cfe41828f5b3ca1208fa71327a430cb",
      "tree": "5eeb049a7f4bce653f51cbf8231fb9a11f5663c2",
      "parents": [
        "c504c4e51d93108e60ffe5a5e6c89e2ab7bb0511",
        "2977a30ef422f2be4a5ef74dd1a5a32a6a8f994b"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Feb 13 17:55:15 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 13 17:55:15 2013 -0800"
      },
      "message": "am 2977a30e: Merge \"More debug logs for stuck statusbars.\"\n\n# Via Android (Google) Code Review (1) and Daniel Sandler (1)\n* commit \u00272977a30ef422f2be4a5ef74dd1a5a32a6a8f994b\u0027:\n  More debug logs for stuck statusbars.\n"
    },
    {
      "commit": "2977a30ef422f2be4a5ef74dd1a5a32a6a8f994b",
      "tree": "6abcee46e7eb9a929b9ee6aa9bb7beccd1d644b8",
      "parents": [
        "336fcac31ddccc7e7a6773d03e7cb17967ebb898",
        "37a38aaecb5045906ade6d1c970f106a028cbaf5"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Feb 14 01:49:59 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 01:49:59 2013 +0000"
      },
      "message": "Merge \"More debug logs for stuck statusbars.\""
    },
    {
      "commit": "37a38aaecb5045906ade6d1c970f106a028cbaf5",
      "tree": "8f96ba6f92ac1f53f8e1cfd7a531c35ddbd80495",
      "parents": [
        "bde3104ddce09d03255ff481dfb13bc9e67119e8"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Feb 13 17:15:57 2013 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Feb 13 20:47:48 2013 -0500"
      },
      "message": "More debug logs for stuck statusbars.\n\nBug: 7686690\nChange-Id: Ic58d90a56412579cad0c77f5787a6fc4193a32d1\n"
    },
    {
      "commit": "f22d55019514c48a206860e433de1366e14a29f5",
      "tree": "ac90500b998ce51e416554264f402fab77070cf6",
      "parents": [
        "8a593a31e42471ab09fd15548e3bd40e845ef450",
        "1247c0a11d54478158dafcaeedd7e49a6b99fb1f"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 13 17:13:35 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 13 17:13:35 2013 -0800"
      },
      "message": "am 1247c0a1: am a276589b: am 37edbbc6: Merge \"VpnDialogs: filter obscured touches\"\n\n# Via Android Git Automerger (2) and others\n* commit \u00271247c0a11d54478158dafcaeedd7e49a6b99fb1f\u0027:\n  VpnDialogs: filter obscured touches\n"
    },
    {
      "commit": "1247c0a11d54478158dafcaeedd7e49a6b99fb1f",
      "tree": "381866eab0a7e69b89269c856f5e94734085e3cf",
      "parents": [
        "044dca285f567863a5ab345ac139f1fa31cac2cc",
        "a276589ba5439e6b06a4f49de7420fbf45104c80"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 13 17:11:34 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 13 17:11:34 2013 -0800"
      },
      "message": "am a276589b: am 37edbbc6: Merge \"VpnDialogs: filter obscured touches\"\n\n# Via Android Git Automerger (1) and others\n* commit \u0027a276589ba5439e6b06a4f49de7420fbf45104c80\u0027:\n  VpnDialogs: filter obscured touches\n"
    },
    {
      "commit": "b5dc90258087f4ed12d0ca0e7a90788540d54126",
      "tree": "4b88dfe3efe8f5e41ebb188c1cb290ef41af6b80",
      "parents": [
        "0050dd105e964b19cfb2a637629b5fd7897c022e",
        "4627a47d94a5322b9a3cea02645929b260a6ee16"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Feb 13 16:45:44 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 13 16:45:44 2013 -0800"
      },
      "message": "am 4627a47d: Merge \"Remove obsolete imports\"\n\n# Via Android (Google) Code Review\n* commit \u00274627a47d94a5322b9a3cea02645929b260a6ee16\u0027:\n  Remove obsolete imports\n"
    },
    {
      "commit": "4627a47d94a5322b9a3cea02645929b260a6ee16",
      "tree": "ae615b669609906bfb441b2854a9ab552b8bf867",
      "parents": [
        "0c86885888512b120e8691164799e06adb653b72",
        "562e65bb19149d3f1d411d6665e7ae471e1e62bb"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Feb 14 00:42:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 00:42:43 2013 +0000"
      },
      "message": "Merge \"Remove obsolete imports\""
    },
    {
      "commit": "56480ef53fe63f03d069ba76d8f90e712d764c9b",
      "tree": "e4b9fd3ed9b5bb3cd27d11d22128ab9705297e47",
      "parents": [
        "b0f4b8a7d2662e8cc63dae1001175bf72bca1539"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 13 16:32:36 2013 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 13 16:32:48 2013 -0800"
      },
      "message": "VpnDialogs: filter obscured touches\n\nChange-Id: Ifcc919c36006c88e36363f5160f9334df0cf7e5b\n"
    },
    {
      "commit": "c932760f667cf56ca7a1aeffde505745dc3632e1",
      "tree": "280d86bf8205c51a2b6b59da6c617e220677e790",
      "parents": [
        "eb26fbe427192bc87bb3dbb7882dbf87f760fab2",
        "7c1a49f5f5ed6613d736464bf5001b777e89ced2"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Feb 13 23:14:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 13 23:14:58 2013 +0000"
      },
      "message": "Merge \"Revert \"Merge remote-tracking branch \u0027goog/master-chromium\u0027 into \u0027goog/master\u0027\" DO NOT MERGE\""
    },
    {
      "commit": "21b1549cac5ebcfd26a2b8ed574635d98632bde3",
      "tree": "f9254f2631753f9f3516e2448380d06463c51ef8",
      "parents": [
        "fc95e673d30046f15cf1c5dc6069791500036e9c",
        "0888a06762fb55d48646c86c6a0184a0b96cdc24"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Feb 13 11:44:38 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 13 11:44:38 2013 -0800"
      },
      "message": "am 0888a067: Merge \"Fix AudioFocus for back-to-back notifications\"\n\n# Via Android (Google) Code Review (1) and Jean-Michel Trivi (1)\n* commit \u00270888a06762fb55d48646c86c6a0184a0b96cdc24\u0027:\n  Fix AudioFocus for back-to-back notifications\n"
    },
    {
      "commit": "fc95e673d30046f15cf1c5dc6069791500036e9c",
      "tree": "f7c1f53abfb8a4170ce5cfd42160b8cbc3e4dd94",
      "parents": [
        "c29aff2581795fe7a147a8b5cf418254ecbd4fe8",
        "23bbe02b363bb96bd56d4008141e8cf800bb46b7"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Feb 13 11:41:12 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 13 11:41:12 2013 -0800"
      },
      "message": "am 23bbe02b: Merge \"No AudioFocus for notifications when media played remotely\"\n\n# Via Android (Google) Code Review (1) and Jean-Michel Trivi (1)\n* commit \u002723bbe02b363bb96bd56d4008141e8cf800bb46b7\u0027:\n  No AudioFocus for notifications when media played remotely\n"
    },
    {
      "commit": "0888a06762fb55d48646c86c6a0184a0b96cdc24",
      "tree": "ec0f32f58e3fa5d581b497222b2a41ddb390ce61",
      "parents": [
        "23bbe02b363bb96bd56d4008141e8cf800bb46b7",
        "6313cbe1d05c60afae3f8a5d2460c5cf4714fa1d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Feb 13 19:39:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 13 19:40:33 2013 +0000"
      },
      "message": "Merge \"Fix AudioFocus for back-to-back notifications\""
    },
    {
      "commit": "23bbe02b363bb96bd56d4008141e8cf800bb46b7",
      "tree": "7f386b928c96d80cf59d7f496d555628d9ae22d9",
      "parents": [
        "0450086a845709091e176f142d60dbe553c1bce3",
        "97ad2cd1a80eef7db0fe19f15c417de4fa752519"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Feb 13 19:37:44 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 13 19:37:45 2013 +0000"
      },
      "message": "Merge \"No AudioFocus for notifications when media played remotely\""
    },
    {
      "commit": "7c1a49f5f5ed6613d736464bf5001b777e89ced2",
      "tree": "c6726264bde03f4c5957876921d4b15a835b2c71",
      "parents": [
        "d04892d207d50378356feef181ac4e4eff9652d7"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Feb 13 10:25:12 2013 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Feb 13 10:50:20 2013 -0800"
      },
      "message": "Revert \"Merge remote-tracking branch \u0027goog/master-chromium\u0027 into \u0027goog/master\u0027\" DO NOT MERGE\n\nThis reverts commit 6c0307dd0aefe9a08794b155fc03ee60ebd14f25, reversing\nchanges made to a2cd828b749c444d55c2c41c7dbb85088ff94b9f.\n\nConflicts:\n\tpackages/SystemUI/res/values-sv/strings.xml\n\nChange-Id: Ia178efe8b14751583d47b2826bfe3d3d5463dd2e\n"
    },
    {
      "commit": "562e65bb19149d3f1d411d6665e7ae471e1e62bb",
      "tree": "2cc56a3f74268cf2a0b9f45e39de3bee8b2ce762",
      "parents": [
        "6313cbe1d05c60afae3f8a5d2460c5cf4714fa1d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Feb 12 15:52:44 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 13 17:52:30 2013 +0000"
      },
      "message": "Remove obsolete imports\n\nChange-Id: I67d357a1b0bac89447b1e237f61dd18aea7b912b\n"
    },
    {
      "commit": "6313cbe1d05c60afae3f8a5d2460c5cf4714fa1d",
      "tree": "2387c458ea203872189b1fef7fdebea78398c690",
      "parents": [
        "97ad2cd1a80eef7db0fe19f15c417de4fa752519"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Feb 12 15:42:34 2013 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Feb 13 09:41:10 2013 -0800"
      },
      "message": "Fix AudioFocus for back-to-back notifications\n\nA single instance of NotificationPlayer will play notifications\n back-to-back, and was, for each requesting AudioFocus. But as\n a new notification was about to be played, its accompanying\n thread was terminated, and the completion listener was never\n called, and therefore AudioFocus was not released (e.g. two\n requests for one release).\n The fix consists in requesting AudioFocus only once and\n abandonning it when the only reported completion is received.\n Added a FIXME note about a better solution to be implemented.\n\nBug 7680947\n\nChange-Id: Ica9d5c1eb5d57c89ceebe66282af69f0f7d43667\n"
    },
    {
      "commit": "97ad2cd1a80eef7db0fe19f15c417de4fa752519",
      "tree": "cb7bc55c36a9089d104f7ca79847ed3b68acc081",
      "parents": [
        "d21267a26845c36842990e0705a470b92caa7628"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Feb 06 12:35:07 2013 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Feb 12 15:30:39 2013 -0800"
      },
      "message": "No AudioFocus for notifications when media played remotely\n\nDon\u0027t use AudioFocus when playing a notification when media is\n playing remotely. This behavior may be accompanied by\n rules in the device\u0027s audio policy to not route the notifications\n to the remote display.\n\nBug 7485803\n\nChange-Id: I8b96aa59cace75f6e9a0e73799ef8c75e9ee97aa\n"
    },
    {
      "commit": "51021222789cc32dc0bd153a1ae10f8d88c1aae4",
      "tree": "0403d8005cdeda75bb91885738554fb03197580c",
      "parents": [
        "403ebe3af2a2582334ed15abfddb5897eeef3a53",
        "1af81b6bdc589c9fc77c51d29c204eaf64e4ff13"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Feb 12 12:02:02 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 12 12:02:02 2013 -0800"
      },
      "message": "am 1af81b6b: Merge \"Fix Recents transition for RTL languages\"\n\n# Via Android (Google) Code Review (1) and Michael Jurka (1)\n* commit \u00271af81b6bdc589c9fc77c51d29c204eaf64e4ff13\u0027:\n  Fix Recents transition for RTL languages\n"
    },
    {
      "commit": "1af81b6bdc589c9fc77c51d29c204eaf64e4ff13",
      "tree": "5f286e3bc4f595dd68ada21617b49d52d74cdbc2",
      "parents": [
        "29956b8c5a17f0e74b3f467a5382ce42c9fc09c9",
        "12cdec9b940b8488e2a4e98c89ba0a359c082669"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Feb 12 19:56:53 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 19:58:48 2013 +0000"
      },
      "message": "Merge \"Fix Recents transition for RTL languages\""
    },
    {
      "commit": "806b1371836228867f40de44a56458fde7129f21",
      "tree": "5b7eac9fb183a447a3bf14dac14317ff28270da3",
      "parents": [
        "4c44f7a70eff812cbd4163777e1dbf91c963aad3",
        "bde3104ddce09d03255ff481dfb13bc9e67119e8"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Feb 12 02:21:18 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 12 02:21:18 2013 -0800"
      },
      "message": "am bde3104d: Merge \"Prevent SecurityException from crashing Recents\"\n\n# Via Android (Google) Code Review (1) and Michael Jurka (1)\n* commit \u0027bde3104ddce09d03255ff481dfb13bc9e67119e8\u0027:\n  Prevent SecurityException from crashing Recents\n"
    },
    {
      "commit": "bde3104ddce09d03255ff481dfb13bc9e67119e8",
      "tree": "8f075379ee7bd0dc5ae9536f7620085a2ebde731",
      "parents": [
        "f065d0f024c389aa76d2c1f4a47667634d456972",
        "a2bdffee5bef561e553cb31c999a45cda6f82a53"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Feb 12 10:15:30 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 10:15:31 2013 +0000"
      },
      "message": "Merge \"Prevent SecurityException from crashing Recents\""
    },
    {
      "commit": "906cf04287c028e7f89b2f0d45083b61fe211cbd",
      "tree": "98f79996dbdcc0d339c2849300a91061e8a7f9e4",
      "parents": [
        "3cef633f5bbcdc92a734b2ef7104e5ceee39a0b2",
        "1d3079cb8d477b50d5873e571695d938a6cb4712"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 11 16:44:40 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 11 16:44:40 2013 -0800"
      },
      "message": "am 1d3079cb: Merge \"App ops: cleanup, handle root and shell, perms.\"\n\n# Via Android (Google) Code Review (1) and Dianne Hackborn (1)\n* commit \u00271d3079cb8d477b50d5873e571695d938a6cb4712\u0027:\n  App ops: cleanup, handle root and shell, perms.\n"
    },
    {
      "commit": "1d3079cb8d477b50d5873e571695d938a6cb4712",
      "tree": "bcf599658217a9eddea3ef53d06d32e5b1b0ffd6",
      "parents": [
        "72baa8fbb2d117e885022e736e91ec231e809264",
        "514074fae81028937eda29e782c92e8ea78d85d2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 12 00:40:54 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 00:41:07 2013 +0000"
      },
      "message": "Merge \"App ops: cleanup, handle root and shell, perms.\""
    },
    {
      "commit": "514074fae81028937eda29e782c92e8ea78d85d2",
      "tree": "063f29c329837834d3f60400899ea883322fa02e",
      "parents": [
        "de1fadfb7f70d464382e518c7f3390faf82f81f2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 11 10:52:46 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 11 15:33:48 2013 -0800"
      },
      "message": "App ops: cleanup, handle root and shell, perms.\n\nRework how the shell user is defined so that it is\nassociated with an actual apk, instead of being a free\nroaming uid with special permissions assigned to it.\nThis allows us to correctly account for its operations\nin app ops.\n\nImplement a special case for the root user in app ops --\nit is always allowed, always with the package name \"root\".\n\nAdd various code to take care of cleaning up package state\nfrom app ops -- when packages are uninstalled, and during\nboot if any packages currently being stored no longer exist.\n\nAlso fix a bug in the activity manager to correctly grant\npermissions in all cases when onNewIntent() is being called.\n\nChange-Id: Iae9f6d793ee48b93518c984ad957e46ae4582581\n"
    },
    {
      "commit": "ea8d24b040e103746935cb3161e383d5de5ceba7",
      "tree": "bb00f080027de194e4ffc08b26eda052cba07ce0",
      "parents": [
        "f7ad0a1e782deb81f3549a02e4e0fc13a2c6e93f",
        "e63fb8f1f92bcae3be2bcb6d521b351dda0f0ae2"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Feb 11 15:04:55 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 11 15:04:55 2013 -0800"
      },
      "message": "am e63fb8f1: Merge \"Manually recycling bitmap memory when rotating ss, resetting canvas bitmap, adding logging. (Bug 7974275)\"\n\n# Via Android (Google) Code Review (1) and Winson Chung (1)\n* commit \u0027e63fb8f1f92bcae3be2bcb6d521b351dda0f0ae2\u0027:\n  Manually recycling bitmap memory when rotating ss, resetting canvas bitmap, adding logging. (Bug 7974275)\n"
    },
    {
      "commit": "e63fb8f1f92bcae3be2bcb6d521b351dda0f0ae2",
      "tree": "756639fe8654e9ef38ad6ef1f1ea96d54979d19f",
      "parents": [
        "a66956aa7a8c78fd95a0676674d42ee83b493f1e",
        "5cc9a31534749d8bc220ab577b1e201c0239e282"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Feb 11 23:01:06 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 11 23:01:06 2013 +0000"
      },
      "message": "Merge \"Manually recycling bitmap memory when rotating ss, resetting canvas bitmap, adding logging. (Bug 7974275)\""
    },
    {
      "commit": "5cc9a31534749d8bc220ab577b1e201c0239e282",
      "tree": "73a9c5bb495690141b0ec54d87c2a394ec6ecf66",
      "parents": [
        "b377853123ff53974bb06ffc30e09db41a767c3a"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Feb 11 14:58:45 2013 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Feb 11 15:00:00 2013 -0800"
      },
      "message": "Manually recycling bitmap memory when rotating ss, resetting canvas bitmap, adding logging. (Bug 7974275)\n\nChange-Id: I1b0590a297610ee5fee4e68222144780ab6e55ec\n"
    },
    {
      "commit": "049bd85fd83cf5d92d02140b8faa9e17edb5468b",
      "tree": "47b126b4f0a1862115eb7d0738bf42ac87e7c4b3",
      "parents": [
        "30020c74d6e1a0e2fc6c5851463dd53f89015750",
        "d5c921f2cf3bc5a33d4d3b650b220cafbdfb6813"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Fri Feb 08 17:06:17 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 17:06:17 2013 -0800"
      },
      "message": "am d5c921f2: am 64f4de03: am fa49a6b1: Merge \"frameworks/base: Added English UK keyboard layout for physical keyboards\"\n\n# By HeyRatFans\n# Via Android Git Automerger (2) and others\n* commit \u0027d5c921f2cf3bc5a33d4d3b650b220cafbdfb6813\u0027:\n  frameworks/base: Added English UK keyboard layout for physical keyboards\n"
    },
    {
      "commit": "d5c921f2cf3bc5a33d4d3b650b220cafbdfb6813",
      "tree": "8a45396e80f196a9c9691b216dcd17857ca44269",
      "parents": [
        "e624e0c70409773df6c3eb274852f9dd7961f025",
        "64f4de03037b279e389ca20297e9d5086f49564c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Fri Feb 08 17:03:38 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 17:03:38 2013 -0800"
      },
      "message": "am 64f4de03: am fa49a6b1: Merge \"frameworks/base: Added English UK keyboard layout for physical keyboards\"\n\n# By HeyRatFans\n# Via Android Git Automerger (1) and others\n* commit \u002764f4de03037b279e389ca20297e9d5086f49564c\u0027:\n  frameworks/base: Added English UK keyboard layout for physical keyboards\n"
    },
    {
      "commit": "64f4de03037b279e389ca20297e9d5086f49564c",
      "tree": "13c3fe0ea069e9d01ecf9e504de84cf5491512e6",
      "parents": [
        "110fe9b303be527c30a8af95b6fb7afac12968b5",
        "fa49a6b13ebf496ea01d5981f69084596d06d464"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Fri Feb 08 16:58:09 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 16:58:09 2013 -0800"
      },
      "message": "am fa49a6b1: Merge \"frameworks/base: Added English UK keyboard layout for physical keyboards\"\n\n# By HeyRatFans\n# Via Gerrit Code Review (1) and Matt Beale (1)\n* commit \u0027fa49a6b13ebf496ea01d5981f69084596d06d464\u0027:\n  frameworks/base: Added English UK keyboard layout for physical keyboards\n"
    },
    {
      "commit": "fa49a6b13ebf496ea01d5981f69084596d06d464",
      "tree": "233e5a0824ac45ec42effa177b37623430ea50f9",
      "parents": [
        "fe1f3a1beff9f73f6a04bcc35239038a21bc38ff",
        "4037ce3c019262c7f70342ef612c90807b429dfe"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Fri Feb 08 23:49:10 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 08 23:49:11 2013 +0000"
      },
      "message": "Merge \"frameworks/base: Added English UK keyboard layout for physical keyboards\""
    },
    {
      "commit": "a2bdffee5bef561e553cb31c999a45cda6f82a53",
      "tree": "67944db44e3280bb0a0ce8134216edf2d0929cc8",
      "parents": [
        "cd3b804e114c06b111fb0ad049c8845475a11a9b"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Feb 08 15:41:56 2013 +0100"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Feb 08 15:41:56 2013 +0100"
      },
      "message": "Prevent SecurityException from crashing Recents\n\nBug: 6787477"
    },
    {
      "commit": "12cdec9b940b8488e2a4e98c89ba0a359c082669",
      "tree": "78e56d5ee44e40ab0c8846e14d583b2458714533",
      "parents": [
        "64d41d7391e57886978e94e86cf01a167226dbfe"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Thu Feb 07 17:51:09 2013 +0100"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Feb 08 11:40:21 2013 +0100"
      },
      "message": "Fix Recents transition for RTL languages\n\nBug: 8058416\n\nChange-Id: I81dca6dfd6662a94133566bf1efc863df66e33d1"
    },
    {
      "commit": "5ef8f22d71256e4db795796f7b88e5c4d7ee2843",
      "tree": "6489c0039312dfdfff15b0520874f3c79e774188",
      "parents": [
        "4d429e302a3331a773dfa8a6beb28dd19dcc82a1",
        "f8cb78ce45f2c46d643c3f17b7f266010bdf06b6"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Feb 08 00:55:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 08 00:55:44 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "8949b2480b8d4c99aa7d20508522a42421a9acef",
      "tree": "1ee640eb1ebc67e30a4fc2332c265c5a29d7672c",
      "parents": [
        "e24c67e32258bfedafbc2dc2861d4358950131f0",
        "fb2b5e04a02669c764e4ebd7a6daf9846d596435"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Feb 06 22:06:23 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 06 22:06:23 2013 -0800"
      },
      "message": "am fb2b5e04: am 1fd77470: am 1a1e9b31: Merge \"DateView: Use Intent.ACTION_LOCALE_CHANGED to refresh notification bar clock\"\n\n# By Jorge Ruesga\n# Via Android Git Automerger (2) and others\n* commit \u0027fb2b5e04a02669c764e4ebd7a6daf9846d596435\u0027:\n  DateView: Use Intent.ACTION_LOCALE_CHANGED to refresh notification bar clock\n"
    },
    {
      "commit": "1fd774709790b220bb780e95db7275d60a1eae57",
      "tree": "6e7f282b934ad26c642e12dac37e9a19773ee2f6",
      "parents": [
        "3c6ee5b509d6360a431290fff4b366848c293899",
        "1a1e9b317ac2d737ad92a35c4d806f0fda1ede70"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Feb 06 22:01:39 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 06 22:01:39 2013 -0800"
      },
      "message": "am 1a1e9b31: Merge \"DateView: Use Intent.ACTION_LOCALE_CHANGED to refresh notification bar clock\"\n\n# By Jorge Ruesga\n# Via Gerrit Code Review (1) and Jorge Ruesga (1)\n* commit \u00271a1e9b317ac2d737ad92a35c4d806f0fda1ede70\u0027:\n  DateView: Use Intent.ACTION_LOCALE_CHANGED to refresh notification bar clock\n"
    },
    {
      "commit": "1a1e9b317ac2d737ad92a35c4d806f0fda1ede70",
      "tree": "90d9427e1dea90ec3d0bf4d490440504ca73f501",
      "parents": [
        "d2bec0960d04578182905b34795c6895760944dd",
        "46b369f09e7f0a9873a77312fdf49de937b97e69"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Feb 07 05:09:33 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 07 05:09:33 2013 +0000"
      },
      "message": "Merge \"DateView: Use Intent.ACTION_LOCALE_CHANGED to refresh notification bar clock\""
    },
    {
      "commit": "a81a40e06d91b3b8936f9b275f73a19130fb0db1",
      "tree": "1ff9c096721248018e115e3fb931511ef48a39c8",
      "parents": [
        "6bd6b1c436f9da46d01280cb080c2e810c50f390",
        "3c239d7e8d78570b1e17ad968c408506e73a8f3f"
      ],
      "author": {
        "name": "Jeffrey Brown",
        "email": "jeffbrown@android.com",
        "time": "Wed Feb 06 20:55:58 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 06 20:55:58 2013 -0800"
      },
      "message": "am 3c239d7e: am 8934c575: am 88ba2f48: Merge \"Disable usage of WAL in DatabaseHelper\"\n\n# By Yevgen Pronenko\n# Via Android Git Automerger (2) and others\n* commit \u00273c239d7e8d78570b1e17ad968c408506e73a8f3f\u0027:\n  Disable usage of WAL in DatabaseHelper\n"
    },
    {
      "commit": "8934c57564a864e046c5172ba7d56ab68056ab26",
      "tree": "9223cbbcf573fbdcd24ca05c9b80c8ed5e1c63dc",
      "parents": [
        "1e48b386eac8cb1ca9e6e50d73422661691512dc",
        "88ba2f48a2d1193f3877575b2589897a7804aa75"
      ],
      "author": {
        "name": "Jeffrey Brown",
        "email": "jeffbrown@android.com",
        "time": "Wed Feb 06 20:50:09 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 06 20:50:09 2013 -0800"
      },
      "message": "am 88ba2f48: Merge \"Disable usage of WAL in DatabaseHelper\"\n\n# By Yevgen Pronenko\n# Via Gerrit Code Review (1) and Johan Redestig (1)\n* commit \u002788ba2f48a2d1193f3877575b2589897a7804aa75\u0027:\n  Disable usage of WAL in DatabaseHelper\n"
    },
    {
      "commit": "88ba2f48a2d1193f3877575b2589897a7804aa75",
      "tree": "c002c8dd0da3e2f72abf84f43d1b8668a043d93d",
      "parents": [
        "04ce0d253de9ec16f921824409a7b2c13195c19e",
        "4de6f2cff1d6b23c5c4cd78a247360aad5c7a92c"
      ],
      "author": {
        "name": "Jeffrey Brown",
        "email": "jeffbrown@android.com",
        "time": "Thu Feb 07 04:39:35 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 07 04:39:35 2013 +0000"
      },
      "message": "Merge \"Disable usage of WAL in DatabaseHelper\""
    },
    {
      "commit": "1095d9ac5df839408b9a549cc638c2909d98dfac",
      "tree": "d06c6f1bd7202a8e02e376028f3f080c6ffaecfc",
      "parents": [
        "08d11e1fa939ecdda1ecc8bda750c07e924f06aa",
        "d2726582f135383e56661bc41d750966642dab45"
      ],
      "author": {
        "name": "Maggie Benthall",
        "email": "mbenthall@google.com",
        "time": "Thu Feb 07 00:04:59 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 07 00:04:59 2013 +0000"
      },
      "message": "Merge \"Fix for SettingsProvider to query for correct user.\""
    },
    {
      "commit": "d2726582f135383e56661bc41d750966642dab45",
      "tree": "c3a4b288963fc5acc95f7f6f1c805dc566e39076",
      "parents": [
        "484f3bdcd663d4ddc9521e788c45338b34a1691d"
      ],
      "author": {
        "name": "Maggie Benthall",
        "email": "mbenthall@google.com",
        "time": "Mon Feb 04 13:28:19 2013 -0500"
      },
      "committer": {
        "name": "Maggie Benthall",
        "email": "mbenthall@google.com",
        "time": "Wed Feb 06 18:53:47 2013 -0500"
      },
      "message": "Fix for SettingsProvider to query for correct user.\n\ninsertForUser takes a specified user and attempts to adjust that user\u0027s\nsettings, first looking at their existing settings to determine the difference.\nHowever it was querying the settings for the calling user, rather than for\nthe user whose settings were being changed.\n\nAlso add a test that exercises the fix.\n\nChange-Id: I6ed6fd79154ac1b6e6ab880769ac9081dfff6b80\n"
    },
    {
      "commit": "f8cb78ce45f2c46d643c3f17b7f266010bdf06b6",
      "tree": "a9b57eea0be68fa04d9da00fde25428e88ba0546",
      "parents": [
        "f21f175369783d9a77f1e580b42ef9b3e918c2af"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Feb 06 12:38:36 2013 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Feb 06 12:38:36 2013 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I17a8f545e9858909e2c4c831e4facf7252e284d7\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "23e500d168e8d649305445f6c1d2b49d8d2c00fd",
      "tree": "788e18e8fc63422b8cb20ea2b00c0ab73114d523",
      "parents": [
        "0984780bc7aed76018b9f88c0d9c3ce300bde39a",
        "6c0307dd0aefe9a08794b155fc03ee60ebd14f25"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Feb 06 12:57:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 12:57:38 2013 +0000"
      },
      "message": "Merge \"Merge remote-tracking branch \u0027goog/master-chromium\u0027 into \u0027goog/master\u0027\""
    },
    {
      "commit": "961321fe4ed4431a6362d729d9e4ea26bdecde61",
      "tree": "0ddcc0f94b7840ce752fd10a9e57b55c3f2c4d9b",
      "parents": [
        "f51f61269aacdfcf737b2c32b6b216c48ab61e65"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 05 17:22:41 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 05 17:22:41 2013 -0800"
      },
      "message": "App ops: add op for writing settings.\n\nAlso fix a build.\n\nAnd fix a bug that I think was introduced in the multi-user work\nthat removed the permission check for writing to settings...!\n\nChange-Id: I5945682faa789ffc78fd3546c0df7d03693f106d\n"
    },
    {
      "commit": "8bc623a16e66cbbee66c21fb007aecb42ebfa3ad",
      "tree": "848255986ef6541a1739e0afffe6bf12e40d1a74",
      "parents": [
        "f5db9b8ed42cace00d4e84b4a7e2e63a7c654b35",
        "fc12f1e37bfa0f9240ed5f6af999a9fbba507fb0"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Feb 05 10:29:05 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 05 10:29:05 2013 -0800"
      },
      "message": "am fc12f1e3: Merge \"Log messages to debug stuck status bars.\"\n\n# Via Android (Google) Code Review (1) and Daniel Sandler (1)\n* commit \u0027fc12f1e37bfa0f9240ed5f6af999a9fbba507fb0\u0027:\n  Log messages to debug stuck status bars.\n"
    },
    {
      "commit": "fc12f1e37bfa0f9240ed5f6af999a9fbba507fb0",
      "tree": "0984312e3c21ba9d14ee67b7e0cde66f8b114ffd",
      "parents": [
        "080df3f38fc47f15ad321fff00689dcd07e1d075",
        "2b99a49c2e2dec29d350b662d5b45bca59cfd5c6"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Feb 05 18:25:46 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 05 18:25:50 2013 +0000"
      },
      "message": "Merge \"Log messages to debug stuck status bars.\""
    },
    {
      "commit": "2b99a49c2e2dec29d350b662d5b45bca59cfd5c6",
      "tree": "fcf610edb07d4f2e0431dd6f21b11fbdcbab4693",
      "parents": [
        "74fbeb48d6b2b34b841004317bc67884cc1eb5d0"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Feb 05 13:05:44 2013 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Feb 05 13:18:07 2013 -0500"
      },
      "message": "Log messages to debug stuck status bars.\n\nBug: 7686690\nChange-Id: If9660767a8ce6315dcd4b0c52f377069fefeb7a1\n"
    },
    {
      "commit": "63af7a113b9f47d9865a4c64488dd73a40711b7a",
      "tree": "0490ddabb3098dd0c7abb673dbbe3dc59ba7a3a4",
      "parents": [
        "59b3cfee69050456dab2d1d74bfd91897de0fad5",
        "080df3f38fc47f15ad321fff00689dcd07e1d075"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Tue Feb 05 09:45:16 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 05 09:45:16 2013 -0800"
      },
      "message": "am 080df3f3: Merge \"dual-mode switching single/multiuser ServiceWatcher\"\n\n# Via Android (Google) Code Review (1) and Victoria Lease (1)\n* commit \u0027080df3f38fc47f15ad321fff00689dcd07e1d075\u0027:\n  dual-mode switching single/multiuser ServiceWatcher\n"
    },
    {
      "commit": "080df3f38fc47f15ad321fff00689dcd07e1d075",
      "tree": "43730a23908ca28c01655afe632ff1cb4753eec2",
      "parents": [
        "2d6ef86241e981bff217891e52f2b689dae9a6c1",
        "03cdd3d275499df3ef1059905899dcc5aaf2ab01"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Tue Feb 05 17:38:48 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 05 17:38:48 2013 +0000"
      },
      "message": "Merge \"dual-mode switching single/multiuser ServiceWatcher\""
    },
    {
      "commit": "03cdd3d275499df3ef1059905899dcc5aaf2ab01",
      "tree": "92b7d65eb267d61d621696a431fa83277139e691",
      "parents": [
        "f48a2d30c5d5f7c167310ff9ca1cd2310121be7c"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Feb 01 15:15:54 2013 -0800"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Feb 01 16:00:20 2013 -0800"
      },
      "message": "dual-mode switching single/multiuser ServiceWatcher\n\nThis changelist revises LocationManager\u0027s previous multiuser system.\n\nLocation provider services that are not multiuser-aware continue to\nrun as before: ServiceWatcher binds to location provider services as\nthe current active user. When the device switches from one user to\nanother, ServiceWatcher unbinds from the old user\u0027s location provider\nservice and binds to the new user\u0027s instance.\n\nNow, location provider services that are multiuser-aware or\nuser-agnostic can declare \"serviceIsMultiuser\" metadata in their\nAndroidManifest.xml to prevent ServiceWatcher from performing this\nswitching. These services will run as singleton services and will be\nexpected to handle user switches on their own.\n\nWith this feature in, I was able to switch FusedLocationProvider to\nrun in multiuser mode, sharing the system_server process instead of\nrunning in its own process. The NetworkLocationProvider is unchanged,\nstill running in singleuser mode, cheerfully oblivious to the\npossibility that there might be any user on the device besides the\none it services.\n\nBug: 8028045\nChange-Id: I1a5bd032918419bab6edb46c62ff8c6811170654\n"
    },
    {
      "commit": "b606eae34dcb6b5533222a168b87da4c30c09d1d",
      "tree": "106d852ed4150c45398872634f34e2787eff393d",
      "parents": [
        "818a1d7058e91bb1c3b647b8a1e3729552a32380",
        "f265ea9d8307282ff1da3915978625a94fc2859e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 01 15:23:41 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 01 15:23:41 2013 -0800"
      },
      "message": "am f265ea9d: App ops: vibration, neighboring cells, dialing, etc.\n\n# Via Dianne Hackborn\n* commit \u0027f265ea9d8307282ff1da3915978625a94fc2859e\u0027:\n  App ops: vibration, neighboring cells, dialing, etc.\n"
    },
    {
      "commit": "f265ea9d8307282ff1da3915978625a94fc2859e",
      "tree": "4e92b5de30239c1808a395cb49c9b17fe28ccffb",
      "parents": [
        "7a4ecc957d437ad4914988edc7593570f1e43f79"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 31 15:00:51 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 01 15:14:29 2013 -0800"
      },
      "message": "App ops: vibration, neighboring cells, dialing, etc.\n\nImprove handling of vibration op, so that apps are\nbetter blamed (there is now a hidden vibrator API that\nsupplies the app to blame, and the system now uses this\nwhen vibrating on behalf of an app).\n\nAdd operation for retrieving neighboring cell information.\n\nAdd a new op for calling a phone number.  This required\nplumbing information about the launching package name through\nthe activity manager, which required changing the internal\nstartActivity class, which required hitting a ton of code that\nuses those internal APIs.\n\nChange-Id: I3f8015634fdb296558f07fe654fb8d53e5c94d07\n"
    },
    {
      "commit": "b88dd64f38f4c174912cda8daaf073a06d8526c7",
      "tree": "ce64cce98ebe5c8ebea242948ddad1032651b236",
      "parents": [
        "8f870f22d57baa96fe086baf38c304a5e86d7709",
        "88a23f2f70222459f057ec8a6bbe8eccc8a7b549"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 01 12:31:20 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 01 12:31:20 2013 -0800"
      },
      "message": "am 88a23f2f: Merge \"\"Fixing backwards cmpatibility for enabling explore by touch\"\"\"\n\n# Via Android (Google) Code Review (1) and Svetoslav Ganov (1)\n* commit \u002788a23f2f70222459f057ec8a6bbe8eccc8a7b549\u0027:\n  \"Fixing backwards cmpatibility for enabling explore by touch\"\"\n"
    },
    {
      "commit": "447d94684ee73046d769649d8247aacd581bd6e3",
      "tree": "e06e136d19aee8777457233c7994c4b5c4b9c365",
      "parents": [
        "0214f205f619ebc23b5069880afdb09259b0ced7"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 01 19:46:20 2013 +0000"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 01 12:24:42 2013 -0800"
      },
      "message": "\"Fixing backwards cmpatibility for enabling explore by touch\"\"\n\nThis reverts commit d1ed3cea37e4156eab14b7dc8207a520c9eab700\n\nChange-Id: I622ef034526f8f006a5a233e72487b062020e4f6\n"
    },
    {
      "commit": "08fffce8425762327bb217ce0c3a3fd23bc1f483",
      "tree": "9d27334d2d9e8d265c7a5411946c4b66f06d41fa",
      "parents": [
        "69b7493b2278c9b8d966a17c7c4db3166bf0893b",
        "0214f205f619ebc23b5069880afdb09259b0ced7"
      ],
      "author": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Fri Feb 01 11:00:37 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 01 11:00:37 2013 -0800"
      },
      "message": "am 0214f205: Merge \"Revert \"Fixing backwards cmpatibility for enabling explore by touch\"\"\n\n# Via Android (Google) Code Review\n* commit \u00270214f205f619ebc23b5069880afdb09259b0ced7\u0027:\n  Revert \"Fixing backwards cmpatibility for enabling explore by touch\"\n"
    },
    {
      "commit": "0214f205f619ebc23b5069880afdb09259b0ced7",
      "tree": "0d7638b896b38de4c06a73655c447cc3fea4daec",
      "parents": [
        "9b4a2858bdd206d67d77c80b383bfd776dc88e71",
        "d1ed3cea37e4156eab14b7dc8207a520c9eab700"
      ],
      "author": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Fri Feb 01 18:57:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 01 18:57:23 2013 +0000"
      },
      "message": "Merge \"Revert \"Fixing backwards cmpatibility for enabling explore by touch\"\""
    },
    {
      "commit": "d1ed3cea37e4156eab14b7dc8207a520c9eab700",
      "tree": "cdc028be2b0ce578141384b6fe5c3b1b457ce078",
      "parents": [
        "0a9c7c144671f70f5f1af222050bd3ec6b11fe41"
      ],
      "author": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Fri Feb 01 18:36:41 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 01 18:36:41 2013 +0000"
      },
      "message": "Revert \"Fixing backwards cmpatibility for enabling explore by touch\"\n\nThis reverts commit 0a9c7c144671f70f5f1af222050bd3ec6b11fe41\n\nChange-Id: I8da530a6d0a57163522d5a63326e787a8d22ecbf\n"
    },
    {
      "commit": "91d89e068ae507bd7a978bdc57e4ed9149ed66a6",
      "tree": "a6cb7b57b34ff3f07f1d8376b077af8cfaed4c90",
      "parents": [
        "97273d50ce5b5689a1c787ebfed2ba3927de085a"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Feb 01 07:48:09 2013 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Feb 01 07:48:09 2013 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Idcb01f885685ad99a7ae9cc3ca30a2422b9ffaf6\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "1ec0ccafa1119b215c4b036c1af4d394bb62a0f0",
      "tree": "c2feeaa219322e3915250dcd322f97165b498afa",
      "parents": [
        "da805b149fde3f7f8ef404c39ef74b2fbbf7af7f",
        "97273d50ce5b5689a1c787ebfed2ba3927de085a"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 01 00:55:43 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 01 00:55:43 2013 -0800"
      },
      "message": "am 97273d50: Merge \"Fixing backwards cmpatibility for enabling explore by touch\"\n\n# Via Android (Google) Code Review (1) and Svetoslav (1)\n* commit \u002797273d50ce5b5689a1c787ebfed2ba3927de085a\u0027:\n  Fixing backwards cmpatibility for enabling explore by touch\n"
    }
  ],
  "next": "0a9c7c144671f70f5f1af222050bd3ec6b11fe41"
}
