)]}'
{
  "log": [
    {
      "commit": "b65b5133e7590e68053bbf4530b31b7206c7b984",
      "tree": "9e0f82caab79bba936472b4e9d3a786a83bc5e45",
      "parents": [
        "48f6b7e228f4b18181756b7c97df094b86a550aa",
        "f9307c5c00bd3e8338bd478fec67a0190d515558"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Oct 12 18:28:33 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 12 18:28:33 2012 -0700"
      },
      "message": "am f9307c5c: Merge \"Fix bug #7334966 Padding is still broken in RTL languages\" into jb-mr1-dev\n\n* commit \u0027f9307c5c00bd3e8338bd478fec67a0190d515558\u0027:\n  Fix bug #7334966 Padding is still broken in RTL languages\n"
    },
    {
      "commit": "84ebb35f392478600ddf8f08107fb345f13ef91c",
      "tree": "8157d3e423bfb7d4f0e84c6e1e7813c9f7d033a6",
      "parents": [
        "4c38e24afb0fe68d6e9f6e924e6426808be2611a"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Oct 11 16:27:37 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Oct 12 15:54:10 2012 -0700"
      },
      "message": "Fix bug #7334966 Padding is still broken in RTL languages\n\n- do correct resolution and reset propagation for all RTL properties (padding and drawables included)\n- fix CheckedTextView padding too\n\nChange-Id: Ie603683a2324b2a6ef2c03633d01d5726c883b90\n"
    },
    {
      "commit": "207b5e1722dc9349c694285d65a24955b630b54b",
      "tree": "d18bcc86dae25f62416f57568b30cdcfbae92067",
      "parents": [
        "a58800d153f2a3db963ccbf9347eeccf855ed421",
        "402099f7861f306c2dd7c561bdc19b8f65d79b65"
      ],
      "author": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Thu Oct 11 15:44:17 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 11 15:44:17 2012 -0700"
      },
      "message": "am 402099f7: Merge \"Unhide setPictureListener\" into jb-mr1-dev\n\n* commit \u0027402099f7861f306c2dd7c561bdc19b8f65d79b65\u0027:\n  Unhide setPictureListener\n"
    },
    {
      "commit": "96a1b3cf6759970c6d3dc9e9b3762dca74b87193",
      "tree": "eda104d5d7271d1585262b4cbfe692bb5492f9ac",
      "parents": [
        "1cd614c62c400091093a662cd331d268991f9e3f"
      ],
      "author": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Thu Oct 11 14:00:50 2012 -0700"
      },
      "committer": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Thu Oct 11 14:00:50 2012 -0700"
      },
      "message": "Unhide setPictureListener\n\nThe replacement isn\u0027t available yet, so we need to leave this in for now.\n\nBUG: 7332831\nChange-Id: I311c44c45ef71461572afbe4060d134cdaefd3ae\n"
    },
    {
      "commit": "5b04d0320b877693fe10f70773657585c1c4aa58",
      "tree": "74d9e7a39ba82659c0a6c5f10d6d201b2c53f64a",
      "parents": [
        "e34b32430ab8885951dbedc0a2c339da654c989c",
        "b8021a88e5c00ebd985a348b56af29c95a178a90"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Oct 10 17:29:52 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 10 17:29:52 2012 -0700"
      },
      "message": "am b8021a88: Merge \"Fix bug #7326778 Rename LayoutParams.onResolveLayoutDirection(int)\" into jb-mr1-dev\n\n* commit \u0027b8021a88e5c00ebd985a348b56af29c95a178a90\u0027:\n  Fix bug #7326778 Rename LayoutParams.onResolveLayoutDirection(int)\n"
    },
    {
      "commit": "b8021a88e5c00ebd985a348b56af29c95a178a90",
      "tree": "eb1bcf1f3cb2185303f1b44966b603ffc5f20ea5",
      "parents": [
        "02f0daa580a3d97f64e126198e42c3247ee37517",
        "2918ab6c3258639148b8a5c78a34483af195246e"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Oct 10 17:26:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 10 17:26:41 2012 -0700"
      },
      "message": "Merge \"Fix bug #7326778 Rename LayoutParams.onResolveLayoutDirection(int)\" into jb-mr1-dev"
    },
    {
      "commit": "2918ab6c3258639148b8a5c78a34483af195246e",
      "tree": "690da7eacc5e145d0e00c0d63dbf035fa51e7a0d",
      "parents": [
        "64182d8444e5f6c9bdc25d4a7e53fd8439e2303b"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Oct 10 16:39:25 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Oct 10 16:47:51 2012 -0700"
      },
      "message": "Fix bug #7326778 Rename LayoutParams.onResolveLayoutDirection(int)\n\n- rename to LayoutParams.resolveLayoutDirection(int)\n- upate 17.txt too\n\nChange-Id: I54fe28dc47cfdb65ef0b5b0244dabbe1d675c781\n"
    },
    {
      "commit": "89be4267d0a23ca258af607291bc4f905f963185",
      "tree": "c0a876a338cce9cd28539558304d544e8b477151",
      "parents": [
        "ed6059a292330a1d26953a485da6e0c2ede60ba7",
        "03bd101b887d9741230ac6a7d296d90436020b8c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Oct 10 16:29:39 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 10 16:29:39 2012 -0700"
      },
      "message": "am 03bd101b: Merge \"Move lockscreen to using haptic feedback setting.\" into jb-mr1-dev\n\n* commit \u002703bd101b887d9741230ac6a7d296d90436020b8c\u0027:\n  Move lockscreen to using haptic feedback setting.\n"
    },
    {
      "commit": "5ed9d680409c83fbfd7b617d7f257305d3c34b62",
      "tree": "20e6b013f2d233fccaa32646306e36ec3a34630c",
      "parents": [
        "0dd0b1447c28f095265c6c108ccb7cdb4f87832c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Oct 10 14:28:27 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Oct 10 16:08:47 2012 -0700"
      },
      "message": "Move lockscreen to using haptic feedback setting.\n\nThis removes lockscreen-specific \"Vibrate on touch\" setting, and\nchanges it to use the haptic feedback setting instead.\n\nBug: 7318772\nChange-Id: I637c392a1aaa22403cb20da4723f90c3b2e3de19\n"
    },
    {
      "commit": "e54566457869a15d606870c230662b76c02456cb",
      "tree": "218b4131d76d86424ab6cd53eef64ff12c6d5a12",
      "parents": [
        "f37e38a0b3284aaa27a153a3c017a60be1018e3e",
        "840590dd642719f402491092944a12475d6d6a8e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 09 17:49:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 09 17:49:11 2012 -0700"
      },
      "message": "am 840590dd: Merge \"Fix issue #7311376: Add API to allow apps to know if they are...\" into jb-mr1-dev\n\n* commit \u0027840590dd642719f402491092944a12475d6d6a8e\u0027:\n  Fix issue #7311376: Add API to allow apps to know if they are...\n"
    },
    {
      "commit": "a8a9bd65bf5865d83ef44f54552ca39522bfbcf0",
      "tree": "2487c59160d21ab84f7890724ec9adae5ea8af53",
      "parents": [
        "3b9e7f32380e179aa1e0718762e86ffa24cbab93"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 09 15:36:59 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 09 17:00:31 2012 -0700"
      },
      "message": "Fix issue #7311376: Add API to allow apps to know if they are...\n\n...running as the foreground user\n\nAdd UserManager.isUserRunning() which is the public version of the\nexisting method on ActivityManager.\n\nAlso add UserManager.isUserRunningOrStopping() since that seems like\nit will be useful.\n\nAnd fix the internal function that returns the array of currently\nrunning users to not include stopped users.\n\nChange-Id: I84672fa8748fc027fd402729586b5603f640e498\n"
    },
    {
      "commit": "8ee7ac22e6aec5df5405a3e2130d593c50bc39b2",
      "tree": "bc4f5d4a5022e763385ea5ad566197cafe460594",
      "parents": [
        "f94da0619c524ec9faf7def068d6888aa5304c96",
        "33877e15b8bfc50bd874027689a4794aa93b923d"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sun Oct 07 11:50:54 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 07 11:50:54 2012 -0700"
      },
      "message": "am 33877e15: Merge \"Adds showWhenLocked attribute to Activities.\" into jb-mr1-dev\n\n* commit \u002733877e15b8bfc50bd874027689a4794aa93b923d\u0027:\n  Adds showWhenLocked attribute to Activities.\n"
    },
    {
      "commit": "33877e15b8bfc50bd874027689a4794aa93b923d",
      "tree": "f2315456796e88f0623bf4fed1f2a43a49f3696d",
      "parents": [
        "786d10921b2c525ed22b78ec40ae2554eec85912",
        "5962b12bedc4a1d0354816c1cd6b06ba04f6d807"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sun Oct 07 11:48:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 07 11:48:50 2012 -0700"
      },
      "message": "Merge \"Adds showWhenLocked attribute to Activities.\" into jb-mr1-dev"
    },
    {
      "commit": "6d5d7fcba944e772041f20022ac275a2ac057eb5",
      "tree": "5b9a7bee24489df459556e132503132bbe884c33",
      "parents": [
        "88ae2e2abeda94f3ec1d87ffad35e7e5d716a94f",
        "52177738e8fa38e2f7769db1bcad40e7405baf17"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 07 09:02:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 07 09:02:15 2012 -0700"
      },
      "message": "am 52177738: Merge \"Fix issue #7296314, issue #7296314.\" into jb-mr1-dev\n\n* commit \u002752177738e8fa38e2f7769db1bcad40e7405baf17\u0027:\n  Fix issue #7296314, issue #7296314.\n"
    },
    {
      "commit": "5962b12bedc4a1d0354816c1cd6b06ba04f6d807",
      "tree": "b9918fad07cf0e0ff84d510b6e17b31cf48394f9",
      "parents": [
        "88400d3a31139c40c4014faf86c243647087ef6c"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Oct 05 14:45:52 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sat Oct 06 13:09:58 2012 -0700"
      },
      "message": "Adds showWhenLocked attribute to Activities.\n\nThe new attribute allows an Activity such as the alarm to appear\non all users screens.\n\nBug: 7213805 fixed.\nChange-Id: If7866b13d88c04af07debc69e0e875d0adc6050a\n"
    },
    {
      "commit": "4c1e3183baf39ab69c0289c1511877a8bb0b0f75",
      "tree": "c92b0102185b0b767a96db712d08ebdcd82892b7",
      "parents": [
        "f948500239803b2b7247ff5058e39e4d645c5b70"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 05 18:37:54 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 05 20:38:31 2012 -0700"
      },
      "message": "Fix issue #7296314, issue #7296314.\n\n7296314 Crashing dreams are stuck\n7296510 Transition from lock screen to dreaming is really bad\n\nThe window layer for dreams is now moved down below the keyguard,\nso that some of the expected stuff like crash and ANR dialogs can\nbe seen on top of them.  While doing this, I reorganized how we\ndefine the layers so the constants are just in the switch statement,\nso it is much less crazy-making trying to read how things go\ntogether.\n\nWe now have some special cases for when a dream is being shown\nto turn off its animation if the keyguard is currently shown.\nSince we know it will be hiding the keyguard we need it to be\nshown immediately so that you don\u0027t see whatever is behind it.\n\nCleaned up some handling of when the lock screen is displayed\nwhile a FLAG_SHOW_WHEN_LOCKED window is displayed, so that the\nlockscreen doesn\u0027t transiently get shown and mess up the fullscreen\nor system UI state.  This also fixes problems with any normal\nactivity that is doing this.\n\nHid the methods on DreamService for setting lights out mode.  It\ndoesn\u0027t make sense to have such methods on DreamService, because\nyou can just as well do that on your own View that is showing the\ndream content, and when you can do that you can fully participate\nin the (required) interactions about it such as being told when\nthe mode goes away.\n\nThe DreamService method for going fullscreen now uses the window\nflag for doing this, which is what you want, because you want this\nstate to persistent on that window and not get knocked out if\nsomething above the window tickles the system UI state.\n\nAlso fixed the problem where dreams that hid the status bar would\nhave a jerky animation when going away, since they were causing the\nactivity behind them to be layed out without the lock screen.  This\nis a kind-of ugly special case in the window manager right now to\njust not layout windows that are behind a dream.  Good enough for MR1.\n\nChange-Id: Ied2ab86ae068b1db0ff5973882f6d17b515edbcd\n"
    },
    {
      "commit": "689a55d813a846d7b64f2bf1b6c86d9f9b5bdbea",
      "tree": "25fc2bc68a16a31f30340ba2f3dbae777620543d",
      "parents": [
        "113379842f659e5efa732ae99807b2c10383b304",
        "f5e2b2c26c37d839e6559319d311b62598c6dade"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Oct 04 20:58:27 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 04 20:58:27 2012 -0700"
      },
      "message": "am f5e2b2c2: Merge \"DreamService API revisions.\" into jb-mr1-dev\n\n* commit \u0027f5e2b2c26c37d839e6559319d311b62598c6dade\u0027:\n  DreamService API revisions.\n"
    },
    {
      "commit": "f5e2b2c26c37d839e6559319d311b62598c6dade",
      "tree": "d9447574a8a87358ca19ecb370ed04c67362aecc",
      "parents": [
        "a07b1fffbe7c43485b35ba83c9083a59ff328df1",
        "2d78490292090eeab84694330978c9ad7fad2d37"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Oct 04 20:56:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 04 20:56:08 2012 -0700"
      },
      "message": "Merge \"DreamService API revisions.\" into jb-mr1-dev"
    },
    {
      "commit": "2d78490292090eeab84694330978c9ad7fad2d37",
      "tree": "18e284c10ae397527c5844e1b07f6a0141083c2e",
      "parents": [
        "09d1cb3fb1f8ccaa6c0298b04cfb515f273b0c08"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Oct 03 23:04:50 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Oct 04 23:38:15 2012 -0400"
      },
      "message": "DreamService API revisions.\n\nReduce reliance on Service interface overrides, instead\nsteering clients to the DreamService-specific lifecycle\nhooks:\n\n  onAttachedToWindow .. onDreamingStarted ..\n  onDreamingStopped .. onDetachedFromWindow\n\nThe old Dream.java is finally gone now too.\n\nBug: 7281802\nChange-Id: Ib7802c3397fde60ad1132fa49831da182eef4d7a\n"
    },
    {
      "commit": "a9e9eb7026331d4f0ba2fcebeca184df0463b9f2",
      "tree": "ca3abc839ac87fdee529b415886a088eb4d932a5",
      "parents": [
        "32d932c72d268a4f29d0febae951742126ddac72",
        "0cdbd0776d141011567e63158aa0a430362425ef"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 04 18:20:41 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 04 18:20:41 2012 -0700"
      },
      "message": "am 0cdbd077: Merge \"Fix issue #7290206: Need API to get/look up user serial number\" into jb-mr1-dev\n\n* commit \u00270cdbd0776d141011567e63158aa0a430362425ef\u0027:\n  Fix issue #7290206: Need API to get/look up user serial number\n"
    },
    {
      "commit": "33f9cb8cf01e0a6288eb5b9ce724c56aa4e1e382",
      "tree": "787a1c9b8f9f47accc47966d513f9d73e7886268",
      "parents": [
        "8a2291952528303d284878468fe260ec41998db3"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 04 17:15:10 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 04 17:15:10 2012 -0700"
      },
      "message": "Fix issue #7290206: Need API to get/look up user serial number\n\nChange-Id: I1713215e7c205b1b66c36488f89e3fbf4572cb97\n"
    },
    {
      "commit": "8a22c07a8ce805a73269a6577f6dd00f213e71a5",
      "tree": "4e01f233afd158575dcdae7ca89d911e34153917",
      "parents": [
        "d3b463171ff74b04f214dae822babb1d4a6d286d",
        "720d14db87a5683ef2d4ad976fd8c28a5d2af611"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 02 19:01:32 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 19:01:32 2012 -0700"
      },
      "message": "am 720d14db: Merge \"Fix issue #7273573: Need API to find out if activity is destroyed\" into jb-mr1-dev\n\n* commit \u0027720d14db87a5683ef2d4ad976fd8c28a5d2af611\u0027:\n  Fix issue #7273573: Need API to find out if activity is destroyed\n"
    },
    {
      "commit": "720d14db87a5683ef2d4ad976fd8c28a5d2af611",
      "tree": "62c0a4343de8c5b65beeef19669fa422472546ec",
      "parents": [
        "06fcebc62cafd4d9d3324ccfbf97ab10742af4e1",
        "6d9dcbccec126d9b87ab6587e686e28b87e5a04d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 02 18:58:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 18:58:31 2012 -0700"
      },
      "message": "Merge \"Fix issue #7273573: Need API to find out if activity is destroyed\" into jb-mr1-dev"
    },
    {
      "commit": "6d9dcbccec126d9b87ab6587e686e28b87e5a04d",
      "tree": "9d75b09e6b1e582b2bf290e65fbf39c8b5b98b45",
      "parents": [
        "11d8481f10a12caef0cfd9be7fe86e61d953d58f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 02 17:51:13 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 02 17:51:13 2012 -0700"
      },
      "message": "Fix issue #7273573: Need API to find out if activity is destroyed\n\nAlso update 17.txt with all of the recent API additions.\n\nChange-Id: I21fc669267935261a741c19e22b0bf35c3a76b81\n"
    },
    {
      "commit": "709b943475e3395b580451911557f894480e3133",
      "tree": "dc542b2d321f04b2ca8f1b0e0ab880ebe173a810",
      "parents": [
        "65e7f05c9ba527ccdf6114a562e07baf2abc6619",
        "bcbe9cf475835102ae2490dc9f067a3ac78a9551"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Oct 02 16:41:30 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 16:41:30 2012 -0700"
      },
      "message": "am bcbe9cf4: Merge \"Add new Display API for secure video capabilities.\" into jb-mr1-dev\n\n* commit \u0027bcbe9cf475835102ae2490dc9f067a3ac78a9551\u0027:\n  Add new Display API for secure video capabilities.\n"
    },
    {
      "commit": "77aebfdbae489c3712ae3f9bca29d01fb1f09dc2",
      "tree": "5f3cf170ce629f5b2f74374ea4b21197ed7a841d",
      "parents": [
        "4253abbcfa3165ad7d06c4de97cd780c4e96f94a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 01 21:07:03 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Oct 02 16:25:10 2012 -0700"
      },
      "message": "Add new Display API for secure video capabilities.\n\nAdded a new API to determine whether the display supports\nprotected buffers so that an application can choose a different\ncontent stream or change how it decodes the content so\nthat it will be viewable on the display.\n\nAt present, wifi display does not fully support protected\nbuffers although this may be enhanced in the future.\n\nBug: 6986623\nChange-Id: If53a53d72b0ec92753cc4b29f99fcb131e00449b\n"
    },
    {
      "commit": "f63ca02f9fce6aedd7a03e9f8a95e2e2d6bf9eac",
      "tree": "2d114c99e556be9d6cd2ec92624c13eb906b5d5b",
      "parents": [
        "eb3a02da03ac273b3f752737789b4219eed5ca63",
        "c12dd973724f5aab44814b31650b4b47314e952b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Oct 02 14:00:24 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 14:00:24 2012 -0700"
      },
      "message": "am c12dd973: Merge \"Migrate more System and Secure settings to Global.\" into jb-mr1-dev\n\n* commit \u0027c12dd973724f5aab44814b31650b4b47314e952b\u0027:\n  Migrate more System and Secure settings to Global.\n"
    },
    {
      "commit": "6e2bee75cea415621165698fdd9ce857bbb8872e",
      "tree": "840286617a3603685bb9f134e2fe4c924b8afef4",
      "parents": [
        "0944d625448209185452eb4e800daec49de51986"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Oct 01 13:39:08 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Oct 02 13:55:15 2012 -0700"
      },
      "message": "Migrate more System and Secure settings to Global.\n\nIncludes telephony, WindowManager, PackageManager, and debugging\nsettings.  Update API to point towards moved values.\n\nBug: 7231764, 7231252, 7231156\nChange-Id: I5828747205708872f19f83a5bc821ed0a801cb79\n"
    },
    {
      "commit": "ba860e6419fb6119ca6a66f7da2d444ff6a19926",
      "tree": "b5cb564d415b33da0b2df1c55cf5d4ecf7c7f45b",
      "parents": [
        "5411ed197cd7de56afaeee62d2a09eccc5552c90",
        "b531c81cdb262bfb75d1637c12ef22f06fbd4968"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Oct 02 10:58:08 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 10:58:08 2012 -0700"
      },
      "message": "am b531c81c: Merge \"Introduce ACTION_QUICK_CLOCK for the QS time tile.\" into jb-mr1-dev\n\n* commit \u0027b531c81cdb262bfb75d1637c12ef22f06fbd4968\u0027:\n  Introduce ACTION_QUICK_CLOCK for the QS time tile.\n"
    },
    {
      "commit": "b531c81cdb262bfb75d1637c12ef22f06fbd4968",
      "tree": "b4818ab55debb0743e769b4123edabbeff17d943",
      "parents": [
        "6aa06b969f92a93c1c4c7ce883d6746824a198fc",
        "2e7d25b91f6f9185d447c99b2eabeab6bf735079"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Oct 02 10:52:31 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 10:53:12 2012 -0700"
      },
      "message": "Merge \"Introduce ACTION_QUICK_CLOCK for the QS time tile.\" into jb-mr1-dev"
    },
    {
      "commit": "2e7d25b91f6f9185d447c99b2eabeab6bf735079",
      "tree": "a1afc242e4001ad64ad72439cb9eec2bfc5f0aa3",
      "parents": [
        "bfbf6e1232013a999f4776f7fdf7cf6fb577f89b"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Oct 01 16:43:26 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Oct 01 16:43:26 2012 -0400"
      },
      "message": "Introduce ACTION_QUICK_CLOCK for the QS time tile.\n\nBy default it will still go to Date/Time Settings (see\nchange Ib430f0c5) but 3Ps can hook it for other useful\nthings.\n\nBug: 7264806\nChange-Id: Ic561dbeb5cc0738372c079b3eb52749c44b3cf0d\n"
    },
    {
      "commit": "b67dff065cfea410fba26fef758ac103ac8c9930",
      "tree": "ef22d3b44baa66c7af68b1916453040a6dfb711b",
      "parents": [
        "bc5a364b0ee8e8e207059201ef2b6f18086f90f8",
        "a004f28aa4909add9d3b1070d437adafd6386c94"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Oct 01 13:43:00 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 13:43:00 2012 -0700"
      },
      "message": "am a004f28a: Merge \"Fix bug #7199562 UI mirroring for RTL locales (Arabic, Hebrew, Farsi): Play settings\" into jb-mr1-dev\n\n* commit \u0027a004f28aa4909add9d3b1070d437adafd6386c94\u0027:\n  Fix bug #7199562 UI mirroring for RTL locales (Arabic, Hebrew, Farsi): Play settings\n"
    },
    {
      "commit": "b023a587adf9ca49f0cc33c5607b535c11efeb2b",
      "tree": "aee11a130710bee008a9f97f73911c2d3193d6d4",
      "parents": [
        "62ea4363362526d32b48f920601d3b4e27a117bb"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 30 15:31:06 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 30 16:20:52 2012 -0700"
      },
      "message": "Fix bug #7199562 UI mirroring for RTL locales (Arabic, Hebrew, Farsi): Play settings\n\n- add CheckedTextViewStyle with \"viewStart\" as default text alignment\n- fix some typos\n\nChange-Id: Ia8161c48faf579c89ba5ed49a436e4269178b8c1\n"
    },
    {
      "commit": "21ec73d7faafe007706aebb6a10655caa393bf72",
      "tree": "f9c5638b7a6b89a5b39b6389ccf183000ed2d105",
      "parents": [
        "b4bca6661784ab8087e382765c2e0d53e98d651f",
        "933a7546c857dba7704a15b7f7f7847934f14912"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Sun Sep 30 13:03:24 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Sep 30 13:03:24 2012 -0700"
      },
      "message": "am 933a7546: Fix build\n\n* commit \u0027933a7546c857dba7704a15b7f7f7847934f14912\u0027:\n  Fix build\n"
    },
    {
      "commit": "933a7546c857dba7704a15b7f7f7847934f14912",
      "tree": "426edac40bcb4c2d8ee37b01c934bc495c40955d",
      "parents": [
        "2effc77c9a49f983779dbab656bba490bb7d4ba0"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Sun Sep 30 12:58:45 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Sun Sep 30 12:58:45 2012 -0700"
      },
      "message": "Fix build\n\nChange-Id: I7642494039edec85f8c690a7854b86f318589ff0\n"
    },
    {
      "commit": "b4bca6661784ab8087e382765c2e0d53e98d651f",
      "tree": "d66046a174750fab6cdd3f4687fcd6dfcbe5d458",
      "parents": [
        "6d9c3992defced0c0f2779576a10957f7d42c7ff",
        "2effc77c9a49f983779dbab656bba490bb7d4ba0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 30 12:24:08 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Sep 30 12:24:08 2012 -0700"
      },
      "message": "am 2effc77c: Merge \"Update APIs to JB MR1 level 17.\" into jb-mr1-dev\n\n* commit \u00272effc77c9a49f983779dbab656bba490bb7d4ba0\u0027:\n  Update APIs to JB MR1 level 17.\n"
    },
    {
      "commit": "2effc77c9a49f983779dbab656bba490bb7d4ba0",
      "tree": "970cdd601bb4a2bed3d716d08b92982f108fd518",
      "parents": [
        "0a5bc22273fc274a0d4bd9aa4bc80ee5116e11ef",
        "fc4947491f785600b8770112fa1d19ece06d42f9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 30 12:22:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 30 12:22:50 2012 -0700"
      },
      "message": "Merge \"Update APIs to JB MR1 level 17.\" into jb-mr1-dev"
    },
    {
      "commit": "e14306690096fc3a1ae78f411ba9a7b616224df7",
      "tree": "8020d93d382c36811a8b26795ce0039e73f80a25",
      "parents": [
        "61d32c0d0f05a394129e03d774589b8d93f5f8fb",
        "b97a71e8bd9877f4d4e47ec41408079552ab165b"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Sun Sep 30 12:22:20 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Sep 30 12:22:20 2012 -0700"
      },
      "message": "am b97a71e8: Merge \"Getting rid of keyguard widget flag that isn\\\u0027t used\" into jb-mr1-dev\n\n* commit \u0027b97a71e8bd9877f4d4e47ec41408079552ab165b\u0027:\n  Getting rid of keyguard widget flag that isn\u0027t used\n"
    },
    {
      "commit": "b97a71e8bd9877f4d4e47ec41408079552ab165b",
      "tree": "f805ac0a48782518d3ef419d782bd3250754e5a4",
      "parents": [
        "a6efc965cc6f42ab88c08e48463ea4604d29cc77",
        "82ebe6f777902f00250efc3535ad11c2c6a74258"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Sun Sep 30 12:19:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 30 12:19:50 2012 -0700"
      },
      "message": "Merge \"Getting rid of keyguard widget flag that isn\u0027t used\" into jb-mr1-dev"
    },
    {
      "commit": "1a2fd69a1b53b990518c73b85e434fd5d08a92f4",
      "tree": "2e3e7bb4e3f4933d2d2322d29c6ea9e5a060e21d",
      "parents": [
        "3332a701e1cd6453089d7b0c6501c7f37cb69327",
        "ce75fef756bb0d1c433eabc7e49b64fdb7bd609d"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 30 11:40:14 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Sep 30 11:40:14 2012 -0700"
      },
      "message": "am ce75fef7: Merge \"Fix the build\" into jb-mr1-dev\n\n* commit \u0027ce75fef756bb0d1c433eabc7e49b64fdb7bd609d\u0027:\n  Fix the build\n"
    },
    {
      "commit": "ce75fef756bb0d1c433eabc7e49b64fdb7bd609d",
      "tree": "9fffecb007338c481557cbc471219556bf7ec22a",
      "parents": [
        "10c84edcfa674f13d798f4de65f95c76269c6191",
        "796e5bf9c305f292b3a6f012be3c95473e24fa18"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 30 11:36:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 30 11:36:47 2012 -0700"
      },
      "message": "Merge \"Fix the build\" into jb-mr1-dev"
    },
    {
      "commit": "796e5bf9c305f292b3a6f012be3c95473e24fa18",
      "tree": "63d00fa8575f7d5ec17ca74d2acb45ce53a7019d",
      "parents": [
        "47fb191841c50f45f39c5fcce3554e4990188583"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 30 11:32:33 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 30 11:32:33 2012 -0700"
      },
      "message": "Fix the build\n\nChange-Id: I82c31a0091ee46d9e4923cf08f73f3db213c0762\n"
    },
    {
      "commit": "fc4947491f785600b8770112fa1d19ece06d42f9",
      "tree": "a7eeac960e7decd5aff6469d10a4c49239c95adf",
      "parents": [
        "f2e5cf487e9bda4da1b902cb5c816ba48c9b7004"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 27 16:15:42 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 30 11:24:23 2012 -0700"
      },
      "message": "Update APIs to JB MR1 level 17.\n\n17 is current, resources are fixed, cleanup is done.\n\nChange-Id: I6de446e209f59c5dd5fe1cde311776ab222817ea\n"
    },
    {
      "commit": "93cea34a7f7834f42f921402415f7797b677e442",
      "tree": "918398b55ad930c87999464112914b65fd495404",
      "parents": [
        "c4e7719c3253074bb06777c41649ec8ff7c50302",
        "f2e5cf487e9bda4da1b902cb5c816ba48c9b7004"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 30 10:55:18 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Sep 30 10:55:18 2012 -0700"
      },
      "message": "am f2e5cf48: Merge \"Fix bug #6427629 Clean up layout direction APIs\" into jb-mr1-dev\n\n* commit \u0027f2e5cf487e9bda4da1b902cb5c816ba48c9b7004\u0027:\n  Fix bug #6427629 Clean up layout direction APIs\n"
    },
    {
      "commit": "f2e5cf487e9bda4da1b902cb5c816ba48c9b7004",
      "tree": "54a9b5b5816041ea59300cbe04cd0b86bc940a2f",
      "parents": [
        "ce803d8ed8350179a8474564df8ff26be32bbe5e",
        "343e11345ed496003f605e1b3bba5850d3e6cf0e"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 30 10:53:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 30 10:53:26 2012 -0700"
      },
      "message": "Merge \"Fix bug #6427629 Clean up layout direction APIs\" into jb-mr1-dev"
    },
    {
      "commit": "82ebe6f777902f00250efc3535ad11c2c6a74258",
      "tree": "01a26f6ae08bdf15db0fe6bf462559d3f4d85490",
      "parents": [
        "42517367947047dd6cf7bd014e0c6d2db030af4e"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Sep 28 18:35:41 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Sep 28 19:33:05 2012 -0700"
      },
      "message": "Getting rid of keyguard widget flag that isn\u0027t used\n\n-\u003e issue 7238875\n\nChange-Id: Ifad890b4061784889f3fc7711a165452cf230fbd\n"
    },
    {
      "commit": "343e11345ed496003f605e1b3bba5850d3e6cf0e",
      "tree": "521369a72914531c239e08049336d5ffd84b824f",
      "parents": [
        "15bbde41dafd592b8d45a7ee6003c1f0b439cb68"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Sep 28 18:01:17 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Sep 28 18:26:07 2012 -0700"
      },
      "message": "Fix bug #6427629 Clean up layout direction APIs\n\n- remove onPaddingChanged(int) and fold it into onRtlPropertiesChanged(int)\n\nChange-Id: I1d7f02d2b4538c6c991bd4285501bbc73e6aa5c3\n"
    },
    {
      "commit": "66e92752260e4ef21e77a44379f3a6b8969b4d65",
      "tree": "ab9ccb1845269a2cbd409dfc3a00fe9e27983a8e",
      "parents": [
        "45cde607d5c6dfe39675a12d3bc47a0bc74565a2",
        "84215565dd5dda84db7fd35b8ae4ccb571465cd2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 28 18:20:02 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 28 18:20:02 2012 -0700"
      },
      "message": "am 84215565: Merge \"Fix issue #7255954: API Review: rename Dream to DreamService\" into jb-mr1-dev\n\n* commit \u002784215565dd5dda84db7fd35b8ae4ccb571465cd2\u0027:\n  Fix issue #7255954: API Review: rename Dream to DreamService\n"
    },
    {
      "commit": "be87e2f5885b28145a788fd31d1fb5ae88a71100",
      "tree": "e589ae24e57db702157f7fcd390335049eabf0ea",
      "parents": [
        "106a69271dd303baae1c428e269e1ec62994ff57"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 28 16:31:34 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 28 17:42:39 2012 -0700"
      },
      "message": "Fix issue #7255954: API Review: rename Dream to DreamService\n\nChange-Id: I89ecf2c3ec4fef09c0495aa68de11576f9cfd872\n"
    },
    {
      "commit": "4287bb604075f15da329e0d122d23d0919af3ef0",
      "tree": "399fd39eee1d426dadf9b2ee27a5aa8ae60b9a75",
      "parents": [
        "778aea3926b079fc055342c7b5de8f8f65d48206",
        "8af2a13d038002522c2f4e5d65bd703db9f86a08"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Sep 28 12:36:18 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 28 12:36:18 2012 -0700"
      },
      "message": "am 8af2a13d: Merge \"Fix bug # 7172247 API REVIEW: android.view.ViewGroup.MarginLayoutParams\" into jb-mr1-dev\n\n* commit \u00278af2a13d038002522c2f4e5d65bd703db9f86a08\u0027:\n  Fix bug # 7172247 API REVIEW: android.view.ViewGroup.MarginLayoutParams\n"
    },
    {
      "commit": "778aea3926b079fc055342c7b5de8f8f65d48206",
      "tree": "5ab20e6efe8f37a93e08f22c503654e5f4087b62",
      "parents": [
        "3a8b38d09fff22a41747aa08ad8a8eb9cde4250b",
        "669aa7cb35e0d32fbf6f26a44e5ab8f6fae37de9"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Sep 28 12:34:33 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 28 12:34:33 2012 -0700"
      },
      "message": "am 669aa7cb: Merge \"Other improvements for bug #6427629 Clean up layout direction APIs\" into jb-mr1-dev\n\n* commit \u0027669aa7cb35e0d32fbf6f26a44e5ab8f6fae37de9\u0027:\n  Other improvements for bug #6427629 Clean up layout direction APIs\n"
    },
    {
      "commit": "8af2a13d038002522c2f4e5d65bd703db9f86a08",
      "tree": "f27d38ab8bf8da5b87e2a9c0c2af47f5d4033371",
      "parents": [
        "669aa7cb35e0d32fbf6f26a44e5ab8f6fae37de9",
        "03b8d3a9a4d5c04953e2370fc44fe5e40a381910"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Sep 28 12:32:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 12:33:49 2012 -0700"
      },
      "message": "Merge \"Fix bug # 7172247 API REVIEW: android.view.ViewGroup.MarginLayoutParams\" into jb-mr1-dev"
    },
    {
      "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": "4adcf4d34810b38850ec4338b55c67ccab4c8b7e",
      "tree": "8e477c3997771d8edbdb84184f1e199d8925d9d9",
      "parents": [
        "511aafdcf7c50c11d8bb2e8273f18dc9f9beee1d",
        "f7910e3148cd5ea21c9c3cdb7023c997139264ce"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Sep 28 12:22:16 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 28 12:22:16 2012 -0700"
      },
      "message": "am f7910e31: Merge \"Add wireless display selection support to MediaRouter.\" into jb-mr1-dev\n\n* commit \u0027f7910e3148cd5ea21c9c3cdb7023c997139264ce\u0027:\n  Add wireless display selection support to MediaRouter.\n"
    },
    {
      "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": "ae1af49a914cdbbd64ee069ad3f9913c7c6632f0",
      "tree": "2e7d9aa5d4f3191480f2c142ea1d6061f9aac4a9",
      "parents": [
        "a7346d208635c29c8b69403f948cc2145fb6def7",
        "3a8af8efff93ca8ee80fc8c7841e7bee9a8b7786"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 27 19:34:28 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 27 19:34:28 2012 -0700"
      },
      "message": "am 3a8af8ef: Merge \"Migrate more Secure settings to Global.\" into jb-mr1-dev\n\n* commit \u00273a8af8efff93ca8ee80fc8c7841e7bee9a8b7786\u0027:\n  Migrate more Secure settings to Global.\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": "d086ee036eef2edd1f4116aa7842aefc045f9503",
      "tree": "7700cf26e815a5501d05a4f2fea67097e706f98b",
      "parents": [
        "672144f86d15d378e48dba96a6ab9d99664eaf6b",
        "580ee8b0c6e1aea1e2e1d60499b603b9168b44f0"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Sep 27 11:19:28 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 27 11:19:28 2012 -0700"
      },
      "message": "am 580ee8b0: Merge \"Fixing AppWidgetService / AppWidgetHost to work in system process\" into jb-mr1-dev\n\n* commit \u0027580ee8b0c6e1aea1e2e1d60499b603b9168b44f0\u0027:\n  Fixing AppWidgetService / AppWidgetHost to work in system process\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": "031c410adc368a6242a834e23741afa09db69fa0",
      "tree": "aab4f5125870569e1620618e0f9c1a391de4b416",
      "parents": [
        "177bb01c7d23dfb08eb59adbf89af5ebbea7801a",
        "68b7a6d14b68b38324ffd275c7227805c7d99b2d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 26 20:19:32 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 26 20:19:32 2012 -0700"
      },
      "message": "am 68b7a6d1: Merge \"First step towards cleaning up Global settings.\" into jb-mr1-dev\n\n* commit \u002768b7a6d14b68b38324ffd275c7227805c7d99b2d\u0027:\n  First step towards cleaning up Global settings.\n"
    },
    {
      "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": "ac4b97caedb080798e1d6f463bee984ad28e5ba0",
      "tree": "a3d22790267becb649613be4cbc5afcee73e36a0",
      "parents": [
        "ff7564ca186447e2445bb0af2a66fec43b1a838f",
        "eed8f06f7f5d8f934ea99f16ef987a3ae1bd99b2"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Wed Sep 26 17:34:10 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 26 17:34:10 2012 -0700"
      },
      "message": "am eed8f06f: Merge \"Fix for bug: #7173350. elapsedRealtimeNano() -\u003e elapsedRealtimeNanos()\" into jb-mr1-dev\n\n* commit \u0027eed8f06f7f5d8f934ea99f16ef987a3ae1bd99b2\u0027:\n  Fix for bug: #7173350. elapsedRealtimeNano() -\u003e elapsedRealtimeNanos()\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": "cd4a962a84fc87512a4f821823f5abc40a6a177c",
      "tree": "2a4b6c2ab0ec0949da64d4fd1abaf6f68917da8c",
      "parents": [
        "a5731c7fad0aad36a052506af85a7572d74dac1e",
        "13987fb43255ccb3802d415e32b1c5caf14291bb"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Sep 26 16:09:03 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 26 16:09:03 2012 -0700"
      },
      "message": "am 13987fb4: Merge \"Reverting public setSoWriteTimeout\" into jb-mr1-dev\n\n* commit \u002713987fb43255ccb3802d415e32b1c5caf14291bb\u0027:\n  Reverting public setSoWriteTimeout\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": "5d15dd08bf0abab78f7c38b6a5ab13b061cc9530",
      "tree": "fe83ebbb24d017bf983a99232494ff2b6fc2f93e",
      "parents": [
        "a10cec517a05036249762c7978b0e69e37c53267",
        "fddedc94b77812ea13afe8cae32ad27d7266f787"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Sep 26 11:17:55 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 26 11:17:55 2012 -0700"
      },
      "message": "am fddedc94: Merge \"Dream metadata now specified using an xml-resource.\" into jb-mr1-dev\n\n* commit \u0027fddedc94b77812ea13afe8cae32ad27d7266f787\u0027:\n  Dream metadata now specified using an xml-resource.\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": "3476cb8ec296cab839dfd3b7b0649fc5761b99be",
      "tree": "582373e30699cbb98bd0853c0010e5876006a53d",
      "parents": [
        "f5cbed01777e66bd3a7d96034a476a977a40c65e",
        "b32e221699201cb647beae3fe0a1771fd5a41cf4"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 25 17:05:56 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 25 17:05:56 2012 -0700"
      },
      "message": "am b32e2216: Merge changes I332f020f,I632648ac into jb-mr1-dev\n\n* commit \u0027b32e221699201cb647beae3fe0a1771fd5a41cf4\u0027:\n  Update references to migrated global settings.\n  Handle user switched for settings changes.\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": "53da9d349003ee8b27554a948576adf60feeca9d",
      "tree": "0ce7c2ecd5fcb6916ec111f4dec363aa0b28f0fd",
      "parents": [
        "71d2b48fb7436b5d71f901dc33af705a7a9e0560",
        "c91fb5875bfd7f91d50d6fe939873872b53c8b2f"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 25 16:49:56 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 25 16:49:56 2012 -0700"
      },
      "message": "am c91fb587: Merge \"Adding a global accessibility action to open quick settings.\" into jb-mr1-dev\n\n* commit \u0027c91fb5875bfd7f91d50d6fe939873872b53c8b2f\u0027:\n  Adding a global accessibility action to open quick settings.\n"
    },
    {
      "commit": "71d2b48fb7436b5d71f901dc33af705a7a9e0560",
      "tree": "d179291132d581f04dc81d456200571714bd1c09",
      "parents": [
        "bbe1685341406f6d399d37a114a8c5af748fa256",
        "fe54290df0c5d495b7f388035a4ae3a20821a183"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Sep 25 16:48:02 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 25 16:48:02 2012 -0700"
      },
      "message": "am fe54290d: Merge \"Add a static generator that takes a Socket Write Timeout Argumanet\" into jb-mr1-dev\n\n* commit \u0027fe54290df0c5d495b7f388035a4ae3a20821a183\u0027:\n  Add a static generator that takes a Socket Write Timeout Argumanet\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": "ce536f3b474a1f8344fbe69ada7ca015a2f99b89",
      "tree": "ec818539968806b904f3e3f3b080ef2f1973624a",
      "parents": [
        "0badb678181f9963fa2ba36a09aa53bb3f098efc",
        "5e21bf934b2a71b595deb9856a2044eea4dbce86"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Sep 25 12:50:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 25 12:50:11 2012 -0700"
      },
      "message": "am 5e21bf93: Unhide SSLCertificateSocketFactory.setSoWriteTimeout\n\n* commit \u00275e21bf934b2a71b595deb9856a2044eea4dbce86\u0027:\n  Unhide SSLCertificateSocketFactory.setSoWriteTimeout\n"
    },
    {
      "commit": "6d5efebc565f3b44d73e19e0e0a8df42872d541f",
      "tree": "51323af81329a81145e089448a649a5e6f3c841b",
      "parents": [
        "9b88ea4a810282a3d4de94b21e787a08b793823f",
        "5ef9cb68c3bb639990abc0eadcaaaa61164ad628"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 12:48:55 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 25 12:48:55 2012 -0700"
      },
      "message": "am 5ef9cb68: Merge into jb-mr1-dev\n\n* commit \u00275ef9cb68c3bb639990abc0eadcaaaa61164ad628\u0027:\n  Hiding a method for JB-MR1\n"
    },
    {
      "commit": "3d9e6909fd9854ec283b93cb636bb13154180aed",
      "tree": "8d6099f31947cb898f42682577e49839e648ad7e",
      "parents": [
        "d2e85aa09fb725867748917177e276a547cd0e1d",
        "1b242759763205fa529591738cbe213fcc25150e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 12:46:53 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 25 12:46:53 2012 -0700"
      },
      "message": "am 1b242759: Merge into jb-mr1-dev\n\n* commit \u00271b242759763205fa529591738cbe213fcc25150e\u0027:\n  Adding support for new \u0027uid2445\u0027 column in Calendar\u0027s Events table.\n"
    },
    {
      "commit": "df3131e466157ae5a38174c985fa514f03e1fcf4",
      "tree": "8ab6ffd71b8af50599a169fbc3f5a0b671f7c4bf",
      "parents": [
        "8aad9d7923547ea048d20d58ae28a7baa0f98c31",
        "6fb2514cdf77e2657d7b73b0cd97e060aefc6b53"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 12:46:26 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 25 12:46:26 2012 -0700"
      },
      "message": "am 6fb2514c: Merge into jb-mr1-dev\n\n* commit \u00276fb2514cdf77e2657d7b73b0cd97e060aefc6b53\u0027:\n  Fix issue #7215984: java.lang.RuntimeException: Unable to create...\n"
    },
    {
      "commit": "8aad9d7923547ea048d20d58ae28a7baa0f98c31",
      "tree": "93ae3ca106229a936888995e49249d84d492515d",
      "parents": [
        "8882dd34aeb407e0b1a20712c3d8ad08d875a309",
        "8f862ef9f74f2d2ebf767c645ce39db8412dd08f"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Sep 25 12:46:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 25 12:46:22 2012 -0700"
      },
      "message": "am 8f862ef9: Add NfcBarcode technology API.\n\n* commit \u00278f862ef9f74f2d2ebf767c645ce39db8412dd08f\u0027:\n  Add NfcBarcode technology API.\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": "0014c0f64a4ef0014bb300d0008dbd801d28ea0d",
      "tree": "eb8fb87576b120748ee244a3a65ddc5fb4d381f3",
      "parents": [
        "e93ea88b12f3ebb7ba9b31ea00091123289cc9b3",
        "bc391d58c8d09bd58b57dda20dd9d2281d90db32"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Sep 24 11:43:42 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 24 11:43:42 2012 -0700"
      },
      "message": "am bc391d58: Merge \"Revert \"Fix for bug: #7173350. elapsedRealtimeNano() -\u003e elapsedRealtimeNanos()\"\" into jb-mr1-dev\n\n* commit \u0027bc391d58c8d09bd58b57dda20dd9d2281d90db32\u0027:\n  Revert \"Fix for bug: #7173350. elapsedRealtimeNano() -\u003e elapsedRealtimeNanos()\"\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": "308ac6c6e4e44d68905b44842bd0d39a3717fe94",
      "tree": "24f9cba19baff00b743207ec835576d7acf2f4d1",
      "parents": [
        "2eba91d98f3456abc5899766daebbcddea1b9fcd",
        "7451f15e7464fe8dd117b74c6dcff780785e0007"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 24 11:08:46 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 24 11:08:46 2012 -0700"
      },
      "message": "am 7451f15e: Merge \"Fix issue #6926562: Ensure all multi-user cache files are managed correctly\" into jb-mr1-dev\n\n* commit \u00277451f15e7464fe8dd117b74c6dcff780785e0007\u0027:\n  Fix issue #6926562: Ensure all multi-user cache files are managed correctly\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": "2eba91d98f3456abc5899766daebbcddea1b9fcd",
      "tree": "2dc24c1353cf634eef170d3c7561330ecbf16be8",
      "parents": [
        "dae9f153892e9d4240905e1e61997b4c55a1754d",
        "b00df8e929f9ba865a95a7df3f949e6169332954"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Sep 24 11:05:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 24 11:05:19 2012 -0700"
      },
      "message": "am b00df8e9: Merge \"Fix for bug: #7173350. elapsedRealtimeNano() -\u003e elapsedRealtimeNanos()\" into jb-mr1-dev\n\n* commit \u0027b00df8e929f9ba865a95a7df3f949e6169332954\u0027:\n  Fix for bug: #7173350. elapsedRealtimeNano() -\u003e elapsedRealtimeNanos()\n"
    }
  ],
  "next": "556b09e184b891d9542092962ed248616810e054"
}
