)]}'
{
  "log": [
    {
      "commit": "0a65ac90fae79687b46a8e70549204b97e4c951f",
      "tree": "d16429ae4662bf10ac86dea9ece88893fba19895",
      "parents": [
        "a8974d3f0a799a5d76e226649c878a71b3b5e953"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 18 18:10:24 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 18 18:10:24 2013 -0700"
      },
      "message": "Fix build.\n\nChange-Id: Icb7fb60f00251ab01c8f9844572bb349e45c6c41\n"
    },
    {
      "commit": "8326b9a429b63b680aa9af116c670ce674744d80",
      "tree": "7caa33842712e0ba213f69d8fe545029a6bcc681",
      "parents": [
        "3f7a49904cef7ea14808590b63b115a4381537a1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 08 15:06:14 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 08 15:06:14 2013 -0800"
      },
      "message": "Improve DateFormat.format.\n\nAdd support for the \u0027c\u0027 format character, required in many non-English locales.\nReimplement \u0027c\u0027 and \u0027E\u0027, and \u0027L\u0027 and \u0027M\u0027, so they correctly interpret 5-count\npattern characters.\n\nReplace the old incorrect class documentation with a pointer to the\nwell-maintained libcore equivalent and the Unicode UTS to which these two\nimplementations are supposed to conform.\n\nDeprecate the useless constants for pattern characters. No one sane is going\nto write MONTH + MONTH + MONTH + MONTH instead of \"MMMM\".\n\nCorrect the documentation for getLongDateFormat and getMediumDateFormat.\n\nAlso fix DateUtils.getStandaloneMonthString for LENGTH_SHORTEST.\n\nTests are in https://android-review.googlesource.com/53291.\n\nChange-Id: I4dda8b18070f05ccdc11c1f0a9381a9d233db4e8\n"
    },
    {
      "commit": "fe067a4cc586631881f51d0fd48100dd0f7cadf2",
      "tree": "34778e24f05273b7cf9cfc44269c96a9cdb0e186",
      "parents": [
        "08a92a335fd84ca427b55c6c2d39f72970d82b76"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 22 19:59:23 2013 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Feb 26 13:30:08 2013 -0800"
      },
      "message": "Deprecate and document memory allocation counting.\n\nBug: 8241521\nChange-Id: I174c4024600c5b78e74030ecc99e784a98295f09\n"
    },
    {
      "commit": "1de623939090993d03a7c398d09e2d13950d682b",
      "tree": "12dc222d55bfc246146d8e0bc6eb3bab4799d326",
      "parents": [
        "8f276515ea7204f54c773c29eb14a9346f2fa973",
        "534de491e6522465a7ad12d7cba9b2f80deab364"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Dec 11 16:13:51 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 11 16:13:51 2012 -0800"
      },
      "message": "am 534de491: Merge \"Make immersive mode public \u0026 imply update locking\" into jb-mr1-aah-dev\n\n* commit \u0027534de491e6522465a7ad12d7cba9b2f80deab364\u0027:\n  Make immersive mode public \u0026 imply update locking\n"
    },
    {
      "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": "93077a2902a74256b7eb4795e1ef92bbc5c50f10",
      "tree": "61c8a81d4b066c99e860126de688403a8dc8ab70",
      "parents": [
        "056ef2ed5ff92b742fe53f2498c596ec1f6bed3c"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Tue Sep 25 11:55:25 2012 +0300"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Wed Nov 14 20:52:01 2012 +0200"
      },
      "message": "MediaCodec: Allow getting the codec info directly\n\nThis saves the caller from manually iterating through the\nMediaCodecList for finding the right codec.\n\nThis adds new public API.\n\nChange-Id: I8462f040573427542d86d1b957a5aef53dd55e8e\n"
    },
    {
      "commit": "056ef2ed5ff92b742fe53f2498c596ec1f6bed3c",
      "tree": "2789eec3a4cad2086e2c616b720610454118ed5b",
      "parents": [
        "4299f63e54dceeaaa44a057ba03f0881834491ec"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Tue Sep 25 11:53:04 2012 +0300"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Wed Nov 14 14:46:57 2012 +0200"
      },
      "message": "MediaCodec: Allow getting the chosen component name\n\nCurrently, when the codec was opened by createDecoder/EncoderByType,\nthe caller does not know what codec actually was chosen, and\n(for encoders) thus cannot know what color formats it supports.\n\nThis adds new public API.\n\nChange-Id: Ie471f40f8104b37d27ced3dba5a54facc6504b1b\n"
    },
    {
      "commit": "fc3d4dbd091ad91307bbba63892f2cee42f97f5f",
      "tree": "ff7d971bb70793dbb28d7ef80020e87c869dbc9b",
      "parents": [
        "2c996b4b791e5f18e2c6518e8f27d3bc43aa9bc2",
        "6ae7e75876bbdf7d11e1c78d784f0eeb346e7215"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Thu Nov 01 19:15:46 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 01 19:15:46 2012 -0700"
      },
      "message": "am 6ae7e758: am 39912f7f: Merge commit \\\u002787bb019e57eddcedd4aeca180ac36bdf1d42064a\\\u0027 into jb-mr1-dev\n\n* commit \u00276ae7e75876bbdf7d11e1c78d784f0eeb346e7215\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": "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": "6ad873d4a642f823addf519ba252f188424431fa",
      "tree": "ea1586a43e5447a5111a35746b736cd3f40df615",
      "parents": [
        "02acfc79c18bf5bbe5e6456d8767c53a3b8de6eb",
        "e730010edc460384298a2833d82c5e4dc1e75756"
      ],
      "author": {
        "name": "Laurent Tu",
        "email": "laurentt@google.com",
        "time": "Thu Nov 01 15:30:08 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 01 15:30:08 2012 -0700"
      },
      "message": "am e730010e: am 7ab7f538: Hide new location APIs and undeprecate old ones\n\n* commit \u0027e730010edc460384298a2833d82c5e4dc1e75756\u0027:\n  Hide new location APIs and undeprecate old ones\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": "aabe4bb4776c21592db7e0714b3fec960b6778c7",
      "tree": "4f1a39f006d6f6549d43707fda99d04ad860bbc2",
      "parents": [
        "9e413a3e78b2e65f4e4e4f230f086775a7512296",
        "9c0010f856d623845b20a7dd13c024023626623c"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Nov 01 11:28:13 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 01 11:28:13 2012 -0700"
      },
      "message": "am 9c0010f8: am 998d03bd: Merge \"A new clock widget to create lock screen appwidgets\" into jb-mr1-dev\n\n* commit \u00279c0010f856d623845b20a7dd13c024023626623c\u0027:\n  A new clock widget to create lock screen appwidgets\n"
    },
    {
      "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": "46a0ec73b6d4a81dd037d7beef7321f25349bf9c",
      "tree": "ec179925fe22e8b7365ee1a0cda788eb1d3d4f8a",
      "parents": [
        "1b38ea484b3b474a6fcdfd817ec7234fb0596b98",
        "14012e1d1b3c96048955e22d2bb73b9c63189a54"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 29 13:37:10 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 29 13:37:10 2012 -0700"
      },
      "message": "am 14012e1d: am 4e0bf7c4: Merge \"Add MediaRouter API to get presentation display.\" into jb-mr1-dev\n\n* commit \u002714012e1d1b3c96048955e22d2bb73b9c63189a54\u0027:\n  Add MediaRouter API to get presentation display.\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": "0182dc39bd969b797614c90e44978b83ac57fd1c",
      "tree": "a02c4e008653bacf79768f4f6c52ee20f35c218b",
      "parents": [
        "1abaa2cb693743df9a24da265c9c6bd58991ff2c",
        "3b53061e6d2753440da04c042d26b8c4e94a5b95"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Oct 25 11:47:08 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 25 11:47:08 2012 -0700"
      },
      "message": "am 3b53061e: 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 \u00273b53061e6d2753440da04c042d26b8c4e94a5b95\u0027:\n  FIx bug #7414801 Should make private and final View.TEXT_DIRECTION_DEFAULT and View.TEXT_ALIGNMENT_DEFAULT constants\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": "a699c1b16f9732308a5c17260607db1b7690d394",
      "tree": "cc76f48f1031ed1fde5a380c572f797eb804823f",
      "parents": [
        "829e001546a96a63b7a742b3dfa1bfa6c592029e",
        "72d0a5aa04f18af5037ff331c2f0983f7cbd4331"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Oct 24 18:04:27 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 24 18:04:27 2012 -0700"
      },
      "message": "am 72d0a5aa: am ead7d90e: Merge \"Fix issue #7408647: Add getUserCount() API\" into jb-mr1-dev\n\n* commit \u002772d0a5aa04f18af5037ff331c2f0983f7cbd4331\u0027:\n  Fix issue #7408647: Add getUserCount() API\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": "5bac2df4d69f096fa8c858bcb3713b7af9e977f8",
      "tree": "48227b57687e7ce6b029b22186aee0d445595ef4",
      "parents": [
        "f7b191a3cfbc30e50274ca35acd5b1b0be7f6127",
        "b43269acddb7061c43fa6ace6a896c51a9bf4dce"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Oct 24 12:19:59 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 24 12:19:59 2012 -0700"
      },
      "message": "am b43269ac: am 1202c436: Merge \"Secure windows, secure surface views and secure displays.\" into jb-mr1-dev\n\n* commit \u0027b43269acddb7061c43fa6ace6a896c51a9bf4dce\u0027:\n  Secure windows, secure surface views and secure displays.\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": "a170dcb7b6908d0ea4dd7c2717d2d2b1da59262c",
      "tree": "abe77c741c3d4959b60427a00b5428c21e898c94",
      "parents": [
        "b68a3a47eff1f61322f3f65d1f9e89753676d8e7",
        "9e96c69e3e9ebdb820acd347b4691c32a5d76be4"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 23 17:01:20 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 23 17:01:20 2012 -0700"
      },
      "message": "am 9e96c69e: am 6757572b: Merge \"Add throwing InvalidDisplayException from addView.\" into jb-mr1-dev\n\n* commit \u00279e96c69e3e9ebdb820acd347b4691c32a5d76be4\u0027:\n  Add throwing InvalidDisplayException from addView.\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": "b1f434c16eefb028ef441ba40df8abe1e087a4eb",
      "tree": "d17e5bcc8f80c12401053fd407f9a7ba53d7bb34",
      "parents": [
        "2533ece0054c9d366bd609bf12d9a5702db8211c",
        "744b4dca34e605b80e553a34327067abc862a320"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Thu Oct 18 21:07:52 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 18 21:07:52 2012 -0700"
      },
      "message": "am 744b4dca: 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 \u0027744b4dca34e605b80e553a34327067abc862a320\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": "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": "4c2db5f2a579132f6b6861c50d7ff99bb6c8035c",
      "tree": "5947bc5e5cfd37d601689d08ff2f014f221b5ba9",
      "parents": [
        "2a902caab23819591570deacc1741677f7b21118",
        "8de328c996a9f3a8f5ca3ea8e7c47421dd09b9aa"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Oct 18 16:27:09 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 18 16:27:09 2012 -0700"
      },
      "message": "am 8de328c9: am 45c77ca0: Merge \"Fix missing @hide on ViewGroup.resolveLayoutParams()\" into jb-mr1-dev\n\n* commit \u00278de328c996a9f3a8f5ca3ea8e7c47421dd09b9aa\u0027:\n  Fix missing @hide on ViewGroup.resolveLayoutParams()\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": "2a902caab23819591570deacc1741677f7b21118",
      "tree": "5f012135873933ae6e183391b8718250550a85e6",
      "parents": [
        "dc8ae9f758e034d63104a48daf4d8014fe5dc13a",
        "193229a52a732f537e1f062426d1cc8d774bd2c7"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Oct 18 15:43:02 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 18 15:43:02 2012 -0700"
      },
      "message": "am 193229a5: am 0437302f: Merge \"Fix the build\" into jb-mr1-dev\n\n* commit \u0027193229a52a732f537e1f062426d1cc8d774bd2c7\u0027:\n  Fix the build\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": "22bd3726be37a24e956d962d61657d8a3d54c985",
      "tree": "cd9c0a8b295e38a6f915c8340cb38c53cfa0ec45",
      "parents": [
        "0efebf0af4c21b9d02c9c06b67867a554e0b35ea",
        "76a0142477e3ebda381d717572b21b355c172c26"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Oct 17 16:03:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 17 16:03:11 2012 -0700"
      },
      "message": "am 76a01424: 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 \u002776a0142477e3ebda381d717572b21b355c172c26\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": "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": "0efebf0af4c21b9d02c9c06b67867a554e0b35ea",
      "tree": "979e55a2882060018e78d80ab57e64a304ce57e7",
      "parents": [
        "6aa774ec5cbd4cdfd7ce8b1697f3f6a0ec2d0233",
        "c35f76508eed905e06954cf8955065909b2039a7"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Oct 17 16:00:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 17 16:00:31 2012 -0700"
      },
      "message": "am c35f7650: 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 \u0027c35f76508eed905e06954cf8955065909b2039a7\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": "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": "86a8b25114fbc033c474a214699ad77a9140af5e",
      "tree": "9c945553515d8fbb2735c9a5efc3568a3df35ae8",
      "parents": [
        "7e8d16fbfd8b83a743527412edf6bb4e767f37aa",
        "d89893642f81f854455da601e4735d226cf95214"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Oct 17 11:23:55 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 17 11:23:55 2012 -0700"
      },
      "message": "am d8989364: am e9a33c60: Merge \"Fix bug #7363252 Popup and Dialog UI widgets should be RTL aware\" into jb-mr1-dev\n\n* commit \u0027d89893642f81f854455da601e4735d226cf95214\u0027:\n  Fix bug #7363252 Popup and Dialog UI widgets should be RTL aware\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": "472702687d174c126752259485b83c39f3eb2801",
      "tree": "ffdcab6d4d4805ea83a563a4063e15c61a5749a1",
      "parents": [
        "63a183c41f26e4eb475dfbcc4386b37372eb5fba",
        "8598646e5b93e8adf4bcd2489365900d2a4776c6"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Oct 17 10:56:33 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 17 10:56:33 2012 -0700"
      },
      "message": "am 8598646e: 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 \u00278598646e5b93e8adf4bcd2489365900d2a4776c6\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": "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": "ef512f03e3a10b39e82c9029d9d7623915ac8850",
      "tree": "c044a59630d456748b18d90028ad2e9b4969898f",
      "parents": [
        "b7b30eb0577e794c744a1e3e3079325f73081c3d",
        "cccf85c287aea85121b15280bf3a89a2b7d3926b"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Oct 16 19:28:28 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 16 19:28:28 2012 -0700"
      },
      "message": "am cccf85c2: 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 \u0027cccf85c287aea85121b15280bf3a89a2b7d3926b\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": "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": "b7b30eb0577e794c744a1e3e3079325f73081c3d",
      "tree": "b4e6bf9db017f8c328c2612f57a7ec2225368cf7",
      "parents": [
        "9cf13e5bebc9adcdcd12ffb451dddda96867fa4c",
        "fa71ba2c847622c0b23321477b3914f4a4cdd536"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 19:11:13 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 16 19:11:13 2012 -0700"
      },
      "message": "am fa71ba2c: am 1b85122b: Merge \"Add API to enable mipmaps on Bitmap Bug #7353771\" into jb-mr1-dev\n\n* commit \u0027fa71ba2c847622c0b23321477b3914f4a4cdd536\u0027:\n  Add API to enable mipmaps on Bitmap Bug #7353771\n"
    },
    {
      "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": "1167b7b9e43878f077478f58e31e268c2e191110",
      "tree": "a95bc018838add270d32a5233e221748727c6f86",
      "parents": [
        "b312f1155caa1b323f482b92564cd07f3151c66b",
        "dcfe6ceef05c1566a8fc80b758b830c39df01bbd"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 15 20:51:00 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 15 20:51:00 2012 -0700"
      },
      "message": "am dcfe6cee: am 6868d6f3: Revert \"Revert \"Fix for bug 6050753.\"\"\n\n* commit \u0027dcfe6ceef05c1566a8fc80b758b830c39df01bbd\u0027:\n  Revert \"Revert \"Fix for bug 6050753.\"\"\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": "3e6c9ba6777cec3b3928ddb2b399c957735f7b06",
      "tree": "e5f27de0d489045f0547ce7593f4bb1f667d4d28",
      "parents": [
        "e9d0c9920b98a7e3aca0a7583a55b8278166802a",
        "cb09dba0b80ff51e0a481959c5f0056f7a292ea7"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 15 20:19:28 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 15 20:19:28 2012 -0700"
      },
      "message": "am cb09dba0: am 69fbc3c0: Merge \"Revert \"Fix for bug 6050753.\"\" into jb-mr1-dev\n\n* commit \u0027cb09dba0b80ff51e0a481959c5f0056f7a292ea7\u0027:\n  Revert \"Fix for bug 6050753.\"\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": "df4bcd6a36ae2e0248791f35c10f6f100543b2c6",
      "tree": "ed01368fcf2f8b7710df4bae1785a02acc7a6942",
      "parents": [
        "547c20dfc88c7981449fcfdecf7deaa17d6fedc2",
        "b65b5133e7590e68053bbf4530b31b7206c7b984"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Oct 12 18:29:59 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 12 18:29:59 2012 -0700"
      },
      "message": "am b65b5133: am f9307c5c: Merge \"Fix bug #7334966 Padding is still broken in RTL languages\" into jb-mr1-dev\n\n* commit \u0027b65b5133e7590e68053bbf4530b31b7206c7b984\u0027:\n  Fix bug #7334966 Padding is still broken in RTL languages\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": "73030434e5b44bcb16005fbe591943e76c533be2",
      "tree": "0e21eb2c89e57e11235af7e8763f69b86fc927f1",
      "parents": [
        "dffd302f7d07a7d31f40acd3edb223476b9b9395",
        "207b5e1722dc9349c694285d65a24955b630b54b"
      ],
      "author": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Thu Oct 11 17:13:35 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 11 17:13:35 2012 -0700"
      },
      "message": "am 207b5e17: am 402099f7: Merge \"Unhide setPictureListener\" into jb-mr1-dev\n\n* commit \u0027207b5e1722dc9349c694285d65a24955b630b54b\u0027:\n  Unhide setPictureListener\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": "f4a1dad63db89b805df0c83b2044dad0d60e3686",
      "tree": "023d60d6c87e9ba3db583e02979b613e74c64848",
      "parents": [
        "c41609408bbafa48cb222be40a4e43b88d3d09dc",
        "5b04d0320b877693fe10f70773657585c1c4aa58"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Oct 10 17:32:47 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 10 17:32:47 2012 -0700"
      },
      "message": "am 5b04d032: am b8021a88: Merge \"Fix bug #7326778 Rename LayoutParams.onResolveLayoutDirection(int)\" into jb-mr1-dev\n\n* commit \u00275b04d0320b877693fe10f70773657585c1c4aa58\u0027:\n  Fix bug #7326778 Rename LayoutParams.onResolveLayoutDirection(int)\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": "50035e83963a20e91a764054004fbda8f0a85807",
      "tree": "11fc3d0485975e8a283d928403bdfc1bf6740f14",
      "parents": [
        "ef0eaa5e661d9eb21974c290a121b35fc78b8bcb",
        "89be4267d0a23ca258af607291bc4f905f963185"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Oct 10 16:32:36 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 10 16:32:36 2012 -0700"
      },
      "message": "am 89be4267: am 03bd101b: Merge \"Move lockscreen to using haptic feedback setting.\" into jb-mr1-dev\n\n* commit \u002789be4267d0a23ca258af607291bc4f905f963185\u0027:\n  Move lockscreen to using haptic feedback setting.\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": "7beb70a94af2ce29b4184fd7927bba93d90cf878",
      "tree": "9cc3f0d7092cff30fc9208b5961abd86075a5952",
      "parents": [
        "b0a230174d3c8a6d13935679ee7d2e90c0817c14",
        "e54566457869a15d606870c230662b76c02456cb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 09 17:51:13 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 09 17:51:13 2012 -0700"
      },
      "message": "am e5456645: am 840590dd: Merge \"Fix issue #7311376: Add API to allow apps to know if they are...\" into jb-mr1-dev\n\n* commit \u0027e54566457869a15d606870c230662b76c02456cb\u0027:\n  Fix issue #7311376: Add API to allow apps to know if they are...\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": "337aa27a6307e0f40705ee676551dda4bf6cb894",
      "tree": "9d4721514cc14c709cae12073eb1ea1300365682",
      "parents": [
        "fee7ddedc99e377002aa6a88c3e287cb6e6c405d",
        "8ee7ac22e6aec5df5405a3e2130d593c50bc39b2"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sun Oct 07 11:53:43 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 07 11:53:43 2012 -0700"
      },
      "message": "am 8ee7ac22: am 33877e15: Merge \"Adds showWhenLocked attribute to Activities.\" into jb-mr1-dev\n\n* commit \u00278ee7ac22e6aec5df5405a3e2130d593c50bc39b2\u0027:\n  Adds showWhenLocked attribute to Activities.\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": "71c66f0ddaf3db93d0afa9d215a48e44cc23dc43",
      "tree": "fe85d9eaa31be087db5309d99a08e5b0e8037aa7",
      "parents": [
        "481a0aac1f28233854ead339f0c9697eb1286653",
        "6d5d7fcba944e772041f20022ac275a2ac057eb5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 07 09:06:48 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 07 09:06:48 2012 -0700"
      },
      "message": "am 6d5d7fcb: am 52177738: Merge \"Fix issue #7296314, issue #7296314.\" into jb-mr1-dev\n\n* commit \u00276d5d7fcba944e772041f20022ac275a2ac057eb5\u0027:\n  Fix issue #7296314, issue #7296314.\n"
    },
    {
      "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": "3e78586db6ee28d5052fe9934104dec4c2e87f8b",
      "tree": "d7cb4c34f470391714f11815b1d0bcc6080ee8fc",
      "parents": [
        "6513d7d446173184d3f2a143a9f9bd641a23dcec",
        "689a55d813a846d7b64f2bf1b6c86d9f9b5bdbea"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Oct 04 21:01:13 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 04 21:01:13 2012 -0700"
      },
      "message": "am 689a55d8: am f5e2b2c2: Merge \"DreamService API revisions.\" into jb-mr1-dev\n\n* commit \u0027689a55d813a846d7b64f2bf1b6c86d9f9b5bdbea\u0027:\n  DreamService API revisions.\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"
    }
  ],
  "next": "82e9bd113a812ea3507f53469ba7f161532b62ec"
}
