)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "669aa7cb35e0d32fbf6f26a44e5ab8f6fae37de9",
      "tree": "c65b9fa9952972bd5271098671a1cee8818dfd56",
      "parents": [
        "287f8a6e111e3f46d5ecb5622df5a3ab02f4276c",
        "9a04856d5ecb07dea564feae2942fd485b53f3dd"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Sep 28 12:31:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 12:31:46 2012 -0700"
      },
      "message": "Merge \"Other improvements for bug #6427629 Clean up layout direction APIs\" into jb-mr1-dev"
    },
    {
      "commit": "705ab808cf023e0cc38c2ba7cdb9571942cdc04f",
      "tree": "dd1c161124956ff7c1edcabcecb67725d7c170c4",
      "parents": [
        "9dbbfcda81f251f23aded866f7f9d49d8a744c75"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Sep 17 13:30:51 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Sep 28 11:46:40 2012 -0700"
      },
      "message": "Add wireless display selection support to MediaRouter.\n\n* Adds the new route type LIVE_VIDEO\n\n* Wireless displays support both LIVE_VIDEO and LIVE_AUDIO, making\n  wireless display routes valid selections in when apps make selecting\n  live audio routes available.\n\n* MediaRouter will only report/manipulate wireless displays that have\n  already been paired at the system level.\n\nBug 7177920\n\nChange-Id: Ic221b8687d77b4c0df9801c396b74870e86206e9\n"
    },
    {
      "commit": "03b8d3a9a4d5c04953e2370fc44fe5e40a381910",
      "tree": "04303f0bb637f05d8df7d1f0203feb5c64116910",
      "parents": [
        "0b1711582ff07d6d1e8e4de6c057eaf6a3473ac3"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Sep 27 17:05:27 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Sep 27 17:05:27 2012 -0700"
      },
      "message": "Fix bug # 7172247 API REVIEW: android.view.ViewGroup.MarginLayoutParams\n\n- remove isLayoutRtl() from public API\n\nChange-Id: If700e3f5f30e3c98403b48dbcdd892535d929e2d\n"
    },
    {
      "commit": "9a04856d5ecb07dea564feae2942fd485b53f3dd",
      "tree": "32ab62933265beae0c8a45ea49bed68f446b6011",
      "parents": [
        "0b1711582ff07d6d1e8e4de6c057eaf6a3473ac3"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Sep 26 14:55:56 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Sep 27 16:39:14 2012 -0700"
      },
      "message": "Other improvements for bug #6427629 Clean up layout direction APIs\n\n- hide isLayoutRtl() from public API\n\n- canResolveXXX() is now smarter: use recursion to get its returned value\n\n- in ViewGroup, if resolution cannot be done then dont ask resolution for\nits children\n\n- in ViewGroup, addViewInner() needs to ask to resolve the child. This is\nneeded for example by ListView which is using the same measurespec before\nand after its childs being attached.\n\nIt also take care of the general case where a measure pass is done when not\nattached to a parent (and thus asking for resolution that will \"fail\" if we\nare using IHNERIT) and never done again. That would lead to never do a\nresolution.\n\n- some code refactoring\n\nChange-Id: I120dd2fef7397944f5ba8deff0686b108dc827d2\n"
    },
    {
      "commit": "625239a05401bbf18b04d9874cea3f82da7c29a1",
      "tree": "b7d6cdc6c51342262763ad251870350759800ed3",
      "parents": [
        "e00d33cf05a111c9be605d3d59db911cd983fcb9"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 26 22:03:49 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 27 16:22:53 2012 -0700"
      },
      "message": "Migrate more Secure settings to Global.\n\nMigrate networking, storage, battery, DropBox, and PackageManager\nrelated Secure settings to Global table.\n\nBug: 7232014, 7231331, 7231198\nChange-Id: I772c2a9586a2f708c9db95622477f235064b8f4d\n"
    },
    {
      "commit": "580ee8b0c6e1aea1e2e1d60499b603b9168b44f0",
      "tree": "89038ebd84a7d7d1d6b203596bdd5f83d342efc8",
      "parents": [
        "62d2d62158e5be280e69e7620b8fb8a43a3cc26e",
        "3ff2d867d46067132890a5a6ad68be8a4314d7f6"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Sep 27 11:17:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 11:17:20 2012 -0700"
      },
      "message": "Merge \"Fixing AppWidgetService / AppWidgetHost to work in system process\" into jb-mr1-dev"
    },
    {
      "commit": "68b7a6d14b68b38324ffd275c7227805c7d99b2d",
      "tree": "3cf95847e5d9073f0a8e01f6620df720f4827d1b",
      "parents": [
        "0b1711582ff07d6d1e8e4de6c057eaf6a3473ac3",
        "bdfce2ec05a3e9ca6acd6711de6133e06f2446e6"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 26 20:15:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 20:15:45 2012 -0700"
      },
      "message": "Merge \"First step towards cleaning up Global settings.\" into jb-mr1-dev"
    },
    {
      "commit": "3ff2d867d46067132890a5a6ad68be8a4314d7f6",
      "tree": "60c4d3cc69dd2eded1ea7615f7926f6384641831",
      "parents": [
        "fea9df6386d66089b004719f194625e159bb344a"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Sep 26 14:07:57 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Sep 26 18:00:12 2012 -0700"
      },
      "message": "Fixing AppWidgetService / AppWidgetHost to work in system process\n\n-\u003e Fixes issue 7208464\n-\u003e Fixed issue with partial update as well, should address\n   issue 7214731\n\nChange-Id: Ib8d9d5bee68b4fa7d6b4fbbc2f6609c287689958\n"
    },
    {
      "commit": "eed8f06f7f5d8f934ea99f16ef987a3ae1bd99b2",
      "tree": "287c3b811b85fc063b3da3f5a0f2044d66b27261",
      "parents": [
        "0c9bbf4e13f2be6a4b930da2379c77e06a68c2cb",
        "4118012da9a22694b3353040a485f8cdc27e2f17"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Wed Sep 26 17:30:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 17:30:20 2012 -0700"
      },
      "message": "Merge \"Fix for bug: #7173350. elapsedRealtimeNano() -\u003e elapsedRealtimeNanos()\" into jb-mr1-dev"
    },
    {
      "commit": "bdfce2ec05a3e9ca6acd6711de6133e06f2446e6",
      "tree": "50fd53ef94070944416713eacceaa4cb4bff15c5",
      "parents": [
        "51ce1607b392bf463e4175596d0b91dc337f4c14"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 26 15:54:06 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 26 17:18:49 2012 -0700"
      },
      "message": "First step towards cleaning up Global settings.\n\nRemove all @Deprecated @hide settings, and clean up any stragglers.\n\nBug: 7232125\nChange-Id: Ibf67093c728d4a28565129b923edb1701d3b2789\n"
    },
    {
      "commit": "13987fb43255ccb3802d415e32b1c5caf14291bb",
      "tree": "84e46d95605b6cf753a65a0ffbaf2d84ab40d4cf",
      "parents": [
        "7b879999fe2bef549ed1c04259fcd7f07e10e83b",
        "992f238d13fff7c21b60ef6958784a4ed2156784"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Sep 26 16:05:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 16:05:00 2012 -0700"
      },
      "message": "Merge \"Reverting public setSoWriteTimeout\" into jb-mr1-dev"
    },
    {
      "commit": "992f238d13fff7c21b60ef6958784a4ed2156784",
      "tree": "da0adb900f6a84ab8f05651acc16d35d1788c366",
      "parents": [
        "4e1ab15b305aac26ad8819fc3b2951e20985944d"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Sep 26 14:33:47 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Sep 26 15:48:21 2012 -0700"
      },
      "message": "Reverting public setSoWriteTimeout\n\nThis reverts fd901f735c858af8ec8884b2e7ab71a46a9639e6 and 5e21bf934b2a71b595deb9856a2044eea4dbce86\n\nBug: 7237764\nBug: 6693087\nChange-Id: I7cc9657e4df219481eb33de803081a01b13ee0f2\n"
    },
    {
      "commit": "4118012da9a22694b3353040a485f8cdc27e2f17",
      "tree": "310eddfb0c3ee5d1205dfbc2c72dd91fb9ffc40f",
      "parents": [
        "2832136bb6fcace61ef078051e94aa0a841aac15"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Wed Sep 26 11:29:25 2012 -0700"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Wed Sep 26 11:29:25 2012 -0700"
      },
      "message": "Fix for bug: #7173350. elapsedRealtimeNano() -\u003e elapsedRealtimeNanos()\n\nChange-Id: Ie38952bbaace080e81e41e61350cda172951d548\n"
    },
    {
      "commit": "f41f505fac0ba31159d3cdba3ca9e0c00bc3fe9b",
      "tree": "62104918ab4503e0227b82ff9691c138d07a05f4",
      "parents": [
        "72a374705d32cf715443aa203f75c159e1bc9bd5"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Sep 26 12:17:42 2012 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Sep 26 12:44:39 2012 -0400"
      },
      "message": "Dream metadata now specified using an xml-resource.\n\nRemoved old metadata key for dream settings activity, now defined in attrs.xml.\n\nAlso took this opportunity to remove Dream#lightsOut.\n\nBug:7172816\nBug:7211867\nChange-Id: Ied18a527d2dc2aacc19d7a9543f090653232f0ed\n"
    },
    {
      "commit": "b32e221699201cb647beae3fe0a1771fd5a41cf4",
      "tree": "54d5f76a31728976ba75e590c077cefc1448ac82",
      "parents": [
        "0a52088e58a6ddea0966ba9cd2fbc7bd3e23809a",
        "bf6f6f9de72c9fd15e6bda9f228c05a9b37d6324"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 25 17:02:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 17:03:11 2012 -0700"
      },
      "message": "Merge changes I332f020f,I632648ac into jb-mr1-dev\n\n* changes:\n  Update references to migrated global settings.\n  Handle user switched for settings changes.\n"
    },
    {
      "commit": "c91fb5875bfd7f91d50d6fe939873872b53c8b2f",
      "tree": "20d76cda14967d73acad9df9445b2211bbe2482f",
      "parents": [
        "fe54290df0c5d495b7f388035a4ae3a20821a183",
        "e20a177d3f147f3011647c3bdab401f90b2c5d1d"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 25 16:46:33 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 16:47:06 2012 -0700"
      },
      "message": "Merge \"Adding a global accessibility action to open quick settings.\" into jb-mr1-dev"
    },
    {
      "commit": "e20a177d3f147f3011647c3bdab401f90b2c5d1d",
      "tree": "9f06e8e43907e4ea01dc7456865ff39f871749b9",
      "parents": [
        "1ab8a08a9b85aa62045a6a78fd93859382c88b0f"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 25 16:07:46 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 25 16:07:59 2012 -0700"
      },
      "message": "Adding a global accessibility action to open quick settings.\n\n1. Added APIs for opening the quick settings to the StatusBarManagerService\n   and the local StatausBarManager. The new APIs are protected by the old\n   EXPAND_STATUS_BAR permission.\n   Renamed the expand* and collapse* non-public APIs that are expanding\n   the notifications to expandNotifications* collapseNotifications* to\n   better convey what they do given that this change adds\n   expandQuickSettings* and collapseQuickSettings*.\n   Added a global action to the accessibility layer to expand the quick\n   settings which is calling into the new status bar manager APIs.\n\nbug:7030487\n\nChange-Id: Ic7b46e1a132f1c0d71355f18e7c5a9a2424171c3\n"
    },
    {
      "commit": "fd901f735c858af8ec8884b2e7ab71a46a9639e6",
      "tree": "39c63d5cd70e6b36968fec1bf7e36e3fb0bf6434",
      "parents": [
        "64339168c4ff0b3ac249398811db7c88eca8f95c"
      ],
      "author": {
        "name": "Alon Albert",
        "email": "aalbert@google.com",
        "time": "Tue Sep 25 15:15:53 2012 -0700"
      },
      "committer": {
        "name": "Alon Albert",
        "email": "aalbert@google.com",
        "time": "Tue Sep 25 15:33:28 2012 -0700"
      },
      "message": "Add a static generator that takes a Socket Write Timeout Argumanet\n\nUse it from AndroidHttpClient\n\nBug: 6693087\nChange-Id: I08648e441a6431d0944caaec0db516a26671f2a5\n"
    },
    {
      "commit": "bf6f6f9de72c9fd15e6bda9f228c05a9b37d6324",
      "tree": "d0b8906847bdb134fc8ab9b1bae876fccd4611c0",
      "parents": [
        "d49359631bc2642be73dc162a8a73207df1e0baf"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 25 15:03:20 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 25 15:27:51 2012 -0700"
      },
      "message": "Update references to migrated global settings.\n\nFixed one setting that was migrated but not marked deprecated.\n\nRemoved a hidden setting that is no longer used by the new\npower manager service.\n\nBug: 7231172\nChange-Id: I332f020f876a18d519a1a20598a172f1c98036f7\n"
    },
    {
      "commit": "5e21bf934b2a71b595deb9856a2044eea4dbce86",
      "tree": "8b7bc73f80e90f7d8eae8e9ee99d6900f0c12551",
      "parents": [
        "b8c2ac3ecb6ee6319df65a88f42141c070b46163"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sun Sep 23 12:37:13 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Sep 25 10:38:52 2012 -0700"
      },
      "message": "Unhide SSLCertificateSocketFactory.setSoWriteTimeout\n\nBug: 6693087\nChange-Id: I585c2a61226da58077fd7cd7826695ce17380248\n"
    },
    {
      "commit": "5ef9cb68c3bb639990abc0eadcaaaa61164ad628",
      "tree": "5f6d1ea8c7ddc6013ef4c18aae2fa5c26325f764",
      "parents": [
        "b8d4c9ff22f114983a088281f0859bc94c1ea7db",
        "d0b90d30d86679fe52cb1af383900a70fc44cb2a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:46:15 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:46:23 2012 -0700"
      },
      "message": "Merge into jb-mr1-dev\n\nChange-Id: I4696f4336d79ca199f2358bfb3ed5fc7e6c51732\n"
    },
    {
      "commit": "1b242759763205fa529591738cbe213fcc25150e",
      "tree": "af08caf35b0c9f74c70e353fd95217c57c38983f",
      "parents": [
        "fd5be7087be67adc0abc73ded5a0b72b025e2a80",
        "4d6f90ea503c65009b47881ed117f8c15c660cc0"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:30:43 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:31:15 2012 -0700"
      },
      "message": "Merge into jb-mr1-dev\n\nChange-Id: Ie68309c7525b59f12b7bd22beb06ab5e5e4f05f5\n"
    },
    {
      "commit": "6fb2514cdf77e2657d7b73b0cd97e060aefc6b53",
      "tree": "1f914b2dc2bb371a2b41388a0c0fe056e4f439ee",
      "parents": [
        "8f862ef9f74f2d2ebf767c645ce39db8412dd08f",
        "139748fd724b482e2c012a6ec44d1c5abc0c0e97"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:24:39 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:25:15 2012 -0700"
      },
      "message": "Merge into jb-mr1-dev\n\nChange-Id: I1baab28b12364213673ed7992207ad198491f286\n"
    },
    {
      "commit": "8f862ef9f74f2d2ebf767c645ce39db8412dd08f",
      "tree": "f8666d8c80ae23abda6f6ae29b78edb15d875aa2",
      "parents": [
        "7ae188335e8c876401ae15ac11c8331e88ae1297"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Sun Sep 23 16:33:59 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:22:16 2012 -0700"
      },
      "message": "Add NfcBarcode technology API.\n\nSupporting only Kovio barcode technology for now.\n\nBug: 7222958\nChange-Id: I63976da2db16b0a5d9ec746f1a0e83833e74e5a9\n"
    },
    {
      "commit": "d0b90d30d86679fe52cb1af383900a70fc44cb2a",
      "tree": "f19db63a01a3cf80ecc4e63db794834122b61c31",
      "parents": [
        "2ce1ae8e63b7ef1b3a4cf7497265db24f6cebcdb"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Mon Sep 24 12:30:45 2012 -0400"
      },
      "committer": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Mon Sep 24 19:11:30 2012 -0400"
      },
      "message": "Hiding a method for JB-MR1\n\nThis one got left out in the last round of method hiding.\n\nThis got lost in the last round of method hiding.\n\nChange-Id: I3c6aa234dd29933cb32d0cd91830d47289e7e639\n"
    },
    {
      "commit": "139748fd724b482e2c012a6ec44d1c5abc0c0e97",
      "tree": "aef4a2d661092f667e3c932e195c6bacd1208663",
      "parents": [
        "4249be40bd1c51dae37c27f9450ed01f19edcbef"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 24 11:36:57 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 24 14:15:14 2012 -0700"
      },
      "message": "Fix issue #7215984: java.lang.RuntimeException: Unable to create...\n\n...service com.android.systemui.SystemUIService: java.lang.NullPointerException\n\n- Don\u0027t acquire the activity manager lock in handleIncomingUser(),\n  there is really no need to do so.\n- Rework the settings provider client side cache code to not hold\n  locks while calling into the provider.\n\nI also changed the way the settings provider uses system properties\nso that there is one property for all users.  We can\u0027t do one per\nuser, since the system property name space is limited with a fixed\nsize.  And we don\u0027t really need to do that; the worse that happens\nby combining all users is that if one running user changes one of its\nsettings, all other running users will think they need to reload\nsettings when they go to fetch them next.\n\nChange-Id: I13b90b832310d117eb6d721aacd122cfba7d749a\n"
    },
    {
      "commit": "4d6f90ea503c65009b47881ed117f8c15c660cc0",
      "tree": "232bf9f6e672951aed261cd788fa2d5cdef2ff51",
      "parents": [
        "bc391d58c8d09bd58b57dda20dd9d2281d90db32"
      ],
      "author": {
        "name": "Sara Ting",
        "email": "sarating@google.com",
        "time": "Mon Sep 17 11:17:15 2012 -0700"
      },
      "committer": {
        "name": "Sara Ting",
        "email": "sarating@google.com",
        "time": "Mon Sep 24 13:09:35 2012 -0700"
      },
      "message": "Adding support for new \u0027uid2445\u0027 column in Calendar\u0027s Events table.\n\nBug:7029852\nChange-Id: I4fdf86ba44f5c7bdcc55e8c2bdf664dddbe671f5\n"
    },
    {
      "commit": "bc391d58c8d09bd58b57dda20dd9d2281d90db32",
      "tree": "a2229a1a1b02535f6ee5ae3ddaba76db9cb7a93e",
      "parents": [
        "9b93f4def131845200997c861858f34cc15c8dee",
        "53fe75677212d0eb45e256a78599d7866256bc6a"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Sep 24 11:41:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 11:41:53 2012 -0700"
      },
      "message": "Merge \"Revert \"Fix for bug: #7173350. elapsedRealtimeNano() -\u003e elapsedRealtimeNanos()\"\" into jb-mr1-dev"
    },
    {
      "commit": "53fe75677212d0eb45e256a78599d7866256bc6a",
      "tree": "9e2bacbd6cf9fa125447b697c9531d7a3583b8ac",
      "parents": [
        "2f6d8829524dfca3a77e9a57c3b9c3862209877d"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Sep 24 11:38:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 11:38:29 2012 -0700"
      },
      "message": "Revert \"Fix for bug: #7173350. elapsedRealtimeNano() -\u003e elapsedRealtimeNanos()\"\n\nThis reverts commit 2f6d8829524dfca3a77e9a57c3b9c3862209877d\n\nChange-Id: Id5af767a09fc319127c4ebef837c5b7a7f75cb01\n"
    },
    {
      "commit": "7451f15e7464fe8dd117b74c6dcff780785e0007",
      "tree": "1682eeedb67b07d3ed1d18d49c3dbfcff3ef3d35",
      "parents": [
        "b00df8e929f9ba865a95a7df3f949e6169332954",
        "556b09e184b891d9542092962ed248616810e054"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 24 11:07:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 11:07:26 2012 -0700"
      },
      "message": "Merge \"Fix issue #6926562: Ensure all multi-user cache files are managed correctly\" into jb-mr1-dev"
    },
    {
      "commit": "556b09e184b891d9542092962ed248616810e054",
      "tree": "8b924f113c33e48370dfd3d157edfd4a0b809533",
      "parents": [
        "6b3292ce5b3908c7433503f64c852cf2b27718ed"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 23 17:46:53 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 24 11:02:45 2012 -0700"
      },
      "message": "Fix issue #6926562: Ensure all multi-user cache files are managed correctly\n\nNow we correctly iterate through the different user cache dirs.\n\nAlso update documentation to describe the new cache pruning behavior,\nand deprecate the file modes for making files world readable/writable\nwhich we really don\u0027t want people using any more.\n\nChange-Id: I3708df3ddc697b1f5c511143cce7cc40a5a3d0bd\n"
    },
    {
      "commit": "b00df8e929f9ba865a95a7df3f949e6169332954",
      "tree": "403858cba43361e6ca1a9a4d955929f4b671e2a0",
      "parents": [
        "cd11b223f3d23ca0f92b53808f7e1cce928c2a7b",
        "2f6d8829524dfca3a77e9a57c3b9c3862209877d"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Sep 24 11:02:31 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 11:02:31 2012 -0700"
      },
      "message": "Merge \"Fix for bug: #7173350. elapsedRealtimeNano() -\u003e elapsedRealtimeNanos()\" into jb-mr1-dev"
    },
    {
      "commit": "0ff65375683f5d5f05c7e1882f758cc93be57c99",
      "tree": "6e0cef4cd4305e55a0bffdac987f5f2fe202632a",
      "parents": [
        "888eb73c6e86a18520cbaa999a18e8b039dbed4f",
        "0a9a219c96b0352c5bf6f891e9f4d9ac360792d5"
      ],
      "author": {
        "name": "Alon Albert",
        "email": "aalbert@google.com",
        "time": "Mon Sep 24 09:46:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 09:46:59 2012 -0700"
      },
      "message": "Merge \"Add columns to CalendarContract\" into jb-mr1-dev"
    },
    {
      "commit": "f7a3e979a7ab3be4715408b6328f27e56a7c9326",
      "tree": "df4bc1d604a04305a83d6664b22ec09949c0e173",
      "parents": [
        "ac4bd00c1fd68a9db3112cc16a48d84b4d02421a",
        "1a7d487380460b4aea37140baf6bf4bf7f92f8a5"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 16:45:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 16:45:51 2012 -0700"
      },
      "message": "Merge \"Fix bug #6427629 Clean up layout direction APIs\" into jb-mr1-dev"
    },
    {
      "commit": "1a7d487380460b4aea37140baf6bf4bf7f92f8a5",
      "tree": "1bf19290addeba4a36c3c5daaebabf7cf5a32c37",
      "parents": [
        "97e146cf02f87b91f81c37d53644e5415efddb72"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 16:19:58 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 16:19:58 2012 -0700"
      },
      "message": "Fix bug #6427629 Clean up layout direction APIs\n\n- rename getResolvedTextAlignment() to getTextAlignment()\n\nChange-Id: I6a2b6c9ec4f5cea1adde46e35d5f3c49880791ee\n"
    },
    {
      "commit": "be4c5dd9d0b3ec1e020431f0e618a4cf38f9c57d",
      "tree": "66ec460a36510b0ed025e0b43e369516eb51ef0a",
      "parents": [
        "9c7b529125380de5721c1d5803d2e626a3e7ac17",
        "97e146cf02f87b91f81c37d53644e5415efddb72"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 16:19:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 16:19:03 2012 -0700"
      },
      "message": "Merge \"Fix bug #6427629 Clean up layout direction APIs\" into jb-mr1-dev"
    },
    {
      "commit": "97e146cf02f87b91f81c37d53644e5415efddb72",
      "tree": "aeeccacade6b96949ad4d22ab00e383f3fa89114",
      "parents": [
        "e56ffdc7b31b0937628609cc3bbaa15879023569"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 15:45:16 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 15:55:11 2012 -0700"
      },
      "message": "Fix bug #6427629 Clean up layout direction APIs\n\n- rename getResolvedTextDirection() to getTextDirection()\n\nChange-Id: Id2a6025daf5521dcd676e454fc6bb9955fdccf2d\n"
    },
    {
      "commit": "8a06969d5be623d4efd3bdf2c3ecddcde557eca7",
      "tree": "e48fdf6416a48036a4cd8ab5e528d9af63b564fa",
      "parents": [
        "335fff3fc99269e656446bbe700cca56079e1379",
        "c6e4917adda19beb780386bcc26b652748b8ab13"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sun Sep 23 15:44:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 15:44:30 2012 -0700"
      },
      "message": "Merge \"Refactor Cell Location public API.\" into jb-mr1-dev"
    },
    {
      "commit": "239e430578fd2d3bd38a646595a82bca95359bd7",
      "tree": "7f759f8684195e22ee630426b411cbbcd275641d",
      "parents": [
        "17e3e9e53c5fb9c92c8972a8d92659c6bef85831",
        "e56ffdc7b31b0937628609cc3bbaa15879023569"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 15:07:24 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 15:09:56 2012 -0700"
      },
      "message": "Merge \"Fix bug #6427629 Clean up layout direction APIs\" into jb-mr1-dev"
    },
    {
      "commit": "e3f2ac9e526e5b4de4d2ae113e644c1cb14b1ce6",
      "tree": "4a50a5cf8e12e26fde635aa4edc0648265691af8",
      "parents": [
        "d392b87e3d30cd4f0836623d848019c5724efce8",
        "4457e85a7090ad51726d50a4daf981d917cceedd"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 15:05:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 15:05:56 2012 -0700"
      },
      "message": "Merge \"Fix bug #6427629 Clean up layout direction APIs\" into jb-mr1-dev"
    },
    {
      "commit": "e56ffdc7b31b0937628609cc3bbaa15879023569",
      "tree": "3931f55333ff16681975cada6745a4adfc8b182d",
      "parents": [
        "4457e85a7090ad51726d50a4daf981d917cceedd"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 14:51:16 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 14:51:16 2012 -0700"
      },
      "message": "Fix bug #6427629 Clean up layout direction APIs\n\n- rename getResolvedLayoutDirection() to getLayoutDirection()\n\nChange-Id: I3afe56c0db0751952f5056c23893cb7455531d29\n"
    },
    {
      "commit": "4457e85a7090ad51726d50a4daf981d917cceedd",
      "tree": "81a4cc8cb4218b96ee97a4e0746a7cad95de0151",
      "parents": [
        "4e7b551fbffa6112821ed6cfeedd6128463fccd0"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 18 19:23:12 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 14:15:26 2012 -0700"
      },
      "message": "Fix bug #6427629 Clean up layout direction APIs\n\n- canResolveXxx() should be hidden\n- resetResolvedXxx() should be hidden\n- resolveDrawables(), resolveLayoutDirection(), resolvePadding(), resolveTextAlignment(), resolveTextDirection() should be hidden\n- onResolvedXxx() should be merged into one callback\n- fix also an issue with setting the layout direction of the drawable in ImageView\n- fix also an issue with checking if TextAlignment can be resolved\n\nChange-Id: I1402269ddf8632525f5550f80e5610e1a7b4034d\n"
    },
    {
      "commit": "b939e35274334d1f5e71a526efe8d235eb6d7387",
      "tree": "9292319858bd01ec3bd01f132405c9a13620ed7e",
      "parents": [
        "925b6a715f42296dee7d80c3a3b4024d264a3c97",
        "8da429e80d1778d7bcfbfbd64355c70fb466b3ce"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 23 12:58:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 12:58:10 2012 -0700"
      },
      "message": "Merge \"Fix issue #7209355, #7214271.\" into jb-mr1-dev"
    },
    {
      "commit": "8da429e80d1778d7bcfbfbd64355c70fb466b3ce",
      "tree": "ddcb30f975b92b68ae9850819ddb9760779032bc",
      "parents": [
        "c9e94ea6451958fce107580b54c183181de6aa22"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 23 12:52:19 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 23 12:53:34 2012 -0700"
      },
      "message": "Fix issue #7209355, #7214271.\n\nIssue #7209355: Intent on the secondary user results in an intent picker\nin the Primary user.\nIssue #7214271: Crash in system UI\n\nAlso fix a bug where I recently broke the removeTask() operation in the\nactivity manager where it would remove the wrong task.\n\nChange-Id: I448c73a0e83a78d9d8d96b4629658c169888d275\n"
    },
    {
      "commit": "a91c9f9f7a3c5d09333bdf27ef06012bb4e7d710",
      "tree": "eacddc44d163dac85e52b375cc0a8cd0dd948d7c",
      "parents": [
        "7b770b0ec4e5a1b7f1b9601433fb35e55658453d",
        "72b4db15b6f30a5bc1c906aece93873b223f7dc2"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Sun Sep 23 10:14:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 10:14:22 2012 -0700"
      },
      "message": "Merge \"Unhide and document feature android.hardware.camera.any.\" into jb-mr1-dev"
    },
    {
      "commit": "29f5230dc604537a72842a70991bae71019f8c80",
      "tree": "9a34e17bfe6e5c6f0f3e5e65c6f2ef02d8700023",
      "parents": [
        "c4b16f1acb3b81c7bdee36b48de01cd5d7a96d5b",
        "edc1a2bbc545a50f98ee8c9409c1861fe3522b11"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Sun Sep 23 02:21:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 02:21:17 2012 -0700"
      },
      "message": "Merge \"Unhide android.provider.MediaStore.ACTION_IMAGE_CAPTURE_SECURE\" into jb-mr1-dev"
    },
    {
      "commit": "8562cb59825a9ccff2b019d2c30f38c8798ca3a1",
      "tree": "d432bba0fbeb744fd4f9348d96664bd6097a1c61",
      "parents": [
        "38533ea514a452d0fa3aa38557f6e461cb46f402",
        "bd1e0076c66084da702a789db90e77c6ca645fe2"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Sep 21 16:56:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 16:56:31 2012 -0700"
      },
      "message": "Merge \"Changing public method to @hide, doesn\u0027t have to be public\" into jb-mr1-dev"
    },
    {
      "commit": "bd1e0076c66084da702a789db90e77c6ca645fe2",
      "tree": "52c6aede945641e1ee4eed62e2869bf38ba0b838",
      "parents": [
        "5ce25d717059c9c37618aa349314077f99ac34c7"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Sep 21 16:51:50 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Sep 21 16:51:50 2012 -0700"
      },
      "message": "Changing public method to @hide, doesn\u0027t have to be public\n\nChange-Id: I4c87b154fd99376a0337f9fc65024e13ddb74da5\n"
    },
    {
      "commit": "7b3132d97a2a28093f139dc884cb4d43de65af50",
      "tree": "a1972821379afa4fa766e3563a80a17934fd68fd",
      "parents": [
        "5ce25d717059c9c37618aa349314077f99ac34c7",
        "f70bb04346707c49f31d5ac4853a6fce555b715e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Sep 21 16:24:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 16:24:07 2012 -0700"
      },
      "message": "Merge \"Add Blend intrinsic.\" into jb-mr1-dev"
    },
    {
      "commit": "f70bb04346707c49f31d5ac4853a6fce555b715e",
      "tree": "71a12200cdd1d557860c5752aaca32743883c06d",
      "parents": [
        "691b68b0d5f89e695c77ddd20367556ff663ea2c"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Sep 21 16:10:49 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Sep 21 16:10:49 2012 -0700"
      },
      "message": "Add Blend intrinsic.\n\nChange-Id: I6f679c910fc23fe7441e17ad66bcf5f3dd7425a0\n"
    },
    {
      "commit": "5ce25d717059c9c37618aa349314077f99ac34c7",
      "tree": "56f89a5a26050d77ef2ccd68251b1303d8791254",
      "parents": [
        "ec501466ea78758de4e0ab8057713c697829c2ec",
        "f7c6c5ad64c8e5d20e1806cc98b9919334c69614"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Sep 21 16:05:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 16:05:59 2012 -0700"
      },
      "message": "Merge \"NEW_API: Add android.hardware.Camera.CameraInfo#canDisableShutterSound\" into jb-mr1-dev"
    },
    {
      "commit": "2f6d8829524dfca3a77e9a57c3b9c3862209877d",
      "tree": "15bd455fb9ed48e4246a475855c9ad7d0a15d94b",
      "parents": [
        "f98db0de2248ad286b207eed6a826373cc60b786"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Fri Sep 21 14:21:27 2012 -0700"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Fri Sep 21 15:54:41 2012 -0700"
      },
      "message": "Fix for bug: #7173350. elapsedRealtimeNano() -\u003e elapsedRealtimeNanos()\n\nChange-Id: I71c24ea10093ece07a0780e97bc641ff548c1a44\n"
    },
    {
      "commit": "1ed9fa10de3e94678ddb2929936caa3ff4164cf8",
      "tree": "a69e340cbfdd0969d3b1498b9fcf5251860abbee",
      "parents": [
        "059aedf808c8b9b3da1457eef52f3d477878d50b",
        "48b9b0d068844af9eb37c215484831c4d6b831b0"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Sep 21 15:21:33 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 15:21:33 2012 -0700"
      },
      "message": "Merge \"Make DPM API for disabling keyguard widgets more generic\" into jb-mr1-dev"
    },
    {
      "commit": "c6e4917adda19beb780386bcc26b652748b8ab13",
      "tree": "6f3b20d4ab05afd07392c8ad3d3cb9838b54ecec",
      "parents": [
        "4046e012887fff1f36dfd3eddc6f354d4c2497fc"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Sep 21 13:54:05 2012 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Sep 21 13:54:05 2012 -0700"
      },
      "message": "Refactor Cell Location public API.\n\nBug: 7189651\nChange-Id: I173412095a5f7ae6116ee65b5315782f1c0c7688\n"
    },
    {
      "commit": "2250550187ed7a2bd98d5f861151b49db5635f6e",
      "tree": "14a18bca5dafd063779353f3d073fa897a1671ac",
      "parents": [
        "3ed6f9456a60cb3a2cf4166a7fa19e30b9bbd972",
        "d5c582c494deac518c85682dc28728c2fadae8da"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Sep 21 12:28:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 12:28:35 2012 -0700"
      },
      "message": "Merge \"Additions to Dream public api.\" into jb-mr1-dev"
    },
    {
      "commit": "4187f928921bab6a77e8b6592131f2a2b02ac0a3",
      "tree": "2a3ff59bdec8df3c5894f7bf75340b9c7b41b382",
      "parents": [
        "9921d842bb2654fd354612f5637c8a248bdb299f",
        "8a624ef0fe5e86031f15f4120205c869e34f6637"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Sep 21 11:20:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 11:20:58 2012 -0700"
      },
      "message": "Merge \"API REVIEW: Undeprecate Location.dump() Bug #7173109\" into jb-mr1-dev"
    },
    {
      "commit": "8a624ef0fe5e86031f15f4120205c869e34f6637",
      "tree": "796e0ea05d7777a9ed60233c3b8f3c264bbca707",
      "parents": [
        "11cb642756093a4af901b1525375b1eb2b5c3e2b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Sep 21 11:20:00 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Sep 21 11:20:00 2012 -0700"
      },
      "message": "API REVIEW: Undeprecate Location.dump()\nBug #7173109\n\nChange-Id: Ia2f4a5b6255dae7ace4702f7d66ec30a077c9c79\n"
    },
    {
      "commit": "45b07b9427cc736bf4fd5658ef2f30884ba4d9a4",
      "tree": "0d289611ef41cb3ad10aba80742830a5ad59f69f",
      "parents": [
        "466bd636812684aeb8161f144597cc3b3ed39078",
        "b1ac72b54b72cb6bb26f6d2b92335189d8669eb0"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Fri Sep 21 10:30:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 10:30:20 2012 -0700"
      },
      "message": "Merge \"Add intents to open text and video from search.\" into jb-mr1-dev"
    },
    {
      "commit": "466bd636812684aeb8161f144597cc3b3ed39078",
      "tree": "061eccd15d638ba6030802f502626c5a72b40435",
      "parents": [
        "95c942eb227a6740611ac9d00eaafad9da515a11",
        "e4ab16ad98b183afbf7a21ad7314372de41a8b57"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Fri Sep 21 09:53:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 09:53:57 2012 -0700"
      },
      "message": "Merge \"New method returning user metadata.\" into jb-mr1-dev"
    },
    {
      "commit": "d5c582c494deac518c85682dc28728c2fadae8da",
      "tree": "ea8e5a546cd47f5ffeaee353260fea618e9a97c1",
      "parents": [
        "7566abd305a2b3060ae541055ed04f087f5266ec"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Sep 21 08:00:14 2012 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Sep 21 12:37:11 2012 -0400"
      },
      "message": "Additions to Dream public api.\n\n - lightsOut() -\u003e setLightsOut(boolean)\n   (deprecated lightsOut, will remove once all baked-in dreams are updated)\n - Added ability to keep the screen bright (default \u003d false).\n - Lights out is now true by default.\n - Consistent setters(setXxx) + getters(isXxx) for\n   interactive, lightsOut, fullscreen, and screenBright dream attributes.\n   Can set attributes at any time (even before window is created).\n - Fleshed out javadocs for public api.\n - Reordered things a bit.\n - Added example of manifest dream declaration ready for copypasta.\n - Removed unused action constant, added category constant.\n\nBug:7172816\nBug:7111868\nChange-Id: I721db7a1a5e5ad047a3723b4d5141ef53b0970af\n"
    },
    {
      "commit": "0887711d0f76d858501fd017259ddfdc1950eb3f",
      "tree": "c83889d776cc95e7db6cc7d339c1e775efde5530",
      "parents": [
        "1227233b6fcb9a6ef1aee8daa34bc3e18191f0db",
        "0c89049ebf463bde186c41fe9fad63ad27182eb2"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Sep 21 07:30:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 07:30:43 2012 -0700"
      },
      "message": "Merge \"Add Notification.Builder.setShowWhen(boolean).\" into jb-mr1-dev"
    },
    {
      "commit": "b1ac72b54b72cb6bb26f6d2b92335189d8669eb0",
      "tree": "0d60904405686e36cbb2a8f46e80324eda477ef6",
      "parents": [
        "1227233b6fcb9a6ef1aee8daa34bc3e18191f0db"
      ],
      "author": {
        "name": "Florian Uunk",
        "email": "feuunk@google.com",
        "time": "Fri Sep 21 12:16:16 2012 +0100"
      },
      "committer": {
        "name": "Florian Uunk",
        "email": "feuunk@google.com",
        "time": "Fri Sep 21 15:15:04 2012 +0100"
      },
      "message": "Add intents to open text and video from search.\n\nWe\u0027re adding support for searching for text (books, magazines) and video\n(tv, movies).\n\nBug: 7208141\nChange-Id: I19dd2f745518a96b22b02a29c1ab9a89d53cc0cc\n"
    },
    {
      "commit": "edc1a2bbc545a50f98ee8c9409c1861fe3522b11",
      "tree": "3c5d30507be31a28aea668c0bf9c271afcecca72",
      "parents": [
        "7566abd305a2b3060ae541055ed04f087f5266ec"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Sep 21 19:02:43 2012 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Sep 21 19:04:24 2012 +0800"
      },
      "message": "Unhide android.provider.MediaStore.ACTION_IMAGE_CAPTURE_SECURE\n\nbug:7141738\nChange-Id: If0109671a072e978501e238fe3d7554693a92157\n"
    },
    {
      "commit": "e5de9919b421b319aa0126aaae00573863d7a5bc",
      "tree": "321138d7a04dfc36bc67a10cefb6e8154061847f",
      "parents": [
        "b4544d68b04b98642a3799207c7a28838c865739"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Sep 20 21:57:46 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Sep 20 21:57:46 2012 -0700"
      },
      "message": "Fix the build.\n\nChange-Id: I80e2c915ba4c10dcb53b6a21152dc787e16d9e8f\n"
    },
    {
      "commit": "e4ab16ad98b183afbf7a21ad7314372de41a8b57",
      "tree": "800fb052b52c879fb0cfefb906ca3989d9c12a09",
      "parents": [
        "957fadc5001be0f0b4d004dbed8c57b6e1f5b46a"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Thu Sep 20 20:25:55 2012 -0700"
      },
      "committer": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Thu Sep 20 20:25:55 2012 -0700"
      },
      "message": "New method returning user metadata.\n\nChange-Id: Ic1a42cf54152fe2e6bcd01b1bd9f1edb77d1710e\n"
    }
  ],
  "next": "e6ff47840fc6d8ac5ba551101684011e328b4caa"
}
