)]}'
{
  "log": [
    {
      "commit": "1968201b44567262e7b2e382eee3d88990748d89",
      "tree": "02aa4e8db762463fe20dcd15f13aba0f2542b387",
      "parents": [
        "1a0449eb1d509684b2aa4b5b0256937037315078"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jul 25 10:55:27 2014 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jul 25 16:46:47 2014 +0000"
      },
      "message": "Don\u0027t crash when drawing zero pixels.\n\nBug: 16561522\nChange-Id: Ia3a2d2930abc393dbe587053f598246c49c0c9c4"
    },
    {
      "commit": "1a0449eb1d509684b2aa4b5b0256937037315078",
      "tree": "0c66beb78a729a02ed2991673425147f2fe31269",
      "parents": [
        "63e44bd99951fbfa67781b2f28159f9e06493d8a",
        "0c11a489075e05ae84d3c8b5d7ac1ae293af00f9"
      ],
      "author": {
        "name": "Jon Miranda",
        "email": "jonmiranda@google.com",
        "time": "Fri Jul 25 16:35:56 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 20:48:02 2014 +0000"
      },
      "message": "Merge \"Animates AbsSeekBar progress movement from key presses.\" into lmp-dev"
    },
    {
      "commit": "0c11a489075e05ae84d3c8b5d7ac1ae293af00f9",
      "tree": "b0ef3a2427bec2b1c55a9355239331c2a76dc4ef",
      "parents": [
        "ccf9fca47149d102293668c2e81febc175e0329e"
      ],
      "author": {
        "name": "Jon Miranda",
        "email": "jonmiranda@google.com",
        "time": "Mon Jul 21 14:55:29 2014 -0700"
      },
      "committer": {
        "name": "Jonathan Miranda",
        "email": "jonmiranda@google.com",
        "time": "Fri Jul 25 00:47:55 2014 +0000"
      },
      "message": "Animates AbsSeekBar progress movement from key presses.\n\nChange-Id: I9ef00c61351e8fe28be7a7a7d592f09a5124caa0\n"
    },
    {
      "commit": "63e44bd99951fbfa67781b2f28159f9e06493d8a",
      "tree": "4570221c8bba586bd0d782f24c4e8c8a65819581",
      "parents": [
        "466d203c4ff032477d9a6bdb077ce3cd9b4fe070",
        "50aca23bd7f51a3cf32a1f7e32238cc1e26ca1a0"
      ],
      "author": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Fri Jul 25 16:03:49 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 22:43:15 2014 +0000"
      },
      "message": "Merge \"Add VideoCall and VideoCall.Listener as an inner classes of Call.\" into lmp-dev"
    },
    {
      "commit": "466d203c4ff032477d9a6bdb077ce3cd9b4fe070",
      "tree": "f15fec2df5e817479c18f2bf0f4648ae343962b3",
      "parents": [
        "cae05e0b4c4726236487bdd7c23b82e93f85fd23"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Wed Jul 23 12:23:35 2014 +0100"
      },
      "committer": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Fri Jul 25 15:59:51 2014 +0000"
      },
      "message": "Add method to launch settings app details page.\n\nAdd a method to LauncherApps to allow launchers to\nshow application details for an app in a managed profile.\n\nBug: 16371359\nChange-Id: I23acb4365c09e4a7b9fa742ae6fc7e04434f45aa\n"
    },
    {
      "commit": "50aca23bd7f51a3cf32a1f7e32238cc1e26ca1a0",
      "tree": "72e45070d8a10bf2f3f450f340b5687a9700982d",
      "parents": [
        "ed1391a9297db5e2a8671bbf2d83654ee5d28702"
      ],
      "author": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Tue Jul 22 16:41:54 2014 -0700"
      },
      "committer": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Fri Jul 25 08:58:10 2014 -0700"
      },
      "message": "Add VideoCall and VideoCall.Listener as an inner classes of Call.\n\nBug: 16494880\nBug: 16495203\nChange-Id: Ife3b6723374ea5fbbff4927c4f9168d075be21e1\n"
    },
    {
      "commit": "cae05e0b4c4726236487bdd7c23b82e93f85fd23",
      "tree": "2a00d269e21ce193fd0bfa166067d4c48dc2c893",
      "parents": [
        "ed1391a9297db5e2a8671bbf2d83654ee5d28702"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Jul 24 15:22:13 2014 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Jul 25 11:39:37 2014 -0400"
      },
      "message": "Move Canvas.h to a new location so that it can be shared with HWUI.\n\nBug: 15672762\nChange-Id: Ia59e986cd4034e16b2e54e8d594e6941a6c9fb1b\n"
    },
    {
      "commit": "ccf9fca47149d102293668c2e81febc175e0329e",
      "tree": "27008c787491685ede4b36e879cccb7108abc80c",
      "parents": [
        "366c693b60c5c2943e77de1e33217c1efc31d12e",
        "07470537df8258f5c3d70cac5055e45e1936544e"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jul 25 00:29:32 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 22:06:48 2014 +0000"
      },
      "message": "Merge \"Clip windows to their background by default\" into lmp-dev"
    },
    {
      "commit": "07470537df8258f5c3d70cac5055e45e1936544e",
      "tree": "b7be4f9fc05c23e5cea2a80588df4892d25c6cdc",
      "parents": [
        "886de6d1e6edcc1da47297f902b3605c262104e8"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jul 24 16:18:53 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jul 24 16:18:53 2014 -0700"
      },
      "message": "Clip windows to their background by default\n\nBUG: 16549166\nChange-Id: I4ed0f60316df02b6ee56e163ad25e27e1396a6ae\n"
    },
    {
      "commit": "366c693b60c5c2943e77de1e33217c1efc31d12e",
      "tree": "05a43c38d3b07b30990d3518527e09bbabe2728b",
      "parents": [
        "f0452adb4354e0d6e58b1894cc46357b39c831a8",
        "c734dafb2107bd91c7daa61a274735ef97871e86"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jul 25 00:15:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 22:06:48 2014 +0000"
      },
      "message": "Merge \"Fix radio button tints\" into lmp-dev"
    },
    {
      "commit": "c734dafb2107bd91c7daa61a274735ef97871e86",
      "tree": "99d511710fd4768587cb6edce76fa556c195b7fb",
      "parents": [
        "f43192c8458e4a04874a328eae9acf14e34ffa3a"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jul 24 17:13:49 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jul 25 00:15:11 2014 +0000"
      },
      "message": "Fix radio button tints\n\nBUG: 16513084\nChange-Id: I0cda30f25c54a3d9814bbbb4578893734efb5d82\n"
    },
    {
      "commit": "f43192c8458e4a04874a328eae9acf14e34ffa3a",
      "tree": "101bdd3ce029c81c911abab93110f4fb133a814b",
      "parents": [
        "ba6e4c60e75218291fb9e7ebe44fbcf8d4fcd211",
        "6ce6d70f9c78f0197f1369246bf55a5f6b8d7ba4"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jul 25 00:12:31 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 22:06:48 2014 +0000"
      },
      "message": "Merge \"Separate background from ripple for better focus/press UX\" into lmp-dev"
    },
    {
      "commit": "6ce6d70f9c78f0197f1369246bf55a5f6b8d7ba4",
      "tree": "b26bd51565e6f9dc3305807f3cf6867ca30b88c6",
      "parents": [
        "28308e8494933baf6c28012d7599346633671337"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jul 24 16:31:42 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jul 24 16:31:42 2014 -0700"
      },
      "message": "Separate background from ripple for better focus/press UX\n\nRegresses the \"jump\" when focus changes, since the background position\nis static and we don\u0027t have any reasonable UX spec for this yet.\n\nBUG: 16323640\nChange-Id: I7152546ed08375864174049b342653b3c4d3d9fb\n"
    },
    {
      "commit": "28308e8494933baf6c28012d7599346633671337",
      "tree": "d29c90c9754ce982af507d48bc4645474834408f",
      "parents": [
        "a32ea3b4d4665935ba4dac7df9d9bceaed0cff56"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jul 22 16:38:16 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jul 24 23:28:20 2014 +0000"
      },
      "message": "Fix corner case of RelativeLayout with pinned edges\n\nLayoutParams without a specified layout_width value automatically\nget a default of 0. This works in most cases, when the view is pinned by\nvarious constraints (such as alignParentLeft and alignParentRight),\nbut breaks down when the child lies in negative coordinates.\n\nNegative coordinates are supposed to be a signal, in RelativeLayout, that\nthat coordinate is variable. However, negative margins can cause a negative\nvalue to be calculated, at which point it should be used as a concrete value,\nnot a behavior trigger.\n\nThe fix is to use Integer.MIN_VALUe as the tirgger instead, to distinguish that\nimpossible value from negative values which could reasonably have been computed\nduring measurement.\n\nAlso, removes dead code from earlier attempt at rtl.\n\nIssue #10606777 Time picker can\u0027t display 10, 11, or 12 oclock when font size is huge\nIssue #16516577 resolveLayoutDirection doesn\u0027t act as intended\n\nChange-Id: Ia564603012f3c45636e69cd3776205fb544fda48\n"
    },
    {
      "commit": "a32ea3b4d4665935ba4dac7df9d9bceaed0cff56",
      "tree": "16f94bc49f750197045ac59925fd8173f09de0e7",
      "parents": [
        "194124965f7c48d0aaa304a5809aa81414be0892",
        "212532b58e3b17d7e9d6e1361946d909d4e372c2"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 24 23:26:44 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 22:43:15 2014 +0000"
      },
      "message": "Merge \"AudioService: implement TV system volume\" into lmp-dev"
    },
    {
      "commit": "212532b58e3b17d7e9d6e1361946d909d4e372c2",
      "tree": "365acd5ae7062c7524f2eb687c50833ec1be192f",
      "parents": [
        "2f862eb4c0b92c07974825e5f2a1914cc82631e2"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 21 15:43:18 2014 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 24 23:24:26 2014 +0000"
      },
      "message": "AudioService: implement TV system volume\n\nImplement volume policy for TV devices:\n- No ringer mode: never silent\n- All stream volumes are synchronized: changing any\nstream volume will change the volume for all sources.\n- Volume is maintained per output device.\n- If a CEC capable HDMI sink is connected, digital volume\nis maxed out and volume controls are sent to HDMI sink.\n\nBug: 15759753.\n\nChange-Id: Ic4c38c749ef0440def9635a1669068ccef02a323\n"
    },
    {
      "commit": "2f862eb4c0b92c07974825e5f2a1914cc82631e2",
      "tree": "8b4b669ef3c9f294409f9c75c3361b8518b6d41a",
      "parents": [
        "4774470e20518112bfa2991505917c16c014dbfa",
        "eb8f329a5e8d4df80447ab9676761f9743d20cd4"
      ],
      "author": {
        "name": "Chelsea Derrick",
        "email": "chelsead@google.com",
        "time": "Thu Jul 24 23:24:05 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 22:06:48 2014 +0000"
      },
      "message": "Merge \"Also unhide WifiConfiguration.lastUpdatedUid.\" into lmp-dev"
    },
    {
      "commit": "eb8f329a5e8d4df80447ab9676761f9743d20cd4",
      "tree": "5dae1d64fbb10bb3df2603e05e3cdfe078445b39",
      "parents": [
        "b3bb0e3f0df1e6b7fe3e681a29d9eb3045992f73"
      ],
      "author": {
        "name": "Chelsea Derrick",
        "email": "chelsead@google.com",
        "time": "Thu Jul 24 12:50:40 2014 -0700"
      },
      "committer": {
        "name": "Chelsea Derrick",
        "email": "chelsead@google.com",
        "time": "Thu Jul 24 14:50:06 2014 -0700"
      },
      "message": "Also unhide WifiConfiguration.lastUpdatedUid.\n\nBug: 16153258\nChange-Id: I69c2666a63c3e56787c4aa2699c2cfd22c053353\n"
    },
    {
      "commit": "886de6d1e6edcc1da47297f902b3605c262104e8",
      "tree": "4a60493104e8a3d45233ade5193e1be545a1bf63",
      "parents": [
        "c5a1e2c87222dcb8d558f0624b0723dfc923907e",
        "85d514498488e079477d0ec789abedd721d4ed6f"
      ],
      "author": {
        "name": "Prashant Malani",
        "email": "pmalani@google.com",
        "time": "Thu Jul 24 22:39:54 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 20:48:02 2014 +0000"
      },
      "message": "Merge \"resolved conflicts for merge of bc3699b1 to lmp-dev\" into lmp-dev"
    },
    {
      "commit": "85d514498488e079477d0ec789abedd721d4ed6f",
      "tree": "86dffa7f1284082e676666de02b2b482dff72b9e",
      "parents": [
        "09890b3a908c0f48cec4b451c1d110c2870725af",
        "bc3699b1c3e0b2d07adb0919ef2a418546a7838c"
      ],
      "author": {
        "name": "Prashant Malani",
        "email": "pmalani@google.com",
        "time": "Thu Jul 24 15:29:22 2014 -0700"
      },
      "committer": {
        "name": "Prashant Malani",
        "email": "pmalani@google.com",
        "time": "Thu Jul 24 15:29:27 2014 -0700"
      },
      "message": "resolved conflicts for merge of bc3699b1 to lmp-dev\n\nChange-Id: I1b219b5b48afb08ce3704a4f064a85652d2d9339\n"
    },
    {
      "commit": "c5a1e2c87222dcb8d558f0624b0723dfc923907e",
      "tree": "fbecbed1adcc796f1d713a23bd6c1c156a0582f3",
      "parents": [
        "09890b3a908c0f48cec4b451c1d110c2870725af",
        "48f6c4506919c7f5ba1834bbf18eec025cb713ca"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu Jul 24 22:36:10 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 22:06:48 2014 +0000"
      },
      "message": "Merge \"Address API review\" into lmp-dev"
    },
    {
      "commit": "48f6c4506919c7f5ba1834bbf18eec025cb713ca",
      "tree": "7d44c3af8aa4628ec986009f15d31dfe38c50a01",
      "parents": [
        "4f994eb2ddbe68b0eada89dcaae34c079df55c7e"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Fri Jul 18 16:23:46 2014 -0700"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu Jul 24 15:18:57 2014 -0700"
      },
      "message": "Address API review\n\nBug: 16403458\n\nAddress API review. This change updates the FileChooser api. The\nlargest change is, as requested by API council, providing a helper\nto reduce the code app developers need to implement. This\nchange does not include the CookieManager changes that was requested.\n\nChange-Id: I30d75f36df6bc96d9842b63fdd25c4ff62aee5bb\n"
    },
    {
      "commit": "ba6e4c60e75218291fb9e7ebe44fbcf8d4fcd211",
      "tree": "e8beb1d1a057dbc9471dca5f384dea9dce7fbb0f",
      "parents": [
        "28308e8494933baf6c28012d7599346633671337",
        "62a61314bc880df15a1d284ce12bc08b9c79a4dd"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Thu Jul 24 23:35:56 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 20:48:02 2014 +0000"
      },
      "message": "Merge \"Don\u0027t create a ConnectivityManager when the service isn\u0027t ready yet.\" into lmp-dev"
    },
    {
      "commit": "62a61314bc880df15a1d284ce12bc08b9c79a4dd",
      "tree": "88a5449229d91cf2ef9d9a520cb6be109d13a97a",
      "parents": [
        "4774470e20518112bfa2991505917c16c014dbfa"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Thu Jul 24 16:05:17 2014 -0700"
      },
      "committer": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Thu Jul 24 16:26:59 2014 -0700"
      },
      "message": "Don\u0027t create a ConnectivityManager when the service isn\u0027t ready yet.\n\nBug: 16550853\nChange-Id: Ib244c93dc982cbfe5d065a20e4b8f0aeefb15b8f\n"
    },
    {
      "commit": "194124965f7c48d0aaa304a5809aa81414be0892",
      "tree": "6e1546c3984b0a459b5938846f95a1e5dce0c1aa",
      "parents": [
        "422570ea3fe5bf6c4dbc4d96cf47734252ffe703",
        "6c77e104bcb265d29f357b7fb5737153c048bcdb"
      ],
      "author": {
        "name": "wsmlby",
        "email": "wsmlby@google.com",
        "time": "Thu Jul 24 23:25:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 20:48:02 2014 +0000"
      },
      "message": "Merge \"Add memory tracking for persistent proccesses and launcher\" into lmp-dev"
    },
    {
      "commit": "422570ea3fe5bf6c4dbc4d96cf47734252ffe703",
      "tree": "e5128bedc0dad6785c14598d9a7020cacf742aaf",
      "parents": [
        "2f862eb4c0b92c07974825e5f2a1914cc82631e2"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Jul 22 19:59:47 2014 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Jul 24 23:24:38 2014 +0000"
      },
      "message": "Call PRE_BOOT_COMPLETED on starting any user\n\nRefactor PRE_BOOT_COMPLETED delivery code.\nContinue to call it on all existing users on system update.\nCall it on any user being started, as part of\ninitialization.\n\nChange-Id: Ie188a823fb19afde3781d6c45ada55d6e92edfac\n"
    },
    {
      "commit": "6c77e104bcb265d29f357b7fb5737153c048bcdb",
      "tree": "f45ea289a0488159c024044fdb139cc7a652bdce",
      "parents": [
        "35efc633d0af55ebe6402bd03b91f1903927cec5"
      ],
      "author": {
        "name": "wsmlby",
        "email": "wsmlby@google.com",
        "time": "Thu Jul 24 14:27:39 2014 -0700"
      },
      "committer": {
        "name": "wsmlby",
        "email": "wsmlby@google.com",
        "time": "Thu Jul 24 15:58:54 2014 -0700"
      },
      "message": "Add memory tracking for persistent proccesses and launcher\n\nChange-Id: I5228bd67884dc8b77207a597f279fd4032c7f9d9\n"
    },
    {
      "commit": "b3bb0e3f0df1e6b7fe3e681a29d9eb3045992f73",
      "tree": "5a6e60b513bd3368565aec5557642e2e7788305a",
      "parents": [
        "7e75d21c65e7f656e2c2e30ea74665367f5cb434",
        "c341efaa3016f8a59ce25e9833123ee89f3de2d2"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Jul 24 21:04:57 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 20:48:02 2014 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into lmp-dev"
    },
    {
      "commit": "bc3699b1c3e0b2d07adb0919ef2a418546a7838c",
      "tree": "0234f8af89a1e9b4dffe9c0cdfd290de1f0f741d",
      "parents": [
        "0f1e067a28c2ef50d4db53ad19e0902b052bd014",
        "b4dcc64fe6314b139ac17aa296419bbf153df2f6"
      ],
      "author": {
        "name": "Prashant Malani",
        "email": "pmalani@google.com",
        "time": "Thu Jul 24 18:06:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 18:06:03 2014 +0000"
      },
      "message": "am b4dcc64f: Merge \"Revert \"Remove circular mask\"\" into klp-modular-dev\n\n* commit \u0027b4dcc64fe6314b139ac17aa296419bbf153df2f6\u0027:\n  Revert \"Remove circular mask\"\n"
    },
    {
      "commit": "f0452adb4354e0d6e58b1894cc46357b39c831a8",
      "tree": "e761b5b7e436245fe2a81651c6d22800fc5be34c",
      "parents": [
        "f43192c8458e4a04874a328eae9acf14e34ffa3a",
        "1295b154c93730082a887ed9901b165d697be2ea"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Fri Jul 25 00:15:09 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 16:04:26 2014 +0000"
      },
      "message": "Merge \"Call removeOverlayView() before onRelease()\" into lmp-dev"
    },
    {
      "commit": "09890b3a908c0f48cec4b451c1d110c2870725af",
      "tree": "a9f212cec36e670b169e9d97f80f863537d87a93",
      "parents": [
        "ad2947a7e7c6ac482bb9eeae221a671623837ee6",
        "553b48b50a8e46b5d2807731cc54573562d922d7"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 24 22:15:13 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 15:36:51 2014 +0000"
      },
      "message": "Merge \"QS: Handle all camera api exceptions during init.\" into lmp-dev"
    },
    {
      "commit": "553b48b50a8e46b5d2807731cc54573562d922d7",
      "tree": "5367ac9ecf4dbf8a4fed3ff8963cb960ee2170f5",
      "parents": [
        "866cf65cc3c53f67836c9157d5c661adfdbd25e1"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 24 18:12:58 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 24 18:12:58 2014 -0400"
      },
      "message": "QS: Handle all camera api exceptions during init.\n\nTemporary workaround to unblock certain devices.\n\nBug:16547333\nChange-Id: I80d8ec609e5c32b9db290576c5ec791ad915c45c\n"
    },
    {
      "commit": "4774470e20518112bfa2991505917c16c014dbfa",
      "tree": "2bec1717a385f9658d187250874436d448f679b9",
      "parents": [
        "886de6d1e6edcc1da47297f902b3605c262104e8",
        "fa80f7491df82d71b7084500519a2195afbea706"
      ],
      "author": {
        "name": "Behdad Esfahbod",
        "email": "behdad@google.com",
        "time": "Thu Jul 24 22:56:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 15:36:21 2014 +0000"
      },
      "message": "Merge \"Add letter-spacing to Paint and TextView\" into lmp-dev"
    },
    {
      "commit": "fa80f7491df82d71b7084500519a2195afbea706",
      "tree": "d6de0110f6b0d273257d73964c432a0871ea210e",
      "parents": [
        "09890b3a908c0f48cec4b451c1d110c2870725af"
      ],
      "author": {
        "name": "Behdad Esfahbod",
        "email": "behdad@google.com",
        "time": "Thu Jul 17 19:10:39 2014 -0400"
      },
      "committer": {
        "name": "Behdad Esfahbod",
        "email": "behdad@google.com",
        "time": "Thu Jul 24 18:46:07 2014 -0400"
      },
      "message": "Add letter-spacing to Paint and TextView\n\nNew API is hidden.\n\nBug: 15594400\nChange-Id: I5cbe7aebef0b7280eb13924f2a706c0cb4a4688e\n"
    },
    {
      "commit": "ad2947a7e7c6ac482bb9eeae221a671623837ee6",
      "tree": "4fc42fd415fc04f42680a85ec6e7177a57a53ec8",
      "parents": [
        "41f9696d51ccf09e140adf42384bc4d6d5568d85",
        "73e8205f75908521fb3dd7ffd29f51484b5e90a7"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jul 24 21:48:47 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 15:36:21 2014 +0000"
      },
      "message": "Merge \"fix build\" into lmp-dev"
    },
    {
      "commit": "73e8205f75908521fb3dd7ffd29f51484b5e90a7",
      "tree": "4761b9f5b2482a0fbe6a5403f1a790edb59ab5dd",
      "parents": [
        "80bb169d0ff778ca7073486f4e2900f8479c2daa"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jul 24 14:46:54 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jul 24 14:46:54 2014 -0700"
      },
      "message": "fix build\n\nChange-Id: I597255b2b311b7daec7ffe537f62ee78eace50be\n"
    },
    {
      "commit": "80bb169d0ff778ca7073486f4e2900f8479c2daa",
      "tree": "5b8ee48cd335b7bffc7ecd35634f0a65917c1624",
      "parents": [
        "1aa5d2d7068147ff781cfe911a93f01593a68c79"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Wed Jul 23 15:04:48 2014 -0700"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Thu Jul 24 21:40:40 2014 +0000"
      },
      "message": "Use a sequence number for thumbnail callback.\n\nChange-Id: I27888cd0437b4f654cb29371b7d86b9341d84ae9\n"
    },
    {
      "commit": "1aa5d2d7068147ff781cfe911a93f01593a68c79",
      "tree": "63d8676a5a062deb3a95caee0c5a39ce19471df2",
      "parents": [
        "71d34ec5bed6fe723cf5f85c1ffb64e0d9380967"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jul 24 13:38:28 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jul 24 14:28:08 2014 -0700"
      },
      "message": "Fix ALL compile warnings\n\n All warnings/errors fixed for GCC \u0026 Clang\n\nChange-Id: I2ece3a136a5ae97a9acc3069537ed986238b5fd3\n"
    },
    {
      "commit": "71d34ec5bed6fe723cf5f85c1ffb64e0d9380967",
      "tree": "994e8c9d955044905349a7c9c2483a4299607e23",
      "parents": [
        "e19dfacb740ddd7d088e27034fde631291e1a14c",
        "b4c5d7bf218865d28f030c852fd303e127d676db"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Jul 24 21:19:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 20:48:02 2014 +0000"
      },
      "message": "Merge \"Fix no transition when only shared element exists.\" into lmp-dev"
    },
    {
      "commit": "b4c5d7bf218865d28f030c852fd303e127d676db",
      "tree": "b00648cb29216a1ca3955f09fd5bb9d78358a7a4",
      "parents": [
        "5a99ee333408ff4c2aa75fccdb8a279e2b50895d"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Jul 24 13:19:51 2014 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Jul 24 13:19:51 2014 -0700"
      },
      "message": "Fix no transition when only shared element exists.\n\nBug 16245703\n\nChange-Id: Ie31baaf7f58038fc79ffca0206ce3bec0ef64cb4\n"
    },
    {
      "commit": "5a99ee333408ff4c2aa75fccdb8a279e2b50895d",
      "tree": "6f832dfc77de5fc06ee0b83ef82427e5be7c9b77",
      "parents": [
        "4dcb0dc453b1987a01d35806ada4fc15c617f80d",
        "b5deda7382effe9b6dc5cc7d96d68f950c2fc88b"
      ],
      "author": {
        "name": "Justin Morey",
        "email": "jmorey@google.com",
        "time": "Thu Jul 24 15:55:35 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 15:36:51 2014 +0000"
      },
      "message": "Merge \"Fix build\" into lmp-dev"
    },
    {
      "commit": "b5deda7382effe9b6dc5cc7d96d68f950c2fc88b",
      "tree": "f8e718e6883760a999b813c17e78932ea3e020e9",
      "parents": [
        "baa23274596246d03741457701ac515a73aa8818"
      ],
      "author": {
        "name": "Justin Morey",
        "email": "jmorey@google.com",
        "time": "Thu Jul 24 10:53:40 2014 -0500"
      },
      "committer": {
        "name": "Justin Morey",
        "email": "jmorey@google.com",
        "time": "Thu Jul 24 10:53:40 2014 -0500"
      },
      "message": "Fix build\n\nChange-Id: I8790b274864610b7e00d7ea12efe96b3b826301f\n"
    },
    {
      "commit": "4dcb0dc453b1987a01d35806ada4fc15c617f80d",
      "tree": "fa702a115166b6010e029bdb0f92f57778f68fb0",
      "parents": [
        "723632ea1ae30b33e9c2055194a4464f00c48c61"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Tue Jul 15 12:41:24 2014 +0100"
      },
      "committer": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Thu Jul 24 15:49:18 2014 +0000"
      },
      "message": "Load package information from correct user.\n\nHandle case where a package is only installed\nfor secondary user.\n\nBug: 15983201\nChange-Id: I6733011c59e6d08d275dc761660d38b709051d79\n"
    },
    {
      "commit": "41f9696d51ccf09e140adf42384bc4d6d5568d85",
      "tree": "54e00d56704a9c4710ec5e39586a41bb5a9b823d",
      "parents": [
        "80bb169d0ff778ca7073486f4e2900f8479c2daa",
        "fab50167a88941b1088130b6b62b1200088764cc"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jul 24 21:48:39 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 15:36:21 2014 +0000"
      },
      "message": "Merge \"Fix DUN-based tethering.\" into lmp-dev"
    },
    {
      "commit": "fab50167a88941b1088130b6b62b1200088764cc",
      "tree": "97abbb81e872353634e8af06753047449e0070a7",
      "parents": [
        "e19dfacb740ddd7d088e27034fde631291e1a14c"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jul 23 11:44:01 2014 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jul 24 14:39:51 2014 -0700"
      },
      "message": "Fix DUN-based tethering.\n\nIt was calling into dead ConnectivityService code rather than using\nthe new ConnectivityManager shim code.\n\nbug:15221541\nChange-Id: I1e3eea8a658a162ce36673ed1cf7b1e7e4372c42\n"
    },
    {
      "commit": "b4dcc64fe6314b139ac17aa296419bbf153df2f6",
      "tree": "847b88c46b60f92d64513eacad45cf971bc0b7db",
      "parents": [
        "472e234d807df490124263c1e28c66e1918787c9",
        "a04ea61db5566f05d5c783b2f62614aa03005be9"
      ],
      "author": {
        "name": "Prashant Malani",
        "email": "pmalani@google.com",
        "time": "Thu Jul 24 17:42:06 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 15:36:14 2014 +0000"
      },
      "message": "Merge \"Revert \"Remove circular mask\"\" into klp-modular-dev"
    },
    {
      "commit": "e19dfacb740ddd7d088e27034fde631291e1a14c",
      "tree": "dabed2cc564abb0ccb12e3ace324761d8a529cf0",
      "parents": [
        "b3bb0e3f0df1e6b7fe3e681a29d9eb3045992f73",
        "f2bbad1e7631bbe51c097fe943ab3a1ce346b4cd"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Jul 24 21:12:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 15:36:09 2014 +0000"
      },
      "message": "Merge \"Remove MediaFocusControl persisting media button receiver\" into lmp-dev"
    },
    {
      "commit": "f2bbad1e7631bbe51c097fe943ab3a1ce346b4cd",
      "tree": "a7fb6591bcf83612c87d586276df3faab0597627",
      "parents": [
        "4f994eb2ddbe68b0eada89dcaae34c079df55c7e"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Jul 24 10:06:13 2014 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Jul 24 10:06:13 2014 -0700"
      },
      "message": "Remove MediaFocusControl persisting media button receiver\n\nMediaFocusControl doesn\u0027t handle media button receivers anymore,\n so it should read and persist a receiver, and monitor\n package addition/removals.\nAlso involved a security vulnerability, see bug\n\nBug 15428797\n\nChange-Id: Ia2be01b20dc4a9820cc0cd3d0605ac03770b266b\n"
    },
    {
      "commit": "ed1391a9297db5e2a8671bbf2d83654ee5d28702",
      "tree": "5aaf40b0aa372b7f7be42a669de4494cbe46e5b6",
      "parents": [
        "cf0cf47545db558784563161d6d5324b07630a6e",
        "340ca8b7e81afe891b2d76a08e406eafc63c4fc8"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Jul 25 14:34:37 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 15:36:04 2014 +0000"
      },
      "message": "Merge \"Handle apps that share a UID with the system_server correctly.\" into lmp-dev"
    },
    {
      "commit": "340ca8b7e81afe891b2d76a08e406eafc63c4fc8",
      "tree": "1e07acba45686ebc8d73ba571faee013ab86ab1d",
      "parents": [
        "045e648980e66a19f7021116020e733814ac8019"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Jul 23 18:40:21 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Jul 25 15:32:37 2014 +0100"
      },
      "message": "Handle apps that share a UID with the system_server correctly.\n\nThe system process does not explicitly declare any ABI, or\npackage any native code that it depends on but its ABI is\ndictated by the zygote configuration. We need to account for\nit correctly to have apps that share a UID with it work\ncorrectly.\n\nbug: 16317188\n\nChange-Id: I84713c64409d7fdcc314114231e87a9263d5c5e7\n"
    },
    {
      "commit": "045e648980e66a19f7021116020e733814ac8019",
      "tree": "3c5ce94474d0b14c28dd13d25c38c420eb5a4d8f",
      "parents": [
        "3ae16ddabcf4959607140b233ebc1613442e2f9e"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Jul 23 17:17:13 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Jul 25 15:28:48 2014 +0100"
      },
      "message": "Handle renderscript apps in the system partition correctly.\n\nGet rid of various pointless calls to setBundledAppAbisAndRoots.\nThis method should only need to be called during scanPackageLI.\n\nThere\u0027s no other good reason to call it.\n\nbug: 16484595\nChange-Id: I2830b140058f0fffdbedb51d673e514852854626\n"
    },
    {
      "commit": "3ae16ddabcf4959607140b233ebc1613442e2f9e",
      "tree": "074a6129efee7e5d7a97b3a8856b0e3931213a44",
      "parents": [
        "a65118e13b5ceb54454b48f67ea754a38a08f27a",
        "e946ed8f54c5ee0e58e168df00d4f418e1eed7a7"
      ],
      "author": {
        "name": "Yuncheol Heo",
        "email": "ycheo@google.com",
        "time": "Fri Jul 25 09:20:41 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 16:04:26 2014 +0000"
      },
      "message": "Merge \"Check the validity of the port id of HdmiCecMessage only in TV.\" into lmp-dev"
    },
    {
      "commit": "a65118e13b5ceb54454b48f67ea754a38a08f27a",
      "tree": "e94499dcca98023757ee2c8b4a334a589ff20b81",
      "parents": [
        "a2796a7abee7a6bfb57c0aee9f90e04567f9e7ee"
      ],
      "author": {
        "name": "Ji-Hwan Lee",
        "email": "jihwan@google.com",
        "time": "Thu Jul 24 16:30:02 2014 +0900"
      },
      "committer": {
        "name": "Ji-Hwan Lee",
        "email": "jihwan@google.com",
        "time": "Fri Jul 25 06:59:55 2014 +0000"
      },
      "message": "TIF: Remove ClientState.mInputIds\n\nIt\u0027s no longer used since callback is now global, instead of per-input.\n\nChange-Id: I82e4d9b8999fb9c18819a12e8436cd94e7174206\n"
    },
    {
      "commit": "e946ed8f54c5ee0e58e168df00d4f418e1eed7a7",
      "tree": "81ad4f10610bc4217672ba840adb7cfc7a3d2cf4",
      "parents": [
        "db573fc0bb84e3dbe066c6a17e7ccde54d5982ac"
      ],
      "author": {
        "name": "Yuncheol Heo",
        "email": "ycheo@google.com",
        "time": "Fri Jul 25 14:05:19 2014 +0900"
      },
      "committer": {
        "name": "Yuncheol Heo",
        "email": "ycheo@google.com",
        "time": "Fri Jul 25 15:08:43 2014 +0900"
      },
      "message": "Check the validity of the port id of HdmiCecMessage only in TV.\n\nIn playback device, we don\u0027t track the port info, so we can\u0027t verify\nthe validity of the port id part of the physical address parameter of\nHdmiCecMessages.\n\nBug: 16274232\nChange-Id: I41f95dba0505d45688e2c9031b78863dc93248ce\n"
    },
    {
      "commit": "db573fc0bb84e3dbe066c6a17e7ccde54d5982ac",
      "tree": "fe6630183acde99afa3e56a00f3a9c9c3cb4da92",
      "parents": [
        "5f054cea32eb2e87aeaa03138341eb887cda5e0c",
        "7ff106c20d403e3217f5f384e63737285e2668a2"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jul 25 02:16:54 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 20:48:02 2014 +0000"
      },
      "message": "Merge \"A couple of restore fixes:\" into lmp-dev"
    },
    {
      "commit": "5f054cea32eb2e87aeaa03138341eb887cda5e0c",
      "tree": "72f9b4a8dc332cd69c95ea613602ddf19706234e",
      "parents": [
        "42dc32d82961301d20cd4a3b286c5fed47919e6f"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Thu Jul 24 18:19:12 2014 -0700"
      },
      "committer": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Fri Jul 25 02:05:36 2014 +0000"
      },
      "message": "MountService: Fix android.process.media crash repeatedly problem\n\nWhen the framework restarts because of certain exception, the\nexternal volume id will disappear. At this time, mount service\nwill issue \"volume list\" command to vold to get the status of\neach storage.\n\nThe fix is to re-broadcast the uuid and user label again via\nvold \"volume list broadcast\" command.\n\nBug: 16253597\nBug: 16306775\nChange-Id: I227e8bc597a4f5338035d3401036490f14557211\n"
    },
    {
      "commit": "7ff106c20d403e3217f5f384e63737285e2668a2",
      "tree": "a42b9704925a46ea6e30d6ec33f1eaddc521d3c2",
      "parents": [
        "ccf9fca47149d102293668c2e81febc175e0329e"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jul 24 18:58:23 2014 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jul 24 18:58:23 2014 -0700"
      },
      "message": "A couple of restore fixes:\n\n* Fix crasher after transport-level failure attempting to ask for\n  the name of the next package to be restored\n\n* Current-dataset single-package restore path no longer requires\n  that the package have its own backup agent.\n\nBug 16548983\n\nChange-Id: Id37f2f0e6075d53c414d9a997bf738bbf0cfff8b\n"
    },
    {
      "commit": "a2796a7abee7a6bfb57c0aee9f90e04567f9e7ee",
      "tree": "33ef4e2d33e8ef426a8ed28b238fee27d32e1c76",
      "parents": [
        "1d97d39879a3eddb0b16c83200e3e93b71c6d6f3",
        "c3059ccfb07837d7760b24f552ec8ff6098d4350"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Fri Jul 25 06:44:33 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 15:36:51 2014 +0000"
      },
      "message": "Merge \"Use Scanner for legacy LE scans(1/2).\" into lmp-dev"
    },
    {
      "commit": "c3059ccfb07837d7760b24f552ec8ff6098d4350",
      "tree": "720efec887a72a8c8f50c4bdcff721e915723b73",
      "parents": [
        "b3bb0e3f0df1e6b7fe3e681a29d9eb3045992f73"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Wed Jul 23 23:34:00 2014 -0700"
      },
      "committer": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Thu Jul 24 20:26:55 2014 -0700"
      },
      "message": "Use Scanner for legacy LE scans(1/2).\n\nAlso removed different scan methods from IBluetoothGatt and make\nBluetoothLeScanner and BluetoothLEAdvertiser singleton.\n\nChange-Id: Ifa2e950b50f100f5507a6dace3bd70db18d7f9ca\n"
    },
    {
      "commit": "1d97d39879a3eddb0b16c83200e3e93b71c6d6f3",
      "tree": "39ec842cbc72bf82a3e42fb0baebcbacacfc8474",
      "parents": [
        "68bed6c5d7a000ccea469dc67fa9b4b9bfff7ac4",
        "40d83df87e3e972a1009b8f934f3c6c59d1e2fe6"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Jul 25 05:51:56 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 22:06:48 2014 +0000"
      },
      "message": "Merge \"Fix docs build breakage in #TextView_letterSpacing\" into lmp-dev"
    },
    {
      "commit": "40d83df87e3e972a1009b8f934f3c6c59d1e2fe6",
      "tree": "eb1688483ff0ea6e51845f9eaf42608f698dff0c",
      "parents": [
        "9d0f7c4fbce9445de763ac08b5f387412393359c"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Jul 24 22:46:09 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Jul 24 22:46:09 2014 -0700"
      },
      "message": "Fix docs build breakage in #TextView_letterSpacing\n\nThis patch removes the @hide annotations and public reference from the\nnew letterSpacing attribute, so the docs will build. It\u0027s still not an\nideal state because a test app can\u0027t find the attribute, but at least it\nunbreaks the build.\n\nChange-Id: I5425fbe3d63f7a759fabe43bd2136196c7112eed\n"
    },
    {
      "commit": "9d0f7c4fbce9445de763ac08b5f387412393359c",
      "tree": "2cf02dbe57813f649a49481f0301cff1f6b838da",
      "parents": [
        "16606119117b6fc738ff60d98dad765fab3068ae"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Thu Jul 24 15:32:34 2014 -0700"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Fri Jul 25 03:16:00 2014 +0000"
      },
      "message": "Add more disconnect causes 1/4\n\nBug: 15692074\nChange-Id: Ib94c33fac8450b70e53dbe12d71f41777e9e140c\n"
    },
    {
      "commit": "16606119117b6fc738ff60d98dad765fab3068ae",
      "tree": "d77420b3ec5eb061385f332f593e51da21506a67",
      "parents": [
        "db573fc0bb84e3dbe066c6a17e7ccde54d5982ac",
        "12e5dcefe136b58562f39604e6a8460ac92cb895"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Fri Jul 25 02:34:29 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 16:05:03 2014 +0000"
      },
      "message": "Merge \"Replace osd message for record status with IHdmiRecordCallback.\" into lmp-dev"
    },
    {
      "commit": "12e5dcefe136b58562f39604e6a8460ac92cb895",
      "tree": "ac7092aeebaa6adb35d264e2274211e831e6e117",
      "parents": [
        "366c693b60c5c2943e77de1e33217c1efc31d12e"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Thu Jul 24 15:27:44 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Fri Jul 25 11:33:39 2014 +0900"
      },
      "message": "Replace osd message for record status with IHdmiRecordCallback.\n\nAdd new interface, IHdmiRecordCallback, in order to handle\nresult of all recording features, One Touch Record and\nTimer Recording.\nHdmiRecordCallback is clientside interface which uses\nRecordSource as return of getOneTouchRecordSource,\ninstead of raw byte array.\n\nAlong with it, add TimerRecordingAction.\n\nBug: 16160962\n\nChange-Id: If0ed7abc5f45b020b39555cac585becbe8ee7da4\n"
    },
    {
      "commit": "68bed6c5d7a000ccea469dc67fa9b4b9bfff7ac4",
      "tree": "2a9eb00daf2c488d5e015956bc7e78e2a1be3353",
      "parents": [
        "9d0f7c4fbce9445de763ac08b5f387412393359c",
        "2b152015ff94f20b9ec3ef284fb83105f8b3c831"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Fri Jul 25 04:03:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 16:04:26 2014 +0000"
      },
      "message": "Merge \"Add portID information in HdmiCecDeviceInfo\" into lmp-dev"
    },
    {
      "commit": "2b152015ff94f20b9ec3ef284fb83105f8b3c831",
      "tree": "d3cf762f8a91599f022a71c4eee0d2253e2f1d43",
      "parents": [
        "5f054cea32eb2e87aeaa03138341eb887cda5e0c"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Fri Jul 25 08:22:26 2014 +0900"
      },
      "committer": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Fri Jul 25 02:14:55 2014 +0000"
      },
      "message": "Add portID information in HdmiCecDeviceInfo\n\nThis change makes it convenient to get the HDMI port ID from the device\ninfo without having to look it up through a separate HdmiPortInfo, which\nhappens in many places.\n\nAlso removed port information lookup loop by introducing two maps variable\nin Control Service: port path -\u003eport ID, and port ID -\u003e port info.\n\nBug: 16547583\nChange-Id: Ibfff722a16b626230766058efcc819e9c8ca0663\n"
    },
    {
      "commit": "42dc32d82961301d20cd4a3b286c5fed47919e6f",
      "tree": "4235d693dd9f53f69502fbf7d56f060f1e4e8046",
      "parents": [
        "8746a478abcfb3b0d73b156232051af1e8d21ce2",
        "0ccc2b0a4466f12fb1d753b58314854674b01b3c"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Jul 25 01:37:31 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 15:36:21 2014 +0000"
      },
      "message": "Merge \"Flip the permissions checks for video capture.\" into lmp-dev"
    },
    {
      "commit": "8746a478abcfb3b0d73b156232051af1e8d21ce2",
      "tree": "486f71a97dc3d5abd13d70ed6f72f964cf76a967",
      "parents": [
        "cfec0fbacb4038f39170cef816e7c597a6fc5eb2"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jul 24 15:12:54 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jul 25 01:35:02 2014 +0000"
      },
      "message": "Create end of animation callback for Activity\n\nActivities cannot draw while their entering animations are active.\nThis change introduces a callback, onEnterAnimationComplete() so\nthat activities can know when their draws will be effective.\n\nFixes bug 13658460.\n\nChange-Id: Ic48540cd4c7e37538f10cb2dc0852aa3f55d11e1\n"
    },
    {
      "commit": "0ccc2b0a4466f12fb1d753b58314854674b01b3c",
      "tree": "fa5032961324d2f902f92fc11f4373d238135e75",
      "parents": [
        "cfec0fbacb4038f39170cef816e7c597a6fc5eb2"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Jul 24 18:20:41 2014 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Jul 25 01:25:03 2014 +0000"
      },
      "message": "Flip the permissions checks for video capture.\n\nCurrently they\u0027re backwards in DisplayManagerService. Oops.\n\nBug: 16315225\nChange-Id: I9bbfc0f4aef1bd21e43594cc36c6e8fd112f0b81\n"
    },
    {
      "commit": "cfec0fbacb4038f39170cef816e7c597a6fc5eb2",
      "tree": "f029f7bc469d0dd7c7e31d35ec45e1c893bdfd51",
      "parents": [
        "a4725efd0bfa52cbddf6ca587d37fc4ebcbfaf72",
        "94a509b123d1a115756bab8facf5d0ca54b42ff5"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Jul 25 01:21:23 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 16:04:26 2014 +0000"
      },
      "message": "Merge \"Remove COLUMN_CONDITIONAL_ACCESS from TvContract.\" into lmp-dev"
    },
    {
      "commit": "94a509b123d1a115756bab8facf5d0ca54b42ff5",
      "tree": "4ea59ee5f7b63d2daa35b1d664805800d70d1e28",
      "parents": [
        "c0c3dc4ee303dd66e622415605e4dac5453c426d"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Jul 24 13:52:40 2014 +0900"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Jul 25 10:19:12 2014 +0900"
      },
      "message": "Remove COLUMN_CONDITIONAL_ACCESS from TvContract.\n\nIt turned out that having this flag in Channels table does not\nmake sense for some European countries because they scremble the signal\nper program basis. Also, the current flag does not fit to the use-case\nlike \u0027pay per view\u0027. Decided to remove this in L release because it\u0027s not\nclear how we will handle the cases raised at this moment.\n\nChange-Id: Ibbf829f331a307ac89a553e00ece18d5958e72b5\n"
    },
    {
      "commit": "a4725efd0bfa52cbddf6ca587d37fc4ebcbfaf72",
      "tree": "945ec8ab8824db8e458485b213a32a54d2e71a08",
      "parents": [
        "0dcebb924619c240b9e820d145c8babc8d464b46"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jul 24 14:17:05 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 25 01:17:02 2014 +0000"
      },
      "message": "Improve the window query API performamce.\n\nWe are caching the window data in the accessibility service process.\nWhen windows change we were sending the dalta of the windows the\nservice knows about. To make this work when the app asked for all\nwindows we had to call into the system as new windows may have\nappeared. This was slow.\n\nNow we are telling the service some windows change and if it gets\nthe windows we cache them. We call into the system only on a cache\nmiss and evict all windows from the cache on window change event.\nWe do not evict the nodes of the window as the former may have\njust moved. If views in a window change they fire accessibility\nevents that trigger the correct eviction.\n\nChange-Id: I586a72a2497b0d44a75288fa758e7e88817f3300\n"
    },
    {
      "commit": "c0c3dc4ee303dd66e622415605e4dac5453c426d",
      "tree": "88452700cbb08c3d60e696ce53bc6b406d614cf8",
      "parents": [
        "2380f36e679160c189f6c4a99f0dcab0607ac060",
        "b6437cd0ed40ca551681af0df3e403a57c49afae"
      ],
      "author": {
        "name": "Terry Heo",
        "email": "terryheo@google.com",
        "time": "Fri Jul 25 01:11:58 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 16:04:26 2014 +0000"
      },
      "message": "Merge \"TIF: Add @SystemApi to TvStreamConfig\" into lmp-dev"
    },
    {
      "commit": "b6437cd0ed40ca551681af0df3e403a57c49afae",
      "tree": "cac6eba0a21ca6b7fc9d1e60025fd513e7a92276",
      "parents": [
        "50418d3a445341846c19d3b0db6d0e04608961e6"
      ],
      "author": {
        "name": "Terry Heo",
        "email": "terryheo@google.com",
        "time": "Fri Jul 25 08:44:16 2014 +0900"
      },
      "committer": {
        "name": "Terry Heo",
        "email": "terryheo@google.com",
        "time": "Fri Jul 25 10:10:47 2014 +0900"
      },
      "message": "TIF: Add @SystemApi to TvStreamConfig\n\nTo fix broken build of xts\n\nChange-Id: Iefb94c1a7211e6b0a9ae64b78ba6b3999dd8d366\n"
    },
    {
      "commit": "50418d3a445341846c19d3b0db6d0e04608961e6",
      "tree": "6a336fb45b3af40707f8a47bcc39386ef16fe927",
      "parents": [
        "dd3bcd7bb7816bcfbd8a82d86d9cc6b951c287d7"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jul 24 17:20:16 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jul 25 01:02:04 2014 +0000"
      },
      "message": "Fix preference panel style in DialogWhenLarge\n\nBUG: 16550946\nChange-Id: Ic419c9f6328b50383ca0ad09a1c1014129256b99\n"
    },
    {
      "commit": "dd3bcd7bb7816bcfbd8a82d86d9cc6b951c287d7",
      "tree": "fdcf12b14821132a105dda3cb9eff762f78c78af",
      "parents": [
        "b9583c9d93bd1d2c9d506dffae87a5ca2b7f7307",
        "86c545ea8cb276e215a9e76efdde02b0ce98013f"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Jul 25 00:53:21 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 22:06:48 2014 +0000"
      },
      "message": "Merge \"MediaFormat: add capture rate key\" into lmp-dev"
    },
    {
      "commit": "86c545ea8cb276e215a9e76efdde02b0ce98013f",
      "tree": "1f14bfd69802e4d97b2ed3b6f5aaf43e05aee30d",
      "parents": [
        "ccf9fca47149d102293668c2e81febc175e0329e"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Wed Jul 23 11:27:33 2014 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Jul 25 00:52:42 2014 +0000"
      },
      "message": "MediaFormat: add capture rate key\n\nChange-Id: I2f7dd244d41d52aab6a172ae5df3e1fce3edd694\n"
    },
    {
      "commit": "b9583c9d93bd1d2c9d506dffae87a5ca2b7f7307",
      "tree": "42d7b26e9fcc1df8db992f4428d675a91f092c83",
      "parents": [
        "ccf9fca47149d102293668c2e81febc175e0329e"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jul 24 17:03:22 2014 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Fri Jul 25 00:30:07 2014 +0000"
      },
      "message": "Turn on debugging override of idle time\n\n\u0027adb shell am idle-maintenance\u0027 has traditionally been used to force\nthe system to consider itself to be in an \"idle\" state.  Unfortunately\nthe new Job Manager hadn\u0027t yet been aware of this.  Rectify the situation.\n\nAlso fixes a bug in debug logging that would cause a system server\ncrash under certain race circumstances.\n\nChange-Id: I8a29bd7757924f8e464865235c344233fc03d8c3\n"
    },
    {
      "commit": "2380f36e679160c189f6c4a99f0dcab0607ac060",
      "tree": "fa7983f1c5cef639ad47568378c92a4a49153170",
      "parents": [
        "50418d3a445341846c19d3b0db6d0e04608961e6",
        "0fdcb74cc39b20e161f08c88414e7672bf9afa23"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Jul 25 01:11:12 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 16:05:03 2014 +0000"
      },
      "message": "Merge \"Disable TvInputManagerService on non-TV devices.\" into lmp-dev"
    },
    {
      "commit": "0dcebb924619c240b9e820d145c8babc8d464b46",
      "tree": "8c03b4aefa6420ba1a716b77022bd04e93dbd161",
      "parents": [
        "d127367c405199650418fdc429a070bbe48104e4",
        "96eb62c3b9dcf0a7b4e5bc802f7d807d97887e31"
      ],
      "author": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Fri Jul 25 01:15:47 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 15:36:51 2014 +0000"
      },
      "message": "Merge \"Define TYPE_PICK_UP_GESTURE.\" into lmp-dev"
    },
    {
      "commit": "96eb62c3b9dcf0a7b4e5bc802f7d807d97887e31",
      "tree": "8d59dfef4057768e6fbf96be9a8bce186ecad28b",
      "parents": [
        "ccf9fca47149d102293668c2e81febc175e0329e"
      ],
      "author": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Thu Jul 17 12:42:00 2014 -0700"
      },
      "committer": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Thu Jul 24 17:45:05 2014 -0700"
      },
      "message": "Define TYPE_PICK_UP_GESTURE.\n\nChange-Id: Ic2c7963352ff954884ce05a0a3a71516ed417140\n"
    },
    {
      "commit": "d127367c405199650418fdc429a070bbe48104e4",
      "tree": "8c77608a3235e4cf4e2aebd4520a388b3406ed1f",
      "parents": [
        "c0c3dc4ee303dd66e622415605e4dac5453c426d",
        "230204967978b65731f1dd85278aaadb26322a7f"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Fri Jul 25 01:12:02 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 22:43:15 2014 +0000"
      },
      "message": "Merge \"Fix system API stub build.\" into lmp-dev"
    },
    {
      "commit": "230204967978b65731f1dd85278aaadb26322a7f",
      "tree": "87034a550667595b009689ff5b75dd2f2196e35a",
      "parents": [
        "ccf9fca47149d102293668c2e81febc175e0329e"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Thu Jul 24 18:05:27 2014 -0700"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Thu Jul 24 18:06:56 2014 -0700"
      },
      "message": "Fix system API stub build.\n\nTvInputManager.captureFrame is @SystemApi and depends on\nTvStreamConfig which must also be made @SystemApi.\n\nChange-Id: I8a4a10d77d4cfb80674c4ac8aa7a8ed119881aa0\n"
    },
    {
      "commit": "cf0cf47545db558784563161d6d5324b07630a6e",
      "tree": "4d29f18c05351e975a50c949fdf700176a388dd6",
      "parents": [
        "51c014843a6d339d115dfa88b9ee2fff90a8b844",
        "045e648980e66a19f7021116020e733814ac8019"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Jul 25 14:30:05 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 15:36:04 2014 +0000"
      },
      "message": "Merge \"Handle renderscript apps in the system partition correctly.\" into lmp-dev"
    },
    {
      "commit": "51c014843a6d339d115dfa88b9ee2fff90a8b844",
      "tree": "b29c25ee36aef09bbc2774c620274cec8208c996",
      "parents": [
        "13b8159e9037d431dd5159635aa409116fa42562"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Jul 24 14:24:44 2014 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Jul 25 13:59:37 2014 +0000"
      },
      "message": "Fix Monkey NPE.\n\nBug 16135577\n\nChange-Id: If2ea474fd9ca9232fec325deed0e9b9b806595f6\n"
    },
    {
      "commit": "13b8159e9037d431dd5159635aa409116fa42562",
      "tree": "1e934170266043b35c468f7d6ad73df188d63e50",
      "parents": [
        "2daf7a056d083e09eba4b437ef9ef8f5616e33c0"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jul 24 14:00:01 2014 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jul 25 13:36:37 2014 +0000"
      },
      "message": "Do not colorize bare notification icons in the overflow.\n\nChange-Id: I3377a7d6024e495172a5ccefde1beaa46ec88283\n"
    },
    {
      "commit": "2daf7a056d083e09eba4b437ef9ef8f5616e33c0",
      "tree": "45828a2a51397f05f58d59dc2a17739abe4e93bb",
      "parents": [
        "4e0880e395d37af03b1d635b847aa58569888277",
        "5a46f8c98a326cf90a12f6505e84722030934a4a"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Jul 25 13:12:28 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 15:36:05 2014 +0000"
      },
      "message": "Merge \"Remove brightness dialog timeout\" into lmp-dev"
    },
    {
      "commit": "4e0880e395d37af03b1d635b847aa58569888277",
      "tree": "0717837ec249a1835c65649925d0296f9efb63fa",
      "parents": [
        "c3d5ead837b1f87c8d55b69e8c48453f8273dde3"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 25 14:51:50 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 25 13:09:37 2014 +0000"
      },
      "message": "Synchronize album fade away with Keyguard dismissal\n\nChange-Id: I7aaa6213f6070f0db14131a248a62b317309a3bf\n"
    },
    {
      "commit": "5a46f8c98a326cf90a12f6505e84722030934a4a",
      "tree": "acedfe8a3e11483d470c906f590097048f89cddc",
      "parents": [
        "237aecd18d0edf56c038761f570758c310c9e6df"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Jul 25 01:03:17 2014 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Jul 25 15:03:26 2014 +0200"
      },
      "message": "Remove brightness dialog timeout\n\nRequired to make the dialog accessible.\n\nBug: 14116737\nChange-Id: Ib126068672cdafccd4470de47e11e2b1efd90e72\n"
    },
    {
      "commit": "237aecd18d0edf56c038761f570758c310c9e6df",
      "tree": "8a035545845ab9cde90bed16eb09aacd3dc786c0",
      "parents": [
        "3ae16ddabcf4959607140b233ebc1613442e2f9e"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Mon Jul 21 14:06:09 2014 +0100"
      },
      "committer": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Fri Jul 25 10:12:11 2014 +0000"
      },
      "message": "Change getBadgedLabelForUser to use CharSequence\n\nBug: 16401636\nChange-Id: I45410a6293007dd789d6770d63397824559b756e\n"
    },
    {
      "commit": "c3d5ead837b1f87c8d55b69e8c48453f8273dde3",
      "tree": "8ddb8361f01ee7ed78901889059d9bae102cd7f1",
      "parents": [
        "0417982b65efaaf07cc035e7330e3845cad700e6",
        "c5f95cea2639b698594a85acbde6a5519941d7b1"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Jul 25 13:04:04 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 15:36:04 2014 +0000"
      },
      "message": "Merge \"Restart trust agents when updated or when they are dead\" into lmp-dev"
    },
    {
      "commit": "c5f95cea2639b698594a85acbde6a5519941d7b1",
      "tree": "fa123927e9bbc021bf1ac0b39733d826dd675546",
      "parents": [
        "866cf65cc3c53f67836c9157d5c661adfdbd25e1"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Jul 24 16:00:46 2014 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Jul 24 21:44:02 2014 +0200"
      },
      "message": "Restart trust agents when updated or when they are dead\n\nActivityManager restarts the trust agent service for us\nwhen it gets killed automatically. This does not apply\nwhen its process crashes too often or when its package\ngets updated however.\nTo catch the update case, the trust agent connection\nis removed as soon as the package disappears, and then\nreadded when the new package appears.\nTo catch the repeated crashing case, the connection is\nreset if it hasn\u0027t successfully connected for several minutes.\n\nAlso adds a button to SampleTrustAgent to simulate a crash.\n\nBug: 16137258\nChange-Id: I1b18fc7a3025e23e25ca1623b6af658d5430a94b\n"
    },
    {
      "commit": "0417982b65efaaf07cc035e7330e3845cad700e6",
      "tree": "7036a95a6071a2b6e4b42eb603c2825780e2de13",
      "parents": [
        "2caf10679002807e1ba8c1f9b36eb18c1b9f65ac",
        "d1c99b1fe85ed03261a77a14ae52e7fa3a6e523a"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Fri Jul 25 11:56:14 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 15:36:05 2014 +0000"
      },
      "message": "Merge \"Migrate extras to ClipData for image/video capture intents.\" into lmp-dev"
    },
    {
      "commit": "d1c99b1fe85ed03261a77a14ae52e7fa3a6e523a",
      "tree": "6ce26eda59ab6dc5cfda51f3fc73da4107672609",
      "parents": [
        "a65118e13b5ceb54454b48f67ea754a38a08f27a"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Fri Jul 04 16:56:17 2014 +0100"
      },
      "committer": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Fri Jul 25 10:22:19 2014 +0100"
      },
      "message": "Migrate extras to ClipData for image/video capture intents.\n\nThe intents ACTION_IMAGE_CAPTURE, ACTION_IMAGE_CAPTURE_SECURE and ACTION_VIDEO_CAPTURE are now handled in a way\nsimilar to ACTION_SEND and ACTION_SEND_MULTIPLE.\nMigrate the uri in the EXTRA_OUTPUT extra to clipData, and add the flag GRANT_WRITE_URI_PERMISSION.\n\nThe userIds are now added to extra uris in the process receiving the intent, (not in the system process), because the\nsystem process may not be able to parcel/unparcel the extras.\n\nBUG: 15534203\n\nChange-Id: I8f79666b726bc6d7745bf777ad3c7518945c5cc3\n"
    },
    {
      "commit": "2caf10679002807e1ba8c1f9b36eb18c1b9f65ac",
      "tree": "24eb331ce7b9065e90505355dbf956cec2275a80",
      "parents": [
        "237aecd18d0edf56c038761f570758c310c9e6df",
        "9f59526f0389ff17027ecdca7b3e31a729b2937b"
      ],
      "author": {
        "name": "Hector Dearman",
        "email": "hjd@google.com",
        "time": "Fri Jul 25 11:40:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 15:36:05 2014 +0000"
      },
      "message": "Merge \"Add documentation for CookieManager defualts\" into lmp-dev"
    },
    {
      "commit": "9f59526f0389ff17027ecdca7b3e31a729b2937b",
      "tree": "d6cbe92227328571f86ede07b7362218b73edf50",
      "parents": [
        "3ae16ddabcf4959607140b233ebc1613442e2f9e"
      ],
      "author": {
        "name": "Hector Dearman",
        "email": "hjd@google.com",
        "time": "Mon Jul 21 11:00:30 2014 +0100"
      },
      "committer": {
        "name": "Hector Dearman",
        "email": "hjd@google.com",
        "time": "Fri Jul 25 09:37:58 2014 +0000"
      },
      "message": "Add documentation for CookieManager defualts\n\nDocuments the defualt settings of acceptCookies and acceptFileSchemeCookies.\n\nThe current defaults:\n                            \u003cL       \u003e\u003dL\nacceptCookies           |    y   |    y   |\nacceptThirdPartyCookies |    y   |    n   |\nacceptFileCookies       |    n   |    n   |\n\nBug: 11575158\nChange-Id: Ia6cb71bf80608cb2ea8049192f33616e57c15801\n"
    },
    {
      "commit": "7e75d21c65e7f656e2c2e30ea74665367f5cb434",
      "tree": "d7b83dbf3378eea06e106821987f27f6278f8861",
      "parents": [
        "6714e86a545a38d8726e75fcd271947b4259c759",
        "834ecc777d17c47e3a2285f61cfdce6577fd0315"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Jul 24 21:04:53 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 15:35:58 2014 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into lmp-dev"
    },
    {
      "commit": "6714e86a545a38d8726e75fcd271947b4259c759",
      "tree": "0d6bc3a4632c20ef677a399fc539d1c8b7eba2ef",
      "parents": [
        "96335e3543e88f7a26b465d547d68a60678232c8"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jul 23 21:47:09 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jul 24 20:49:57 2014 +0000"
      },
      "message": "Refactor screen blocking logic.\n\nBecause of the call to turn on the screen introduced in ag/495255\nis now made earlier we may not have sent the wakeup broadcast by\nthe time the windows have all drawn. In such a case onScreenOn()\ndid not release the wakelock and the screen stayed off.\n\nThis change ensures that no matter the timing of onScreenOn()\nthe wakelock will be released but only for the onScreenOn()\ncalled in response to the most recent screen on transition.\n\nFixes bug 16404078.\n\nChange-Id: Ic1e3e61e16c1fc34d4ec657e0e53ac49a05ca6a4\n"
    },
    {
      "commit": "96335e3543e88f7a26b465d547d68a60678232c8",
      "tree": "98f4ed0d42d30e48c6e754abb9ca2d25bfbe0ceb",
      "parents": [
        "0da25b9298dc963be6cacfb7b472f21ebcfaec0f",
        "e5d6cf85e2d8a76015202eb2d00bdfe7417a6752"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jul 24 20:47:37 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 15:36:09 2014 +0000"
      },
      "message": "Merge \"Remove the max ripple count exceeded warning\" into lmp-dev"
    },
    {
      "commit": "e5d6cf85e2d8a76015202eb2d00bdfe7417a6752",
      "tree": "02aae92330b3c6a36fad7e1af5b4f8a964977dc8",
      "parents": [
        "61968a93a8fa95920e1fcc3597ed52fc266efb2e"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jul 24 13:45:46 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jul 24 13:45:46 2014 -0700"
      },
      "message": "Remove the max ripple count exceeded warning\n\nBUG: 16543509\nChange-Id: I84ec8e01136d1f0f34c6153d8ef7936de547746e\n"
    }
  ],
  "next": "61968a93a8fa95920e1fcc3597ed52fc266efb2e"
}
