)]}'
{
  "log": [
    {
      "commit": "68b7a6d14b68b38324ffd275c7227805c7d99b2d",
      "tree": "3cf95847e5d9073f0a8e01f6620df720f4827d1b",
      "parents": [
        "0b1711582ff07d6d1e8e4de6c057eaf6a3473ac3",
        "bdfce2ec05a3e9ca6acd6711de6133e06f2446e6"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 26 20:15:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 20:15:45 2012 -0700"
      },
      "message": "Merge \"First step towards cleaning up Global settings.\" into jb-mr1-dev"
    },
    {
      "commit": "eed8f06f7f5d8f934ea99f16ef987a3ae1bd99b2",
      "tree": "287c3b811b85fc063b3da3f5a0f2044d66b27261",
      "parents": [
        "0c9bbf4e13f2be6a4b930da2379c77e06a68c2cb",
        "4118012da9a22694b3353040a485f8cdc27e2f17"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Wed Sep 26 17:30:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 17:30:20 2012 -0700"
      },
      "message": "Merge \"Fix for bug: #7173350. elapsedRealtimeNano() -\u003e elapsedRealtimeNanos()\" into jb-mr1-dev"
    },
    {
      "commit": "bdfce2ec05a3e9ca6acd6711de6133e06f2446e6",
      "tree": "50fd53ef94070944416713eacceaa4cb4bff15c5",
      "parents": [
        "51ce1607b392bf463e4175596d0b91dc337f4c14"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 26 15:54:06 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 26 17:18:49 2012 -0700"
      },
      "message": "First step towards cleaning up Global settings.\n\nRemove all @Deprecated @hide settings, and clean up any stragglers.\n\nBug: 7232125\nChange-Id: Ibf67093c728d4a28565129b923edb1701d3b2789\n"
    },
    {
      "commit": "13987fb43255ccb3802d415e32b1c5caf14291bb",
      "tree": "84e46d95605b6cf753a65a0ffbaf2d84ab40d4cf",
      "parents": [
        "7b879999fe2bef549ed1c04259fcd7f07e10e83b",
        "992f238d13fff7c21b60ef6958784a4ed2156784"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Sep 26 16:05:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 16:05:00 2012 -0700"
      },
      "message": "Merge \"Reverting public setSoWriteTimeout\" into jb-mr1-dev"
    },
    {
      "commit": "992f238d13fff7c21b60ef6958784a4ed2156784",
      "tree": "da0adb900f6a84ab8f05651acc16d35d1788c366",
      "parents": [
        "4e1ab15b305aac26ad8819fc3b2951e20985944d"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Sep 26 14:33:47 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Sep 26 15:48:21 2012 -0700"
      },
      "message": "Reverting public setSoWriteTimeout\n\nThis reverts fd901f735c858af8ec8884b2e7ab71a46a9639e6 and 5e21bf934b2a71b595deb9856a2044eea4dbce86\n\nBug: 7237764\nBug: 6693087\nChange-Id: I7cc9657e4df219481eb33de803081a01b13ee0f2\n"
    },
    {
      "commit": "4118012da9a22694b3353040a485f8cdc27e2f17",
      "tree": "310eddfb0c3ee5d1205dfbc2c72dd91fb9ffc40f",
      "parents": [
        "2832136bb6fcace61ef078051e94aa0a841aac15"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Wed Sep 26 11:29:25 2012 -0700"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Wed Sep 26 11:29:25 2012 -0700"
      },
      "message": "Fix for bug: #7173350. elapsedRealtimeNano() -\u003e elapsedRealtimeNanos()\n\nChange-Id: Ie38952bbaace080e81e41e61350cda172951d548\n"
    },
    {
      "commit": "f41f505fac0ba31159d3cdba3ca9e0c00bc3fe9b",
      "tree": "62104918ab4503e0227b82ff9691c138d07a05f4",
      "parents": [
        "72a374705d32cf715443aa203f75c159e1bc9bd5"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Sep 26 12:17:42 2012 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Sep 26 12:44:39 2012 -0400"
      },
      "message": "Dream metadata now specified using an xml-resource.\n\nRemoved old metadata key for dream settings activity, now defined in attrs.xml.\n\nAlso took this opportunity to remove Dream#lightsOut.\n\nBug:7172816\nBug:7211867\nChange-Id: Ied18a527d2dc2aacc19d7a9543f090653232f0ed\n"
    },
    {
      "commit": "b32e221699201cb647beae3fe0a1771fd5a41cf4",
      "tree": "54d5f76a31728976ba75e590c077cefc1448ac82",
      "parents": [
        "0a52088e58a6ddea0966ba9cd2fbc7bd3e23809a",
        "bf6f6f9de72c9fd15e6bda9f228c05a9b37d6324"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 25 17:02:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 17:03:11 2012 -0700"
      },
      "message": "Merge changes I332f020f,I632648ac into jb-mr1-dev\n\n* changes:\n  Update references to migrated global settings.\n  Handle user switched for settings changes.\n"
    },
    {
      "commit": "c91fb5875bfd7f91d50d6fe939873872b53c8b2f",
      "tree": "20d76cda14967d73acad9df9445b2211bbe2482f",
      "parents": [
        "fe54290df0c5d495b7f388035a4ae3a20821a183",
        "e20a177d3f147f3011647c3bdab401f90b2c5d1d"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 25 16:46:33 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 16:47:06 2012 -0700"
      },
      "message": "Merge \"Adding a global accessibility action to open quick settings.\" into jb-mr1-dev"
    },
    {
      "commit": "e20a177d3f147f3011647c3bdab401f90b2c5d1d",
      "tree": "9f06e8e43907e4ea01dc7456865ff39f871749b9",
      "parents": [
        "1ab8a08a9b85aa62045a6a78fd93859382c88b0f"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 25 16:07:46 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 25 16:07:59 2012 -0700"
      },
      "message": "Adding a global accessibility action to open quick settings.\n\n1. Added APIs for opening the quick settings to the StatusBarManagerService\n   and the local StatausBarManager. The new APIs are protected by the old\n   EXPAND_STATUS_BAR permission.\n   Renamed the expand* and collapse* non-public APIs that are expanding\n   the notifications to expandNotifications* collapseNotifications* to\n   better convey what they do given that this change adds\n   expandQuickSettings* and collapseQuickSettings*.\n   Added a global action to the accessibility layer to expand the quick\n   settings which is calling into the new status bar manager APIs.\n\nbug:7030487\n\nChange-Id: Ic7b46e1a132f1c0d71355f18e7c5a9a2424171c3\n"
    },
    {
      "commit": "fd901f735c858af8ec8884b2e7ab71a46a9639e6",
      "tree": "39c63d5cd70e6b36968fec1bf7e36e3fb0bf6434",
      "parents": [
        "64339168c4ff0b3ac249398811db7c88eca8f95c"
      ],
      "author": {
        "name": "Alon Albert",
        "email": "aalbert@google.com",
        "time": "Tue Sep 25 15:15:53 2012 -0700"
      },
      "committer": {
        "name": "Alon Albert",
        "email": "aalbert@google.com",
        "time": "Tue Sep 25 15:33:28 2012 -0700"
      },
      "message": "Add a static generator that takes a Socket Write Timeout Argumanet\n\nUse it from AndroidHttpClient\n\nBug: 6693087\nChange-Id: I08648e441a6431d0944caaec0db516a26671f2a5\n"
    },
    {
      "commit": "bf6f6f9de72c9fd15e6bda9f228c05a9b37d6324",
      "tree": "d0b8906847bdb134fc8ab9b1bae876fccd4611c0",
      "parents": [
        "d49359631bc2642be73dc162a8a73207df1e0baf"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 25 15:03:20 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 25 15:27:51 2012 -0700"
      },
      "message": "Update references to migrated global settings.\n\nFixed one setting that was migrated but not marked deprecated.\n\nRemoved a hidden setting that is no longer used by the new\npower manager service.\n\nBug: 7231172\nChange-Id: I332f020f876a18d519a1a20598a172f1c98036f7\n"
    },
    {
      "commit": "5e21bf934b2a71b595deb9856a2044eea4dbce86",
      "tree": "8b7bc73f80e90f7d8eae8e9ee99d6900f0c12551",
      "parents": [
        "b8c2ac3ecb6ee6319df65a88f42141c070b46163"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sun Sep 23 12:37:13 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Sep 25 10:38:52 2012 -0700"
      },
      "message": "Unhide SSLCertificateSocketFactory.setSoWriteTimeout\n\nBug: 6693087\nChange-Id: I585c2a61226da58077fd7cd7826695ce17380248\n"
    },
    {
      "commit": "5ef9cb68c3bb639990abc0eadcaaaa61164ad628",
      "tree": "5f6d1ea8c7ddc6013ef4c18aae2fa5c26325f764",
      "parents": [
        "b8d4c9ff22f114983a088281f0859bc94c1ea7db",
        "d0b90d30d86679fe52cb1af383900a70fc44cb2a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:46:15 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:46:23 2012 -0700"
      },
      "message": "Merge into jb-mr1-dev\n\nChange-Id: I4696f4336d79ca199f2358bfb3ed5fc7e6c51732\n"
    },
    {
      "commit": "1b242759763205fa529591738cbe213fcc25150e",
      "tree": "af08caf35b0c9f74c70e353fd95217c57c38983f",
      "parents": [
        "fd5be7087be67adc0abc73ded5a0b72b025e2a80",
        "4d6f90ea503c65009b47881ed117f8c15c660cc0"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:30:43 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:31:15 2012 -0700"
      },
      "message": "Merge into jb-mr1-dev\n\nChange-Id: Ie68309c7525b59f12b7bd22beb06ab5e5e4f05f5\n"
    },
    {
      "commit": "6fb2514cdf77e2657d7b73b0cd97e060aefc6b53",
      "tree": "1f914b2dc2bb371a2b41388a0c0fe056e4f439ee",
      "parents": [
        "8f862ef9f74f2d2ebf767c645ce39db8412dd08f",
        "139748fd724b482e2c012a6ec44d1c5abc0c0e97"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:24:39 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:25:15 2012 -0700"
      },
      "message": "Merge into jb-mr1-dev\n\nChange-Id: I1baab28b12364213673ed7992207ad198491f286\n"
    },
    {
      "commit": "8f862ef9f74f2d2ebf767c645ce39db8412dd08f",
      "tree": "f8666d8c80ae23abda6f6ae29b78edb15d875aa2",
      "parents": [
        "7ae188335e8c876401ae15ac11c8331e88ae1297"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Sun Sep 23 16:33:59 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:22:16 2012 -0700"
      },
      "message": "Add NfcBarcode technology API.\n\nSupporting only Kovio barcode technology for now.\n\nBug: 7222958\nChange-Id: I63976da2db16b0a5d9ec746f1a0e83833e74e5a9\n"
    },
    {
      "commit": "d0b90d30d86679fe52cb1af383900a70fc44cb2a",
      "tree": "f19db63a01a3cf80ecc4e63db794834122b61c31",
      "parents": [
        "2ce1ae8e63b7ef1b3a4cf7497265db24f6cebcdb"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Mon Sep 24 12:30:45 2012 -0400"
      },
      "committer": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Mon Sep 24 19:11:30 2012 -0400"
      },
      "message": "Hiding a method for JB-MR1\n\nThis one got left out in the last round of method hiding.\n\nThis got lost in the last round of method hiding.\n\nChange-Id: I3c6aa234dd29933cb32d0cd91830d47289e7e639\n"
    },
    {
      "commit": "139748fd724b482e2c012a6ec44d1c5abc0c0e97",
      "tree": "aef4a2d661092f667e3c932e195c6bacd1208663",
      "parents": [
        "4249be40bd1c51dae37c27f9450ed01f19edcbef"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 24 11:36:57 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 24 14:15:14 2012 -0700"
      },
      "message": "Fix issue #7215984: java.lang.RuntimeException: Unable to create...\n\n...service com.android.systemui.SystemUIService: java.lang.NullPointerException\n\n- Don\u0027t acquire the activity manager lock in handleIncomingUser(),\n  there is really no need to do so.\n- Rework the settings provider client side cache code to not hold\n  locks while calling into the provider.\n\nI also changed the way the settings provider uses system properties\nso that there is one property for all users.  We can\u0027t do one per\nuser, since the system property name space is limited with a fixed\nsize.  And we don\u0027t really need to do that; the worse that happens\nby combining all users is that if one running user changes one of its\nsettings, all other running users will think they need to reload\nsettings when they go to fetch them next.\n\nChange-Id: I13b90b832310d117eb6d721aacd122cfba7d749a\n"
    },
    {
      "commit": "4d6f90ea503c65009b47881ed117f8c15c660cc0",
      "tree": "232bf9f6e672951aed261cd788fa2d5cdef2ff51",
      "parents": [
        "bc391d58c8d09bd58b57dda20dd9d2281d90db32"
      ],
      "author": {
        "name": "Sara Ting",
        "email": "sarating@google.com",
        "time": "Mon Sep 17 11:17:15 2012 -0700"
      },
      "committer": {
        "name": "Sara Ting",
        "email": "sarating@google.com",
        "time": "Mon Sep 24 13:09:35 2012 -0700"
      },
      "message": "Adding support for new \u0027uid2445\u0027 column in Calendar\u0027s Events table.\n\nBug:7029852\nChange-Id: I4fdf86ba44f5c7bdcc55e8c2bdf664dddbe671f5\n"
    },
    {
      "commit": "bc391d58c8d09bd58b57dda20dd9d2281d90db32",
      "tree": "a2229a1a1b02535f6ee5ae3ddaba76db9cb7a93e",
      "parents": [
        "9b93f4def131845200997c861858f34cc15c8dee",
        "53fe75677212d0eb45e256a78599d7866256bc6a"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Sep 24 11:41:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 11:41:53 2012 -0700"
      },
      "message": "Merge \"Revert \"Fix for bug: #7173350. elapsedRealtimeNano() -\u003e elapsedRealtimeNanos()\"\" into jb-mr1-dev"
    },
    {
      "commit": "53fe75677212d0eb45e256a78599d7866256bc6a",
      "tree": "9e2bacbd6cf9fa125447b697c9531d7a3583b8ac",
      "parents": [
        "2f6d8829524dfca3a77e9a57c3b9c3862209877d"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Sep 24 11:38:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 11:38:29 2012 -0700"
      },
      "message": "Revert \"Fix for bug: #7173350. elapsedRealtimeNano() -\u003e elapsedRealtimeNanos()\"\n\nThis reverts commit 2f6d8829524dfca3a77e9a57c3b9c3862209877d\n\nChange-Id: Id5af767a09fc319127c4ebef837c5b7a7f75cb01\n"
    },
    {
      "commit": "7451f15e7464fe8dd117b74c6dcff780785e0007",
      "tree": "1682eeedb67b07d3ed1d18d49c3dbfcff3ef3d35",
      "parents": [
        "b00df8e929f9ba865a95a7df3f949e6169332954",
        "556b09e184b891d9542092962ed248616810e054"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 24 11:07:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 11:07:26 2012 -0700"
      },
      "message": "Merge \"Fix issue #6926562: Ensure all multi-user cache files are managed correctly\" into jb-mr1-dev"
    },
    {
      "commit": "556b09e184b891d9542092962ed248616810e054",
      "tree": "8b924f113c33e48370dfd3d157edfd4a0b809533",
      "parents": [
        "6b3292ce5b3908c7433503f64c852cf2b27718ed"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 23 17:46:53 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 24 11:02:45 2012 -0700"
      },
      "message": "Fix issue #6926562: Ensure all multi-user cache files are managed correctly\n\nNow we correctly iterate through the different user cache dirs.\n\nAlso update documentation to describe the new cache pruning behavior,\nand deprecate the file modes for making files world readable/writable\nwhich we really don\u0027t want people using any more.\n\nChange-Id: I3708df3ddc697b1f5c511143cce7cc40a5a3d0bd\n"
    },
    {
      "commit": "b00df8e929f9ba865a95a7df3f949e6169332954",
      "tree": "403858cba43361e6ca1a9a4d955929f4b671e2a0",
      "parents": [
        "cd11b223f3d23ca0f92b53808f7e1cce928c2a7b",
        "2f6d8829524dfca3a77e9a57c3b9c3862209877d"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Sep 24 11:02:31 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 11:02:31 2012 -0700"
      },
      "message": "Merge \"Fix for bug: #7173350. elapsedRealtimeNano() -\u003e elapsedRealtimeNanos()\" into jb-mr1-dev"
    },
    {
      "commit": "0ff65375683f5d5f05c7e1882f758cc93be57c99",
      "tree": "6e0cef4cd4305e55a0bffdac987f5f2fe202632a",
      "parents": [
        "888eb73c6e86a18520cbaa999a18e8b039dbed4f",
        "0a9a219c96b0352c5bf6f891e9f4d9ac360792d5"
      ],
      "author": {
        "name": "Alon Albert",
        "email": "aalbert@google.com",
        "time": "Mon Sep 24 09:46:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 09:46:59 2012 -0700"
      },
      "message": "Merge \"Add columns to CalendarContract\" into jb-mr1-dev"
    },
    {
      "commit": "f7a3e979a7ab3be4715408b6328f27e56a7c9326",
      "tree": "df4bc1d604a04305a83d6664b22ec09949c0e173",
      "parents": [
        "ac4bd00c1fd68a9db3112cc16a48d84b4d02421a",
        "1a7d487380460b4aea37140baf6bf4bf7f92f8a5"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 16:45:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 16:45:51 2012 -0700"
      },
      "message": "Merge \"Fix bug #6427629 Clean up layout direction APIs\" into jb-mr1-dev"
    },
    {
      "commit": "1a7d487380460b4aea37140baf6bf4bf7f92f8a5",
      "tree": "1bf19290addeba4a36c3c5daaebabf7cf5a32c37",
      "parents": [
        "97e146cf02f87b91f81c37d53644e5415efddb72"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 16:19:58 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 16:19:58 2012 -0700"
      },
      "message": "Fix bug #6427629 Clean up layout direction APIs\n\n- rename getResolvedTextAlignment() to getTextAlignment()\n\nChange-Id: I6a2b6c9ec4f5cea1adde46e35d5f3c49880791ee\n"
    },
    {
      "commit": "be4c5dd9d0b3ec1e020431f0e618a4cf38f9c57d",
      "tree": "66ec460a36510b0ed025e0b43e369516eb51ef0a",
      "parents": [
        "9c7b529125380de5721c1d5803d2e626a3e7ac17",
        "97e146cf02f87b91f81c37d53644e5415efddb72"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 16:19:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 16:19:03 2012 -0700"
      },
      "message": "Merge \"Fix bug #6427629 Clean up layout direction APIs\" into jb-mr1-dev"
    },
    {
      "commit": "97e146cf02f87b91f81c37d53644e5415efddb72",
      "tree": "aeeccacade6b96949ad4d22ab00e383f3fa89114",
      "parents": [
        "e56ffdc7b31b0937628609cc3bbaa15879023569"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 15:45:16 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 15:55:11 2012 -0700"
      },
      "message": "Fix bug #6427629 Clean up layout direction APIs\n\n- rename getResolvedTextDirection() to getTextDirection()\n\nChange-Id: Id2a6025daf5521dcd676e454fc6bb9955fdccf2d\n"
    },
    {
      "commit": "8a06969d5be623d4efd3bdf2c3ecddcde557eca7",
      "tree": "e48fdf6416a48036a4cd8ab5e528d9af63b564fa",
      "parents": [
        "335fff3fc99269e656446bbe700cca56079e1379",
        "c6e4917adda19beb780386bcc26b652748b8ab13"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sun Sep 23 15:44:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 15:44:30 2012 -0700"
      },
      "message": "Merge \"Refactor Cell Location public API.\" into jb-mr1-dev"
    },
    {
      "commit": "239e430578fd2d3bd38a646595a82bca95359bd7",
      "tree": "7f759f8684195e22ee630426b411cbbcd275641d",
      "parents": [
        "17e3e9e53c5fb9c92c8972a8d92659c6bef85831",
        "e56ffdc7b31b0937628609cc3bbaa15879023569"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 15:07:24 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 15:09:56 2012 -0700"
      },
      "message": "Merge \"Fix bug #6427629 Clean up layout direction APIs\" into jb-mr1-dev"
    },
    {
      "commit": "e3f2ac9e526e5b4de4d2ae113e644c1cb14b1ce6",
      "tree": "4a50a5cf8e12e26fde635aa4edc0648265691af8",
      "parents": [
        "d392b87e3d30cd4f0836623d848019c5724efce8",
        "4457e85a7090ad51726d50a4daf981d917cceedd"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 15:05:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 15:05:56 2012 -0700"
      },
      "message": "Merge \"Fix bug #6427629 Clean up layout direction APIs\" into jb-mr1-dev"
    },
    {
      "commit": "e56ffdc7b31b0937628609cc3bbaa15879023569",
      "tree": "3931f55333ff16681975cada6745a4adfc8b182d",
      "parents": [
        "4457e85a7090ad51726d50a4daf981d917cceedd"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 14:51:16 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 14:51:16 2012 -0700"
      },
      "message": "Fix bug #6427629 Clean up layout direction APIs\n\n- rename getResolvedLayoutDirection() to getLayoutDirection()\n\nChange-Id: I3afe56c0db0751952f5056c23893cb7455531d29\n"
    },
    {
      "commit": "4457e85a7090ad51726d50a4daf981d917cceedd",
      "tree": "81a4cc8cb4218b96ee97a4e0746a7cad95de0151",
      "parents": [
        "4e7b551fbffa6112821ed6cfeedd6128463fccd0"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 18 19:23:12 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 14:15:26 2012 -0700"
      },
      "message": "Fix bug #6427629 Clean up layout direction APIs\n\n- canResolveXxx() should be hidden\n- resetResolvedXxx() should be hidden\n- resolveDrawables(), resolveLayoutDirection(), resolvePadding(), resolveTextAlignment(), resolveTextDirection() should be hidden\n- onResolvedXxx() should be merged into one callback\n- fix also an issue with setting the layout direction of the drawable in ImageView\n- fix also an issue with checking if TextAlignment can be resolved\n\nChange-Id: I1402269ddf8632525f5550f80e5610e1a7b4034d\n"
    },
    {
      "commit": "b939e35274334d1f5e71a526efe8d235eb6d7387",
      "tree": "9292319858bd01ec3bd01f132405c9a13620ed7e",
      "parents": [
        "925b6a715f42296dee7d80c3a3b4024d264a3c97",
        "8da429e80d1778d7bcfbfbd64355c70fb466b3ce"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 23 12:58:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 12:58:10 2012 -0700"
      },
      "message": "Merge \"Fix issue #7209355, #7214271.\" into jb-mr1-dev"
    },
    {
      "commit": "8da429e80d1778d7bcfbfbd64355c70fb466b3ce",
      "tree": "ddcb30f975b92b68ae9850819ddb9760779032bc",
      "parents": [
        "c9e94ea6451958fce107580b54c183181de6aa22"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 23 12:52:19 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 23 12:53:34 2012 -0700"
      },
      "message": "Fix issue #7209355, #7214271.\n\nIssue #7209355: Intent on the secondary user results in an intent picker\nin the Primary user.\nIssue #7214271: Crash in system UI\n\nAlso fix a bug where I recently broke the removeTask() operation in the\nactivity manager where it would remove the wrong task.\n\nChange-Id: I448c73a0e83a78d9d8d96b4629658c169888d275\n"
    },
    {
      "commit": "a91c9f9f7a3c5d09333bdf27ef06012bb4e7d710",
      "tree": "eacddc44d163dac85e52b375cc0a8cd0dd948d7c",
      "parents": [
        "7b770b0ec4e5a1b7f1b9601433fb35e55658453d",
        "72b4db15b6f30a5bc1c906aece93873b223f7dc2"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Sun Sep 23 10:14:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 10:14:22 2012 -0700"
      },
      "message": "Merge \"Unhide and document feature android.hardware.camera.any.\" into jb-mr1-dev"
    },
    {
      "commit": "29f5230dc604537a72842a70991bae71019f8c80",
      "tree": "9a34e17bfe6e5c6f0f3e5e65c6f2ef02d8700023",
      "parents": [
        "c4b16f1acb3b81c7bdee36b48de01cd5d7a96d5b",
        "edc1a2bbc545a50f98ee8c9409c1861fe3522b11"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Sun Sep 23 02:21:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 02:21:17 2012 -0700"
      },
      "message": "Merge \"Unhide android.provider.MediaStore.ACTION_IMAGE_CAPTURE_SECURE\" into jb-mr1-dev"
    },
    {
      "commit": "8562cb59825a9ccff2b019d2c30f38c8798ca3a1",
      "tree": "d432bba0fbeb744fd4f9348d96664bd6097a1c61",
      "parents": [
        "38533ea514a452d0fa3aa38557f6e461cb46f402",
        "bd1e0076c66084da702a789db90e77c6ca645fe2"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Sep 21 16:56:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 16:56:31 2012 -0700"
      },
      "message": "Merge \"Changing public method to @hide, doesn\u0027t have to be public\" into jb-mr1-dev"
    },
    {
      "commit": "bd1e0076c66084da702a789db90e77c6ca645fe2",
      "tree": "52c6aede945641e1ee4eed62e2869bf38ba0b838",
      "parents": [
        "5ce25d717059c9c37618aa349314077f99ac34c7"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Sep 21 16:51:50 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Sep 21 16:51:50 2012 -0700"
      },
      "message": "Changing public method to @hide, doesn\u0027t have to be public\n\nChange-Id: I4c87b154fd99376a0337f9fc65024e13ddb74da5\n"
    },
    {
      "commit": "7b3132d97a2a28093f139dc884cb4d43de65af50",
      "tree": "a1972821379afa4fa766e3563a80a17934fd68fd",
      "parents": [
        "5ce25d717059c9c37618aa349314077f99ac34c7",
        "f70bb04346707c49f31d5ac4853a6fce555b715e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Sep 21 16:24:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 16:24:07 2012 -0700"
      },
      "message": "Merge \"Add Blend intrinsic.\" into jb-mr1-dev"
    },
    {
      "commit": "f70bb04346707c49f31d5ac4853a6fce555b715e",
      "tree": "71a12200cdd1d557860c5752aaca32743883c06d",
      "parents": [
        "691b68b0d5f89e695c77ddd20367556ff663ea2c"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Sep 21 16:10:49 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Sep 21 16:10:49 2012 -0700"
      },
      "message": "Add Blend intrinsic.\n\nChange-Id: I6f679c910fc23fe7441e17ad66bcf5f3dd7425a0\n"
    },
    {
      "commit": "5ce25d717059c9c37618aa349314077f99ac34c7",
      "tree": "56f89a5a26050d77ef2ccd68251b1303d8791254",
      "parents": [
        "ec501466ea78758de4e0ab8057713c697829c2ec",
        "f7c6c5ad64c8e5d20e1806cc98b9919334c69614"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Sep 21 16:05:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 16:05:59 2012 -0700"
      },
      "message": "Merge \"NEW_API: Add android.hardware.Camera.CameraInfo#canDisableShutterSound\" into jb-mr1-dev"
    },
    {
      "commit": "2f6d8829524dfca3a77e9a57c3b9c3862209877d",
      "tree": "15bd455fb9ed48e4246a475855c9ad7d0a15d94b",
      "parents": [
        "f98db0de2248ad286b207eed6a826373cc60b786"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Fri Sep 21 14:21:27 2012 -0700"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Fri Sep 21 15:54:41 2012 -0700"
      },
      "message": "Fix for bug: #7173350. elapsedRealtimeNano() -\u003e elapsedRealtimeNanos()\n\nChange-Id: I71c24ea10093ece07a0780e97bc641ff548c1a44\n"
    },
    {
      "commit": "1ed9fa10de3e94678ddb2929936caa3ff4164cf8",
      "tree": "a69e340cbfdd0969d3b1498b9fcf5251860abbee",
      "parents": [
        "059aedf808c8b9b3da1457eef52f3d477878d50b",
        "48b9b0d068844af9eb37c215484831c4d6b831b0"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Sep 21 15:21:33 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 15:21:33 2012 -0700"
      },
      "message": "Merge \"Make DPM API for disabling keyguard widgets more generic\" into jb-mr1-dev"
    },
    {
      "commit": "c6e4917adda19beb780386bcc26b652748b8ab13",
      "tree": "6f3b20d4ab05afd07392c8ad3d3cb9838b54ecec",
      "parents": [
        "4046e012887fff1f36dfd3eddc6f354d4c2497fc"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Sep 21 13:54:05 2012 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Sep 21 13:54:05 2012 -0700"
      },
      "message": "Refactor Cell Location public API.\n\nBug: 7189651\nChange-Id: I173412095a5f7ae6116ee65b5315782f1c0c7688\n"
    },
    {
      "commit": "2250550187ed7a2bd98d5f861151b49db5635f6e",
      "tree": "14a18bca5dafd063779353f3d073fa897a1671ac",
      "parents": [
        "3ed6f9456a60cb3a2cf4166a7fa19e30b9bbd972",
        "d5c582c494deac518c85682dc28728c2fadae8da"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Sep 21 12:28:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 12:28:35 2012 -0700"
      },
      "message": "Merge \"Additions to Dream public api.\" into jb-mr1-dev"
    },
    {
      "commit": "4187f928921bab6a77e8b6592131f2a2b02ac0a3",
      "tree": "2a3ff59bdec8df3c5894f7bf75340b9c7b41b382",
      "parents": [
        "9921d842bb2654fd354612f5637c8a248bdb299f",
        "8a624ef0fe5e86031f15f4120205c869e34f6637"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Sep 21 11:20:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 11:20:58 2012 -0700"
      },
      "message": "Merge \"API REVIEW: Undeprecate Location.dump() Bug #7173109\" into jb-mr1-dev"
    },
    {
      "commit": "8a624ef0fe5e86031f15f4120205c869e34f6637",
      "tree": "796e0ea05d7777a9ed60233c3b8f3c264bbca707",
      "parents": [
        "11cb642756093a4af901b1525375b1eb2b5c3e2b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Sep 21 11:20:00 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Sep 21 11:20:00 2012 -0700"
      },
      "message": "API REVIEW: Undeprecate Location.dump()\nBug #7173109\n\nChange-Id: Ia2f4a5b6255dae7ace4702f7d66ec30a077c9c79\n"
    },
    {
      "commit": "45b07b9427cc736bf4fd5658ef2f30884ba4d9a4",
      "tree": "0d289611ef41cb3ad10aba80742830a5ad59f69f",
      "parents": [
        "466bd636812684aeb8161f144597cc3b3ed39078",
        "b1ac72b54b72cb6bb26f6d2b92335189d8669eb0"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Fri Sep 21 10:30:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 10:30:20 2012 -0700"
      },
      "message": "Merge \"Add intents to open text and video from search.\" into jb-mr1-dev"
    },
    {
      "commit": "466bd636812684aeb8161f144597cc3b3ed39078",
      "tree": "061eccd15d638ba6030802f502626c5a72b40435",
      "parents": [
        "95c942eb227a6740611ac9d00eaafad9da515a11",
        "e4ab16ad98b183afbf7a21ad7314372de41a8b57"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Fri Sep 21 09:53:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 09:53:57 2012 -0700"
      },
      "message": "Merge \"New method returning user metadata.\" into jb-mr1-dev"
    },
    {
      "commit": "d5c582c494deac518c85682dc28728c2fadae8da",
      "tree": "ea8e5a546cd47f5ffeaee353260fea618e9a97c1",
      "parents": [
        "7566abd305a2b3060ae541055ed04f087f5266ec"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Sep 21 08:00:14 2012 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Sep 21 12:37:11 2012 -0400"
      },
      "message": "Additions to Dream public api.\n\n - lightsOut() -\u003e setLightsOut(boolean)\n   (deprecated lightsOut, will remove once all baked-in dreams are updated)\n - Added ability to keep the screen bright (default \u003d false).\n - Lights out is now true by default.\n - Consistent setters(setXxx) + getters(isXxx) for\n   interactive, lightsOut, fullscreen, and screenBright dream attributes.\n   Can set attributes at any time (even before window is created).\n - Fleshed out javadocs for public api.\n - Reordered things a bit.\n - Added example of manifest dream declaration ready for copypasta.\n - Removed unused action constant, added category constant.\n\nBug:7172816\nBug:7111868\nChange-Id: I721db7a1a5e5ad047a3723b4d5141ef53b0970af\n"
    },
    {
      "commit": "0887711d0f76d858501fd017259ddfdc1950eb3f",
      "tree": "c83889d776cc95e7db6cc7d339c1e775efde5530",
      "parents": [
        "1227233b6fcb9a6ef1aee8daa34bc3e18191f0db",
        "0c89049ebf463bde186c41fe9fad63ad27182eb2"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Sep 21 07:30:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 07:30:43 2012 -0700"
      },
      "message": "Merge \"Add Notification.Builder.setShowWhen(boolean).\" into jb-mr1-dev"
    },
    {
      "commit": "b1ac72b54b72cb6bb26f6d2b92335189d8669eb0",
      "tree": "0d60904405686e36cbb2a8f46e80324eda477ef6",
      "parents": [
        "1227233b6fcb9a6ef1aee8daa34bc3e18191f0db"
      ],
      "author": {
        "name": "Florian Uunk",
        "email": "feuunk@google.com",
        "time": "Fri Sep 21 12:16:16 2012 +0100"
      },
      "committer": {
        "name": "Florian Uunk",
        "email": "feuunk@google.com",
        "time": "Fri Sep 21 15:15:04 2012 +0100"
      },
      "message": "Add intents to open text and video from search.\n\nWe\u0027re adding support for searching for text (books, magazines) and video\n(tv, movies).\n\nBug: 7208141\nChange-Id: I19dd2f745518a96b22b02a29c1ab9a89d53cc0cc\n"
    },
    {
      "commit": "edc1a2bbc545a50f98ee8c9409c1861fe3522b11",
      "tree": "3c5d30507be31a28aea668c0bf9c271afcecca72",
      "parents": [
        "7566abd305a2b3060ae541055ed04f087f5266ec"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Sep 21 19:02:43 2012 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Sep 21 19:04:24 2012 +0800"
      },
      "message": "Unhide android.provider.MediaStore.ACTION_IMAGE_CAPTURE_SECURE\n\nbug:7141738\nChange-Id: If0109671a072e978501e238fe3d7554693a92157\n"
    },
    {
      "commit": "e5de9919b421b319aa0126aaae00573863d7a5bc",
      "tree": "321138d7a04dfc36bc67a10cefb6e8154061847f",
      "parents": [
        "b4544d68b04b98642a3799207c7a28838c865739"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Sep 20 21:57:46 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Sep 20 21:57:46 2012 -0700"
      },
      "message": "Fix the build.\n\nChange-Id: I80e2c915ba4c10dcb53b6a21152dc787e16d9e8f\n"
    },
    {
      "commit": "e4ab16ad98b183afbf7a21ad7314372de41a8b57",
      "tree": "800fb052b52c879fb0cfefb906ca3989d9c12a09",
      "parents": [
        "957fadc5001be0f0b4d004dbed8c57b6e1f5b46a"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Thu Sep 20 20:25:55 2012 -0700"
      },
      "committer": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Thu Sep 20 20:25:55 2012 -0700"
      },
      "message": "New method returning user metadata.\n\nChange-Id: Ic1a42cf54152fe2e6bcd01b1bd9f1edb77d1710e\n"
    },
    {
      "commit": "e6ff47840fc6d8ac5ba551101684011e328b4caa",
      "tree": "caafaf1151351fe1bdfbb28b8febaa3d4595871c",
      "parents": [
        "a21ad1a39423a22921511432f61dbfe2f4b3e58b",
        "9f9d34552f53c534141584a5ad4a8a49ad7939dc"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 20 16:54:46 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 20 16:55:40 2012 -0700"
      },
      "message": "Merge \"Use less static synchronized\" into jb-mr1-dev"
    },
    {
      "commit": "9f9d34552f53c534141584a5ad4a8a49ad7939dc",
      "tree": "88f99d0babbe1caab44b49446ba9aabda877c7c8",
      "parents": [
        "4dd3c3797060b35c8e6ebbbdd164c17c6db7b5ec"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 20 13:18:59 2012 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 20 15:25:16 2012 -0700"
      },
      "message": "Use less static synchronized\n\n Bug: 6482144\n\nChange-Id: I86161e3298101c10a112add406615001561e649e\n"
    },
    {
      "commit": "0a9a219c96b0352c5bf6f891e9f4d9ac360792d5",
      "tree": "0604f7e96d32fe8dd1ed9174c6a56311b34b2189",
      "parents": [
        "314488b791d36756504ee593f818f04b4cd24893"
      ],
      "author": {
        "name": "Alon Albert",
        "email": "aalbert@google.com",
        "time": "Tue Sep 18 11:10:49 2012 -0700"
      },
      "committer": {
        "name": "Alon Albert",
        "email": "aalbert@google.com",
        "time": "Thu Sep 20 15:21:11 2012 -0700"
      },
      "message": "Add columns to CalendarContract\n\nisPrimary to Calendars\n        /**\n         * Is this the primary calendar for this account. If this column is not explicitly set, the\n         * provider will return 1 if {@link Calendars#ACCOUNT_NAME} is equal to\n         * {@link Calendars#OWNER_ACCOUNT}.\n         */\n\nisOrganizer to Events\n        /**\n         * Are we the organizer of this event. If this column is not explicitly set, the provider\n         * will return 1 if {@link #ORGANIZER} is equal to {@link Calendars#OWNER_ACCOUNT}.\n         * Column name.\n         * \u003cP\u003eType: STRING\u003c/P\u003e\n         */\n\nBug: 6888477\nChange-Id: Ibc2b3903bc4a18fc1f0d52c1f8c897e2bac0c0d4\n"
    },
    {
      "commit": "d86077c3792ca03f004376d81e449a3ecdaa5e8b",
      "tree": "c1232404956017227ffa8ae9b1ca0b1bfaa0ee79",
      "parents": [
        "ca2cb1841099c7206af93149d0326308e0d3f81a",
        "62796aac596f556a1871358bb8ce93af9d55c5a5"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Sep 20 12:45:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 20 12:45:45 2012 -0700"
      },
      "message": "Merge \"Expose android.media.AudioManager.getProperty()\" into jb-mr1-dev"
    },
    {
      "commit": "62796aac596f556a1871358bb8ce93af9d55c5a5",
      "tree": "e782025ea858a8779cffeee0ea3c60964f26fec0",
      "parents": [
        "e0de5bfff2e74ee566ac2d053052de09aa25e54b"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Sep 20 08:08:07 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Sep 20 12:28:20 2012 -0700"
      },
      "message": "Expose android.media.AudioManager.getProperty()\n\nAlso fix minor documentation errors.\n\nBug: 6635041\nChange-Id: I6bbbf1b7c5ab705ac374436ea0c098cb3c27fd4a\n"
    },
    {
      "commit": "f9fac2c5fe3f304ee866b1afc3191d36835e96bd",
      "tree": "34a472708a40071f8642a4b6c741e297c9b2c16b",
      "parents": [
        "4dd3c3797060b35c8e6ebbbdd164c17c6db7b5ec",
        "bc0fab1fc2db832ef86d8a33466ec4d68b103ca0"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 20 11:18:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 20 11:18:17 2012 -0700"
      },
      "message": "Merge \"Add multi user volume management\" into jb-mr1-dev"
    },
    {
      "commit": "48b9b0d068844af9eb37c215484831c4d6b831b0",
      "tree": "cced451f0a8756ba3728e8ae6f619a26f4fd9c53",
      "parents": [
        "6704a48bd06f01d2933f83e9b5eda4ed9846bab7"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Sep 19 23:16:50 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Sep 19 23:44:45 2012 -0700"
      },
      "message": "Make DPM API for disabling keyguard widgets more generic\n\nThis change renames the widget-specific API to be more generic\nto allow further disabling of keyguard-specific customizations\nin the future.  Currently only allows disabling widgets and the\nsecure camera but can now easily be extended to disable other\nfeatures we add.\n\nFixes bug: 7021368\n\nChange-Id: I3934cc2e7c64e0c6d511efb86980fc38a849708d\n"
    },
    {
      "commit": "f4f6b4c8b0fcf77d46567f13b409255948fe107b",
      "tree": "245e81a594160905fbaf8e3933f99c9b679d0388",
      "parents": [
        "5d1a870a25f7495755432a42cf8c81818dc369fa"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Aug 25 12:08:03 2012 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Sep 19 17:36:50 2012 -0400"
      },
      "message": "Fire \"dreaming started\" and \"dreaming stopped\" broadcasts.\n\nDream manager now fires broadcast intents when entering + exiting\ndreamland (except when testing).\n\nPower manager can now listen for dreams ending, using polling only\nas a backstop.\n\nAlso:\n - Bullet-proof dream-manager/dream against known failure modes\n - Add new read/write dream permissions\n - Refactor dream-manager to delegate work + state management into\n   a new DreamController class, via a handler\n\nBug:6999949\nBug:7152024\nChange-Id: I986bb7812209d8c95ae1d660a5eee5998a7b08b1\n"
    },
    {
      "commit": "f7c6c5ad64c8e5d20e1806cc98b9919334c69614",
      "tree": "950fedbc53608b463e499cf7c54ab0344de62dd0",
      "parents": [
        "9d7657c5b569e503a65f1bbe5f0e93309bf33342"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Sep 19 11:46:11 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Sep 19 14:31:26 2012 -0700"
      },
      "message": "NEW_API: Add android.hardware.Camera.CameraInfo#canDisableShutterSound\n\nAllow applications to check if the camera shutter sound can be\ndisabled.\n\nBug: 7172643\nChange-Id: I3e9184325d3676b24830cc5418ebca8dcade8697\n"
    },
    {
      "commit": "bc0fab1fc2db832ef86d8a33466ec4d68b103ca0",
      "tree": "ce2033cc1c2398bd3476e0c8a8d2ce73edd088ec",
      "parents": [
        "c31f5a7efe97952ba25b35e0eb9e6e59dc0d0e8e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 19 11:24:41 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 19 14:16:08 2012 -0700"
      },
      "message": "Add multi user volume management\n\nNotification and Alarm volumes are per user: they are saved and restored\nwhen the foreground user changes.\nMedia volume is global: it is still saved and restored per user for\nimplentation reasons but is copied from one user to the next to ensure\nmedia playback volume continuity when switching users.\n\nRinger mode (silent, vibrate...) is now a global setting.\n\nBug 7128886.\n\nChange-Id: I9f4f5a0a3985552bca61c2cc3bbe5a144db755a6\n"
    },
    {
      "commit": "5d1a870a25f7495755432a42cf8c81818dc369fa",
      "tree": "5c354c95de0cd340f2e2efe3ff9694060042091f",
      "parents": [
        "5d4206a55c5336a163408422ba3302f5fd8463f7",
        "b4db962da0fecd9a6f2714148bbdea023610842f"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Sep 19 01:31:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 19 01:31:36 2012 -0700"
      },
      "message": "Merge \"Add APIs to enable SNI and session tickets on sockets.\" into jb-mr1-dev"
    },
    {
      "commit": "2d95a33dc3a463b197d4597b38f5ae124de25017",
      "tree": "3154715e4fb4af1a388486d3fc7693c7b1e3b4c8",
      "parents": [
        "4e54f930d4dcd297f45507883b9404e1a5ef703b",
        "9e6e5ae243c7aae24b9c059d1d9f56b14f9b0850"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 18 19:11:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 18 19:11:18 2012 -0700"
      },
      "message": "Merge \"Fix build.  Missed current.txt in previous checkin.\" into jb-mr1-dev"
    },
    {
      "commit": "9e6e5ae243c7aae24b9c059d1d9f56b14f9b0850",
      "tree": "08246bb6067d3115c51095f45a13001da860a361",
      "parents": [
        "e69e9e6b6e77d6c7b1ba2719b7aa7001bbbabb32"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 18 19:10:34 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 18 19:10:34 2012 -0700"
      },
      "message": "Fix build.  Missed current.txt in previous checkin.\n\nChange-Id: I458944fbd9b04526068d03330620ad4805b5c993\n"
    },
    {
      "commit": "72b4db15b6f30a5bc1c906aece93873b223f7dc2",
      "tree": "a667fcb1cb0a5280090bd0d7a15f068b3ad83668",
      "parents": [
        "752af83e5b28a4225510406a0ec868585caf1ccc"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Sep 18 15:03:27 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Sep 18 17:47:23 2012 -0700"
      },
      "message": "Unhide and document feature android.hardware.camera.any.\n\nBug: 6847310\nChange-Id: I67a973dccfdc735aac457fce625003a386ff2fbe\n"
    },
    {
      "commit": "9ffc6047f14883f853b643a2913bd590995b9031",
      "tree": "5d20e6cb1d509845a912162546b951c69109d0dc",
      "parents": [
        "29d0aa73a099fde05c506857b5d215cde87b78d6",
        "c11f77fbae8391ca3c2d3ec93d024cba0be5cf55"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 18 15:42:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 18 15:42:34 2012 -0700"
      },
      "message": "Merge \"Fix bug #7173155 API REVIEW: android.view.View\" into jb-mr1-dev"
    },
    {
      "commit": "c11f77fbae8391ca3c2d3ec93d024cba0be5cf55",
      "tree": "0cc895b980fb997cf7ccfd62d2c2cec17d358467",
      "parents": [
        "5e900e3a17a87e91a0d190bc1c96efc440eb026a"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 18 15:33:07 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 18 15:33:07 2012 -0700"
      },
      "message": "Fix bug #7173155 API REVIEW: android.view.View\n\n- remove getFocusRect(Rect) as it was redundant\n- fix Javadoc\n\nChange-Id: I3784c4b0a38770cba5d3ba09196f9271050a3c20\n"
    },
    {
      "commit": "8b3560d3e68d6e596bc22b117b049e15cc7e1b3b",
      "tree": "c23ada7c393122556ab7e60c3e59b7fddea93a16",
      "parents": [
        "20586fa0353f63453766140b32a4778793ce2b43",
        "f358260af4cd34961acc13d849819c8b6089f309"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 18 14:49:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 18 14:50:47 2012 -0700"
      },
      "message": "Merge \"Fix bug #7172972 API REVIEW: android.graphics.drawable.Drawable\" into jb-mr1-dev"
    },
    {
      "commit": "20586fa0353f63453766140b32a4778793ce2b43",
      "tree": "67ccc94c6166d0f84b88c6c250754417f76f71dd",
      "parents": [
        "642258a29b426b14da509df3a5ed912673feeb57",
        "d3d9f3f1004dfee2649a26cfe8dba948cd364904"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 18 14:47:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 18 14:48:48 2012 -0700"
      },
      "message": "Merge \"Fix bug #7173351 API REVIEW: android.util.LocaleUtil\" into jb-mr1-dev"
    },
    {
      "commit": "f358260af4cd34961acc13d849819c8b6089f309",
      "tree": "afe6425feb2d4992e834f192ec549a9d52b597b4",
      "parents": [
        "5e900e3a17a87e91a0d190bc1c96efc440eb026a"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 18 13:38:53 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 18 13:38:53 2012 -0700"
      },
      "message": "Fix bug #7172972 API REVIEW: android.graphics.drawable.Drawable\n\n- add @hide\n\nChange-Id: I20dca8d7f6a58dfd1dd342135dcff912e08d4ab9\n"
    },
    {
      "commit": "a21636074aee3a4291ba3bb7b0eb038dfeccfbb5",
      "tree": "b8bf94385cb5060108b442113a0f9db621813d38",
      "parents": [
        "24ed2769130a8f9df44e7fc22be52b6282e724c3",
        "08a81583c18a849e442ceeb8d7baeca743fb3be8"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 18 13:24:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 18 13:24:56 2012 -0700"
      },
      "message": "Merge \"Add Kernel, Method, and field IDs bug 7182873\" into jb-mr1-dev"
    },
    {
      "commit": "d3d9f3f1004dfee2649a26cfe8dba948cd364904",
      "tree": "089a87a8ecaf116fddfff6af95aadbb54e6203da",
      "parents": [
        "5e900e3a17a87e91a0d190bc1c96efc440eb026a"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 18 12:55:32 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 18 12:55:32 2012 -0700"
      },
      "message": "Fix bug #7173351 API REVIEW: android.util.LocaleUtil\n\nChange-Id: I08fd491eff714059e9ec874fadebe7eb556c34d5\n"
    },
    {
      "commit": "08a81583c18a849e442ceeb8d7baeca743fb3be8",
      "tree": "e249bd2794008cd5c21c7b4c23c9e03d441d017f",
      "parents": [
        "21dfd7c5fe9e42d2ef3ac7423065c86dfe8f29da"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 18 12:32:10 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 18 12:32:10 2012 -0700"
      },
      "message": "Add Kernel, Method, and field IDs\nbug 7182873\n\nChange-Id: I066a359bb04027e9376dac088560f042c496b10e\n"
    },
    {
      "commit": "00bc4c0b6723bda12e846f9f1f729acb79a389a1",
      "tree": "6aa7113186f6432d51fd54b2917bb8dbcafb5397",
      "parents": [
        "465d72073c6d47a27b51d384bd9e019faa7957c1",
        "ed41a4e2d81fceafbddb1e9a4ca327535bb739ef"
      ],
      "author": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Tue Sep 18 11:39:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 18 11:39:14 2012 -0700"
      },
      "message": "Merge \"Initial commit for X509TrustManagerExtensions.\" into jb-mr1-dev"
    },
    {
      "commit": "ed41a4e2d81fceafbddb1e9a4ca327535bb739ef",
      "tree": "d04f0f38aa0c0211ccf5a9ac81b885f85eacc6b2",
      "parents": [
        "9f5f80e7a64d9388e3e73763b5c73dcddaa729fc"
      ],
      "author": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Fri Sep 14 18:11:29 2012 -0700"
      },
      "committer": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Tue Sep 18 11:29:46 2012 -0700"
      },
      "message": "Initial commit for X509TrustManagerExtensions.\n\nThis provides a mechanism for exposing the bells\nand whistles we\u0027ve attached to trust managers to\nthird parties.\n\nChange-Id: If117ffd2240a7bf3437115f3cf2f766c4e249600\n"
    },
    {
      "commit": "b4db962da0fecd9a6f2714148bbdea023610842f",
      "tree": "6583368b0c7f96c258c4114b84a520ae9a5a4664",
      "parents": [
        "5dbeb6a8ff8ae30f59ba8335c2354b883302428e"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Sep 17 17:59:00 2012 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Sep 18 10:56:24 2012 +0100"
      },
      "message": "Add APIs to enable SNI and session tickets on sockets.\n\nChange-Id: I34c546b22d31476a670c0e8f5724185e838903b0\n"
    },
    {
      "commit": "68d789782b706b0828acfc2cd45d410d2f7d590a",
      "tree": "69300252c88e95c39a61af9e7622704a4cbb9c4f",
      "parents": [
        "f7a6dfcafc1eaa8014b4fa796e4b31208f72fd36",
        "d6c1cc4a9db1edd873168aabb8cfa6937cfd2a56"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Sep 17 23:26:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 17 23:26:30 2012 -0700"
      },
      "message": "Merge \"Fix build - current.txt regenerated\" into jb-mr1-dev"
    },
    {
      "commit": "d6c1cc4a9db1edd873168aabb8cfa6937cfd2a56",
      "tree": "ad9bfa2005c154ba01197c3049d5edc00755a884",
      "parents": [
        "417e267a7507abfaddf9303dd2e925438bb7f0a6"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Sep 17 23:24:38 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Sep 17 23:24:38 2012 -0700"
      },
      "message": "Fix build - current.txt regenerated\n\nChange-Id: I3d6e96f8144522f0b4fafcf9836f58f149866550\n"
    },
    {
      "commit": "c33f94e2a50c9b03cb771237e8672743da8b1314",
      "tree": "96eeabb685ce7a2aca518ab8ffe994afb7330185",
      "parents": [
        "82f385a372329b767876ace2b3715a2d8ec13221",
        "8832c18d8b63367929c2d394c9c508f56003d400"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 17 18:22:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 17 18:22:38 2012 -0700"
      },
      "message": "Merge \"Fix API review bugs.\" into jb-mr1-dev"
    },
    {
      "commit": "8832c18d8b63367929c2d394c9c508f56003d400",
      "tree": "8c4f4082a674e7500e34d0a4bef66e52d4ea9400",
      "parents": [
        "c71a57d6fa45edf67e79e948b4656fa25a11f1b8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 17 17:20:24 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 17 17:27:15 2012 -0700"
      },
      "message": "Fix API review bugs.\n\n7173152 API REVIEW: android.content.pm.PackageUserState\n7172969 API REVIEW: android.app.PendingIntent\n7172730 API REVIEW: android.content.Context\n7172726 API REVIEW: android.manifest.permission\n\nChange-Id: Iad470256d3b5ca5596487f6a699ec1871457c3b5\n"
    },
    {
      "commit": "417e267a7507abfaddf9303dd2e925438bb7f0a6",
      "tree": "34d2fc36c604ec1bb7bc1aee0a18f6e4cf9000ab",
      "parents": [
        "4215017c12a4d522e20a6164ff33e8ca7da3a3bd",
        "8e1c2b6b71c4e3649dcf59a0b5a33e3e3fe1051a"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Sep 17 15:47:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 17 15:47:11 2012 -0700"
      },
      "message": "Merge \"Revert \"Simple MVC based binding mechanism for android controls.\" Do not merge.\" into jb-mr1-dev"
    },
    {
      "commit": "7134ef60b7ebe81b37dffdd65f22a9aae80e3d14",
      "tree": "5a9f0df9b5025564e010c95f0978750cb0fcad7c",
      "parents": [
        "e2f0ec8923d42b47225225345a960e41dfbb5bd1",
        "34de3bc309fd9077cc1aa1e1af82652670fdb9df"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 17 14:45:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 17 14:45:42 2012 -0700"
      },
      "message": "Merge \"Fix date formatting for fa locales.\" into jb-mr1-dev"
    },
    {
      "commit": "8e1c2b6b71c4e3649dcf59a0b5a33e3e3fe1051a",
      "tree": "8c5dccad3eb7a986d62584dea491d7f31df84394",
      "parents": [
        "18e876806718e28edaa3cd9bb0262a9b400bc82b"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@dhcp-172-18-103-220.mtv.corp.google.com",
        "time": "Mon Sep 17 14:25:07 2012 -0700"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Sep 17 14:31:03 2012 -0700"
      },
      "message": "Revert \"Simple MVC based binding mechanism for android controls.\" Do not merge.\n\nThis reverts commit 989709a973448980f36dacd587b0a58f89ffa11e.\n\nChange-Id: Ifc2c511b0d99d4a3a164b4a2281ca140015b366d\n"
    },
    {
      "commit": "34de3bc309fd9077cc1aa1e1af82652670fdb9df",
      "tree": "79f950e44a922abab58d2d3892143b9a4600450e",
      "parents": [
        "d0c6ccbafdebc73d03cf3cd47f02f9f6c78a69ff"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 14 21:10:05 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 17 11:17:10 2012 -0700"
      },
      "message": "Fix date formatting for fa locales.\n\nThis adds support for standalone months (L versus M) and localized\ndigits.\n\nBug: 6811327\nChange-Id: I4687a4c67605c31b155c0b8d44b3da6ed378fc82\n"
    },
    {
      "commit": "2ca2c8787130506d350d997c18bbc274faf88e37",
      "tree": "4a7fbb089e90282576c0fb0e326a89ae30f92c12",
      "parents": [
        "d65afc65ea5b2bf83889dd88a9c94f895da8aece"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 16 16:03:36 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 16 16:41:27 2012 -0700"
      },
      "message": "More adjustments to permissions.\n\n- New \"cost money\" flag can be put on a permission to\n  have this emphasized in the UI.\n- Some further re-organization of permissions to better\n  match UX spec.\n\nChange-Id: I450ac739eff6b90e7c7fc39589d68db82b61f897\n"
    },
    {
      "commit": "d65afc65ea5b2bf83889dd88a9c94f895da8aece",
      "tree": "128e635a32ae4ca7b2ecbe72f616d6c01702ad77",
      "parents": [
        "398bad04a0ced9dacda185db8af7526002631f62",
        "5dc5a00e7ebadc085ded7e29feacd17e53698486"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 16 00:05:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 16 00:05:46 2012 -0700"
      },
      "message": "Merge \"More multi-user stuff.\" into jb-mr1-dev"
    },
    {
      "commit": "5dc5a00e7ebadc085ded7e29feacd17e53698486",
      "tree": "8ab1c5a18136c424da04509b8274e581fe1f0edc",
      "parents": [
        "494ac35c27a0960f57b00bf8457f1956ecf149a2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Sep 15 19:33:48 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Sep 15 23:58:55 2012 -0700"
      },
      "message": "More multi-user stuff.\n\n- New public APIs to find out when a user goes to the foreground,\n  background, and is first initializing.\n- New activity manager callback to be involved in the user switch\n  process, allowing other services to let it know when it is safe\n  to stop freezing the screen.\n- Wallpaper service now implements this to handle its user switch,\n  telling the activity manager when it is done.  (Currently this is\n  only handling the old wallpaper going away, we need a little more\n  work to correctly wait for the new wallpaper to get added.)\n- Lock screen now implements the callback to do its user switch.  It\n  also now locks itself when this happens, instead of relying on\n  some other entity making sure it is locked.\n- Pre-boot broadcasts now go to all users.\n- WallpaperManager now has an API to find out if a named wallpaper is\n  in use by any users.\n\nChange-Id: I27877aef1d82126c0a1428c3d1861619ee5f8653\n"
    },
    {
      "commit": "ee100445b7c1f8789d1c8ff7d4ae2d28656657db",
      "tree": "c3f773ea52d9541825aaa4b91533604728d6527a",
      "parents": [
        "b3571a6ca8877181695ddbd916c2be73625e5a99"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 14 21:57:38 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 14 21:57:38 2012 -0700"
      },
      "message": "Updating public API.\n\nChange-Id: I7b549af9af5cee21600fb356a411794320e84c56\n"
    },
    {
      "commit": "b3571a6ca8877181695ddbd916c2be73625e5a99",
      "tree": "3b6f2196977de5e9c3698797cfb50b2b2a131cfd",
      "parents": [
        "edf60d3d0ab0b9e14c023ecf7aacf72c480dec24",
        "5f9c4c475fd25623406ccdaa1ac08e56631d4d22"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Sep 14 21:16:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 14 21:16:03 2012 -0700"
      },
      "message": "Merge \"Fix build\" into jb-mr1-dev"
    },
    {
      "commit": "5f9c4c475fd25623406ccdaa1ac08e56631d4d22",
      "tree": "6fd8acbc93278ab40ad85963c8056296bc3b34fe",
      "parents": [
        "cdfc56a3872f6bae7c43aedd5c718c5fa3fbdf9d"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Sep 14 18:35:41 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 14 21:15:29 2012 -0700"
      },
      "message": "Fix build\n\n(Deprecation changes are considered API changes.  I knew that.)\n\nChange-Id: I58da073875efc77b833fa55ce15541fd48c5d335\n"
    },
    {
      "commit": "1c9894aa7f0eaa9ab562c1c384317456fd99dd6c",
      "tree": "8762c28fea8cd4df09f30065321bd4ac9fb6503e",
      "parents": [
        "424968261fb346859a7ac796703527f2e34c0a84",
        "ce24985ad636c38b6ee01ec9cdecfb038bfeaeb6"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Sep 14 16:55:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 14 16:55:47 2012 -0700"
      },
      "message": "Merge \"Remove AndroidKeyStore from API\" into jb-mr1-dev"
    },
    {
      "commit": "9ceede6d7e250922e63b0d2c90403089f8736e0c",
      "tree": "15a239af155c40487768604e8ddcb1af0e4c9200",
      "parents": [
        "0b62fa234d2e3580b1f04cb9c4a6a308be99a5ae",
        "086676a4a669b5d3a90c01e4d88ab8d628ca65f0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 14 16:39:12 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 14 16:39:12 2012 -0700"
      },
      "message": "am 086676a4: am f5437ee8: am 297ad257: Merge \"Deprecate those parts of DateUtils the documentation says not to use.\"\n\n* commit \u0027086676a4a669b5d3a90c01e4d88ab8d628ca65f0\u0027:\n  Deprecate those parts of DateUtils the documentation says not to use.\n"
    },
    {
      "commit": "ce24985ad636c38b6ee01ec9cdecfb038bfeaeb6",
      "tree": "0fd76d777fe86ee580ba0bcb03e0c6be327e2738",
      "parents": [
        "0b62fa234d2e3580b1f04cb9c4a6a308be99a5ae"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Sep 14 16:19:31 2012 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Sep 14 16:23:37 2012 -0700"
      },
      "message": "Remove AndroidKeyStore from API\n\nChange-Id: Ibe09d78e5a5b86604f01144f344525bff94c2dde\n"
    }
  ],
  "next": "d3c01012d8d329e541214e8207272ab5cc9ca004"
}
