)]}'
{
  "log": [
    {
      "commit": "4f6ec7fd640df5b84b43a82cff9082ddaf3b131a",
      "tree": "1437701e6887fa1c3001caa9645c54ca030a0f26",
      "parents": [
        "369da18ffb8686f66bcbe081419bd4b1aa31442c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jan 17 16:02:36 2013 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jan 17 16:02:36 2013 -0500"
      },
      "message": "Stop redrawing the nav bar any time you touch the screen.\n\nBug: 7297091\nChange-Id: I77659b9c4677cd01eccb85aaeeb6d8bf5ec9c9d5\n"
    },
    {
      "commit": "369da18ffb8686f66bcbe081419bd4b1aa31442c",
      "tree": "36d9086e18d48589c5e4c54de2a0ee43a6f99122",
      "parents": [
        "5ae8e45ff390d660c5694f27e2df14cf7b8fb81d",
        "97a72f6693a7bee3255b2307c6bb18f66669a36c"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jan 11 18:27:59 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 18:28:12 2013 -0800"
      },
      "message": "Merge \"Handle missing static for CREATOR\""
    },
    {
      "commit": "5ae8e45ff390d660c5694f27e2df14cf7b8fb81d",
      "tree": "cfda436cb88219cc38f5b03d0161353ea0d45b8e",
      "parents": [
        "919129832daa12f44295bb2751dcc1ef08203413",
        "13131e74ea93d82c004ab1567351eadcedd799a5"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jan 11 16:41:26 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 16:41:40 2013 -0800"
      },
      "message": "Merge \"Make DimLayer track changes to WindowState layer.\""
    },
    {
      "commit": "919129832daa12f44295bb2751dcc1ef08203413",
      "tree": "26f7a77f0fecbbcfbff9dd14f160fa4939b32830",
      "parents": [
        "a268ba51f77527585363e48aec1be45b9ec97061",
        "58f41ecfa57bb1299cf0f8b13f6f5f5b4b7dde91"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jan 11 15:48:01 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 15:48:01 2013 -0800"
      },
      "message": "Merge \"Migrate BUGREPORT_IN_POWER_MENU from Secure to Global settings\""
    },
    {
      "commit": "58f41ecfa57bb1299cf0f8b13f6f5f5b4b7dde91",
      "tree": "54218ed770e35a0daf94e7ea00a0491d5cbcad89",
      "parents": [
        "26bf4d9020dcb16327e91044cda78b3baef723b5"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jan 11 15:40:36 2013 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jan 11 15:40:36 2013 -0800"
      },
      "message": "Migrate BUGREPORT_IN_POWER_MENU from Secure to Global settings\n\nBug 7273591\n\nChange-Id: I5790f9d18ddf22282144be1c2d96dd4d706caa14\n"
    },
    {
      "commit": "a268ba51f77527585363e48aec1be45b9ec97061",
      "tree": "255916695ca7d523020f5c70961ccddb5174c0b3",
      "parents": [
        "7bb671ac25d15eec79ade287c7415b8ab69b3455",
        "3c97f944eb08a2720b43382d94a56383c2cd6b9b"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jan 11 15:37:46 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 15:38:03 2013 -0800"
      },
      "message": "Merge \"Up our DNS server support from 2 \u003e 4\""
    },
    {
      "commit": "7bb671ac25d15eec79ade287c7415b8ab69b3455",
      "tree": "bed167e1185e8b46012a089a0777d076709824c7",
      "parents": [
        "26bf4d9020dcb16327e91044cda78b3baef723b5",
        "16b9f07e3aa2aab3b61865fb5f7999c99c96aaaa"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Jan 11 15:19:27 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 15:19:27 2013 -0800"
      },
      "message": "Merge \"Make SystemUI RTL aware\""
    },
    {
      "commit": "16b9f07e3aa2aab3b61865fb5f7999c99c96aaaa",
      "tree": "4c0aac4475e0072bc1b9cacfe5078f4b1e9659cc",
      "parents": [
        "8c02884c8c3c97cdc2366ac187c8a326308b895b"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Jan 11 15:06:31 2013 -0800"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Jan 11 15:06:31 2013 -0800"
      },
      "message": "Make SystemUI RTL aware\n\n- update RSSI icon when Locale is changed\n\nSee bug #5429822 UI should be mirrored for RTL locales (Arabic, Hebrew, farsi)\n\nChange-Id: I11d9f9d1cde09f0f3daa51e719ebc6dc91527002\n"
    },
    {
      "commit": "26bf4d9020dcb16327e91044cda78b3baef723b5",
      "tree": "4b8624b07a987e06fe34f2af70110bdae0d6ba5b",
      "parents": [
        "9003007d35c6ae1cdeac4ca831a036292b7089e9",
        "5df0e6ad26d201d18e2143c14d661e8fecb8272a"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jan 11 11:29:39 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 11:30:30 2013 -0800"
      },
      "message": "Merge \"Optimize media button stack traversal for remote volume\""
    },
    {
      "commit": "9003007d35c6ae1cdeac4ca831a036292b7089e9",
      "tree": "a5e92c1034bab94172d881567794b2f68d3b1001",
      "parents": [
        "ab82e35a59fc8ebb771c4e69343d1041542a4b83",
        "8c02884c8c3c97cdc2366ac187c8a326308b895b"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Jan 11 11:10:00 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 11:10:00 2013 -0800"
      },
      "message": "Merge \"Fix Volume icons for RTL languages\""
    },
    {
      "commit": "13131e74ea93d82c004ab1567351eadcedd799a5",
      "tree": "895ce85d1e64f3e02d2c26a5d36d005258be1d54",
      "parents": [
        "14e066df1ca863667c6c6d745ad61bb07ac5082c"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jan 11 11:03:33 2013 -0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jan 11 11:03:33 2013 -0800"
      },
      "message": "Make DimLayer track changes to WindowState layer.\n\nThe DimLayer behind popups was not changing when the popup layer\nchanged. It will now.\n\nFixes bug 7974415.\n\nChange-Id: Ia486efa83d623716a09d73a22493a4222823c573\n"
    },
    {
      "commit": "ab82e35a59fc8ebb771c4e69343d1041542a4b83",
      "tree": "ee52bb2b02f01b552ed2c66ab86c682fb36b403c",
      "parents": [
        "3fef446a149408378a4cb93a4773bec778f6161d",
        "06c5f8a768bcd4f7b6441f7525bd5c639399fc76"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Jan 11 10:55:32 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 10:56:40 2013 -0800"
      },
      "message": "Merge \"Examine widget hierarchy to find clocks.\""
    },
    {
      "commit": "3fef446a149408378a4cb93a4773bec778f6161d",
      "tree": "0d109b8c3d5687c8c9d9ad4f7483e668550cd3cf",
      "parents": [
        "9062fd8d554fe609ad6096791e5d69ceab9878fb",
        "ec64c30bfc221fea888efe5eac62f7c5303aeeb0"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Fri Jan 11 10:54:46 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 11 10:54:46 2013 -0800"
      },
      "message": "am ec64c30b: am cc52272b: am a3e79199: Merge \"TIME_TICK was not occurred for one hour\"\n\n* commit \u0027ec64c30bfc221fea888efe5eac62f7c5303aeeb0\u0027:\n  TIME_TICK was not occurred for one hour\n"
    },
    {
      "commit": "9062fd8d554fe609ad6096791e5d69ceab9878fb",
      "tree": "bc8536c4e401455bf286482389147e140e0c966f",
      "parents": [
        "b70d9df780b50f2aab2ff006e5cbfbd1a43ba332",
        "50fc82fdf025bc1fee8f0eb50fa88e4591c8daae"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Fri Jan 11 10:54:31 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 11 10:54:31 2013 -0800"
      },
      "message": "am 50fc82fd: am 30b074fc: am 2495d08a: am 5327322a: Merge \"Revert \"Fix a bug where disabled auxilialy IME is unexpectedly re-enabled\"\" into jb-mr1.1-dev\n\n* commit \u002750fc82fdf025bc1fee8f0eb50fa88e4591c8daae\u0027:\n  Revert \"Fix a bug where disabled auxilialy IME is unexpectedly re-enabled\"\n"
    },
    {
      "commit": "b70d9df780b50f2aab2ff006e5cbfbd1a43ba332",
      "tree": "89ab898ac8ccc2be4887f8f939050bae5b7c6799",
      "parents": [
        "1d6a7bd97340eab85920b37c3c83ee66fbebfed1",
        "1ec3c2ccedde5cd8ff6e94c9b1566a913d5e8db0"
      ],
      "author": {
        "name": "Sascha Prueter",
        "email": "saschap@google.com",
        "time": "Fri Jan 11 10:53:49 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 11 10:53:49 2013 -0800"
      },
      "message": "am 1ec3c2cc: am 28608bbb: am d692ea6d: am b5e4835e: Merge \"Improve heuristics for detecting wireless chargers.\" into jb-mr1.1-dev\n\n* commit \u00271ec3c2ccedde5cd8ff6e94c9b1566a913d5e8db0\u0027:\n  Improve heuristics for detecting wireless chargers.\n"
    },
    {
      "commit": "1d6a7bd97340eab85920b37c3c83ee66fbebfed1",
      "tree": "ac8de18755063a9cb4ab3b8d1129c130f4495691",
      "parents": [
        "885bfcd523bb7f237b007f5ad1bdc6b123a034f5",
        "c8eb3b41d5ade3d0900d617d518a7b7b673a01ad"
      ],
      "author": {
        "name": "Adam Koch",
        "email": "akoch@google.com",
        "time": "Fri Jan 11 10:53:29 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 11 10:53:29 2013 -0800"
      },
      "message": "am c8eb3b41: am d6ddb51b: am 2d255b7e: am ec7ffa14: am 0bb4dade: Displaying Bitmaps Efficiently Training - Fix inSampleSize selection\n\n* commit \u0027c8eb3b41d5ade3d0900d617d518a7b7b673a01ad\u0027:\n  Displaying Bitmaps Efficiently Training - Fix inSampleSize selection\n"
    },
    {
      "commit": "885bfcd523bb7f237b007f5ad1bdc6b123a034f5",
      "tree": "b9a6128054928f635235db97d534324311d4b4f3",
      "parents": [
        "c19b54975214a12225a1669ae18b0005a1357189",
        "9e6575bc52f421484fe262aff224db247e70d830"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jan 11 10:53:19 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 11 10:53:19 2013 -0800"
      },
      "message": "am 9e6575bc: am 854458f4: am 0287ca3c: am e62fa825: Merge from master: fix issue #7966357: Super lights out mode vs. volume dialog\n\n* commit \u00279e6575bc52f421484fe262aff224db247e70d830\u0027:\n  Merge from master: fix issue #7966357: Super lights out mode vs. volume dialog\n"
    },
    {
      "commit": "06c5f8a768bcd4f7b6441f7525bd5c639399fc76",
      "tree": "9a8efbbc6f0e4a8c711d9d4d6d24a8cd5369e28c",
      "parents": [
        "ee49a3a007b9eb63bcb27eac492060b50ff75ce7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Dec 04 09:53:44 2012 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Jan 11 10:49:19 2013 -0800"
      },
      "message": "Examine widget hierarchy to find clocks.\n\nWhen switching to a widget, examine its hierarchy to determine if it\ncontains TextClocks that show hour and minute for the local timezone.\nIf so, hide the status bar clock.  Doesn\u0027t fix closing walls.\n\nBug: 7667638\nChange-Id: I1e2c40345c9e5eb0193efd70838c7ca9f779190b\n"
    },
    {
      "commit": "97a72f6693a7bee3255b2307c6bb18f66669a36c",
      "tree": "1c7c7b3b1f7aa9487db8e1a0c15b7b89e207fc07",
      "parents": [
        "d6a7925d14231c016e84db53fb5a5bbab5a07d84"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jan 11 10:45:51 2013 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jan 11 10:45:51 2013 -0800"
      },
      "message": "Handle missing static for CREATOR\n\nI made a mistake of missing out on static for CREATOR on a Parcelable\nand it threw a NPE which was not obvious. We do not get NoSuchFieldException\nwhen CREATOR exists but is not static.\n\nChange-Id: Ib06f60797c00722075255d45e8189f8cebef9ae2\n"
    },
    {
      "commit": "c19b54975214a12225a1669ae18b0005a1357189",
      "tree": "40bb169a4501a1ffdee7ce9e080c2a7e2819a0d5",
      "parents": [
        "90a318aadc68e4cd650064af1cca43664d46eeee",
        "a811c2f65c0916516311999a5642d268ed8f3583"
      ],
      "author": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Fri Jan 11 10:24:43 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 10:25:37 2013 -0800"
      },
      "message": "Merge \"Remove checkThread() in WebView.getFactory()\""
    },
    {
      "commit": "a811c2f65c0916516311999a5642d268ed8f3583",
      "tree": "ad860f104b2b9d123f38c8aa729db7e3a0f264c4",
      "parents": [
        "8d1127ef3f5889c1d3fa88a80dfd052b0bf1a2de"
      ],
      "author": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Thu Jan 10 19:14:32 2013 -0800"
      },
      "committer": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Fri Jan 11 10:23:01 2013 -0800"
      },
      "message": "Remove checkThread() in WebView.getFactory()\n\nBug: 7617139\n\nWebViewFactoryProvider.getProvider() is thread safe, and when\ncalled from findAddress() this is giving a spurious strict mode\nwarning.\nAlso removing obsolete comment while here.\n\nChange-Id: I0b36bc23c13c9c9bec26edaf32ee83ade88982c8\n"
    },
    {
      "commit": "3c97f944eb08a2720b43382d94a56383c2cd6b9b",
      "tree": "3cd491ab3ddd1a9619e9bdcc4eeb5cabd4029c03",
      "parents": [
        "72c6137a7aa5e5ada6a4aeca52f33d060742beb6"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jan 09 16:28:19 2013 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jan 11 09:47:46 2013 -0800"
      },
      "message": "Up our DNS server support from 2 \u003e 4\n\nbug:5958524\nChange-Id: I81a9d9293049bcfc16c15ee856887aa7ed076638\n"
    },
    {
      "commit": "ec64c30bfc221fea888efe5eac62f7c5303aeeb0",
      "tree": "eac88a968afad3b501171844ea7f52d06cd420a8",
      "parents": [
        "50fc82fdf025bc1fee8f0eb50fa88e4591c8daae",
        "cc52272b4fa27ab36ba20e22a53f872fedc8bb45"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Fri Jan 11 08:58:34 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 11 08:58:34 2013 -0800"
      },
      "message": "am cc52272b: am a3e79199: Merge \"TIME_TICK was not occurred for one hour\"\n\n* commit \u0027cc52272b4fa27ab36ba20e22a53f872fedc8bb45\u0027:\n  TIME_TICK was not occurred for one hour\n"
    },
    {
      "commit": "90a318aadc68e4cd650064af1cca43664d46eeee",
      "tree": "8bbc0d55972acd17542809b2de671ab56c011b3e",
      "parents": [
        "fff06e97e3e4e22271ec41ac0c44036aad3141fe",
        "b00d9f0e07993d47d49cfa2cf8d7026b8c5b0f2e"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Jan 10 19:24:11 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 19:24:11 2013 -0800"
      },
      "message": "Merge \"Updating new widget api to account for view type count\""
    },
    {
      "commit": "b00d9f0e07993d47d49cfa2cf8d7026b8c5b0f2e",
      "tree": "5891ae1ff843b69eb5be6d3ff3ab9d4f2794a042",
      "parents": [
        "14e066df1ca863667c6c6d745ad61bb07ac5082c"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Jan 10 14:12:52 2013 -0800"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Jan 10 19:23:39 2013 -0800"
      },
      "message": "Updating new widget api to account for view type count\n\nChange-Id: Iab3a905aaec0b42ef31cd23e0711f6f7bf299486\n"
    },
    {
      "commit": "fff06e97e3e4e22271ec41ac0c44036aad3141fe",
      "tree": "cb9ac4ebb6b5e9271140287a08a343f53ff8bcca",
      "parents": [
        "0bdb1e35ec09a2558fcdb2be51c032fb3c4bbc58",
        "48ef4a92a404bf2b87fd0cd0edfe082901736ac3"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jan 10 18:41:37 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 18:41:37 2013 -0800"
      },
      "message": "Merge \"Add a new type of profiling graph: lines\""
    },
    {
      "commit": "48ef4a92a404bf2b87fd0cd0edfe082901736ac3",
      "tree": "b6b26e9c4e2f6066f1d4d6cacacd6a7013bf027b",
      "parents": [
        "9c5d1b17bfae81c282cec8954e66963c86c81438"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jan 10 18:38:46 2013 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jan 10 18:38:46 2013 -0800"
      },
      "message": "Add a new type of profiling graph: lines\n\nChange-Id: I0e67d7227016fe37011e17d04220a200a6a5fba0\n"
    },
    {
      "commit": "cc52272b4fa27ab36ba20e22a53f872fedc8bb45",
      "tree": "53bb1eb46b2f10bba72a63e6a2a6870897e11acf",
      "parents": [
        "c02bbfb3ea64ec9f4f3e6eff796b0bfe571bda9b",
        "a3e7919932199e2178792cbae8870e9b48c57523"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Thu Jan 10 18:26:50 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 10 18:26:50 2013 -0800"
      },
      "message": "am a3e79199: Merge \"TIME_TICK was not occurred for one hour\"\n\n* commit \u0027a3e7919932199e2178792cbae8870e9b48c57523\u0027:\n  TIME_TICK was not occurred for one hour\n"
    },
    {
      "commit": "50fc82fdf025bc1fee8f0eb50fa88e4591c8daae",
      "tree": "0162da5f2bed5ebe9501fb3c983b5b97845c289a",
      "parents": [
        "1ec3c2ccedde5cd8ff6e94c9b1566a913d5e8db0",
        "30b074fcbff6263db4044ff4e8f36eb5d4e136eb"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Jan 10 18:20:56 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 10 18:20:56 2013 -0800"
      },
      "message": "am 30b074fc: am 2495d08a: am 5327322a: Merge \"Revert \"Fix a bug where disabled auxilialy IME is unexpectedly re-enabled\"\" into jb-mr1.1-dev\n\n* commit \u002730b074fcbff6263db4044ff4e8f36eb5d4e136eb\u0027:\n  Revert \"Fix a bug where disabled auxilialy IME is unexpectedly re-enabled\"\n"
    },
    {
      "commit": "30b074fcbff6263db4044ff4e8f36eb5d4e136eb",
      "tree": "b799f359cb4a5e9df71c527338124baed90eb3ac",
      "parents": [
        "28608bbb2fb6daf3d261cb10eaeb1849781cf77d",
        "2495d08a5c06556deb7c3993add337037b8b492e"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Jan 10 18:17:35 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 10 18:17:35 2013 -0800"
      },
      "message": "am 2495d08a: am 5327322a: Merge \"Revert \"Fix a bug where disabled auxilialy IME is unexpectedly re-enabled\"\" into jb-mr1.1-dev\n\n* commit \u00272495d08a5c06556deb7c3993add337037b8b492e\u0027:\n  Revert \"Fix a bug where disabled auxilialy IME is unexpectedly re-enabled\"\n"
    },
    {
      "commit": "2495d08a5c06556deb7c3993add337037b8b492e",
      "tree": "b442d37657f1b4a98462e130b13278a42e169768",
      "parents": [
        "d692ea6dd297fbd39885525a29bdf6637a3640f2",
        "5327322ab94711a654d41a5b53be3bf6a3a28a39"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Jan 10 18:15:11 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 10 18:15:11 2013 -0800"
      },
      "message": "am 5327322a: Merge \"Revert \"Fix a bug where disabled auxilialy IME is unexpectedly re-enabled\"\" into jb-mr1.1-dev\n\n* commit \u00275327322ab94711a654d41a5b53be3bf6a3a28a39\u0027:\n  Revert \"Fix a bug where disabled auxilialy IME is unexpectedly re-enabled\"\n"
    },
    {
      "commit": "5327322ab94711a654d41a5b53be3bf6a3a28a39",
      "tree": "0403bc5fd4a5aae3e63cfa3c83aef57fcb738a6c",
      "parents": [
        "b5e4835e3a4ff37693891a59841fcefa5c3aa648",
        "9d08143fa72ad87572a7d5c714f379262a73e1b2"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Jan 10 18:12:43 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 18:12:44 2013 -0800"
      },
      "message": "Merge \"Revert \"Fix a bug where disabled auxilialy IME is unexpectedly re-enabled\"\" into jb-mr1.1-dev"
    },
    {
      "commit": "a3e7919932199e2178792cbae8870e9b48c57523",
      "tree": "bf01250e0448b3172f9ac1f21b30471a8b7afece",
      "parents": [
        "9fae2ecc5fb777230bde74e4a099fb4e98bf34b4",
        "563914a9a1b0a8b897e5d912370cf03b07c0eaf8"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Thu Jan 10 17:39:33 2013 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 10 17:39:33 2013 -0800"
      },
      "message": "Merge \"TIME_TICK was not occurred for one hour\""
    },
    {
      "commit": "0bdb1e35ec09a2558fcdb2be51c032fb3c4bbc58",
      "tree": "1848341521b542a09c99e69b3a7664e749c78b75",
      "parents": [
        "5a98f081828a467bd4a90fa928dc1e340fe3e9c3",
        "b5eb550fb10ad7c54be489a89a08fc3fb10fbe53"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jan 10 17:33:27 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 17:33:28 2013 -0800"
      },
      "message": "Merge \"Call assignLayersLocked when InputMethod is moved.\""
    },
    {
      "commit": "b5eb550fb10ad7c54be489a89a08fc3fb10fbe53",
      "tree": "829796e0a1ed36a1b1ddfc1702027fc02e9e67f9",
      "parents": [
        "14e066df1ca863667c6c6d745ad61bb07ac5082c"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jan 10 17:29:30 2013 -0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jan 10 17:29:30 2013 -0800"
      },
      "message": "Call assignLayersLocked when InputMethod is moved.\n\nCall was removed by over-ambitious editing in CL 259410.\n\nFixes bug 7966824.\n\nChange-Id: I9feb2ec27907f4e03b9424710adc2743a8b512d8\n"
    },
    {
      "commit": "5a98f081828a467bd4a90fa928dc1e340fe3e9c3",
      "tree": "d4310118b40d0609bb92ddf1a751b40463a37904",
      "parents": [
        "ea307734e79e36a961d5184f89f7baa171f9915d",
        "aa621bf26ff4c967993878b7787c45e6bdd7af6d"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Jan 10 16:03:03 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 16:03:03 2013 -0800"
      },
      "message": "Merge \"Use readUnsignedByte.\""
    },
    {
      "commit": "ea307734e79e36a961d5184f89f7baa171f9915d",
      "tree": "de1aba214c96ba7a1a656d6e95b957f59620b777",
      "parents": [
        "e886d3d33b3630dc6013688cee4364bc532f7815",
        "149567f9d59a07a9d7793ea455ff4c2586c3ae53"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jan 10 15:45:37 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 15:45:38 2013 -0800"
      },
      "message": "Merge \"Fixing a memory leak in ViewRootImpl and a focus change callback issue.\""
    },
    {
      "commit": "e886d3d33b3630dc6013688cee4364bc532f7815",
      "tree": "56cabeb37d7f455c8cf3814209e8e94b08f4edf5",
      "parents": [
        "96f4f52652a71459a757e693498ccb3ad14dd54c",
        "79cc4a2ab0130acca83de5945a43adf9925beac1"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jan 10 15:39:00 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 10 15:39:00 2013 -0800"
      },
      "message": "am 79cc4a2a: am d1779207: am 0bf63a9a: am d29f2d26: Merge \"Make action bar title a valid touch target for up when relevant\" into jb-mr1.1-dev\n\n* commit \u002779cc4a2ab0130acca83de5945a43adf9925beac1\u0027:\n  Make action bar title a valid touch target for up when relevant\n"
    },
    {
      "commit": "96f4f52652a71459a757e693498ccb3ad14dd54c",
      "tree": "954cad0fdb3be57ff329c5c8d3ad2854a631462d",
      "parents": [
        "bb469bde8df551df8fc7347f38dcd8180fdfab17",
        "b484f8e1a4f07e35a194ee43676da8eb4e9d50ef"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jan 10 15:38:27 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 10 15:38:27 2013 -0800"
      },
      "message": "am b484f8e1: am 782b0f71: am 4459827f: am 25505f95: am cdf5106a: docs: a few doc bugs\n\n* commit \u0027b484f8e1a4f07e35a194ee43676da8eb4e9d50ef\u0027:\n  docs: a few doc bugs\n"
    },
    {
      "commit": "bb469bde8df551df8fc7347f38dcd8180fdfab17",
      "tree": "705ba606e9c7fb13dc8a4b4358e8448bddc2130f",
      "parents": [
        "f8c8333f7daeaaf2581d7761c643003d83bab054",
        "9be5f0a30653bfb3619726c96ec4a03c3b1c7996"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Jan 10 15:23:49 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 15:23:49 2013 -0800"
      },
      "message": "Merge \"Add parentheses for latest Clang warnings.\""
    },
    {
      "commit": "9be5f0a30653bfb3619726c96ec4a03c3b1c7996",
      "tree": "3e94640d95087596190e580ed19d49cb073bf850",
      "parents": [
        "017129481b50b41a6ed102c76efe8b12d617a5ea"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Jan 10 15:09:02 2013 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Jan 10 15:09:02 2013 -0800"
      },
      "message": "Add parentheses for latest Clang warnings.\n\nChange-Id: I843fd3eb44e1ab0a177d7045ca97cf146fd81231\n"
    },
    {
      "commit": "f8c8333f7daeaaf2581d7761c643003d83bab054",
      "tree": "b194f3f23073c1c79f6a243cff4473952adc83e7",
      "parents": [
        "6f028480faf9f87c2808c3b82797b553eb6ac257",
        "ccb2a74f360bf09ec2c91b28c15e0003a9af440a"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jan 10 14:51:56 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 10 14:51:56 2013 -0800"
      },
      "message": "am ccb2a74f: am 2b8603c2: am 8429f43b: am 7bcea4ae: am d149242a: docs: correct the url path to badge images and updated pr-br badge\n\n* commit \u0027ccb2a74f360bf09ec2c91b28c15e0003a9af440a\u0027:\n  docs: correct the url path to badge images and updated pr-br badge\n"
    },
    {
      "commit": "6f028480faf9f87c2808c3b82797b553eb6ac257",
      "tree": "a7caa3ec97f33e27651d133aca03a83951987cfe",
      "parents": [
        "ba6e54b454cf6269dcacc29bd6ea3a06ff602b2c",
        "8a05d13ef656b0147d85e1826b70a55f6b32e1e3"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jan 10 14:51:43 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 10 14:51:43 2013 -0800"
      },
      "message": "am 8a05d13e: am 5b56d432: am 9107fa5d: am 66adf0d0: am 70af3cdb: Merge \"docs: resolve bugs from external tracker\" into jb-mr1-dev\n\n* commit \u00278a05d13ef656b0147d85e1826b70a55f6b32e1e3\u0027:\n  docs: resolve bugs from external tracker\n"
    },
    {
      "commit": "ba6e54b454cf6269dcacc29bd6ea3a06ff602b2c",
      "tree": "07a9a36e61b762f45cc962ec0d8df3f02dd2b8bd",
      "parents": [
        "14e066df1ca863667c6c6d745ad61bb07ac5082c",
        "3ccb33d5e08a0f444d16be894827dcbdfd0db42f"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jan 10 14:51:34 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 10 14:51:34 2013 -0800"
      },
      "message": "am 3ccb33d5: am 4f8a160a: am f344e3c7: am 7ed49126: am 13ef4e43: docs: update GP badges with localized badges. includes AI files for all badges in available languages\n\n* commit \u00273ccb33d5e08a0f444d16be894827dcbdfd0db42f\u0027:\n  docs: update GP badges with localized badges. includes AI files for all badges in available languages\n"
    },
    {
      "commit": "1ec3c2ccedde5cd8ff6e94c9b1566a913d5e8db0",
      "tree": "e340a68a93aa001852653fe5c0bbbfbe08c9c978",
      "parents": [
        "c8eb3b41d5ade3d0900d617d518a7b7b673a01ad",
        "28608bbb2fb6daf3d261cb10eaeb1849781cf77d"
      ],
      "author": {
        "name": "Sascha Prueter",
        "email": "saschap@google.com",
        "time": "Thu Jan 10 11:19:20 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 10 11:19:20 2013 -0800"
      },
      "message": "am 28608bbb: am d692ea6d: am b5e4835e: Merge \"Improve heuristics for detecting wireless chargers.\" into jb-mr1.1-dev\n\n* commit \u002728608bbb2fb6daf3d261cb10eaeb1849781cf77d\u0027:\n  Improve heuristics for detecting wireless chargers.\n"
    },
    {
      "commit": "28608bbb2fb6daf3d261cb10eaeb1849781cf77d",
      "tree": "f82f206abe911953e78c517f659e13f4ff7e79fe",
      "parents": [
        "d6ddb51b3d4ec1bb2e6305823681cdeb05c0ea7b",
        "d692ea6dd297fbd39885525a29bdf6637a3640f2"
      ],
      "author": {
        "name": "Sascha Prueter",
        "email": "saschap@google.com",
        "time": "Thu Jan 10 11:16:51 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 10 11:16:51 2013 -0800"
      },
      "message": "am d692ea6d: am b5e4835e: Merge \"Improve heuristics for detecting wireless chargers.\" into jb-mr1.1-dev\n\n* commit \u0027d692ea6dd297fbd39885525a29bdf6637a3640f2\u0027:\n  Improve heuristics for detecting wireless chargers.\n"
    },
    {
      "commit": "d692ea6dd297fbd39885525a29bdf6637a3640f2",
      "tree": "4b2cafc4378ac5ba5b7117ef16e4d0100adb96be",
      "parents": [
        "2d255b7e1fb1cb1ceb64a962f672f145eab585e8",
        "b5e4835e3a4ff37693891a59841fcefa5c3aa648"
      ],
      "author": {
        "name": "Sascha Prueter",
        "email": "saschap@google.com",
        "time": "Thu Jan 10 11:14:53 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 10 11:14:53 2013 -0800"
      },
      "message": "am b5e4835e: Merge \"Improve heuristics for detecting wireless chargers.\" into jb-mr1.1-dev\n\n* commit \u0027b5e4835e3a4ff37693891a59841fcefa5c3aa648\u0027:\n  Improve heuristics for detecting wireless chargers.\n"
    },
    {
      "commit": "b5e4835e3a4ff37693891a59841fcefa5c3aa648",
      "tree": "7a99f8329bb42ec98dbd7ce10547859699e69251",
      "parents": [
        "ec7ffa145572eae2566cb1c763bcf50d8d1e8d6b",
        "3b971598ed28d45c176e3f9b076fc743a406296d"
      ],
      "author": {
        "name": "Sascha Prueter",
        "email": "saschap@google.com",
        "time": "Thu Jan 10 11:11:20 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 11:11:20 2013 -0800"
      },
      "message": "Merge \"Improve heuristics for detecting wireless chargers.\" into jb-mr1.1-dev"
    },
    {
      "commit": "3b971598ed28d45c176e3f9b076fc743a406296d",
      "tree": "bf1911234e5906757f80496b754a27a6e08eb748",
      "parents": [
        "93a4ab2fa2efd8908c30298796af710c1ec0f85f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jan 09 18:46:37 2013 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Jan 10 10:01:56 2013 -0800"
      },
      "message": "Improve heuristics for detecting wireless chargers.\n\nOn some devices, we need to apply heuristics to determine whether\nthe device is docked on a wireless charger because the charging\ncircuits do not provide sufficient information to know whether\nthe device is on the charger unless it is actually receiving\npower.\n\nThe previous heuristics only considered the battery level to\nsuppress spurious dock signals.\n\nThe new heuristics also take into account whether the device\nappears to have moved from its previous position on the dock.\n\nBug: 7744185\nChange-Id: I5ba885dac25b37840b6db46b8a0f30968a06776c\n"
    },
    {
      "commit": "c8eb3b41d5ade3d0900d617d518a7b7b673a01ad",
      "tree": "281eaa6dc9c6ea03114135ac8f7955a78574018b",
      "parents": [
        "9e6575bc52f421484fe262aff224db247e70d830",
        "d6ddb51b3d4ec1bb2e6305823681cdeb05c0ea7b"
      ],
      "author": {
        "name": "Adam Koch",
        "email": "akoch@google.com",
        "time": "Thu Jan 10 06:35:41 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 10 06:35:41 2013 -0800"
      },
      "message": "am d6ddb51b: am 2d255b7e: am ec7ffa14: am 0bb4dade: Displaying Bitmaps Efficiently Training - Fix inSampleSize selection\n\n* commit \u0027d6ddb51b3d4ec1bb2e6305823681cdeb05c0ea7b\u0027:\n  Displaying Bitmaps Efficiently Training - Fix inSampleSize selection\n"
    },
    {
      "commit": "d6ddb51b3d4ec1bb2e6305823681cdeb05c0ea7b",
      "tree": "00e152c9e4ab7020157cad3916ff9985ed396b74",
      "parents": [
        "854458f4d52937f9a1385559d759bd8019eb3294",
        "2d255b7e1fb1cb1ceb64a962f672f145eab585e8"
      ],
      "author": {
        "name": "Adam Koch",
        "email": "akoch@google.com",
        "time": "Thu Jan 10 06:32:43 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 10 06:32:43 2013 -0800"
      },
      "message": "am 2d255b7e: am ec7ffa14: am 0bb4dade: Displaying Bitmaps Efficiently Training - Fix inSampleSize selection\n\n* commit \u00272d255b7e1fb1cb1ceb64a962f672f145eab585e8\u0027:\n  Displaying Bitmaps Efficiently Training - Fix inSampleSize selection\n"
    },
    {
      "commit": "2d255b7e1fb1cb1ceb64a962f672f145eab585e8",
      "tree": "1afd4df32ae61f1012cd1098a04501353b9e7eca",
      "parents": [
        "0287ca3ca36ad98004ddabfa189105e6324a820e",
        "ec7ffa145572eae2566cb1c763bcf50d8d1e8d6b"
      ],
      "author": {
        "name": "Adam Koch",
        "email": "akoch@google.com",
        "time": "Thu Jan 10 06:30:30 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 10 06:30:30 2013 -0800"
      },
      "message": "am ec7ffa14: am 0bb4dade: Displaying Bitmaps Efficiently Training - Fix inSampleSize selection\n\n* commit \u0027ec7ffa145572eae2566cb1c763bcf50d8d1e8d6b\u0027:\n  Displaying Bitmaps Efficiently Training - Fix inSampleSize selection\n"
    },
    {
      "commit": "ec7ffa145572eae2566cb1c763bcf50d8d1e8d6b",
      "tree": "e0d4d80437276ce04dca5050765443e873e2becf",
      "parents": [
        "e62fa825794967c2067be86e8b57b83f4b82ee1c",
        "0bb4dade30d3413cc7951c5d2c0ee761a93ae468"
      ],
      "author": {
        "name": "Adam Koch",
        "email": "akoch@google.com",
        "time": "Thu Jan 10 06:26:46 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 10 06:26:46 2013 -0800"
      },
      "message": "am 0bb4dade: Displaying Bitmaps Efficiently Training - Fix inSampleSize selection\n\n* commit \u00270bb4dade30d3413cc7951c5d2c0ee761a93ae468\u0027:\n  Displaying Bitmaps Efficiently Training - Fix inSampleSize selection\n"
    },
    {
      "commit": "9d08143fa72ad87572a7d5c714f379262a73e1b2",
      "tree": "d0260cf6c539e7e905d8586b0f386c57e3d90375",
      "parents": [
        "481102eed6d8eaff07489717bde7fc59a5dea5bf"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Jan 09 23:44:28 2013 -0800"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu Jan 10 17:42:56 2013 +0900"
      },
      "message": "Revert \"Fix a bug where disabled auxilialy IME is unexpectedly re-enabled\"\n\nThis reverts commit 32b812054cce27d1c70b53ba8ac729c7186b105e\n\nBug: 7976890\n\nChange-Id: I75ab60734153719b199cf7281d23f5eb1ad2d1bc\n"
    },
    {
      "commit": "563914a9a1b0a8b897e5d912370cf03b07c0eaf8",
      "tree": "bf01250e0448b3172f9ac1f21b30471a8b7afece",
      "parents": [
        "9fae2ecc5fb777230bde74e4a099fb4e98bf34b4"
      ],
      "author": {
        "name": "Sungmin Choi",
        "email": "sungmin.choi@lge.com",
        "time": "Thu Jan 10 17:28:40 2013 +0900"
      },
      "committer": {
        "name": "Sungmin Choi",
        "email": "sungmin.choi@lge.com",
        "time": "Thu Jan 10 17:33:26 2013 +0900"
      },
      "message": "TIME_TICK was not occurred for one hour\n\nTIME_TICK was not occurred at the end of DST for one hour\n\nStep to reproduce:\n1. Settings -\u003e Date \u0026 time\n2. uncheck Automatic date \u0026 time and Automatic time zone\n3. select Time zone -\u003e select Brussels\n4. set date -\u003e Oct. 28. 2012\n5. set time -\u003e 1:59 AM\n\nBug: 7922117\nChange-Id: I2e78bd97b508d6a38471425cfbaca45fb4b89c1e\n"
    },
    {
      "commit": "14e066df1ca863667c6c6d745ad61bb07ac5082c",
      "tree": "62de69e6704a4b767fdabfbbe989c4b486ef897a",
      "parents": [
        "91893471ba844287432db4473a15faf902889607",
        "9c5d1b17bfae81c282cec8954e66963c86c81438"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 09 20:18:06 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 20:18:35 2013 -0800"
      },
      "message": "Merge \"Clarify javadoc and parameter names Bug #7978741\""
    },
    {
      "commit": "9c5d1b17bfae81c282cec8954e66963c86c81438",
      "tree": "2f94305df1d4d83aa75b8026edd45392f9535057",
      "parents": [
        "5341cead27070656458750a789ba211a505b57b5"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 09 20:16:37 2013 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 09 20:16:37 2013 -0800"
      },
      "message": "Clarify javadoc and parameter names\nBug #7978741\n\nChange-Id: If713e2e58524ace008797abc142f50b83bfa3c61\n"
    },
    {
      "commit": "9e6575bc52f421484fe262aff224db247e70d830",
      "tree": "71536052f31d3020f54557ca794cc3c55455889c",
      "parents": [
        "79cc4a2ab0130acca83de5945a43adf9925beac1",
        "854458f4d52937f9a1385559d759bd8019eb3294"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 09 19:01:26 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 09 19:01:26 2013 -0800"
      },
      "message": "am 854458f4: am 0287ca3c: am e62fa825: Merge from master: fix issue #7966357: Super lights out mode vs. volume dialog\n\n* commit \u0027854458f4d52937f9a1385559d759bd8019eb3294\u0027:\n  Merge from master: fix issue #7966357: Super lights out mode vs. volume dialog\n"
    },
    {
      "commit": "854458f4d52937f9a1385559d759bd8019eb3294",
      "tree": "c221ae1f7f3fe87b64b8dfc3bb397f1a71cc5de8",
      "parents": [
        "d17792073fd3ab963bd5e0a7edcb312720fcea26",
        "0287ca3ca36ad98004ddabfa189105e6324a820e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 09 19:00:06 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 09 19:00:06 2013 -0800"
      },
      "message": "am 0287ca3c: am e62fa825: Merge from master: fix issue #7966357: Super lights out mode vs. volume dialog\n\n* commit \u00270287ca3ca36ad98004ddabfa189105e6324a820e\u0027:\n  Merge from master: fix issue #7966357: Super lights out mode vs. volume dialog\n"
    },
    {
      "commit": "0287ca3ca36ad98004ddabfa189105e6324a820e",
      "tree": "edcd385fe292f834c3d9510b126db613a5af87b3",
      "parents": [
        "0bf63a9a76ba513b5f6c603857bcd4d3e4506566",
        "e62fa825794967c2067be86e8b57b83f4b82ee1c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 09 18:58:07 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 09 18:58:07 2013 -0800"
      },
      "message": "am e62fa825: Merge from master: fix issue #7966357: Super lights out mode vs. volume dialog\n\n* commit \u0027e62fa825794967c2067be86e8b57b83f4b82ee1c\u0027:\n  Merge from master: fix issue #7966357: Super lights out mode vs. volume dialog\n"
    },
    {
      "commit": "e62fa825794967c2067be86e8b57b83f4b82ee1c",
      "tree": "e61d6cd3995b98d28fb26c24becd34a267176f85",
      "parents": [
        "d29f2d263af9a3017799d3098ed208a49c5ecc69"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 09 18:31:37 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 09 18:51:51 2013 -0800"
      },
      "message": "Merge from master: fix issue #7966357: Super lights out mode vs. volume dialog\n\nThe volume panel now forces us out of the UI modes while it\nis up.\n\nChange-Id: If39fa33b1c52579bf5d376ce4722408cee3ca951\n"
    },
    {
      "commit": "91893471ba844287432db4473a15faf902889607",
      "tree": "384217e17310a6c76aad9d5947427dc5b3aec08f",
      "parents": [
        "53897adeb45a578fe3286a039bfeb4ee421bf170",
        "891d3fbb15683e72432af16e571f41f566d5fdf0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 09 18:44:32 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 18:44:33 2013 -0800"
      },
      "message": "Merge \"Fix issue #7966357: Super lights out mode vs. volume dialog\""
    },
    {
      "commit": "53897adeb45a578fe3286a039bfeb4ee421bf170",
      "tree": "4c9bb8bf2df7b07da75a100c873625ee52b293f1",
      "parents": [
        "8d1127ef3f5889c1d3fa88a80dfd052b0bf1a2de",
        "54372e9402723b30f8058eb8030a73da843ba6d8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 09 18:37:07 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 18:37:41 2013 -0800"
      },
      "message": "Merge \"Maybe fix build.\""
    },
    {
      "commit": "54372e9402723b30f8058eb8030a73da843ba6d8",
      "tree": "2fab5d9d982cb66fb9f0a40c81dad36211de65b4",
      "parents": [
        "82e60952f2cbd89b8d050dd17bb6bc9652570368"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 09 18:36:16 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 09 18:36:16 2013 -0800"
      },
      "message": "Maybe fix build.\n\nChange-Id: If9bf7b7e2725cb472918fbbbf0cfb5070d0c6d46\n"
    },
    {
      "commit": "891d3fbb15683e72432af16e571f41f566d5fdf0",
      "tree": "6165d3ec67c0f7d4f82c79e1ac937ada7c44034f",
      "parents": [
        "82e60952f2cbd89b8d050dd17bb6bc9652570368"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 09 18:31:37 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 09 18:31:37 2013 -0800"
      },
      "message": "Fix issue #7966357: Super lights out mode vs. volume dialog\n\nThe volume panel now forces us out of the UI modes while it\nis up.\n\nChange-Id: I25f29af5b6518aba695b64a75977ae240b742118\n"
    },
    {
      "commit": "8c02884c8c3c97cdc2366ac187c8a326308b895b",
      "tree": "50ad1ad9eb076802cb7afb060f4234c0f70c0789",
      "parents": [
        "82fca5d27dac1597d5dd739cbdd4529fd8a00861"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Jan 09 18:20:38 2013 -0800"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Jan 09 18:25:20 2013 -0800"
      },
      "message": "Fix Volume icons for RTL languages\n\n- add mirrored version of the icons\n- make VolumePanel respond to layout direction changes\n- make AudioService propagate layout direction changes to the VolumePanel\n\nChange-Id: Ibb884ab81641c319a9b7bea1381066f3f19581f0\n"
    },
    {
      "commit": "8d1127ef3f5889c1d3fa88a80dfd052b0bf1a2de",
      "tree": "2843c38af7fb720c80e8e9c95f952b2e1f09d723",
      "parents": [
        "978ad10cabd33b877d15e0e158b377abb6db3b1e",
        "f9485d0313bd1950ff329eca63751cb58cddb0b9"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Jan 09 18:13:58 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 18:15:15 2013 -0800"
      },
      "message": "Merge \"Update IP2 to use bitmap-backed allocations.\""
    },
    {
      "commit": "978ad10cabd33b877d15e0e158b377abb6db3b1e",
      "tree": "bca4462dd9f4e0213234d5c8ca11392bbe4b1cb4",
      "parents": [
        "ee49a3a007b9eb63bcb27eac492060b50ff75ce7",
        "82fca5d27dac1597d5dd739cbdd4529fd8a00861"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Jan 09 18:12:26 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 18:12:26 2013 -0800"
      },
      "message": "Merge \"Make SystemUI RTL aware\""
    },
    {
      "commit": "f9485d0313bd1950ff329eca63751cb58cddb0b9",
      "tree": "097a1d3dc0b0104f6921ada6e703d9983e1b64e3",
      "parents": [
        "4c7f809dd5c934b86b0450e59941998aeb7fb96e"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Jan 09 16:33:57 2013 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Jan 09 16:33:57 2013 -0800"
      },
      "message": "Update IP2 to use bitmap-backed allocations.\n\nChange-Id: I2967fff71db40b4a8a00cd0152bcc04c43b87f80\n"
    },
    {
      "commit": "ee49a3a007b9eb63bcb27eac492060b50ff75ce7",
      "tree": "050961b3fae3db22e47e5d862d3859dc6c905c01",
      "parents": [
        "6b0fb368707a2d47dd3fbeaf01c214de5227baa0",
        "a985c3bb145c75176f105e1188cd42c8373d503d"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Jan 09 16:11:05 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 16:11:06 2013 -0800"
      },
      "message": "Merge \"Add K api version.\""
    },
    {
      "commit": "6b0fb368707a2d47dd3fbeaf01c214de5227baa0",
      "tree": "ba599a214dc47552cd87803cfbd812b5e0685597",
      "parents": [
        "daa944a167c3e7365ea6f9b6712950edd5ca2dd4",
        "1506921e8e7897be8297365dcaf15f4c6d6eb472"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Jan 09 16:09:55 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 16:10:14 2013 -0800"
      },
      "message": "Merge \"Revert \"App home directories are now 0700 for targetSdkVersion \u003e 17\"\""
    },
    {
      "commit": "a985c3bb145c75176f105e1188cd42c8373d503d",
      "tree": "b3194ae908d2cf9ce98e6ceaa433514d87e2f709",
      "parents": [
        "1506921e8e7897be8297365dcaf15f4c6d6eb472"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Jan 09 16:03:14 2013 -0800"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Jan 09 16:03:14 2013 -0800"
      },
      "message": "Add K api version.\n\nChange-Id: I2b74e06f8bda8b23c5cc4280af4b18a5ad66a6c2\n"
    },
    {
      "commit": "1506921e8e7897be8297365dcaf15f4c6d6eb472",
      "tree": "2616559fc595745fc7b07962d43ffa6b54329f38",
      "parents": [
        "b102fb8ed5acdfa5f47e60b7d9fef7b5d74bd9fd"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Jan 09 15:54:56 2013 -0800"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Jan 09 15:54:56 2013 -0800"
      },
      "message": "Revert \"App home directories are now 0700 for targetSdkVersion \u003e 17\"\n\nThis reverts commit 92091fa9636403728fe94cc83400495a8612c2d3.\n\nBug: 7966399\nBug: 7208882\n"
    },
    {
      "commit": "82fca5d27dac1597d5dd739cbdd4529fd8a00861",
      "tree": "031ee8eb5d1c13aa9da6a48cbdb3c922e4aa01e4",
      "parents": [
        "fdc6e4a603270b684df4b9c7e337661b16b3c7cf"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Jan 09 15:42:31 2013 -0800"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Jan 09 15:48:09 2013 -0800"
      },
      "message": "Make SystemUI RTL aware\n\n- mirror vibrate and silent statusbar icons\n- add code for updating icons when Locale is changed\n\nSee bug #5429822 UI should be mirrored for RTL locales (Arabic, Hebrew, farsi)\n\nChange-Id: Ib7125d7f01ed8d1b8d63c2a9b119eb173efcf49f\n"
    },
    {
      "commit": "daa944a167c3e7365ea6f9b6712950edd5ca2dd4",
      "tree": "4d0de9fcc86cb6a0ada7a54c8b2c41223f794aa1",
      "parents": [
        "33a9741c1be99e8be01ab799eb50df97849ed801",
        "b109cc78616abee7291eb42094cd156b5db3355d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Jan 09 15:32:13 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 15:32:41 2013 -0800"
      },
      "message": "Merge \"Add YUV allocation creation.\""
    },
    {
      "commit": "33a9741c1be99e8be01ab799eb50df97849ed801",
      "tree": "5c6e3caa5b949565dda4150258e7fa41cba49ecc",
      "parents": [
        "82e60952f2cbd89b8d050dd17bb6bc9652570368",
        "5341cead27070656458750a789ba211a505b57b5"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 09 14:39:10 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 14:39:13 2013 -0800"
      },
      "message": "Merge \"Cleanup 9patch mesh matching code Bug #7970966\""
    },
    {
      "commit": "5341cead27070656458750a789ba211a505b57b5",
      "tree": "4887e2e3289373e24a6496427df4597b5b28f458",
      "parents": [
        "16ad17705eb22bb02a551cddd68f65b8addaa4d6"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 09 14:15:58 2013 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 09 14:15:58 2013 -0800"
      },
      "message": "Cleanup 9patch mesh matching code\nBug #7970966\n\nThe bug described in #7970966 should normally never happen but just in\ncase, change the detection code to be more robust.\n\nChange-Id: I7040a6087590e34abe8803cb8f83f051d77f3944\n"
    },
    {
      "commit": "82e60952f2cbd89b8d050dd17bb6bc9652570368",
      "tree": "b25348ee0515e679ba4bfcf98f7a9a3a064b0668",
      "parents": [
        "d10b6246d9c77d5e2e40f1057c30840385de9f34",
        "a06de0f29b58df9246779cc4bfd8f06f7205ddb6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 09 14:07:15 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 14:07:41 2013 -0800"
      },
      "message": "Merge \"New \"app ops\" service.\""
    },
    {
      "commit": "0bb4dade30d3413cc7951c5d2c0ee761a93ae468",
      "tree": "4e7236033782f428172c425a7a99d8ed368b3e1e",
      "parents": [
        "cdf5106aafb77d17584d5401b207cbcc7a20f5f3"
      ],
      "author": {
        "name": "Adam Koch",
        "email": "akoch@google.com",
        "time": "Wed Jan 09 16:58:59 2013 -0500"
      },
      "committer": {
        "name": "Adam Koch",
        "email": "akoch@google.com",
        "time": "Wed Jan 09 16:58:59 2013 -0500"
      },
      "message": "Displaying Bitmaps Efficiently Training - Fix inSampleSize selection\n\nWhen computing inSampleSize, calculateInSampleSize() needs to compare\nheight/width ratios, rather than raw values.\n\nBug: 7951398\nChange-Id: I207f9abc2aae4cc569b406bac237e221d8e64d1e\n"
    },
    {
      "commit": "d10b6246d9c77d5e2e40f1057c30840385de9f34",
      "tree": "399e7ab7fea88044e55da2dacd7d937026b1667d",
      "parents": [
        "2e9f65f978397d112dbfb134d374588515bb644a",
        "28753f57ed34bd1a4c8f7264e8fcc9b9f635591c"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Jan 09 13:55:54 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 13:55:54 2013 -0800"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "a06de0f29b58df9246779cc4bfd8f06f7205ddb6",
      "tree": "c8ecd3323c1112dd46a9470600eab5df022ca85c",
      "parents": [
        "2e9f65f978397d112dbfb134d374588515bb644a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Dec 11 16:34:47 2012 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 09 12:47:47 2013 -0800"
      },
      "message": "New \"app ops\" service.\n\nInitial implementation, tracking use of the vibrator, GPS,\nand location reports.\n\nAlso includes an update to battery stats to also keep track of\nvibrator usage (since I had to be in the vibrator code anyway\nto instrument it).\n\nThe service itself is only half-done.  Currently no API to\nretrieve the data (which once there will allow us to show you\nwhich apps are currently causing the GPS to run and who has\nrecently accessed your location), it doesn\u0027t persist its data\nlike it should, and no way to tell it to reject app requests\nfor various operations.\n\nBut hey, it\u0027s a start!\n\nChange-Id: I05b8d76cc4a4f7f37bc758c1701f51f9e0550e15\n"
    },
    {
      "commit": "149567f9d59a07a9d7793ea455ff4c2586c3ae53",
      "tree": "b0a71e01d65490bf623d160904037d9d241b9fd6",
      "parents": [
        "f6f00b14fb4d2a247393fd3e6d45de077a8b4da9"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jan 08 15:23:34 2013 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jan 09 12:34:49 2013 -0800"
      },
      "message": "Fixing a memory leak in ViewRootImpl and a focus change callback issue.\n\n1. ViewRootImpl was keeping reference to the old focused view so it can\n   call back the global on focus change listener when another view gets\n   focus. The stashed reference, however was not cleared which caused a\n   memory leak if the last focused view was removed from the view tree.\n   In general keeping additional state for the last focus in ViewRootImpl\n   is not a good idea since this add complexity due to additional book\n   keeping work that is required. The view tree already keeps track of\n   where the focus is and it should be the only place that holds this\n   data. Since focus does not change that frequently it is fine to look\n   up the focus since this operation is O(m) where m is the depth of the\n   view tree. This change removes the duplicate book keeping from\n   ViewRootImpl and the focus is looked up as needed.\n\n2. ViewRootImpl was calling the global focus change callbacks when focus\n   is gained, lost, or transferred to another view. This was done in\n   *ChildFocus methods. In the case of a child losing focus, i.e. in\n   clearChildFocus, there was a check whether focus searh yields a view\n   to take focus and if so it did not call back the global focus listener\n   assuming the the found view will take focus (the view tree gives focus\n   to the first focusable when a view looses focus). This is not a correct\n   assumption since some views override methods called as a result of\n   View.requestFocus that determine what the next focused view should\n   be. For example, HorizontalScrollView overrides onRequestFocusInDescendants\n   and changes the direction of the search. In fact focus search does not\n   take into accound ViewGroup descendant focusability. Hence, the view found\n   by calling the focus search from the root is not necessarily the one\n   that will get focus after calling requestFocus. Actually, it is\n   possible that the focus search will find a view but no view will\n   take focus. Now the View class is responsible for calling the\n   global focus listeners which avoids the above problem. Also this\n   saves book keeping in ViewRootImpl.\n\nbug:7962363\n\nChange-Id: Ic95a18b364e997021f3f6bb46943559aac07d95a\n"
    },
    {
      "commit": "2e9f65f978397d112dbfb134d374588515bb644a",
      "tree": "295eb06b1215738f9ce49a652274176c3e27e281",
      "parents": [
        "ceea88578ce53bdee96c561cd5fa5dae725f9a7b",
        "e55fe4f3bb19992d8dcfc5cb19528f9a52cdcbb1"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Jan 09 12:28:38 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 12:28:44 2013 -0800"
      },
      "message": "Merge \"Make NfcAdapter states public and fix build.\""
    },
    {
      "commit": "e55fe4f3bb19992d8dcfc5cb19528f9a52cdcbb1",
      "tree": "8bce13d6bbbec662179c60e564b64f9f6f5a368a",
      "parents": [
        "4ba5eaf7f3b92656311f1ea1869d359729ba88e4"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Jan 09 12:27:22 2013 -0800"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Jan 09 12:27:22 2013 -0800"
      },
      "message": "Make NfcAdapter states public and fix build.\n\nChange-Id: Idb2dd5e524cda5e3c03d4f2689266fa03be4ea13\n"
    },
    {
      "commit": "ceea88578ce53bdee96c561cd5fa5dae725f9a7b",
      "tree": "c7887bcc37ffacf3cf60d1855140473404c7a9be",
      "parents": [
        "9964fd37a6d7f30ce96f854f8e67df192f4213be",
        "68ba8b919f8659711b85d8c5bd8a5cb013f441bc"
      ],
      "author": {
        "name": "Jason Noguchi",
        "email": "jnoguchi@google.com",
        "time": "Wed Jan 09 11:53:55 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 09 11:53:55 2013 -0800"
      },
      "message": "am 68ba8b91: am e71bb772: am f9719d11: am daf9b7d1: am 3f72bf32: Merge \"Refactoring the media recorder stress test. Added test cases for: - record \u0026 playback @ 1080p - record \u0026 playback @ 720p - record \u0026 playback @ 480p - record \u0026 playback @ custom Plus extending the \n\n* commit \u002768ba8b919f8659711b85d8c5bd8a5cb013f441bc\u0027:\n  Refactoring the media recorder stress test. Added test cases for: - record \u0026 playback @ 1080p - record \u0026 playback @ 720p - record \u0026 playback @ 480p - record \u0026 playback @ custom Plus extending the record duration to a full minute.\n"
    },
    {
      "commit": "9964fd37a6d7f30ce96f854f8e67df192f4213be",
      "tree": "dd3389ee0d527f160fb9b9bd3979d04cb78afc63",
      "parents": [
        "96c2a83cd7bcb2d01338fa29849d5ac42d0cd088",
        "8d73c043c8c4fe5af8963bbe5c29a47a3dff2677"
      ],
      "author": {
        "name": "Jason Noguchi",
        "email": "jnoguchi@google.com",
        "time": "Wed Jan 09 11:53:51 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 09 11:53:51 2013 -0800"
      },
      "message": "am 8d73c043: am be6ff0b8: am 66480258: am ba5fd35e: am 7b4e597f: Merge \"Adding camera scene mode stress test.\" into jb-mr1-dev\n\n* commit \u00278d73c043c8c4fe5af8963bbe5c29a47a3dff2677\u0027:\n  Adding camera scene mode stress test.\n"
    },
    {
      "commit": "96c2a83cd7bcb2d01338fa29849d5ac42d0cd088",
      "tree": "ab229cfc9c697ceaf7ef04f936436674bad25990",
      "parents": [
        "8a9120f04ec0ef403e60e6225badab7a69bccf59",
        "05d485044bc4607759e2b4ca5188858bceb120f8"
      ],
      "author": {
        "name": "Dake Gu",
        "email": "dake@google.com",
        "time": "Wed Jan 09 11:53:36 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 09 11:53:36 2013 -0800"
      },
      "message": "am 05d48504: am af6dd103: Merge \"fix ImageView.getImageMatrix()\" into jb-mr1-aah-dev\n\n* commit \u002705d485044bc4607759e2b4ca5188858bceb120f8\u0027:\n  fix ImageView.getImageMatrix()\n"
    },
    {
      "commit": "8a9120f04ec0ef403e60e6225badab7a69bccf59",
      "tree": "5c431dbafbc6f4317202f441ea25ff6f5b586b7a",
      "parents": [
        "b102fb8ed5acdfa5f47e60b7d9fef7b5d74bd9fd",
        "4ba5eaf7f3b92656311f1ea1869d359729ba88e4"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Jan 09 11:45:02 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 11:45:15 2013 -0800"
      },
      "message": "Merge \"Make NfcAdapter STATE_CHANGED intent action public.\""
    },
    {
      "commit": "4ba5eaf7f3b92656311f1ea1869d359729ba88e4",
      "tree": "e29ba83aad6e528002c52089c0b74e2c25f47f45",
      "parents": [
        "0aa212e32ad0ef1333941e2c5228c7528da3c40f"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Jan 08 12:49:47 2013 -0800"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Jan 09 11:41:16 2013 -0800"
      },
      "message": "Make NfcAdapter STATE_CHANGED intent action public.\n\nBug: 5141885\nChange-Id: Ia357409a51fb45f1739bb37940fa746f94fa9056\n"
    },
    {
      "commit": "79cc4a2ab0130acca83de5945a43adf9925beac1",
      "tree": "8882e1a51b5ec6da226ca4e23eaf6c38da43595f",
      "parents": [
        "b484f8e1a4f07e35a194ee43676da8eb4e9d50ef",
        "d17792073fd3ab963bd5e0a7edcb312720fcea26"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jan 09 11:28:27 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 09 11:28:27 2013 -0800"
      },
      "message": "am d1779207: am 0bf63a9a: am d29f2d26: Merge \"Make action bar title a valid touch target for up when relevant\" into jb-mr1.1-dev\n\n* commit \u0027d17792073fd3ab963bd5e0a7edcb312720fcea26\u0027:\n  Make action bar title a valid touch target for up when relevant\n"
    },
    {
      "commit": "d17792073fd3ab963bd5e0a7edcb312720fcea26",
      "tree": "5a3d7a7d3b582412610895bd8b5690b2463e0a90",
      "parents": [
        "782b0f7141972e0535f1e905d650073f4e7f55dd",
        "0bf63a9a76ba513b5f6c603857bcd4d3e4506566"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jan 09 11:26:07 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 09 11:26:07 2013 -0800"
      },
      "message": "am 0bf63a9a: am d29f2d26: Merge \"Make action bar title a valid touch target for up when relevant\" into jb-mr1.1-dev\n\n* commit \u00270bf63a9a76ba513b5f6c603857bcd4d3e4506566\u0027:\n  Make action bar title a valid touch target for up when relevant\n"
    },
    {
      "commit": "0bf63a9a76ba513b5f6c603857bcd4d3e4506566",
      "tree": "50745dc6351598b6cf2f8f41e4306dc1ed058099",
      "parents": [
        "4459827f7db379031e658b2153aac1f7c882adc6",
        "d29f2d263af9a3017799d3098ed208a49c5ecc69"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jan 09 11:23:37 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 09 11:23:37 2013 -0800"
      },
      "message": "am d29f2d26: Merge \"Make action bar title a valid touch target for up when relevant\" into jb-mr1.1-dev\n\n* commit \u0027d29f2d263af9a3017799d3098ed208a49c5ecc69\u0027:\n  Make action bar title a valid touch target for up when relevant\n"
    },
    {
      "commit": "d29f2d263af9a3017799d3098ed208a49c5ecc69",
      "tree": "917f2549a0bae2ac23a8a9ce0a7fa7b819e8c7a4",
      "parents": [
        "25505f959cc5faada8f9d2af7784f898439fc264",
        "4dca8636f8c674a7770031c71bc785ef05f22ff9"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jan 09 11:19:22 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 11:19:22 2013 -0800"
      },
      "message": "Merge \"Make action bar title a valid touch target for up when relevant\" into jb-mr1.1-dev"
    },
    {
      "commit": "aa621bf26ff4c967993878b7787c45e6bdd7af6d",
      "tree": "51a0b7be44f1bd97f4075284931d954203bb291a",
      "parents": [
        "176baa7de11be910c36b7b4dfa7826b55ec97963"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jan 09 10:53:51 2013 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jan 09 10:53:51 2013 -0800"
      },
      "message": "Use readUnsignedByte.\n\nTo remove any doubt about how java is doing its byte/integer arithmetic\nuse readUnsignedByte instead of readByte.\n\nChange-Id: I5bdc200ed0cda51ad739804ac1d8d13c043424ec\n"
    },
    {
      "commit": "28753f57ed34bd1a4c8f7264e8fcc9b9f635591c",
      "tree": "11a04fddbe2cfd62ffa63ef94207bf7a9079ed4b",
      "parents": [
        "176baa7de11be910c36b7b4dfa7826b55ec97963"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Jan 09 10:06:52 2013 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Jan 09 10:06:52 2013 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ibb356352fbe9d8e869c49f6695bdff8d6a2f190c\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "b102fb8ed5acdfa5f47e60b7d9fef7b5d74bd9fd",
      "tree": "ae7892b0a4b1b9fb495c2ffbe0ffaa86e83fa3f6",
      "parents": [
        "64a0f914a137ae05f8f9719b6f27c4c81eee3a0f",
        "299942002b17f792e6e4f6b3f6972f62b8b136ae"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Jan 09 09:49:25 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 09:50:13 2013 -0800"
      },
      "message": "Merge \"Fix media scan NPE\""
    },
    {
      "commit": "299942002b17f792e6e4f6b3f6972f62b8b136ae",
      "tree": "2528cf4ecb8d104e1fc56c330ab6c16261272d4b",
      "parents": [
        "0ada5d656de4c1ac76bc06221a1f5e561e50e258"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Jan 09 09:46:54 2013 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Jan 09 09:46:54 2013 -0800"
      },
      "message": "Fix media scan NPE\n\nb/7966288\n\nChange-Id: I066bc9f00bccf070332d87d6f1bf3d6054b31136\n"
    },
    {
      "commit": "64a0f914a137ae05f8f9719b6f27c4c81eee3a0f",
      "tree": "02a2605b4c6f0f1a26faaa173cc879e22d0687b2",
      "parents": [
        "176baa7de11be910c36b7b4dfa7826b55ec97963",
        "955beb2b96a78cf6ee990d0f20bcaf2d22ce608b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 09 09:35:38 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 09:35:38 2013 -0800"
      },
      "message": "Merge \"Optimize drawHardwareAccelerated method in Editor class\""
    },
    {
      "commit": "176baa7de11be910c36b7b4dfa7826b55ec97963",
      "tree": "9287b117524fc147849f1c921273fa3fcacbf26a",
      "parents": [
        "8a3d9f03199b93e07a5f5edc14660eab6cd233e7"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Jan 09 03:36:23 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 03:36:23 2013 -0800"
      },
      "message": "Revert \"Deprecate unused and implementation-specific parts of TTS API\"\n\nThis reverts commit 8a3d9f03199b93e07a5f5edc14660eab6cd233e7\n\nChange-Id: I5a5c18f72ae2ea73c21dc27c7469c68d6b4b4c24\n"
    },
    {
      "commit": "8a3d9f03199b93e07a5f5edc14660eab6cd233e7",
      "tree": "3058626ef8ba6527a5467602c58431b14c8feb46",
      "parents": [
        "16ad17705eb22bb02a551cddd68f65b8addaa4d6"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Mon Oct 29 15:20:59 2012 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 03:08:29 2013 -0800"
      },
      "message": "Deprecate unused and implementation-specific parts of TTS API\n\nTTS Voice-data related API was originally written with\none engine in mind (pico sVox TTS). It exposes some implementation\ndetails that should be private to the engine implementation.\n\n- Deprecating fields of ACTION_CHECK_TTS_DATA results that were\nused by sVox language packs to find out location of voice data.\nThose fields are TTS engine implementation details and should be\nprivate:\nEXTRA_VOICE_DATA_ROOT_DIRECTORY\nEXTRA_VOICE_DATA_FILES\nEXTRA_VOICE_DATA_FILES_INFO\n\n- Deprecating fields of ACTION_CHECK_TTS_DATA request that are\nproviding unnescesary functionality (it can be easily done on client\nside):\nEXTRA_CHECK_VOICE_DATA_FOR\n\n- Deprecating some of the return codes of ACTION_CHECK_TTS_DATA - they\nare specific to sVox pico voice data and in all cases can be replaced\nby CHECK_VOICE_DATA_FAIL result code.\nCHECK_VOICE_DATA_BAD_DATA\nCHECK_VOICE_DATA_MISSING_DATA\nCHECK_VOICE_DATA_MISSING_VOLUME\n\n- Changing semantics of ACTION_TTS_DATA_INSTALLED intent. It\u0027s now\nmore generic and covers any change of available voice data set (so, not only\nadding languages, but also removing them should trigger broadcast. Adding and\nremoving features to existing locale (like embedded synthesis) should be marked\nby broadcast as well).\n\n- Deprecating its EXTRA_TTS_DATA_INSTALLED result field - client should discover\nthe change by running ACTION_CHECK_TTS_DATA intent.\n\n- Making GetSampleText intent public again - it\u0027s used by most TTS engines to\nprovide unique demonstation data.\n\n- Deprecating TextToSpeech.OnUtteranceCompletedListener - it was replaced\nby UtteranceProgressListener in API level 15, but no one put deprecation tag\non it.\n\nChange-Id: I6609cde5c50236457f14955e2e7c0481b2b217ec\n"
    }
  ],
  "next": "b484f8e1a4f07e35a194ee43676da8eb4e9d50ef"
}
