)]}'
{
  "log": [
    {
      "commit": "73c2aee40a0e0ab2e8bd2bbbc560aa31c38eaac2",
      "tree": "a540919f09c77891eb647765e473ea2d1e7c1359",
      "parents": [
        "3aecb61bebbe038b74b5e0d96acbb7142835127e"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Mar 15 16:27:14 2012 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Dec 10 18:40:57 2012 -0800"
      },
      "message": "Make immersive mode public \u0026 imply update locking\n\nActivity.setImmersive(boolean) / android:immersive\u003d\"bool\" are now public.\nIn addition, if the foreground activity is immersive then an update lock\nwill be held on its behalf.  This lets applications such as movie players\nsuppress the display of intrusive notifications, OTA-availability dialogs,\nand the like while they are displaying content that ought not to be\nrudely interrupted.\n\nThe update lock aspect of this mode is *advisory*, not binding -- the\nupdate mechanism is not actually constrained; it simply uses this information\nin deciding whether/when to prompt the user.  It\u0027s more a guideline than\na rule.\n\nBug 7681380\n\nChange-Id: I3c412a84cbf3933e3bf0168f2c71c54a86e4b7e5\n"
    },
    {
      "commit": "6ae7e75876bbdf7d11e1c78d784f0eeb346e7215",
      "tree": "8d6678578f2590921d51e5bbb0345cc4308c2b12",
      "parents": [
        "676adb589103e452f7d441c04b3386f30062b919",
        "39912f7fcd5bfc4943bac1746c3ff2a9f1d93043"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Thu Nov 01 19:13:04 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 01 19:13:04 2012 -0700"
      },
      "message": "am 39912f7f: Merge commit \\\u002787bb019e57eddcedd4aeca180ac36bdf1d42064a\\\u0027 into jb-mr1-dev\n\n* commit \u002739912f7fcd5bfc4943bac1746c3ff2a9f1d93043\u0027:\n  Keyguard sliding challenge - fix overeager touch interception\n  Addressing comments in 74bdd21629681528dbe7f3ea363d99c8514e026b.\n  Showing message when max attempts are hit in face unlock fixes b/7306168\n  Keyguard tablet/portrait fix for HUGE security views\n  Cancel camera launch on screen off.\n  Fix launcher flash during secure camera transition.\n  Updating isShowing during onResume()\n  Suppressing FUL after going to backup fixes b/7449820\n  Addressing comments for change c4842c11932ea4f60fe7ae09b0a59660207e1587\n  Adding a button for expanding the clock screen challenge.\n  Accessibility support for the lockscreen  - phone.\n  Stripping dead API related to keyguard widgets\n  FUL being unsuppressed when screen turns off fixes b/7453702\n  Show the keyboard less aggressively.\n"
    },
    {
      "commit": "39912f7fcd5bfc4943bac1746c3ff2a9f1d93043",
      "tree": "d001f07c9464fa4e6d008ff7a6f6b6ee2ed234c0",
      "parents": [
        "62831a7bd02868316ad1a16dcf13c98896fdbbdc",
        "87bb019e57eddcedd4aeca180ac36bdf1d42064a"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Thu Nov 01 18:06:35 2012 -0700"
      },
      "committer": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Thu Nov 01 18:06:35 2012 -0700"
      },
      "message": "Merge commit \u002787bb019e57eddcedd4aeca180ac36bdf1d42064a\u0027 into jb-mr1-dev\n"
    },
    {
      "commit": "e730010edc460384298a2833d82c5e4dc1e75756",
      "tree": "79a9de0a930462f64d04787698e4141821bf733b",
      "parents": [
        "6a66cfce8bd564664ea77d9204df91e98af2a2f1",
        "7ab7f538924371a9dd4be7a27a6ae3b4c04b301c"
      ],
      "author": {
        "name": "Laurent Tu",
        "email": "laurentt@google.com",
        "time": "Thu Nov 01 15:28:08 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 01 15:28:08 2012 -0700"
      },
      "message": "am 7ab7f538: Hide new location APIs and undeprecate old ones\n\n* commit \u00277ab7f538924371a9dd4be7a27a6ae3b4c04b301c\u0027:\n  Hide new location APIs and undeprecate old ones\n"
    },
    {
      "commit": "7ab7f538924371a9dd4be7a27a6ae3b4c04b301c",
      "tree": "b78dc6cc0bdd8c32726a3e28c6df6e24cffaf06b",
      "parents": [
        "465c37533ac1fb76d76b062452ae19afb84aab0a"
      ],
      "author": {
        "name": "Laurent Tu",
        "email": "laurentt@google.com",
        "time": "Tue Oct 30 14:54:02 2012 -0700"
      },
      "committer": {
        "name": "Laurent Tu",
        "email": "laurentt@google.com",
        "time": "Thu Nov 01 15:22:22 2012 -0700"
      },
      "message": "Hide new location APIs and undeprecate old ones\n\nHide all new location APIs related to LocationRequest/Geofence and\nundeprecate all deprecated APIs consequently to the LocationRequest and\nGeofence introduction. Also introduce LocationRequestUnbundled for\nLocationProviders to use.\n\nChange-Id: I5b116c7d342041f45b341c88a4b6813571118018\n"
    },
    {
      "commit": "9767597a74bd9a5a265ff72aa5f77dd7efb93b53",
      "tree": "e1898d081601e040d71c0b1c42b8c05b27597a87",
      "parents": [
        "757d0d88efd7178758d6f2f5b080ed578d2f8747",
        "8f697d858098ec1e7bb7f84abcd15ba49e3e8927"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Nov 01 11:31:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 01 11:31:35 2012 -0700"
      },
      "message": "Merge \"Stripping dead API related to keyguard widgets\" into jb-mr1-lockscreen-dev"
    },
    {
      "commit": "9c0010f856d623845b20a7dd13c024023626623c",
      "tree": "ff374966a3b1b75b0af01dd3e03098fc29ecf8a8",
      "parents": [
        "985e9b8d49ea613d902368bb4a4777ed269802a3",
        "998d03bd943053741bab17a8ef0abb355f6bc3ae"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Nov 01 11:26:10 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 01 11:26:10 2012 -0700"
      },
      "message": "am 998d03bd: Merge \"A new clock widget to create lock screen appwidgets\" into jb-mr1-dev\n\n* commit \u0027998d03bd943053741bab17a8ef0abb355f6bc3ae\u0027:\n  A new clock widget to create lock screen appwidgets\n"
    },
    {
      "commit": "3d1728c03a0cd1aaed6bc81c97de27d62c771a6e",
      "tree": "3707b6ba1cfb8b11dade485a5132397425ee14ab",
      "parents": [
        "ac14efce4b9575ac1de567073d7088162d4d2eed"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Oct 31 20:31:58 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Oct 31 20:31:58 2012 -0700"
      },
      "message": "A new clock widget to create lock screen appwidgets\n\nThis new widget replaces DigitalClock. It listens to all the correct\nsystem events and offer the ability to customize the formatting\npatterns in 12-hour and 24-hour modes. It also supports fixed\ntime zones to create world clocks.\n\nOne more step towards becoming ClockOS!\n\nChange-Id: I677e5dfca8cd8c8d1f8c49e54d7507f4d1885bf4\n"
    },
    {
      "commit": "8f697d858098ec1e7bb7f84abcd15ba49e3e8927",
      "tree": "f5866e8aef667231b20c18b34b004cbd9f2c0162",
      "parents": [
        "c8dc8eb3275a6d05e27824f322796e97e5e50e2f"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Oct 31 16:09:28 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Oct 31 17:42:26 2012 -0700"
      },
      "message": "Stripping dead API related to keyguard widgets\n\nChange-Id: Ieb6c57ef736712b3266de08027f9626104cdf1bb\n"
    },
    {
      "commit": "14012e1d1b3c96048955e22d2bb73b9c63189a54",
      "tree": "ebcf156a0ea0ef978d4059bdc0289817f1bedb0f",
      "parents": [
        "6b2d41966ad7970d0dd4a891fbf41641514df418",
        "4e0bf7c48638f5c9b222c8781809019df0b39048"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 29 13:32:02 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 29 13:32:02 2012 -0700"
      },
      "message": "am 4e0bf7c4: Merge \"Add MediaRouter API to get presentation display.\" into jb-mr1-dev\n\n* commit \u00274e0bf7c48638f5c9b222c8781809019df0b39048\u0027:\n  Add MediaRouter API to get presentation display.\n"
    },
    {
      "commit": "92130f6407dc51c58b3b941d28a6daf4e04b8d62",
      "tree": "324aedc986d9d899918a5dc39aecb57aeeb1f057",
      "parents": [
        "148d413164ce0a780236ffb8ada15cad81be6ce7"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Oct 24 21:28:33 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Oct 25 20:31:21 2012 -0700"
      },
      "message": "Add MediaRouter API to get presentation display.\n\nThis new API makes it possible for an application to ask on\nwhich Display it should show a Presentation based on the currently\nselected media route.\n\nAlso added a new API on DisplayManager to query displays that\nsupport a certain category of uses.\n\nImproved the documentation of the Presentation class to explain\nhow to choose an appropriate Display for presentation.\n\nBug: 7409073\nChange-Id: Iab451215e570ae55f3718fc228303143c800fe51\n"
    },
    {
      "commit": "3b53061e6d2753440da04c042d26b8c4e94a5b95",
      "tree": "4c19f4b3e3349c63142c990f8e9f1412d154e3ff",
      "parents": [
        "b8ee636a864577c08a53bf4b1ba8120d952eb5d8",
        "3e297339f8b77d54f520d5471c90c9d04e78400e"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Oct 25 11:44:47 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 25 11:44:47 2012 -0700"
      },
      "message": "am 3e297339: Merge \"FIx bug #7414801 Should make private and final View.TEXT_DIRECTION_DEFAULT and View.TEXT_ALIGNMENT_DEFAULT constants\" into jb-mr1-dev\n\n* commit \u00273e297339f8b77d54f520d5471c90c9d04e78400e\u0027:\n  FIx bug #7414801 Should make private and final View.TEXT_DIRECTION_DEFAULT and View.TEXT_ALIGNMENT_DEFAULT constants\n"
    },
    {
      "commit": "3e297339f8b77d54f520d5471c90c9d04e78400e",
      "tree": "870f89ea021bbff8f544e2edfc27cdbcf023b5bc",
      "parents": [
        "324cfc54ed3527b98069f87665504a423bab63e4",
        "72898e982867ff11ff6494ad71898176e30127a9"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Oct 25 11:41:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 25 11:41:20 2012 -0700"
      },
      "message": "Merge \"FIx bug #7414801 Should make private and final View.TEXT_DIRECTION_DEFAULT and View.TEXT_ALIGNMENT_DEFAULT constants\" into jb-mr1-dev"
    },
    {
      "commit": "72898e982867ff11ff6494ad71898176e30127a9",
      "tree": "db7a20ae586a58f96dd8f6bbfb14c3748dff6e04",
      "parents": [
        "f704e9f67745d1f1c01058f4c74b06d157b4054d"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Oct 25 11:22:39 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Oct 25 11:22:39 2012 -0700"
      },
      "message": "FIx bug #7414801 Should make private and final View.TEXT_DIRECTION_DEFAULT and View.TEXT_ALIGNMENT_DEFAULT constants\n\n- made them private and final\n- fixed comment\n\nChange-Id: Ia1d22329edb7ac26e7bcd0489770a99ad41c4f0e\n"
    },
    {
      "commit": "72d0a5aa04f18af5037ff331c2f0983f7cbd4331",
      "tree": "87d722d155948b6b328de24ea15a1ab6cf6d860d",
      "parents": [
        "0c707b2b7e871f2c3c248678bcfa162434dd8bec",
        "ead7d90e8b049c9689560015dbb761242fd86c99"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Oct 24 18:02:05 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 24 18:02:05 2012 -0700"
      },
      "message": "am ead7d90e: Merge \"Fix issue #7408647: Add getUserCount() API\" into jb-mr1-dev\n\n* commit \u0027ead7d90e8b049c9689560015dbb761242fd86c99\u0027:\n  Fix issue #7408647: Add getUserCount() API\n"
    },
    {
      "commit": "b26306ad5277097b3abb345112b24d9a142fb299",
      "tree": "af68026638741f94744c10a7f04889ff4a167304",
      "parents": [
        "cd668554417f089aa0ae013a29ab81864b4b4685"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Oct 24 15:22:21 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Oct 24 15:28:03 2012 -0700"
      },
      "message": "Fix issue #7408647: Add getUserCount() API\n\nChange-Id: Ib4e8e2300757e0941fae8fbc46c4323f5e2d7d6b\n"
    },
    {
      "commit": "b43269acddb7061c43fa6ace6a896c51a9bf4dce",
      "tree": "2895fc848eb5f329c5fbfa83960abb05dbe3b9a9",
      "parents": [
        "c1afd56898cf41692f128329a1d104650791daf2",
        "1202c43685c475158a773d03d70effa01b6bb4ff"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Oct 24 12:17:16 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 24 12:17:16 2012 -0700"
      },
      "message": "am 1202c436: Merge \"Secure windows, secure surface views and secure displays.\" into jb-mr1-dev\n\n* commit \u00271202c43685c475158a773d03d70effa01b6bb4ff\u0027:\n  Secure windows, secure surface views and secure displays.\n"
    },
    {
      "commit": "f0681b34dffc1510cbd9c3da5c3a7e695553fa8d",
      "tree": "750cc9603cd0571c9a229117129b6c21ab61be24",
      "parents": [
        "56e75631bd737e5362309330d4839cc1dddb501c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Oct 23 17:35:57 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Oct 23 20:37:40 2012 -0700"
      },
      "message": "Secure windows, secure surface views and secure displays.\n\nAdd new API to determine whether a display is secure.\nAdd new API to make a SurfaceView secure.\nClarify documentation.\n\nBug: 7368436\nChange-Id: I7068c34c910e43b4bc72e43fa0dded59a25f0fe2\n"
    },
    {
      "commit": "9e96c69e3e9ebdb820acd347b4691c32a5d76be4",
      "tree": "f739762d427ea6824eae82876ddc7231f7b78a52",
      "parents": [
        "4fed68a2b1c7d35f421d8eee672138e55b769d86",
        "6757572b39d3802c4d7b69467b5ebf69a96c208b"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 23 16:57:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 23 16:57:11 2012 -0700"
      },
      "message": "am 6757572b: Merge \"Add throwing InvalidDisplayException from addView.\" into jb-mr1-dev\n\n* commit \u00276757572b39d3802c4d7b69467b5ebf69a96c208b\u0027:\n  Add throwing InvalidDisplayException from addView.\n"
    },
    {
      "commit": "6018aeec27914f138f36b00d8f00136a87562fd3",
      "tree": "0c8b276da84779587815f20d5ccd2b6a5c78c27e",
      "parents": [
        "04c8d402fa824c548dc5de82c56e63eb5df02371"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 23 14:27:49 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 23 15:34:29 2012 -0700"
      },
      "message": "Add throwing InvalidDisplayException from addView.\n\nThrow an InvalidDisplayException to addView if the display being\nadded to has been removed. Handle this exception in Dialog.show()\nby removing the view after it has been added and rethrow the\nexception from there.\n\nAdd javadoc to ViewManager.addView and Presentation.show explaining\nthe new exception and how best to handle it.\n\nBug: 7368565 partially fixed. It remains for the Videos app to\nhandle Presentation.show throwing the InvalidDisplayException.\n\nChange-Id: Ib4303c9b3f7bf7a0cfa95d19bd60a0c128658c48\n"
    },
    {
      "commit": "744b4dca34e605b80e553a34327067abc862a320",
      "tree": "069fb0b45b56b0c6465ad0b2c12138059922195e",
      "parents": [
        "1a755c67e00ddffcb5819ed9caa9096b7203aa3c",
        "09a5321c60c02d944684abb98e0daec9dd810fab"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Thu Oct 18 21:05:29 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 18 21:05:29 2012 -0700"
      },
      "message": "am 09a5321c: Merge \"Revert \"Revert \"This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.\"\"\" into jb-mr1-dev\n\n* commit \u002709a5321c60c02d944684abb98e0daec9dd810fab\u0027:\n  Revert \"Revert \"This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.\"\"\n"
    },
    {
      "commit": "09a5321c60c02d944684abb98e0daec9dd810fab",
      "tree": "e0e10789795ab0a6bdda97d72139de068cc72097",
      "parents": [
        "ed5387be7a78d6d54214683fe5bf8bc3039529b9",
        "579e14016c4a972e70cd2bd0c6d89bbd7e9e941c"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Thu Oct 18 21:02:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 18 21:02:13 2012 -0700"
      },
      "message": "Merge \"Revert \"Revert \"This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.\"\"\" into jb-mr1-dev"
    },
    {
      "commit": "579e14016c4a972e70cd2bd0c6d89bbd7e9e941c",
      "tree": "732179c3ca4004019fca094e81bd42a234f1cafb",
      "parents": [
        "57fca90ac65ecfe97acd4c93d442c3db8f815e11"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Thu Oct 18 20:41:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 18 20:41:55 2012 -0700"
      },
      "message": "Revert \"Revert \"This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.\"\"\n\nThis reverts commit 57fca90ac65ecfe97acd4c93d442c3db8f815e11\n\nChange-Id: I21b007a7d150a4c23f25a706cdba5cb86198198f\n"
    },
    {
      "commit": "8de328c996a9f3a8f5ca3ea8e7c47421dd09b9aa",
      "tree": "92c42487ca789240d380b947ec3f3c60bdb44203",
      "parents": [
        "193229a52a732f537e1f062426d1cc8d774bd2c7",
        "45c77ca0f6afd568ff6d149e17fb43c684e51722"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Oct 18 16:24:08 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 18 16:24:08 2012 -0700"
      },
      "message": "am 45c77ca0: Merge \"Fix missing @hide on ViewGroup.resolveLayoutParams()\" into jb-mr1-dev\n\n* commit \u002745c77ca0f6afd568ff6d149e17fb43c684e51722\u0027:\n  Fix missing @hide on ViewGroup.resolveLayoutParams()\n"
    },
    {
      "commit": "1e0ed6b2320893efdecdf300a9adf1dce3700710",
      "tree": "9de86bfecc63594f0b997f114f1963b20921b99d",
      "parents": [
        "3cb8d26bb0f024e8535e9e1266a5394e4f8c4628"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Oct 18 16:06:52 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Oct 18 16:06:52 2012 -0700"
      },
      "message": "Fix missing @hide on ViewGroup.resolveLayoutParams()\n\n- as we dont need this to be public\n\nChange-Id: Ib8de262eec26d4785b13875d59599369b06a067d\n"
    },
    {
      "commit": "193229a52a732f537e1f062426d1cc8d774bd2c7",
      "tree": "f0c47ca5f172f716084d66699e2bc1fa78c5832d",
      "parents": [
        "26d76606aff48680fc61f9decaeddff3a568ca58",
        "0437302f164f3eb1ba6a359ef5b3cd857facbbe4"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Oct 18 15:40:24 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 18 15:40:24 2012 -0700"
      },
      "message": "am 0437302f: Merge \"Fix the build\" into jb-mr1-dev\n\n* commit \u00270437302f164f3eb1ba6a359ef5b3cd857facbbe4\u0027:\n  Fix the build\n"
    },
    {
      "commit": "3cb8d26bb0f024e8535e9e1266a5394e4f8c4628",
      "tree": "70dda682e0806669a62c5d5b0dfc7719cb1c260e",
      "parents": [
        "fcc3348f61b2992f0b84e8e8dcb3535fc715298f"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Oct 18 15:34:30 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Oct 18 15:34:30 2012 -0700"
      },
      "message": "Fix the build\n\n- was missing a \"make update-api\" pass\n\nChange-Id: I004a1650cf7946e0e8bd36d75dab81bbca80443c\n"
    },
    {
      "commit": "76a0142477e3ebda381d717572b21b355c172c26",
      "tree": "95e33f53dea252439e08944c2af864e4d4a156f0",
      "parents": [
        "c35f76508eed905e06954cf8955065909b2039a7",
        "871a6d7d4fb3bffaff37e45f0b4f5e3c862239d2"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Oct 17 16:00:37 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 17 16:00:37 2012 -0700"
      },
      "message": "am 871a6d7d: Merge \"Revert \"This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.\"\" into jb-mr1-dev\n\n* commit \u0027871a6d7d4fb3bffaff37e45f0b4f5e3c862239d2\u0027:\n  Revert \"This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.\"\n"
    },
    {
      "commit": "c35f76508eed905e06954cf8955065909b2039a7",
      "tree": "4ecdbd9601ba8f2135ce6afc35ec37ba15841e35",
      "parents": [
        "b05706da3726791f429ce9744a83a3ded2bd4431",
        "4db3165793a837ffc8197184fbc13ef2217e3dfc"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Oct 17 15:58:52 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 17 15:58:52 2012 -0700"
      },
      "message": "am 4db31657: Merge \"This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.\" into jb-mr1-dev\n\n* commit \u00274db3165793a837ffc8197184fbc13ef2217e3dfc\u0027:\n  This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.\n"
    },
    {
      "commit": "871a6d7d4fb3bffaff37e45f0b4f5e3c862239d2",
      "tree": "e20f3bfd56a2262f092d275366273780192d774e",
      "parents": [
        "4db3165793a837ffc8197184fbc13ef2217e3dfc",
        "4e360f06003dd31da25dc8529fa1876ab573d0aa"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Oct 17 15:55:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 17 15:55:15 2012 -0700"
      },
      "message": "Merge \"Revert \"This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.\"\" into jb-mr1-dev"
    },
    {
      "commit": "4e360f06003dd31da25dc8529fa1876ab573d0aa",
      "tree": "e392c1de237063c353618ae31a4162239d237da0",
      "parents": [
        "f49d835dfe1bd21920ff8a48cbdfb9c1fd632fd9"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Oct 17 15:54:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 17 15:54:20 2012 -0700"
      },
      "message": "Revert \"This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.\"\n\nThis reverts commit f49d835dfe1bd21920ff8a48cbdfb9c1fd632fd9\n\nChange-Id: If0093f23d6458e53619220fbf0aa5f844ad2c790\n"
    },
    {
      "commit": "4db3165793a837ffc8197184fbc13ef2217e3dfc",
      "tree": "ded63296318517ba0dcc904c523d1d9886c976e9",
      "parents": [
        "0f2d0147a938e32424cf69f7df5e0da2fba02355",
        "f49d835dfe1bd21920ff8a48cbdfb9c1fd632fd9"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Oct 17 15:53:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 17 15:53:02 2012 -0700"
      },
      "message": "Merge \"This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.\" into jb-mr1-dev"
    },
    {
      "commit": "f49d835dfe1bd21920ff8a48cbdfb9c1fd632fd9",
      "tree": "732179c3ca4004019fca094e81bd42a234f1cafb",
      "parents": [
        "57fca90ac65ecfe97acd4c93d442c3db8f815e11"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Oct 17 15:50:48 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 17 15:50:48 2012 -0700"
      },
      "message": "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.\n\nThis reverts commit 57fca90ac65ecfe97acd4c93d442c3db8f815e11\n\nChange-Id: I0fe25056cd54b8852b32ae4621e048d3f5c7d555\n"
    },
    {
      "commit": "d89893642f81f854455da601e4735d226cf95214",
      "tree": "aadf818c05ea747fdee476ef48f95e39159037de",
      "parents": [
        "84cb0b17e64530a3f8fa7c70d1813b59006b675f",
        "e9a33c6098f51c687665adbed799860df2569ad0"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Oct 17 11:21:01 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 17 11:21:01 2012 -0700"
      },
      "message": "am e9a33c60: Merge \"Fix bug #7363252 Popup and Dialog UI widgets should be RTL aware\" into jb-mr1-dev\n\n* commit \u0027e9a33c6098f51c687665adbed799860df2569ad0\u0027:\n  Fix bug #7363252 Popup and Dialog UI widgets should be RTL aware\n"
    },
    {
      "commit": "e9a33c6098f51c687665adbed799860df2569ad0",
      "tree": "c6ff0496c5d7b780e1ad92b704bb190c99e199d9",
      "parents": [
        "161cfef36d8fac79f8665ecdb78d3f8f8f5ba5af",
        "cf12897cf553bfd07734dad3de071915fd21d4eb"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Oct 17 11:18:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 17 11:18:13 2012 -0700"
      },
      "message": "Merge \"Fix bug #7363252 Popup and Dialog UI widgets should be RTL aware\" into jb-mr1-dev"
    },
    {
      "commit": "8598646e5b93e8adf4bcd2489365900d2a4776c6",
      "tree": "64a50cfee8d2713ac392d3cd909df59b1ca6fef7",
      "parents": [
        "e7819f86e3d2986b8c487216244498102411c805",
        "144d405511e9ed685568e50db87b22cc42b6a252"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Oct 17 10:53:43 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 17 10:53:43 2012 -0700"
      },
      "message": "am 144d4055: Merge \"Revert \"This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.\"\" into jb-mr1-dev\n\n* commit \u0027144d405511e9ed685568e50db87b22cc42b6a252\u0027:\n  Revert \"This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.\"\n"
    },
    {
      "commit": "144d405511e9ed685568e50db87b22cc42b6a252",
      "tree": "5bac217b0a607322aa7535d919a65a5ed470acd9",
      "parents": [
        "dec9e1640a7ae0b20f7fe79fa9c8cecacc4e07a9",
        "57fca90ac65ecfe97acd4c93d442c3db8f815e11"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Oct 17 10:50:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 17 10:50:39 2012 -0700"
      },
      "message": "Merge \"Revert \"This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.\"\" into jb-mr1-dev"
    },
    {
      "commit": "57fca90ac65ecfe97acd4c93d442c3db8f815e11",
      "tree": "e392c1de237063c353618ae31a4162239d237da0",
      "parents": [
        "dcf59629beed8182759a1068ab8ee997935bef82"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Oct 17 10:47:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 17 10:47:39 2012 -0700"
      },
      "message": "Revert \"This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.\"\n\nThis reverts commit dcf59629beed8182759a1068ab8ee997935bef82\n\nChange-Id: I27426a0ffe993973ffb0b05ce1ed3afe73fcd87d\n"
    },
    {
      "commit": "cf12897cf553bfd07734dad3de071915fd21d4eb",
      "tree": "b06bb0575df23595232c87639eaaddfc1406562c",
      "parents": [
        "809bb404da66498f1723279542d2a7d1f4512052"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Oct 16 20:51:12 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Oct 16 20:59:04 2012 -0700"
      },
      "message": "Fix bug #7363252 Popup and Dialog UI widgets should be RTL aware\n\n- set the Configuration\u0027s layout direction in ViewRootImpl instead of PhoneWindow$DecorView\n- then remove unecessary API on ListPopupWindow for passing the layout direction\n\nChange-Id: Ia2c6e4aa8cb82aed9b088bc3b8004ea0a1ded1f3\n"
    },
    {
      "commit": "cccf85c287aea85121b15280bf3a89a2b7d3926b",
      "tree": "9f7f3e915991920d782f341b4a6b87ccfbe30de5",
      "parents": [
        "fa71ba2c847622c0b23321477b3914f4a4cdd536",
        "8e6145013a6533ca6a33e03c8a5e45ad2de431e4"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Oct 16 19:26:00 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 16 19:26:00 2012 -0700"
      },
      "message": "am 8e614501: Merge \"This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.\" into jb-mr1-dev\n\n* commit \u00278e6145013a6533ca6a33e03c8a5e45ad2de431e4\u0027:\n  This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.\n"
    },
    {
      "commit": "8e6145013a6533ca6a33e03c8a5e45ad2de431e4",
      "tree": "7ba960b673de7f459b312d9435ad17bebe99d225",
      "parents": [
        "1b85122bd22c4528679ae8bd67077dfc2fdf1847",
        "dcf59629beed8182759a1068ab8ee997935bef82"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Oct 16 19:22:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 19:22:37 2012 -0700"
      },
      "message": "Merge \"This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.\" into jb-mr1-dev"
    },
    {
      "commit": "fa71ba2c847622c0b23321477b3914f4a4cdd536",
      "tree": "9e122fe01e258e41d77402d2630c419720d5c2de",
      "parents": [
        "aa2804aa2bf1a2c89af947501549361945ffac3f",
        "1b85122bd22c4528679ae8bd67077dfc2fdf1847"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 19:08:48 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 16 19:08:48 2012 -0700"
      },
      "message": "am 1b85122b: Merge \"Add API to enable mipmaps on Bitmap Bug #7353771\" into jb-mr1-dev\n\n* commit \u00271b85122bd22c4528679ae8bd67077dfc2fdf1847\u0027:\n  Add API to enable mipmaps on Bitmap Bug #7353771\n"
    },
    {
      "commit": "dcf59629beed8182759a1068ab8ee997935bef82",
      "tree": "732179c3ca4004019fca094e81bd42a234f1cafb",
      "parents": [
        "6868d6f349610c15256471cc3d5fa708cbfd5f1d"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Oct 16 19:01:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 19:01:32 2012 -0700"
      },
      "message": "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.\n\nRevert \"Revert \"Revert \"Fix for bug 6050753.\"\"\"\n\nThis reverts commit 6868d6f349610c15256471cc3d5fa708cbfd5f1d\n\nChange-Id: I8843d92dba14c82f06d9ee59517cf11b2abbbf04\n"
    },
    {
      "commit": "713e1bb9df6bdfc21bd5c40d1a6ecf6c822a4be5",
      "tree": "d2cb42c7e05fff03274f9acdbdee80d848a86da2",
      "parents": [
        "d43b22da291fd08017fac627561091a633c85807"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 18:44:09 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 18:44:09 2012 -0700"
      },
      "message": "Add API to enable mipmaps on Bitmap\nBug #7353771\n\nThis API can be used when scaling large images down to a small size\nto get nicer looking results.\n\nChange-Id: If09087eed36077eee5355f6047a3ca67747d7d9e\n"
    },
    {
      "commit": "dcfe6ceef05c1566a8fc80b758b830c39df01bbd",
      "tree": "b33c545e5446d100029374242f844ec907d96069",
      "parents": [
        "38041d6b3c3d838d99f70f9b1195d69487edf689",
        "6868d6f349610c15256471cc3d5fa708cbfd5f1d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 15 20:47:56 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 15 20:47:56 2012 -0700"
      },
      "message": "am 6868d6f3: Revert \"Revert \"Fix for bug 6050753.\"\"\n\n* commit \u00276868d6f349610c15256471cc3d5fa708cbfd5f1d\u0027:\n  Revert \"Revert \"Fix for bug 6050753.\"\"\n"
    },
    {
      "commit": "6868d6f349610c15256471cc3d5fa708cbfd5f1d",
      "tree": "e392c1de237063c353618ae31a4162239d237da0",
      "parents": [
        "809bb404da66498f1723279542d2a7d1f4512052"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 15 19:45:25 2012 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 15 20:45:01 2012 -0700"
      },
      "message": "Revert \"Revert \"Fix for bug 6050753.\"\"\n\nEmergency revert -- fix reboot loop.\n\nThis reverts commit 8e63bcc63fd002231f8391af8982eeb235d096c8.\n\nChange-Id: I4373b867d756de09cdf6aa0aba9e6ff8f47bcdbc\n"
    },
    {
      "commit": "cb09dba0b80ff51e0a481959c5f0056f7a292ea7",
      "tree": "988a287027d9952999bd8b3678d16b4c107c662d",
      "parents": [
        "8ab33df56b1c22b7557f7dbe2d0b1f07d8ee1e47",
        "69fbc3c089e3399ebd94cc3a7ba846f426a7b32d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 15 18:47:46 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 15 18:47:46 2012 -0700"
      },
      "message": "am 69fbc3c0: Merge \"Revert \"Fix for bug 6050753.\"\" into jb-mr1-dev\n\n* commit \u002769fbc3c089e3399ebd94cc3a7ba846f426a7b32d\u0027:\n  Revert \"Fix for bug 6050753.\"\n"
    },
    {
      "commit": "8e63bcc63fd002231f8391af8982eeb235d096c8",
      "tree": "75b2a0fceb1b7a366665b78bee09ac01786ee06e",
      "parents": [
        "a30d969401a8533a5a341664421ba9b1e150bac3"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 15 13:24:58 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 15 13:24:58 2012 -0700"
      },
      "message": "Revert \"Fix for bug 6050753.\"\n\nThis reverts commit c29f031598811486d83f418fd08fbfe1fc41788a.\n"
    },
    {
      "commit": "b65b5133e7590e68053bbf4530b31b7206c7b984",
      "tree": "9e0f82caab79bba936472b4e9d3a786a83bc5e45",
      "parents": [
        "48f6b7e228f4b18181756b7c97df094b86a550aa",
        "f9307c5c00bd3e8338bd478fec67a0190d515558"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Oct 12 18:28:33 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 12 18:28:33 2012 -0700"
      },
      "message": "am f9307c5c: Merge \"Fix bug #7334966 Padding is still broken in RTL languages\" into jb-mr1-dev\n\n* commit \u0027f9307c5c00bd3e8338bd478fec67a0190d515558\u0027:\n  Fix bug #7334966 Padding is still broken in RTL languages\n"
    },
    {
      "commit": "84ebb35f392478600ddf8f08107fb345f13ef91c",
      "tree": "8157d3e423bfb7d4f0e84c6e1e7813c9f7d033a6",
      "parents": [
        "4c38e24afb0fe68d6e9f6e924e6426808be2611a"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Oct 11 16:27:37 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Oct 12 15:54:10 2012 -0700"
      },
      "message": "Fix bug #7334966 Padding is still broken in RTL languages\n\n- do correct resolution and reset propagation for all RTL properties (padding and drawables included)\n- fix CheckedTextView padding too\n\nChange-Id: Ie603683a2324b2a6ef2c03633d01d5726c883b90\n"
    },
    {
      "commit": "207b5e1722dc9349c694285d65a24955b630b54b",
      "tree": "d18bcc86dae25f62416f57568b30cdcfbae92067",
      "parents": [
        "a58800d153f2a3db963ccbf9347eeccf855ed421",
        "402099f7861f306c2dd7c561bdc19b8f65d79b65"
      ],
      "author": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Thu Oct 11 15:44:17 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 11 15:44:17 2012 -0700"
      },
      "message": "am 402099f7: Merge \"Unhide setPictureListener\" into jb-mr1-dev\n\n* commit \u0027402099f7861f306c2dd7c561bdc19b8f65d79b65\u0027:\n  Unhide setPictureListener\n"
    },
    {
      "commit": "96a1b3cf6759970c6d3dc9e9b3762dca74b87193",
      "tree": "eda104d5d7271d1585262b4cbfe692bb5492f9ac",
      "parents": [
        "1cd614c62c400091093a662cd331d268991f9e3f"
      ],
      "author": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Thu Oct 11 14:00:50 2012 -0700"
      },
      "committer": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Thu Oct 11 14:00:50 2012 -0700"
      },
      "message": "Unhide setPictureListener\n\nThe replacement isn\u0027t available yet, so we need to leave this in for now.\n\nBUG: 7332831\nChange-Id: I311c44c45ef71461572afbe4060d134cdaefd3ae\n"
    },
    {
      "commit": "5b04d0320b877693fe10f70773657585c1c4aa58",
      "tree": "74d9e7a39ba82659c0a6c5f10d6d201b2c53f64a",
      "parents": [
        "e34b32430ab8885951dbedc0a2c339da654c989c",
        "b8021a88e5c00ebd985a348b56af29c95a178a90"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Oct 10 17:29:52 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 10 17:29:52 2012 -0700"
      },
      "message": "am b8021a88: Merge \"Fix bug #7326778 Rename LayoutParams.onResolveLayoutDirection(int)\" into jb-mr1-dev\n\n* commit \u0027b8021a88e5c00ebd985a348b56af29c95a178a90\u0027:\n  Fix bug #7326778 Rename LayoutParams.onResolveLayoutDirection(int)\n"
    },
    {
      "commit": "b8021a88e5c00ebd985a348b56af29c95a178a90",
      "tree": "eb1bcf1f3cb2185303f1b44966b603ffc5f20ea5",
      "parents": [
        "02f0daa580a3d97f64e126198e42c3247ee37517",
        "2918ab6c3258639148b8a5c78a34483af195246e"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Oct 10 17:26:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 10 17:26:41 2012 -0700"
      },
      "message": "Merge \"Fix bug #7326778 Rename LayoutParams.onResolveLayoutDirection(int)\" into jb-mr1-dev"
    },
    {
      "commit": "2918ab6c3258639148b8a5c78a34483af195246e",
      "tree": "690da7eacc5e145d0e00c0d63dbf035fa51e7a0d",
      "parents": [
        "64182d8444e5f6c9bdc25d4a7e53fd8439e2303b"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Oct 10 16:39:25 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Oct 10 16:47:51 2012 -0700"
      },
      "message": "Fix bug #7326778 Rename LayoutParams.onResolveLayoutDirection(int)\n\n- rename to LayoutParams.resolveLayoutDirection(int)\n- upate 17.txt too\n\nChange-Id: I54fe28dc47cfdb65ef0b5b0244dabbe1d675c781\n"
    },
    {
      "commit": "89be4267d0a23ca258af607291bc4f905f963185",
      "tree": "c0a876a338cce9cd28539558304d544e8b477151",
      "parents": [
        "ed6059a292330a1d26953a485da6e0c2ede60ba7",
        "03bd101b887d9741230ac6a7d296d90436020b8c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Oct 10 16:29:39 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 10 16:29:39 2012 -0700"
      },
      "message": "am 03bd101b: Merge \"Move lockscreen to using haptic feedback setting.\" into jb-mr1-dev\n\n* commit \u002703bd101b887d9741230ac6a7d296d90436020b8c\u0027:\n  Move lockscreen to using haptic feedback setting.\n"
    },
    {
      "commit": "5ed9d680409c83fbfd7b617d7f257305d3c34b62",
      "tree": "20e6b013f2d233fccaa32646306e36ec3a34630c",
      "parents": [
        "0dd0b1447c28f095265c6c108ccb7cdb4f87832c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Oct 10 14:28:27 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Oct 10 16:08:47 2012 -0700"
      },
      "message": "Move lockscreen to using haptic feedback setting.\n\nThis removes lockscreen-specific \"Vibrate on touch\" setting, and\nchanges it to use the haptic feedback setting instead.\n\nBug: 7318772\nChange-Id: I637c392a1aaa22403cb20da4723f90c3b2e3de19\n"
    },
    {
      "commit": "e54566457869a15d606870c230662b76c02456cb",
      "tree": "218b4131d76d86424ab6cd53eef64ff12c6d5a12",
      "parents": [
        "f37e38a0b3284aaa27a153a3c017a60be1018e3e",
        "840590dd642719f402491092944a12475d6d6a8e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 09 17:49:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 09 17:49:11 2012 -0700"
      },
      "message": "am 840590dd: Merge \"Fix issue #7311376: Add API to allow apps to know if they are...\" into jb-mr1-dev\n\n* commit \u0027840590dd642719f402491092944a12475d6d6a8e\u0027:\n  Fix issue #7311376: Add API to allow apps to know if they are...\n"
    },
    {
      "commit": "a8a9bd65bf5865d83ef44f54552ca39522bfbcf0",
      "tree": "2487c59160d21ab84f7890724ec9adae5ea8af53",
      "parents": [
        "3b9e7f32380e179aa1e0718762e86ffa24cbab93"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 09 15:36:59 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 09 17:00:31 2012 -0700"
      },
      "message": "Fix issue #7311376: Add API to allow apps to know if they are...\n\n...running as the foreground user\n\nAdd UserManager.isUserRunning() which is the public version of the\nexisting method on ActivityManager.\n\nAlso add UserManager.isUserRunningOrStopping() since that seems like\nit will be useful.\n\nAnd fix the internal function that returns the array of currently\nrunning users to not include stopped users.\n\nChange-Id: I84672fa8748fc027fd402729586b5603f640e498\n"
    },
    {
      "commit": "8ee7ac22e6aec5df5405a3e2130d593c50bc39b2",
      "tree": "bc4f5d4a5022e763385ea5ad566197cafe460594",
      "parents": [
        "f94da0619c524ec9faf7def068d6888aa5304c96",
        "33877e15b8bfc50bd874027689a4794aa93b923d"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sun Oct 07 11:50:54 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 07 11:50:54 2012 -0700"
      },
      "message": "am 33877e15: Merge \"Adds showWhenLocked attribute to Activities.\" into jb-mr1-dev\n\n* commit \u002733877e15b8bfc50bd874027689a4794aa93b923d\u0027:\n  Adds showWhenLocked attribute to Activities.\n"
    },
    {
      "commit": "33877e15b8bfc50bd874027689a4794aa93b923d",
      "tree": "f2315456796e88f0623bf4fed1f2a43a49f3696d",
      "parents": [
        "786d10921b2c525ed22b78ec40ae2554eec85912",
        "5962b12bedc4a1d0354816c1cd6b06ba04f6d807"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sun Oct 07 11:48:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 07 11:48:50 2012 -0700"
      },
      "message": "Merge \"Adds showWhenLocked attribute to Activities.\" into jb-mr1-dev"
    },
    {
      "commit": "6d5d7fcba944e772041f20022ac275a2ac057eb5",
      "tree": "5b9a7bee24489df459556e132503132bbe884c33",
      "parents": [
        "88ae2e2abeda94f3ec1d87ffad35e7e5d716a94f",
        "52177738e8fa38e2f7769db1bcad40e7405baf17"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 07 09:02:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 07 09:02:15 2012 -0700"
      },
      "message": "am 52177738: Merge \"Fix issue #7296314, issue #7296314.\" into jb-mr1-dev\n\n* commit \u002752177738e8fa38e2f7769db1bcad40e7405baf17\u0027:\n  Fix issue #7296314, issue #7296314.\n"
    },
    {
      "commit": "5962b12bedc4a1d0354816c1cd6b06ba04f6d807",
      "tree": "b9918fad07cf0e0ff84d510b6e17b31cf48394f9",
      "parents": [
        "88400d3a31139c40c4014faf86c243647087ef6c"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Oct 05 14:45:52 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sat Oct 06 13:09:58 2012 -0700"
      },
      "message": "Adds showWhenLocked attribute to Activities.\n\nThe new attribute allows an Activity such as the alarm to appear\non all users screens.\n\nBug: 7213805 fixed.\nChange-Id: If7866b13d88c04af07debc69e0e875d0adc6050a\n"
    },
    {
      "commit": "4c1e3183baf39ab69c0289c1511877a8bb0b0f75",
      "tree": "c92b0102185b0b767a96db712d08ebdcd82892b7",
      "parents": [
        "f948500239803b2b7247ff5058e39e4d645c5b70"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 05 18:37:54 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 05 20:38:31 2012 -0700"
      },
      "message": "Fix issue #7296314, issue #7296314.\n\n7296314 Crashing dreams are stuck\n7296510 Transition from lock screen to dreaming is really bad\n\nThe window layer for dreams is now moved down below the keyguard,\nso that some of the expected stuff like crash and ANR dialogs can\nbe seen on top of them.  While doing this, I reorganized how we\ndefine the layers so the constants are just in the switch statement,\nso it is much less crazy-making trying to read how things go\ntogether.\n\nWe now have some special cases for when a dream is being shown\nto turn off its animation if the keyguard is currently shown.\nSince we know it will be hiding the keyguard we need it to be\nshown immediately so that you don\u0027t see whatever is behind it.\n\nCleaned up some handling of when the lock screen is displayed\nwhile a FLAG_SHOW_WHEN_LOCKED window is displayed, so that the\nlockscreen doesn\u0027t transiently get shown and mess up the fullscreen\nor system UI state.  This also fixes problems with any normal\nactivity that is doing this.\n\nHid the methods on DreamService for setting lights out mode.  It\ndoesn\u0027t make sense to have such methods on DreamService, because\nyou can just as well do that on your own View that is showing the\ndream content, and when you can do that you can fully participate\nin the (required) interactions about it such as being told when\nthe mode goes away.\n\nThe DreamService method for going fullscreen now uses the window\nflag for doing this, which is what you want, because you want this\nstate to persistent on that window and not get knocked out if\nsomething above the window tickles the system UI state.\n\nAlso fixed the problem where dreams that hid the status bar would\nhave a jerky animation when going away, since they were causing the\nactivity behind them to be layed out without the lock screen.  This\nis a kind-of ugly special case in the window manager right now to\njust not layout windows that are behind a dream.  Good enough for MR1.\n\nChange-Id: Ied2ab86ae068b1db0ff5973882f6d17b515edbcd\n"
    },
    {
      "commit": "689a55d813a846d7b64f2bf1b6c86d9f9b5bdbea",
      "tree": "25fc2bc68a16a31f30340ba2f3dbae777620543d",
      "parents": [
        "113379842f659e5efa732ae99807b2c10383b304",
        "f5e2b2c26c37d839e6559319d311b62598c6dade"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Oct 04 20:58:27 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 04 20:58:27 2012 -0700"
      },
      "message": "am f5e2b2c2: Merge \"DreamService API revisions.\" into jb-mr1-dev\n\n* commit \u0027f5e2b2c26c37d839e6559319d311b62598c6dade\u0027:\n  DreamService API revisions.\n"
    },
    {
      "commit": "f5e2b2c26c37d839e6559319d311b62598c6dade",
      "tree": "d9447574a8a87358ca19ecb370ed04c67362aecc",
      "parents": [
        "a07b1fffbe7c43485b35ba83c9083a59ff328df1",
        "2d78490292090eeab84694330978c9ad7fad2d37"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Oct 04 20:56:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 04 20:56:08 2012 -0700"
      },
      "message": "Merge \"DreamService API revisions.\" into jb-mr1-dev"
    },
    {
      "commit": "2d78490292090eeab84694330978c9ad7fad2d37",
      "tree": "18e284c10ae397527c5844e1b07f6a0141083c2e",
      "parents": [
        "09d1cb3fb1f8ccaa6c0298b04cfb515f273b0c08"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Oct 03 23:04:50 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Oct 04 23:38:15 2012 -0400"
      },
      "message": "DreamService API revisions.\n\nReduce reliance on Service interface overrides, instead\nsteering clients to the DreamService-specific lifecycle\nhooks:\n\n  onAttachedToWindow .. onDreamingStarted ..\n  onDreamingStopped .. onDetachedFromWindow\n\nThe old Dream.java is finally gone now too.\n\nBug: 7281802\nChange-Id: Ib7802c3397fde60ad1132fa49831da182eef4d7a\n"
    },
    {
      "commit": "a9e9eb7026331d4f0ba2fcebeca184df0463b9f2",
      "tree": "ca3abc839ac87fdee529b415886a088eb4d932a5",
      "parents": [
        "32d932c72d268a4f29d0febae951742126ddac72",
        "0cdbd0776d141011567e63158aa0a430362425ef"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 04 18:20:41 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 04 18:20:41 2012 -0700"
      },
      "message": "am 0cdbd077: Merge \"Fix issue #7290206: Need API to get/look up user serial number\" into jb-mr1-dev\n\n* commit \u00270cdbd0776d141011567e63158aa0a430362425ef\u0027:\n  Fix issue #7290206: Need API to get/look up user serial number\n"
    },
    {
      "commit": "33f9cb8cf01e0a6288eb5b9ce724c56aa4e1e382",
      "tree": "787a1c9b8f9f47accc47966d513f9d73e7886268",
      "parents": [
        "8a2291952528303d284878468fe260ec41998db3"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 04 17:15:10 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 04 17:15:10 2012 -0700"
      },
      "message": "Fix issue #7290206: Need API to get/look up user serial number\n\nChange-Id: I1713215e7c205b1b66c36488f89e3fbf4572cb97\n"
    },
    {
      "commit": "8a22c07a8ce805a73269a6577f6dd00f213e71a5",
      "tree": "4e01f233afd158575dcdae7ca89d911e34153917",
      "parents": [
        "d3b463171ff74b04f214dae822babb1d4a6d286d",
        "720d14db87a5683ef2d4ad976fd8c28a5d2af611"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 02 19:01:32 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 19:01:32 2012 -0700"
      },
      "message": "am 720d14db: Merge \"Fix issue #7273573: Need API to find out if activity is destroyed\" into jb-mr1-dev\n\n* commit \u0027720d14db87a5683ef2d4ad976fd8c28a5d2af611\u0027:\n  Fix issue #7273573: Need API to find out if activity is destroyed\n"
    },
    {
      "commit": "720d14db87a5683ef2d4ad976fd8c28a5d2af611",
      "tree": "62c0a4343de8c5b65beeef19669fa422472546ec",
      "parents": [
        "06fcebc62cafd4d9d3324ccfbf97ab10742af4e1",
        "6d9dcbccec126d9b87ab6587e686e28b87e5a04d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 02 18:58:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 18:58:31 2012 -0700"
      },
      "message": "Merge \"Fix issue #7273573: Need API to find out if activity is destroyed\" into jb-mr1-dev"
    },
    {
      "commit": "6d9dcbccec126d9b87ab6587e686e28b87e5a04d",
      "tree": "9d75b09e6b1e582b2bf290e65fbf39c8b5b98b45",
      "parents": [
        "11d8481f10a12caef0cfd9be7fe86e61d953d58f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 02 17:51:13 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 02 17:51:13 2012 -0700"
      },
      "message": "Fix issue #7273573: Need API to find out if activity is destroyed\n\nAlso update 17.txt with all of the recent API additions.\n\nChange-Id: I21fc669267935261a741c19e22b0bf35c3a76b81\n"
    },
    {
      "commit": "709b943475e3395b580451911557f894480e3133",
      "tree": "dc542b2d321f04b2ca8f1b0e0ab880ebe173a810",
      "parents": [
        "65e7f05c9ba527ccdf6114a562e07baf2abc6619",
        "bcbe9cf475835102ae2490dc9f067a3ac78a9551"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Oct 02 16:41:30 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 16:41:30 2012 -0700"
      },
      "message": "am bcbe9cf4: Merge \"Add new Display API for secure video capabilities.\" into jb-mr1-dev\n\n* commit \u0027bcbe9cf475835102ae2490dc9f067a3ac78a9551\u0027:\n  Add new Display API for secure video capabilities.\n"
    },
    {
      "commit": "77aebfdbae489c3712ae3f9bca29d01fb1f09dc2",
      "tree": "5f3cf170ce629f5b2f74374ea4b21197ed7a841d",
      "parents": [
        "4253abbcfa3165ad7d06c4de97cd780c4e96f94a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 01 21:07:03 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Oct 02 16:25:10 2012 -0700"
      },
      "message": "Add new Display API for secure video capabilities.\n\nAdded a new API to determine whether the display supports\nprotected buffers so that an application can choose a different\ncontent stream or change how it decodes the content so\nthat it will be viewable on the display.\n\nAt present, wifi display does not fully support protected\nbuffers although this may be enhanced in the future.\n\nBug: 6986623\nChange-Id: If53a53d72b0ec92753cc4b29f99fcb131e00449b\n"
    },
    {
      "commit": "f63ca02f9fce6aedd7a03e9f8a95e2e2d6bf9eac",
      "tree": "2d114c99e556be9d6cd2ec92624c13eb906b5d5b",
      "parents": [
        "eb3a02da03ac273b3f752737789b4219eed5ca63",
        "c12dd973724f5aab44814b31650b4b47314e952b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Oct 02 14:00:24 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 14:00:24 2012 -0700"
      },
      "message": "am c12dd973: Merge \"Migrate more System and Secure settings to Global.\" into jb-mr1-dev\n\n* commit \u0027c12dd973724f5aab44814b31650b4b47314e952b\u0027:\n  Migrate more System and Secure settings to Global.\n"
    },
    {
      "commit": "6e2bee75cea415621165698fdd9ce857bbb8872e",
      "tree": "840286617a3603685bb9f134e2fe4c924b8afef4",
      "parents": [
        "0944d625448209185452eb4e800daec49de51986"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Oct 01 13:39:08 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Oct 02 13:55:15 2012 -0700"
      },
      "message": "Migrate more System and Secure settings to Global.\n\nIncludes telephony, WindowManager, PackageManager, and debugging\nsettings.  Update API to point towards moved values.\n\nBug: 7231764, 7231252, 7231156\nChange-Id: I5828747205708872f19f83a5bc821ed0a801cb79\n"
    },
    {
      "commit": "ba860e6419fb6119ca6a66f7da2d444ff6a19926",
      "tree": "b5cb564d415b33da0b2df1c55cf5d4ecf7c7f45b",
      "parents": [
        "5411ed197cd7de56afaeee62d2a09eccc5552c90",
        "b531c81cdb262bfb75d1637c12ef22f06fbd4968"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Oct 02 10:58:08 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 10:58:08 2012 -0700"
      },
      "message": "am b531c81c: Merge \"Introduce ACTION_QUICK_CLOCK for the QS time tile.\" into jb-mr1-dev\n\n* commit \u0027b531c81cdb262bfb75d1637c12ef22f06fbd4968\u0027:\n  Introduce ACTION_QUICK_CLOCK for the QS time tile.\n"
    },
    {
      "commit": "b531c81cdb262bfb75d1637c12ef22f06fbd4968",
      "tree": "b4818ab55debb0743e769b4123edabbeff17d943",
      "parents": [
        "6aa06b969f92a93c1c4c7ce883d6746824a198fc",
        "2e7d25b91f6f9185d447c99b2eabeab6bf735079"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Oct 02 10:52:31 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 10:53:12 2012 -0700"
      },
      "message": "Merge \"Introduce ACTION_QUICK_CLOCK for the QS time tile.\" into jb-mr1-dev"
    },
    {
      "commit": "2e7d25b91f6f9185d447c99b2eabeab6bf735079",
      "tree": "a1afc242e4001ad64ad72439cb9eec2bfc5f0aa3",
      "parents": [
        "bfbf6e1232013a999f4776f7fdf7cf6fb577f89b"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Oct 01 16:43:26 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Oct 01 16:43:26 2012 -0400"
      },
      "message": "Introduce ACTION_QUICK_CLOCK for the QS time tile.\n\nBy default it will still go to Date/Time Settings (see\nchange Ib430f0c5) but 3Ps can hook it for other useful\nthings.\n\nBug: 7264806\nChange-Id: Ic561dbeb5cc0738372c079b3eb52749c44b3cf0d\n"
    },
    {
      "commit": "b67dff065cfea410fba26fef758ac103ac8c9930",
      "tree": "ef22d3b44baa66c7af68b1916453040a6dfb711b",
      "parents": [
        "bc5a364b0ee8e8e207059201ef2b6f18086f90f8",
        "a004f28aa4909add9d3b1070d437adafd6386c94"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Oct 01 13:43:00 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 13:43:00 2012 -0700"
      },
      "message": "am a004f28a: Merge \"Fix bug #7199562 UI mirroring for RTL locales (Arabic, Hebrew, Farsi): Play settings\" into jb-mr1-dev\n\n* commit \u0027a004f28aa4909add9d3b1070d437adafd6386c94\u0027:\n  Fix bug #7199562 UI mirroring for RTL locales (Arabic, Hebrew, Farsi): Play settings\n"
    },
    {
      "commit": "b023a587adf9ca49f0cc33c5607b535c11efeb2b",
      "tree": "aee11a130710bee008a9f97f73911c2d3193d6d4",
      "parents": [
        "62ea4363362526d32b48f920601d3b4e27a117bb"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 30 15:31:06 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 30 16:20:52 2012 -0700"
      },
      "message": "Fix bug #7199562 UI mirroring for RTL locales (Arabic, Hebrew, Farsi): Play settings\n\n- add CheckedTextViewStyle with \"viewStart\" as default text alignment\n- fix some typos\n\nChange-Id: Ia8161c48faf579c89ba5ed49a436e4269178b8c1\n"
    },
    {
      "commit": "21ec73d7faafe007706aebb6a10655caa393bf72",
      "tree": "f9c5638b7a6b89a5b39b6389ccf183000ed2d105",
      "parents": [
        "b4bca6661784ab8087e382765c2e0d53e98d651f",
        "933a7546c857dba7704a15b7f7f7847934f14912"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Sun Sep 30 13:03:24 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Sep 30 13:03:24 2012 -0700"
      },
      "message": "am 933a7546: Fix build\n\n* commit \u0027933a7546c857dba7704a15b7f7f7847934f14912\u0027:\n  Fix build\n"
    },
    {
      "commit": "933a7546c857dba7704a15b7f7f7847934f14912",
      "tree": "426edac40bcb4c2d8ee37b01c934bc495c40955d",
      "parents": [
        "2effc77c9a49f983779dbab656bba490bb7d4ba0"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Sun Sep 30 12:58:45 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Sun Sep 30 12:58:45 2012 -0700"
      },
      "message": "Fix build\n\nChange-Id: I7642494039edec85f8c690a7854b86f318589ff0\n"
    },
    {
      "commit": "b4bca6661784ab8087e382765c2e0d53e98d651f",
      "tree": "d66046a174750fab6cdd3f4687fcd6dfcbe5d458",
      "parents": [
        "6d9c3992defced0c0f2779576a10957f7d42c7ff",
        "2effc77c9a49f983779dbab656bba490bb7d4ba0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 30 12:24:08 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Sep 30 12:24:08 2012 -0700"
      },
      "message": "am 2effc77c: Merge \"Update APIs to JB MR1 level 17.\" into jb-mr1-dev\n\n* commit \u00272effc77c9a49f983779dbab656bba490bb7d4ba0\u0027:\n  Update APIs to JB MR1 level 17.\n"
    },
    {
      "commit": "2effc77c9a49f983779dbab656bba490bb7d4ba0",
      "tree": "970cdd601bb4a2bed3d716d08b92982f108fd518",
      "parents": [
        "0a5bc22273fc274a0d4bd9aa4bc80ee5116e11ef",
        "fc4947491f785600b8770112fa1d19ece06d42f9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 30 12:22:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 30 12:22:50 2012 -0700"
      },
      "message": "Merge \"Update APIs to JB MR1 level 17.\" into jb-mr1-dev"
    },
    {
      "commit": "e14306690096fc3a1ae78f411ba9a7b616224df7",
      "tree": "8020d93d382c36811a8b26795ce0039e73f80a25",
      "parents": [
        "61d32c0d0f05a394129e03d774589b8d93f5f8fb",
        "b97a71e8bd9877f4d4e47ec41408079552ab165b"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Sun Sep 30 12:22:20 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Sep 30 12:22:20 2012 -0700"
      },
      "message": "am b97a71e8: Merge \"Getting rid of keyguard widget flag that isn\\\u0027t used\" into jb-mr1-dev\n\n* commit \u0027b97a71e8bd9877f4d4e47ec41408079552ab165b\u0027:\n  Getting rid of keyguard widget flag that isn\u0027t used\n"
    },
    {
      "commit": "b97a71e8bd9877f4d4e47ec41408079552ab165b",
      "tree": "f805ac0a48782518d3ef419d782bd3250754e5a4",
      "parents": [
        "a6efc965cc6f42ab88c08e48463ea4604d29cc77",
        "82ebe6f777902f00250efc3535ad11c2c6a74258"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Sun Sep 30 12:19:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 30 12:19:50 2012 -0700"
      },
      "message": "Merge \"Getting rid of keyguard widget flag that isn\u0027t used\" into jb-mr1-dev"
    },
    {
      "commit": "1a2fd69a1b53b990518c73b85e434fd5d08a92f4",
      "tree": "2e3e7bb4e3f4933d2d2322d29c6ea9e5a060e21d",
      "parents": [
        "3332a701e1cd6453089d7b0c6501c7f37cb69327",
        "ce75fef756bb0d1c433eabc7e49b64fdb7bd609d"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 30 11:40:14 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Sep 30 11:40:14 2012 -0700"
      },
      "message": "am ce75fef7: Merge \"Fix the build\" into jb-mr1-dev\n\n* commit \u0027ce75fef756bb0d1c433eabc7e49b64fdb7bd609d\u0027:\n  Fix the build\n"
    },
    {
      "commit": "ce75fef756bb0d1c433eabc7e49b64fdb7bd609d",
      "tree": "9fffecb007338c481557cbc471219556bf7ec22a",
      "parents": [
        "10c84edcfa674f13d798f4de65f95c76269c6191",
        "796e5bf9c305f292b3a6f012be3c95473e24fa18"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 30 11:36:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 30 11:36:47 2012 -0700"
      },
      "message": "Merge \"Fix the build\" into jb-mr1-dev"
    },
    {
      "commit": "796e5bf9c305f292b3a6f012be3c95473e24fa18",
      "tree": "63d00fa8575f7d5ec17ca74d2acb45ce53a7019d",
      "parents": [
        "47fb191841c50f45f39c5fcce3554e4990188583"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 30 11:32:33 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 30 11:32:33 2012 -0700"
      },
      "message": "Fix the build\n\nChange-Id: I82c31a0091ee46d9e4923cf08f73f3db213c0762\n"
    },
    {
      "commit": "fc4947491f785600b8770112fa1d19ece06d42f9",
      "tree": "a7eeac960e7decd5aff6469d10a4c49239c95adf",
      "parents": [
        "f2e5cf487e9bda4da1b902cb5c816ba48c9b7004"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 27 16:15:42 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 30 11:24:23 2012 -0700"
      },
      "message": "Update APIs to JB MR1 level 17.\n\n17 is current, resources are fixed, cleanup is done.\n\nChange-Id: I6de446e209f59c5dd5fe1cde311776ab222817ea\n"
    },
    {
      "commit": "93cea34a7f7834f42f921402415f7797b677e442",
      "tree": "918398b55ad930c87999464112914b65fd495404",
      "parents": [
        "c4e7719c3253074bb06777c41649ec8ff7c50302",
        "f2e5cf487e9bda4da1b902cb5c816ba48c9b7004"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 30 10:55:18 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Sep 30 10:55:18 2012 -0700"
      },
      "message": "am f2e5cf48: Merge \"Fix bug #6427629 Clean up layout direction APIs\" into jb-mr1-dev\n\n* commit \u0027f2e5cf487e9bda4da1b902cb5c816ba48c9b7004\u0027:\n  Fix bug #6427629 Clean up layout direction APIs\n"
    },
    {
      "commit": "f2e5cf487e9bda4da1b902cb5c816ba48c9b7004",
      "tree": "54a9b5b5816041ea59300cbe04cd0b86bc940a2f",
      "parents": [
        "ce803d8ed8350179a8474564df8ff26be32bbe5e",
        "343e11345ed496003f605e1b3bba5850d3e6cf0e"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 30 10:53:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 30 10:53:26 2012 -0700"
      },
      "message": "Merge \"Fix bug #6427629 Clean up layout direction APIs\" into jb-mr1-dev"
    },
    {
      "commit": "82ebe6f777902f00250efc3535ad11c2c6a74258",
      "tree": "01a26f6ae08bdf15db0fe6bf462559d3f4d85490",
      "parents": [
        "42517367947047dd6cf7bd014e0c6d2db030af4e"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Sep 28 18:35:41 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Sep 28 19:33:05 2012 -0700"
      },
      "message": "Getting rid of keyguard widget flag that isn\u0027t used\n\n-\u003e issue 7238875\n\nChange-Id: Ifad890b4061784889f3fc7711a165452cf230fbd\n"
    },
    {
      "commit": "343e11345ed496003f605e1b3bba5850d3e6cf0e",
      "tree": "521369a72914531c239e08049336d5ffd84b824f",
      "parents": [
        "15bbde41dafd592b8d45a7ee6003c1f0b439cb68"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Sep 28 18:01:17 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Sep 28 18:26:07 2012 -0700"
      },
      "message": "Fix bug #6427629 Clean up layout direction APIs\n\n- remove onPaddingChanged(int) and fold it into onRtlPropertiesChanged(int)\n\nChange-Id: I1d7f02d2b4538c6c991bd4285501bbc73e6aa5c3\n"
    },
    {
      "commit": "66e92752260e4ef21e77a44379f3a6b8969b4d65",
      "tree": "ab9ccb1845269a2cbd409dfc3a00fe9e27983a8e",
      "parents": [
        "45cde607d5c6dfe39675a12d3bc47a0bc74565a2",
        "84215565dd5dda84db7fd35b8ae4ccb571465cd2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 28 18:20:02 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 28 18:20:02 2012 -0700"
      },
      "message": "am 84215565: Merge \"Fix issue #7255954: API Review: rename Dream to DreamService\" into jb-mr1-dev\n\n* commit \u002784215565dd5dda84db7fd35b8ae4ccb571465cd2\u0027:\n  Fix issue #7255954: API Review: rename Dream to DreamService\n"
    },
    {
      "commit": "be87e2f5885b28145a788fd31d1fb5ae88a71100",
      "tree": "e589ae24e57db702157f7fcd390335049eabf0ea",
      "parents": [
        "106a69271dd303baae1c428e269e1ec62994ff57"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 28 16:31:34 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 28 17:42:39 2012 -0700"
      },
      "message": "Fix issue #7255954: API Review: rename Dream to DreamService\n\nChange-Id: I89ecf2c3ec4fef09c0495aa68de11576f9cfd872\n"
    },
    {
      "commit": "4287bb604075f15da329e0d122d23d0919af3ef0",
      "tree": "399fd39eee1d426dadf9b2ee27a5aa8ae60b9a75",
      "parents": [
        "778aea3926b079fc055342c7b5de8f8f65d48206",
        "8af2a13d038002522c2f4e5d65bd703db9f86a08"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Sep 28 12:36:18 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 28 12:36:18 2012 -0700"
      },
      "message": "am 8af2a13d: Merge \"Fix bug # 7172247 API REVIEW: android.view.ViewGroup.MarginLayoutParams\" into jb-mr1-dev\n\n* commit \u00278af2a13d038002522c2f4e5d65bd703db9f86a08\u0027:\n  Fix bug # 7172247 API REVIEW: android.view.ViewGroup.MarginLayoutParams\n"
    },
    {
      "commit": "778aea3926b079fc055342c7b5de8f8f65d48206",
      "tree": "5ab20e6efe8f37a93e08f22c503654e5f4087b62",
      "parents": [
        "3a8b38d09fff22a41747aa08ad8a8eb9cde4250b",
        "669aa7cb35e0d32fbf6f26a44e5ab8f6fae37de9"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Sep 28 12:34:33 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 28 12:34:33 2012 -0700"
      },
      "message": "am 669aa7cb: Merge \"Other improvements for bug #6427629 Clean up layout direction APIs\" into jb-mr1-dev\n\n* commit \u0027669aa7cb35e0d32fbf6f26a44e5ab8f6fae37de9\u0027:\n  Other improvements for bug #6427629 Clean up layout direction APIs\n"
    },
    {
      "commit": "8af2a13d038002522c2f4e5d65bd703db9f86a08",
      "tree": "f27d38ab8bf8da5b87e2a9c0c2af47f5d4033371",
      "parents": [
        "669aa7cb35e0d32fbf6f26a44e5ab8f6fae37de9",
        "03b8d3a9a4d5c04953e2370fc44fe5e40a381910"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Sep 28 12:32:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 12:33:49 2012 -0700"
      },
      "message": "Merge \"Fix bug # 7172247 API REVIEW: android.view.ViewGroup.MarginLayoutParams\" into jb-mr1-dev"
    }
  ],
  "next": "669aa7cb35e0d32fbf6f26a44e5ab8f6fae37de9"
}
