)]}'
{
  "log": [
    {
      "commit": "a70d1d99de6cdadd68176cb849c02d56b8536021",
      "tree": "611b8f96ea571da1627f8a8d3ee4f2e6190cc944",
      "parents": [
        "c7400b0ce66e916cf8be239c26cd5acbd15ef745"
      ],
      "author": {
        "name": "Hector Dearman",
        "email": "hjd@google.com",
        "time": "Thu May 22 13:50:15 2014 +0100"
      },
      "committer": {
        "name": "Hector Dearman",
        "email": "hjd@google.com",
        "time": "Tue Jul 01 13:12:29 2014 +0100"
      },
      "message": "Deprecate the Cookie Sync Manager\n\nThe CookieSyncManager is largely useless as the WebView\nautomatically syncs cookies every 30s (whether you like it\nor not). The one method which needs to be saved is sync,\nthere is no other way to force a sync without this.\nWe move sync to the CookieManager and rename it to flush\nfor greater consistency.\n\nBug: 11060034\nChange-Id: I8a14998020eea54f196fc6ed845b09ed69cfd447\n"
    },
    {
      "commit": "8fef8773100e68350858f4c894ba7c02291f10b7",
      "tree": "7bbd808bc604ab7e9085dbfecd25f49d37e7b058",
      "parents": [
        "3e0e3bc617c4fd0e03b88ae04a618381b20a383c",
        "dba34ba35cd2042d9a8fecfda56e2abe7a680bad"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jul 01 02:47:58 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 30 22:24:07 2014 +0000"
      },
      "message": "Merge \"Make MediaSessionToken an inner class of MediaSession.\""
    },
    {
      "commit": "dba34ba35cd2042d9a8fecfda56e2abe7a680bad",
      "tree": "c8dead04fe9fbdba409cfdbf11fcdbcbb9174f99",
      "parents": [
        "854157308e5426437277c9d31be64a2dedd57c7f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jun 24 20:46:03 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jun 30 16:05:25 2014 -0700"
      },
      "message": "Make MediaSessionToken an inner class of MediaSession.\n\nAlso add some missing AIDLs to the framework makefile to ensure\nthey are included in the SDK.\n\nChange-Id: If85a3091c7591e0b3bbe6cc4bb74aba2284b4f42\n"
    },
    {
      "commit": "091768c3021d740b7d66846d36405c4d4c76cc56",
      "tree": "c39da4d9d9d2e6d0b633dd76883592bc6a2a521e",
      "parents": [
        "280d1398e2b569bb223de7f3e8fcf9c9b3fc4146"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Mon Jun 30 15:15:23 2014 -0700"
      },
      "committer": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Mon Jun 30 15:23:53 2014 -0700"
      },
      "message": "More fixes for Connection and RemoteConnection\n\nVarious clean ups and fixes:\n  - allow remote connection to have audio set\n  - allow remote connection to have abort\n  - move onPostDialWait from ConnectionService to Connection\n  - hide APIs we don\u0027t need\n\nChange-Id: Ib2d0b40f2e9e7a6b5fbf5d6db48b509b7db3c906\n"
    },
    {
      "commit": "b973baca3b6d83bb29eb468edf3dffd7d7d32e64",
      "tree": "1ae0591817196b1bc49c616fff26ce37c3f8c9e7",
      "parents": [
        "3b728f5f46029ba976786bc5ac6c1fb7c1c36b86",
        "2b53aae90cb265f6bc73e08feddc523ba1a0593a"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Jul 01 01:57:55 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 26 23:14:30 2014 +0000"
      },
      "message": "Merge \"Add a column to TV channel metadata to enable a newly requested use case\""
    },
    {
      "commit": "9a347f199284ad8bcb8a81bfbd306fe0b1a710ba",
      "tree": "e1c3bd25127fdd60e4aef3c259a86f79af187870",
      "parents": [
        "04d0f756782e697a171aebbb35ae86c86b839a27"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jun 27 17:23:47 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jul 01 00:16:25 2014 +0000"
      },
      "message": "Initial replacement of setOutline() with ViewOutlineProvider API\n\nbug:15283203\n\nA View\u0027s outline is now managed by its outline provider. This means\nthe outline is automatically requeried when needed (e.g. drawable\nupdates or resize), with customizable querying behavior.\n\nAlso adds \u0027isFilled\u0027 property to outline, to be used for hinting\nshadow overdraw avoidance.\n\nChange-Id: Ie137548fa850f1ff7863ab2f660d05145c2ad11e\n"
    },
    {
      "commit": "ecd857be3946283ebb4306e2c03ae70f5c5bb152",
      "tree": "a755ce8d5752c791015a68e466e1c8352919bfce",
      "parents": [
        "32292eb87bd48cee13a2f65204ad814fcfce305e"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Jun 19 07:51:08 2014 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Jun 30 19:25:04 2014 +0000"
      },
      "message": "Add curved motion to Transitions.\n\nBug 15197527\n\nAdded two public PathMotions: PatternMotion and ArcMotion.\nArcMotion is the algorithm provided by UX. PatternMotion\nprovides a mechanism for using a Path as a pattern.\n\nChange-Id: Ie57fd5f4e62269acc1164eced39853a12c52bd77\n"
    },
    {
      "commit": "bd7c5908edc8b914318be8a2f96ed534afc57fa7",
      "tree": "bf118c1234a39aa6f4170dbcff590a2df88b6108",
      "parents": [
        "4e8b9ed30b67e5449d987e674b2966dc7f3ac224",
        "5dc3075cfca63aa1f9215e49156e2af12183d07d"
      ],
      "author": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Mon Jun 30 18:51:07 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 26 23:50:27 2014 +0000"
      },
      "message": "Merge \"Add ICallVideoProvider binder to the InCallCall object.\""
    },
    {
      "commit": "5dc3075cfca63aa1f9215e49156e2af12183d07d",
      "tree": "d9284b33b31d9119b33cb5a42742eed8bc4c1e52",
      "parents": [
        "906d47fd2bcedb9674b5765d01bd9c758069074c"
      ],
      "author": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Fri Jun 27 17:02:19 2014 -0700"
      },
      "committer": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Mon Jun 30 11:44:20 2014 -0700"
      },
      "message": "Add ICallVideoProvider binder to the InCallCall object.\n\nBug: 15893156\nChange-Id: I450d50c53e0e77944717d1fd8e7b246c3c4bf3b1\n"
    },
    {
      "commit": "bff4131d404a99b54ad2b8f4b4abba7c991dd27b",
      "tree": "c8df5e65c22a46db7c555d129cf9727ebe32eb20",
      "parents": [
        "dd59aba6c7e142eae14d5f29ea6873a5b9790174"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jun 30 11:20:32 2014 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jun 30 11:20:32 2014 -0700"
      },
      "message": "Added API methods for the CallVideoProvider.\nCleaned up comments in CallVideoClient to match.\n\nBug: 15893156\nChange-Id: I9b1268726e64c2b73441272dae8d6a719a32fa16\n"
    },
    {
      "commit": "0e83b499df27d55ff5506f93f153255dd9d98cb3",
      "tree": "92d81e02d0ab3d5a3e15f2941a8fce8c8e01f76f",
      "parents": [
        "a55fc9920117eabae7c0bb7339d8d9f5d3f5a9c1",
        "fc4b2890378eb1b6e0b11d60d703eb6854268064"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Mon Jun 30 12:39:53 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 26 21:23:48 2014 +0000"
      },
      "message": "Merge \"Remove TextToSpeechClient API.\""
    },
    {
      "commit": "fc4b2890378eb1b6e0b11d60d703eb6854268064",
      "tree": "181cd577565b415446beb75cbf7bf0c30ee0bf1c",
      "parents": [
        "1422c5f6856a98464690a433da2c38205e70146e"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Jun 26 11:52:20 2014 +0100"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Mon Jun 30 11:25:12 2014 +0100"
      },
      "message": "Remove TextToSpeechClient API.\n\nRemoved all of TTS V2 api with exception of error codes.\n\nBug: 15834470\nChange-Id: I9d9d2aad01811af9b86bf7a3fd018a8d4e5c2f33\n"
    },
    {
      "commit": "1f6ba49240de1dc1405a967512123d78615e3426",
      "tree": "1a5a88fa73c6530bf5ca22a64adf874a8425462f",
      "parents": [
        "f6ffc05521922e3399364d1619cacfc0558528ef"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Jun 30 10:55:18 2014 +0900"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Jun 30 10:55:18 2014 +0900"
      },
      "message": "Update api/current.txt to fix build\n\nThis is missed in the previous commit Ib58ece68dee4c6187d469.\n\nBUG: 15869548\nChange-Id: I998a52b803903f61a7a7e32dc83f4a30c9690b1b\n"
    },
    {
      "commit": "5d6b6f2892c90e95ef3bc650a245a5f2ca021d38",
      "tree": "50b7c124d3424ab13c203ba7a470fde7d46fa92c",
      "parents": [
        "9c5ac7aef16d26bfa9d8f4b9bd1fec4c5b93b69f"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Jun 25 19:46:47 2014 +0900"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Jun 30 09:42:18 2014 +0900"
      },
      "message": "Allow TextInfo to store ParcelableSpans for TextService\n\nThis CL adds a new constructor of TextService so that spell\nparcelable spans can be preserved in TextInfo.  The primary usage\nscenario is to provide locale information for spell checker\nservice.\n\nBUG: 15869548\nChange-Id: Ib58ece68dee4c6187d469049fca8c35a307c7a01\n"
    },
    {
      "commit": "cb3ed1dc287ddb9beb7c9186713426f5fba263c3",
      "tree": "61013d205231d91d8db1ca5d3bd266b4f8e4e067",
      "parents": [
        "6612727c18fe6e7b6edf811f3a1a871a710c0ebe"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 27 18:37:06 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Jun 28 14:26:02 2014 -0700"
      },
      "message": "Add new sendingUid field to Message.\n\nThis tell you where the message came from when it was\ndelivered through a Messenger.\n\nChange-Id: I86a5f521c8ae919b45872dd76b61e83447f397ab\n"
    },
    {
      "commit": "284660104fe3dd63263af9c6e90db90d07a6cfbc",
      "tree": "3093f6bfb4f85e89db82b56e7e9a2cecc4641362",
      "parents": [
        "5ffbfccea007e6aebc9ba53b3666664d08a666b4"
      ],
      "author": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Fri Jun 27 17:02:15 2014 -0700"
      },
      "committer": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Fri Jun 27 17:02:15 2014 -0700"
      },
      "message": "Change the framework api for a constant in CallLog.Calls\n\nFor SUBSCRIPTION_COMPONENT_NAME from \"component_name\" to\n\"subscription_component_name\"\n\nBug: 15473965\nChange-Id: Ic56f623a048d2f4a59a631b02e61db46678df440\n"
    },
    {
      "commit": "5ffbfccea007e6aebc9ba53b3666664d08a666b4",
      "tree": "2eedf60133efb056bbb388353420ca802701b36b",
      "parents": [
        "d4e3cdde83deb7ef27ac6836158abc589ba22dba"
      ],
      "author": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Wed Jun 25 14:22:55 2014 -0700"
      },
      "committer": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Fri Jun 27 16:17:21 2014 -0700"
      },
      "message": "Add Subscription field to Call-related framework objects\n\nGetter and setter methods for framework objects that will need to pass\nsubscription information between activities.\n\nBug: 15473965\n\nChange-Id: If1e33fd1fe13262954572558580cdcda73795dc0\n"
    },
    {
      "commit": "eb8d1be6acad180eabde84f19196b9ecaba81353",
      "tree": "dee4cf747c488f78a1b772fb9a67f978aa2860ce",
      "parents": [
        "81af3aef9a0d015311f6c97e318c81092c74eb47"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Jun 25 17:46:15 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jun 27 18:33:42 2014 -0400"
      },
      "message": "Add a BIND_DREAM_SERVICE signature-level permission.\n\nStarting in api 21, will be required to bind to a\ndeclared dream or doze service.\n\nAlso added to aapt dump badging output.\n\nBug:15862654\nChange-Id: Ifa0a594eeecf21e6146176c7810a847e1d08fe3b\n"
    },
    {
      "commit": "81af3aef9a0d015311f6c97e318c81092c74eb47",
      "tree": "b600468c4842d5ffbd6a0db2b3c01eadfb05829e",
      "parents": [
        "7e399cfd2cbc890d90f2127b874d55b919d70e97"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jun 27 15:32:12 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jun 27 22:32:40 2014 +0000"
      },
      "message": "Update currents.txt to fix build\n\nChange-Id: I46dde6a1ef127dcbaac4937c4bb86cb6e9b6c8e1\n"
    },
    {
      "commit": "a55fc9920117eabae7c0bb7339d8d9f5d3f5a9c1",
      "tree": "9c56323ae691298d7761a047fe78e991bd220739",
      "parents": [
        "420b9f40378d9612127662c16c7a8e4fc8c59296",
        "1333ea1ed7a95eb9e1be43c20a0c48e901654cac"
      ],
      "author": {
        "name": "Jessica Hummel",
        "email": "jhummel@google.com",
        "time": "Mon Jun 30 11:50:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 26 21:33:38 2014 +0000"
      },
      "message": "Merge \"Provide api to set the managed profile name.\""
    },
    {
      "commit": "1333ea1ed7a95eb9e1be43c20a0c48e901654cac",
      "tree": "51e1a165ec420835e7e857005439da5be794b5f4",
      "parents": [
        "1422c5f6856a98464690a433da2c38205e70146e"
      ],
      "author": {
        "name": "Jessica Hummel",
        "email": "jhummel@google.com",
        "time": "Mon Jun 23 11:20:10 2014 +0100"
      },
      "committer": {
        "name": "Jessica Hummel",
        "email": "jhummel@google.com",
        "time": "Mon Jun 30 12:40:37 2014 +0100"
      },
      "message": "Provide api to set the managed profile name.\n\nInstead of sending the profile name in the provisioning intent\nthe mdm should set the profile name after provisioning has completed.\nThis allows us to simplify the provisioning flow and the mdm can\nchange the name of the profile later on if required.\n\nChange-Id: I821ef2300eae74e89872152ae1c89ac3ecbb82e7\n"
    },
    {
      "commit": "420b9f40378d9612127662c16c7a8e4fc8c59296",
      "tree": "559bf79e023e48f497c1df83c76e672e3ad3488b",
      "parents": [
        "1422c5f6856a98464690a433da2c38205e70146e",
        "1cc4ecc3e2c64ade5078581b039e1b068c6ed0ed"
      ],
      "author": {
        "name": "Sander Alewijnse",
        "email": "salewijnse@google.com",
        "time": "Mon Jun 30 10:38:30 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 26 21:23:48 2014 +0000"
      },
      "message": "Merge \"Add public constants for Device Owner Provisioning.\""
    },
    {
      "commit": "1cc4ecc3e2c64ade5078581b039e1b068c6ed0ed",
      "tree": "38b386ed0ee4140d90d408c8f59e50bcd88dc845",
      "parents": [
        "6507f2e03a90244e08fb62f9b55653ba3230d0b7"
      ],
      "author": {
        "name": "Sander Alewijnse",
        "email": "salewijnse@google.com",
        "time": "Mon Jun 23 19:56:52 2014 +0100"
      },
      "committer": {
        "name": "Sander Alewijnse",
        "email": "salewijnse@google.com",
        "time": "Mon Jun 30 11:36:42 2014 +0100"
      },
      "message": "Add public constants for Device Owner Provisioning.\n\nChange-Id: I46dca4e31ab256273eb810f57083f31541815735\n"
    },
    {
      "commit": "4ea10b0cbaed76bbaf0e1de04b8e53cd307e78f2",
      "tree": "965577ba1316f2c34a74070bd97d1f2c642160e6",
      "parents": [
        "7c668b921b62e07833c2b8384b33e6ab9c5a0929",
        "5ffbe8b850c2703b64617f0140d051a5412dd861"
      ],
      "author": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Fri Jun 27 22:04:23 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 26 18:07:29 2014 +0000"
      },
      "message": "Merge \"Add methods to set a CallVideoProvider on a Call.\""
    },
    {
      "commit": "5ffbe8b850c2703b64617f0140d051a5412dd861",
      "tree": "609364b835e95309762bfa82f19ef744189dbb59",
      "parents": [
        "f759b5bb0bd41fc33df8b43ee9608fd421792353"
      ],
      "author": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Fri Jun 20 16:29:33 2014 -0700"
      },
      "committer": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Fri Jun 27 15:03:24 2014 -0700"
      },
      "message": "Add methods to set a CallVideoProvider on a Call.\n\nBug: 15893156\nChange-Id: I6ae151bc37d8c0be2e4c9823e9444717b6cdc0de\n"
    },
    {
      "commit": "7c668b921b62e07833c2b8384b33e6ab9c5a0929",
      "tree": "4841a96fc806f01311baca27a86c1e729a18153e",
      "parents": [
        "31e8005e06acf363a0cd92b891d43f79c72dac30"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Jun 27 14:38:28 2014 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Jun 27 21:57:12 2014 +0000"
      },
      "message": "Adding CallVideoClient, used to provide a callback mechanism for the\nframework to notify the InCallUI of events related to video calls.\n\nChange-Id: Ife628b27bcefd8e88df2fc899cbbcfa07cfac90b\n"
    },
    {
      "commit": "f759b5bb0bd41fc33df8b43ee9608fd421792353",
      "tree": "fcabf32f91ade1f86da1e812f1fc85940bfba8d2",
      "parents": [
        "100a2d1fc67d79d19afa0c00830350a5d4ab0c59"
      ],
      "author": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Fri Jun 27 10:54:44 2014 -0700"
      },
      "committer": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Fri Jun 27 14:11:51 2014 -0700"
      },
      "message": "Add wrapper to provide method calls for binder to InCallUI.\n\nBug: 15893156\nChange-Id: I6b12c0e8c915e184bb469b5934865242f9fde00d\n"
    },
    {
      "commit": "31e8005e06acf363a0cd92b891d43f79c72dac30",
      "tree": "698a2b2d2dd3ad894c4e0676005072064130698a",
      "parents": [
        "9550acf1e964bb70f64681957878ce4543c9d563",
        "990205eada00ad3e575761d19607bb03e12f9aa3"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Jun 27 21:53:16 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 27 15:56:14 2014 +0000"
      },
      "message": "Merge \"Don\u0027t use overlay to transition ImageViews.\""
    },
    {
      "commit": "8d3700988eb361aa9bfcb82069227d88ecb2dc58",
      "tree": "6d8e9bd8a0a4ecc1fdc52f67f73e679840c8be38",
      "parents": [
        "566cbf20cc0a75c6c4942d4b443ec7f2013bb50d"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Thu Jun 26 10:32:17 2014 -0700"
      },
      "committer": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Fri Jun 27 11:23:33 2014 -0700"
      },
      "message": "Unhide more ContactsContracts fields\n\nThese are needed for unbundling of Dialer/Contacts\n\nBug: 6948882\nChange-Id: I1640387a44608acc9c737bebea9c4f77e774fab1\n"
    },
    {
      "commit": "8885ac9518b8821b90b8c1947469b6b9a37f0b7c",
      "tree": "24832642894a1f40220e6092416e0623cf8e1f66",
      "parents": [
        "a4e2023b5af73c6b4dd02efe3f6eef266c227e50",
        "18ab79967ce8bcde4b1507164ac8186e5135622e"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Jun 27 15:45:40 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 26 17:57:04 2014 +0000"
      },
      "message": "Merge \"Add IN/OUT flag for all Visibility transitions.\""
    },
    {
      "commit": "5622e8b6698d1b63371bff37727e3d9f5fdf4e8e",
      "tree": "0ca226a5917cc7afc21988c17a8f3556d8ac9338",
      "parents": [
        "65fa0a923c2613cc2a10a97b9eee4d21ed744e0b",
        "fc9a27aa5a50d30731bdaa6f69e0434a3557584d"
      ],
      "author": {
        "name": "Hector Dearman",
        "email": "hjd@google.com",
        "time": "Fri Jun 27 12:53:17 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 26 21:23:48 2014 +0000"
      },
      "message": "Merge \"Add Third Party Cookie API\""
    },
    {
      "commit": "a1fda005f9583486f4372ecbb0eec503ee9cece8",
      "tree": "5e00ba6ee78ea95f3d890fc9816fdfe7959ee4aa",
      "parents": [
        "0c9b72b09f7ca91d2832f42c64b81e5d790a2d78"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Fri Jun 27 12:24:20 2014 +0900"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Fri Jun 27 16:23:09 2014 +0900"
      },
      "message": "Use CharSequence instead of String in CursorAnchorInfo\n\nThis might be useful if we need to pass some spans from the\napplication to the input method through CursorAnchorInfo.\n\nThis change makes CursorAnchorInfo more consistent with other\ninput method APIs where CharSequence is preferred over String.\n\nBUG: 15088391\nChange-Id: Ie04e8a27050849fee1c93ef14b9944acc70fafe4\n"
    },
    {
      "commit": "18ab79967ce8bcde4b1507164ac8186e5135622e",
      "tree": "91ea606de28c36609f125e3e8b74fec258234b1b",
      "parents": [
        "6507f2e03a90244e08fb62f9b55653ba3230d0b7"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Jun 25 17:04:51 2014 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Jun 26 07:30:11 2014 -0700"
      },
      "message": "Add IN/OUT flag for all Visibility transitions.\n\nBug 15758206\n\nChange-Id: If9b1871117a6808c87adc84ab9215b913ebd2704\n"
    },
    {
      "commit": "990205eada00ad3e575761d19607bb03e12f9aa3",
      "tree": "5e3158f1ee3d41334f7e2830ae4df3eee3c0577e",
      "parents": [
        "16ffa8d3ef3d0a45efbca9fa7b4b32ba4ebd1e07"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Tue Jun 24 09:36:18 2014 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Jun 25 13:45:16 2014 -0700"
      },
      "message": "Don\u0027t use overlay to transition ImageViews.\n\nBug 15744992\n\nMoveImage used an overlay to transition ImageViews. This\ncaused strange problems when ImageViews were contained in\nother Views. The new ChangeImageTransform does a smooth\ntransition for changes in scale type and bounds.\n\nChange-Id: Ia5021f4828f8f818a8699b3bdd38437aeba1cfc8\n"
    },
    {
      "commit": "fc9a27aa5a50d30731bdaa6f69e0434a3557584d",
      "tree": "9ef93055811381e38d53fbe6a5338fe19c902a9a",
      "parents": [
        "1e2f374e712ef23d696616f70b284557c8bcbdcf"
      ],
      "author": {
        "name": "Hector Dearman",
        "email": "hjd@google.com",
        "time": "Thu Jun 05 13:45:28 2014 +0100"
      },
      "committer": {
        "name": "Hector Dearman",
        "email": "hjd@google.com",
        "time": "Wed Jun 25 16:34:37 2014 +0100"
      },
      "message": "Add Third Party Cookie API\n\nBug: 11678084\nChange-Id: Ieb74fb6caae3d5a18dbfe748be47ebebad003cf7\n"
    },
    {
      "commit": "2b53aae90cb265f6bc73e08feddc523ba1a0593a",
      "tree": "e24d012dcb06c25dc69442fabdae16f4c7301f3c",
      "parents": [
        "a61e5074f2320ccce068c0e9707a09362ac67870"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Jun 23 18:00:35 2014 +0900"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Jun 24 14:57:50 2014 +0900"
      },
      "message": "Add a column to TV channel metadata to enable a newly requested use case\n\nconditional_access :\n    Used to let user know this channel is scrambled by a conditional access\n    system and need to contact the service provider to watch it.\n\nBug: 14073703\nChange-Id: I62d744b92e31fbbb95ba10b2595686114f6fbb6f\n"
    },
    {
      "commit": "e040418f4779c37aa9df69a3916d376af9d2e868",
      "tree": "4054b5753d3497adaa6d728fc50eaba3dff5a0d2",
      "parents": [
        "2cb86c723195e24278f983241cd6b1e307acf159"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Thu Jun 26 13:17:09 2014 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Thu Jun 26 20:34:56 2014 +0000"
      },
      "message": "Camera2: Add high speed video support\n\nBelow tags are added/updated:\n- Add HIGH_SPEED_VIDEO in android.control.sceneMode\n- android.control.availableHighSpeedVideoConfigurations\n\nChange-Id: Ice2497c81d9feead7519f5d11f2bd5598093b4bc\n"
    },
    {
      "commit": "400cc48512dc69e940ad4d233a3b47ee9574601d",
      "tree": "c9ba21eb4f0a4f44a017e7c331d830c1fb7f5316",
      "parents": [
        "24b0740e1cea472eb745e612b7826837419c7045"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Thu Jun 26 12:04:00 2014 -0700"
      },
      "committer": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Thu Jun 26 12:14:56 2014 -0700"
      },
      "message": "Clean up Connection API\n\nMade all the on* methods overridable. Made the remaining final.\n\nMade getState public.\n\nChange-Id: I715539599ac8826e5155852dd8ec56c35e4b89f1\n"
    },
    {
      "commit": "b32d9e53c2fa938498268649f4539f345680dd7d",
      "tree": "70203b725475ca133ff566814e45133479cdf8ca",
      "parents": [
        "aa7e529b47f6e5fb53905a92f99adfa63662ed2c",
        "506e38690fe5e3b627e243fdc20948c514b87680"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Thu Jun 26 01:05:35 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 25 03:38:12 2014 +0000"
      },
      "message": "Merge \"Add API to cancel outgoing calls\""
    },
    {
      "commit": "506e38690fe5e3b627e243fdc20948c514b87680",
      "tree": "5c478e30c60208f559303c7658f949032924686d",
      "parents": [
        "ef14da32804b06bac872c9e0e14ce0e52120a0bd"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Wed Jun 25 13:35:14 2014 -0700"
      },
      "committer": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Wed Jun 25 17:27:15 2014 -0700"
      },
      "message": "Add API to cancel outgoing calls\n\nThis replaces CallServiceSelectorAdapter.cancelOutgoingCall\n\nChange-Id: I9e5da9c607675bc3c230f6eb6d1cc149a38bf905\n"
    },
    {
      "commit": "f226ebcd9976dffd52a3ef0219b63a2c8329b428",
      "tree": "bc5e0e7700e8ca38275963683756065de28cca85",
      "parents": [
        "3b6ec30bff1749766a0d25770aa42d3a013c09d3",
        "5a2f488b70c9f9a712be7bcdbd9ec893c38670c2"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Wed Jun 25 17:27:42 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 25 03:44:18 2014 +0000"
      },
      "message": "Merge \"Add REMOVE_VOICEMAIL permission to system\""
    },
    {
      "commit": "3b6ec30bff1749766a0d25770aa42d3a013c09d3",
      "tree": "0a0e90909c55cb36d93e57e23a0174a05c33f132",
      "parents": [
        "0479c3b23efdff9892f307172a2f261a2129acc8"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Apr 30 10:59:27 2014 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Jun 25 17:20:33 2014 +0000"
      },
      "message": "Fix exception discrepancy in MediaDrm.openSession\n\nbug: 13792521\nChange-Id: I2e47ce754c1e560315bf2bf1144d94e01472e392\n"
    },
    {
      "commit": "5a2f488b70c9f9a712be7bcdbd9ec893c38670c2",
      "tree": "3738e5d106a274f8acf819ed91befb5416093e42",
      "parents": [
        "6e45f30718e6dd08b6bb5c5f432c8266241252fc"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Mon Jun 23 17:05:30 2014 -0700"
      },
      "committer": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Wed Jun 25 10:12:31 2014 -0700"
      },
      "message": "Add REMOVE_VOICEMAIL permission to system\n\nAdd a permission that will allow any app that has this permission\nto remove any voicemails in the user\u0027s call log, even those that\ndon\u0027t belong to it.\n\nThis will be needed for the unbundled dialer to be able to manage\nthe user\u0027s voicemails.\n\nBug: 6948882\nChange-Id: Idca23ee83e541ba8aef24d6cb7fe09d5adac1e10\n"
    },
    {
      "commit": "6e45f30718e6dd08b6bb5c5f432c8266241252fc",
      "tree": "5898bf47f8a9c1d87188a31539168e9b7fa2d164",
      "parents": [
        "e4e223ced08094898ad64eaddc6cfcb2d3312076"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Jun 04 17:36:05 2014 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Jun 25 09:20:57 2014 -0700"
      },
      "message": "Remove @hide for new RS constructors.\n\nChange-Id: I015f36e8c54663472f236e311fe279ce06261ff0\n"
    },
    {
      "commit": "ad3c74adf40148a1f46bb4792564616d7cf958d0",
      "tree": "f5a08fdceb35c916728c466d42b8580066753f1d",
      "parents": [
        "baffd0f85b76382b346c18b0eedb0bc9d2766c49",
        "52d8a15e146e682319380322f94ceb6d93fa1a97"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Wed Jun 25 03:04:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 24 08:05:46 2014 +0000"
      },
      "message": "Merge \"Remote Connection implementation.\""
    },
    {
      "commit": "52d8a15e146e682319380322f94ceb6d93fa1a97",
      "tree": "1083e8d2eca8ec2b40b242a38b10e5a8aabe3f0f",
      "parents": [
        "9e58b3c61c119c884b62c16b3e1a99b991a1d1bf"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Tue Jun 17 19:08:45 2014 -0700"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Tue Jun 24 19:06:20 2014 -0700"
      },
      "message": "Remote Connection implementation.\n\nAPI classes for daisy-chaining connection services.\n\nChange-Id: I90991697456377b72ec73d2ef835864cb0b7737a\n"
    },
    {
      "commit": "19c9518f6a817d53d5234de0020313cab6950b2f",
      "tree": "a9235b0a2a4fd973ba22b2dbf0c56e1f72a894de",
      "parents": [
        "0b16d7d807b213047bb018d565de8190a7362451"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Mon Jun 23 15:38:48 2014 -0700"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Jun 25 14:36:51 2014 -0700"
      },
      "message": "b/15729204 Pipe sessions through to VolumePanel\n\nWhen remote volume is changed via volume buttons we need to notify\nthe system UI so it can show the slider. This also passes it the\ncontroller to use so adjustments to the slider are sent back to\nthe correct session.\n\nChange-Id: If5847bcd5db16c56e0e9904b88c94e5b28954c41\n"
    },
    {
      "commit": "a61e5074f2320ccce068c0e9707a09362ac67870",
      "tree": "dc789f1012c1694f4bb026abc5ba31511240ffd1",
      "parents": [
        "f5aa7a79f109a8cdbca5908726fe2108f3166b1a",
        "52a28f619fca8c2118e1f421cb56f6542805e954"
      ],
      "author": {
        "name": "Ihab Awad",
        "email": "ihab@google.com",
        "time": "Tue Jun 24 03:05:57 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 23 21:50:10 2014 +0000"
      },
      "message": "Merge \"Replace CallServiceSelectors with Subscriptions (1/3)\""
    },
    {
      "commit": "52a28f619fca8c2118e1f421cb56f6542805e954",
      "tree": "053b0574422465140b76e6e9e5ade50aca1908c7",
      "parents": [
        "43015f241ebc6a03e36af4d300a3dbceeb078771"
      ],
      "author": {
        "name": "Ihab Awad",
        "email": "ihab@google.com",
        "time": "Wed Jun 18 10:26:34 2014 -0700"
      },
      "committer": {
        "name": "Ihab Awad",
        "email": "ihab@google.com",
        "time": "Mon Jun 23 19:59:27 2014 -0700"
      },
      "message": "Replace CallServiceSelectors with Subscriptions (1/3)\n\nRemove CallServiceSelectors and replace them with comprehensive\nsupport for Subscriptions as the means of selecting ways of making\nphone calls. After this change, a ConnectionService is not a\nsemantically meaningful \"way of making a call\" -- it\u0027s more like the\nmechanism whereby the Android system communicates with a 3rd party\nprocess to ask for phone services. We anticipate each process having\nonly one ConnectionService.\n\nChange-Id: I11e6e246ae999683b3800496e98c93c3351aca7b\n"
    },
    {
      "commit": "7901b2a54981b769bf27852c41ce612871a8e019",
      "tree": "b869b62e88d0e7dde1dbb79f1e7ba13c38da4281",
      "parents": [
        "4212d1f2e9f662626a89491c883e94c4d3c68d04"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 24 17:18:52 2014 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 24 17:32:06 2014 -0700"
      },
      "message": "Set the default content description for Toolbars acting as action bars\n\nBug 15814044\n\nChange-Id: I07c20de1349cb07f21eaf0db718da94c0ba7043d\n"
    },
    {
      "commit": "0c416391d38f1eac40216789d5277db897cf1a18",
      "tree": "e04c626382822481fe19cba631b5968bde4de742",
      "parents": [
        "a61e5074f2320ccce068c0e9707a09362ac67870"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jun 13 15:54:39 2014 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Jun 24 06:00:00 2014 +0000"
      },
      "message": "New setting to suggest skipping first-use hints to users\n\nUseful for temporary users like guests\n\nChange-Id: I3799dbe46c0f153139540254c9fb023c4e7e05af\n"
    },
    {
      "commit": "ec282845a9730a21873b3483a38579b116b4ad54",
      "tree": "b2b2ef6fb8fb3029886ba5437222bda23d69b3f4",
      "parents": [
        "969185bbbcfda6650ef21a673502da0cdf7b4b5c",
        "f8aadf3fdec455373b64038464350abee2f25980"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Tue Jun 24 01:31:12 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 23 21:44:43 2014 +0000"
      },
      "message": "Merge \"Make some fields in ContactsContract.QuickContacts public\""
    },
    {
      "commit": "f8aadf3fdec455373b64038464350abee2f25980",
      "tree": "012ca6264c2a86c65bbce7d7c06ec636e43c88e5",
      "parents": [
        "e85eee8234262327fe4cbd19dd34fd9efcb4a40c"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Mon Jun 23 17:51:16 2014 -0700"
      },
      "committer": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Mon Jun 23 18:07:30 2014 -0700"
      },
      "message": "Make some fields in ContactsContract.QuickContacts public\n\nBug: 6948882\nChange-Id: Ia7350c98c71ee30793dd24b8acb35f247619ae4d\n"
    },
    {
      "commit": "969185bbbcfda6650ef21a673502da0cdf7b4b5c",
      "tree": "6dd6ed822a78ed32cb4c851c94598a63e0ffab03",
      "parents": [
        "3dab92c510381e5e768e2bce2500f138407fa441",
        "1a264ce3d915b187b71101436bec3328c76288b0"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 24 01:27:40 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 23 21:44:43 2014 +0000"
      },
      "message": "Merge \"Add Toolbar methods to set title text colors\""
    },
    {
      "commit": "1a264ce3d915b187b71101436bec3328c76288b0",
      "tree": "8881e1001e4d2b8e0421dd7c606a6019c820c5eb",
      "parents": [
        "cd6331e4936fac1df921e0a49238c16198e33361"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jun 23 18:16:44 2014 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jun 23 18:16:44 2014 -0700"
      },
      "message": "Add Toolbar methods to set title text colors\n\nBug 15836670\n\nChange-Id: If62da4104853c772790597be44f7a1efde2505ef\n"
    },
    {
      "commit": "cd6331e4936fac1df921e0a49238c16198e33361",
      "tree": "917c1aee0bf4d9df34d646c3b0c8d8abebe859fa",
      "parents": [
        "a279918c5b709ce15edcccbd176108a0b0a07750",
        "5abdb64112ed6463ee2ddd4f52337004a6fab1c0"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 24 00:12:58 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 23 21:44:43 2014 +0000"
      },
      "message": "Merge \"Make some more action mode drawable theme attrs public\""
    },
    {
      "commit": "a279918c5b709ce15edcccbd176108a0b0a07750",
      "tree": "86ad5c68808b978941f6b521d4c0b40afa55d7a7",
      "parents": [
        "51fa6bcb22a52b283f6d0756d286101f0d354f54"
      ],
      "author": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Fri Jun 20 16:24:01 2014 -0700"
      },
      "committer": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Tue Jun 24 00:04:05 2014 +0000"
      },
      "message": "Add EdgeEffect#setColor\n\nBug: 15725269\nChange-Id: Ifdb0a53d1f17e2433683e51d09588545b69e6238\n"
    },
    {
      "commit": "5abdb64112ed6463ee2ddd4f52337004a6fab1c0",
      "tree": "bdf72ff6a9ad21a69c03a4822bb3ba6426c1a8d5",
      "parents": [
        "51fa6bcb22a52b283f6d0756d286101f0d354f54"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jun 23 17:00:37 2014 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jun 23 17:00:37 2014 -0700"
      },
      "message": "Make some more action mode drawable theme attrs public\n\nBy popular demand, add actionModeShareDrawable, actionModeFindDrawable\nand actionModeWebSearchDrawable to the public API. This can allow apps\nto read the appropriate icons out of the theme to use elsewhere.\n\nBug 14262004\n\nChange-Id: I2b7cde1e03852cc8a59780dbe1a6c8cecefb59ca\n"
    },
    {
      "commit": "51fa6bcb22a52b283f6d0756d286101f0d354f54",
      "tree": "094fc96700b317f1702929378c921c28c40ac566",
      "parents": [
        "bbc9cd32d70343ff0144fe706b4090e776ec5a0c"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Fri Jun 20 14:59:58 2014 -0700"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Mon Jun 23 16:29:52 2014 -0700"
      },
      "message": "b/15757378 Expose APIs for listening to active sessions\n\nThis allows apps that are registered notification listeners to\nlisten to the set of active sessions.\n\nChange-Id: I1e108951a5049d138208e88b155c0ec9b95fbdb0\n"
    },
    {
      "commit": "e85eee8234262327fe4cbd19dd34fd9efcb4a40c",
      "tree": "73ecc92c5f639034c6cbd0c01f410a3e9a54d774",
      "parents": [
        "cd6331e4936fac1df921e0a49238c16198e33361",
        "cadbe4ccde15236b415028c4bce1d38b9655ce47"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Tue Jun 24 00:27:28 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 20 00:30:35 2014 +0000"
      },
      "message": "Merge \"Update PinnedPositions API (2/2)\""
    },
    {
      "commit": "cadbe4ccde15236b415028c4bce1d38b9655ce47",
      "tree": "157570746e562bc420b94113cf06ac4ba0370761",
      "parents": [
        "bbc9cd32d70343ff0144fe706b4090e776ec5a0c"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Fri Jun 20 11:52:27 2014 -0700"
      },
      "committer": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Mon Jun 23 16:22:26 2014 -0700"
      },
      "message": "Update PinnedPositions API (2/2)\n\nRemove the now unnecessary UPDATE_API and STAR_WHEN_PINNING fields\nMake PinnedPositions public API once more\n\nBug: 15593967\n\nChange-Id: I5eabee6977b93b5ddbf79ec8c01649f20b02abf1\n"
    },
    {
      "commit": "22594f097242d9de0a538a9b8142f77da9df7ebd",
      "tree": "78cdb13c8d1eff5c0c36123133bfad13d2818d10",
      "parents": [
        "a559f2af166a25b724040961f4e8402053170c71"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jun 20 16:18:58 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Jun 23 12:47:43 2014 -0700"
      },
      "message": "Add tileModeX/Y attrs to BitmapDrawable, tint to ShapeDrawable\n\nChange-Id: I1c9efe39bfd5286230cee8354822db81f05186e4\n"
    },
    {
      "commit": "f2d0020d9335cdaec2566012cb3e2c10b7db3a22",
      "tree": "12c1452965390babd4008e76224a43f87e24970d",
      "parents": [
        "b72351da5603ca2358735e85a8f49ec5c4ac1612",
        "7e7ea9da6785a8345feffb754ddcb55b16cf69c9"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon Jun 23 17:57:42 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 20 20:04:02 2014 +0000"
      },
      "message": "Merge \"Make AnimatedVectorDrawable public.\""
    },
    {
      "commit": "7e7ea9da6785a8345feffb754ddcb55b16cf69c9",
      "tree": "6298e6899225c9eaecf49fe0701c46c6e0b1a4e2",
      "parents": [
        "eb034fbca40006c55db143047eb628c4b657730a"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Jun 20 13:52:14 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon Jun 23 09:36:52 2014 -0700"
      },
      "message": "Make AnimatedVectorDrawable public.\n\nClean up some useless VectorDrawable functions.\nAdd comments, too.\n\nChange-Id: I8cc2165d14d09fd71f5830c4f61f9e8ac1d7c8da\n"
    },
    {
      "commit": "eeda22b46f8ebd30ec065070c89eb3952a955e48",
      "tree": "28d32ef8b22e47b2c618c6a83a02017a78e8daab",
      "parents": [
        "53a8d5c4d04134f5d709edc59477abefc0555377",
        "0a2ae002e60f7ea9b6bea282086b5eb0ae3c6e51"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Jun 23 17:07:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 21 03:15:09 2014 +0000"
      },
      "message": "Merge \"Revert \"Revert \"API Review: Change View viewName attribute to transitionName.\"\"\""
    },
    {
      "commit": "0a2ae002e60f7ea9b6bea282086b5eb0ae3c6e51",
      "tree": "b508aacc5f6964060cb81d761073360e4d06be8c",
      "parents": [
        "a3c1025b80c910fd7c0e9b1c178de32cab83f6de"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Jun 23 14:57:27 2014 +0000"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Jun 23 14:57:27 2014 +0000"
      },
      "message": "Revert \"Revert \"API Review: Change View viewName attribute to transitionName.\"\"\n\nThis reverts commit 1bdfbc68e22a64215ab8fa3e3d17676513546997.\n\nChange-Id: Ie3fdf53b33cb2f61c1878055940f52ed9dfc8b08\n"
    },
    {
      "commit": "a3c1025b80c910fd7c0e9b1c178de32cab83f6de",
      "tree": "66525dd25709aa1aef4fa883ffb60f544f33dd21",
      "parents": [
        "125578a8637a9ad5e7430d16b9fc0096a8b596d7"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 23 14:51:44 2014 +0000"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 23 14:51:44 2014 +0000"
      },
      "message": "Revert \"API Review: Change View viewName attribute to transitionName.\"\n\nThis reverts commit f1b1adf51b2a84e0ac83685812c7e8d86590af12.\n\nChange-Id: I0e49aeed84f2a548e272a59f4e13c3fb74c2bfd9\n"
    },
    {
      "commit": "104ef50048a1d12f323b3e70ccc28dd509d3ea24",
      "tree": "a32bfaca364ca99aec3042879b84fd0eb8e35740",
      "parents": [
        "78e51f360d9d89f1fe8acf4baa76ef7854d88130",
        "0a4d4275a70eb138ebc54240439d4f3e1af8d85f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 23 16:30:22 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 20 21:00:34 2014 +0000"
      },
      "message": "Merge \"Track API.\""
    },
    {
      "commit": "4fb48d24bb5fb534cc6f017d80c3d6c423d9f94a",
      "tree": "cc6432ce03424793c28bef939759e352488dd8ef",
      "parents": [
        "7a73fda47d968954cb7de7143ee6709926b6ecf0",
        "a3c1025b80c910fd7c0e9b1c178de32cab83f6de"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 23 14:52:28 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 23 14:51:00 2014 +0000"
      },
      "message": "Merge \"Revert \"API Review: Change View viewName attribute to transitionName.\"\""
    },
    {
      "commit": "0a4d4275a70eb138ebc54240439d4f3e1af8d85f",
      "tree": "b97e600547a54efe66dfa851bf2342edd55c66f4",
      "parents": [
        "2428fe4219217b48fa0ba20bd45e595c6dabada7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sun Jun 22 18:27:56 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sun Jun 22 18:27:56 2014 -0700"
      },
      "message": "Track API.\n\nChange-Id: Iba80dfebe6f02ad1487d922c4c88042c34999528\n"
    },
    {
      "commit": "7a73fda47d968954cb7de7143ee6709926b6ecf0",
      "tree": "39373bffdd5c8bd7851ad7ec450f0bbdc9a8802b",
      "parents": [
        "f5fb7035c4b90ec288daaf7d2ff0df025a4ffc79",
        "125578a8637a9ad5e7430d16b9fc0096a8b596d7"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Jun 23 14:14:48 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 21 03:15:09 2014 +0000"
      },
      "message": "Merge \"API Review: Change View viewName attribute to transitionName.\""
    },
    {
      "commit": "125578a8637a9ad5e7430d16b9fc0096a8b596d7",
      "tree": "b508aacc5f6964060cb81d761073360e4d06be8c",
      "parents": [
        "45b161d24d82ef1df3ff854a1d97db0c9bad187a"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Jun 18 13:34:35 2014 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Jun 20 11:01:01 2014 -0700"
      },
      "message": "API Review: Change View viewName attribute to transitionName.\n\nBug 15548520\n\nChange-Id: I4009458d83dbffb20ff0100aaa42eea44d943378\n"
    },
    {
      "commit": "d8cf53f87d1416613aa34cfb28f5042033e3299c",
      "tree": "fcdcc8864f85c7012aa7cb1229ad6c38a33fd3e0",
      "parents": [
        "07a9e2cb3c3b5f009c29eac9b8f21bbe8a8182a1"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Fri Jun 20 14:32:47 2014 -0700"
      },
      "committer": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Fri Jun 20 16:13:16 2014 -0700"
      },
      "message": "Make unlock api take String instead of int codes\n\nint code method not exposed to third parties\n\nChange-Id: I18ad0703be9d06664db3fd00a6435f789979fe73\n"
    },
    {
      "commit": "6a9687109ceeb9d9a60754921ff46c66ae4e672d",
      "tree": "2aff21f570bb12204574636f57a3eddd46c9cd2a",
      "parents": [
        "726735586c7d42d4c44d6cf770d40d2ff3315dc8",
        "d712e1a387f06fedb33d083730d279b26ed5e399"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Jun 20 20:56:10 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 20 20:43:34 2014 +0000"
      },
      "message": "Merge \"Add diagnostic error code to MediaDrm IllegalStateExceptions\""
    },
    {
      "commit": "d712e1a387f06fedb33d083730d279b26ed5e399",
      "tree": "c73c4e1794537af9f14505f7713b50812cfc15f6",
      "parents": [
        "9285d1bf9c57e5f1da8f8d8ef7a6a38b2f0e4ec3"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Jun 19 13:58:12 2014 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Jun 20 13:41:30 2014 -0700"
      },
      "message": "Add diagnostic error code to MediaDrm IllegalStateExceptions\n\nbug: 13976775\nChange-Id: I682dd66a79252a9ee030b3cab5deb350e653e933\n"
    },
    {
      "commit": "ef3c9e9b057a5aac2d0d012e8e6385660478e203",
      "tree": "cd4d1703c13064b4348ba54d943305bdad103366",
      "parents": [
        "a427fcf2cb6cc49e4f137e2853e3b6f51af940c5"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Jun 19 16:07:28 2014 -0700"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Fri Jun 20 13:39:41 2014 -0700"
      },
      "message": "Add volume handling APIs to sessions\n\nThis renames and moves the VolumeProvider and adds apis to\nMediaController to get the current state of volume on a session and\nto request changes to the volume.\n\nChange-Id: I290e9efefb6676c805819a29e1d054c3192c6773\n"
    },
    {
      "commit": "53ad2a15d524d6eb3730cd122b3ece27358123ad",
      "tree": "aa17fd10c4b42fb9edb4087b45959cc0c06d1387",
      "parents": [
        "a783875420805448d67c2142526c53daed7e03aa",
        "7da1f58219ab123d283978b7f18e8d9aaf83e41a"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Jun 20 18:04:54 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 20 02:09:17 2014 +0000"
      },
      "message": "Merge \"Make public basic transitions.\""
    },
    {
      "commit": "7da1f58219ab123d283978b7f18e8d9aaf83e41a",
      "tree": "9408539248f8f9db744c092d8cde69c82cce73c6",
      "parents": [
        "45b161d24d82ef1df3ff854a1d97db0c9bad187a"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Jun 18 16:26:25 2014 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Jun 20 07:07:18 2014 -0700"
      },
      "message": "Make public basic transitions.\n\nBug 15727908\n\nAdds slide, explode and fade transitions.\n\nChange-Id: I8badb3a1e9230d66d9ca3d1edeec0510bc89d556\n"
    },
    {
      "commit": "626861c5a5c6a9b8719541627ec22f1e9bd06003",
      "tree": "8d06356a53ca33d9af7084a45fa6cbcee67b9e4d",
      "parents": [
        "2930764885111d7fbd519397be663aae83b15426",
        "3b33fd283c32a8fb707a23d25f3f3cf13e8b046f"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Fri Jun 20 17:40:56 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 20 02:15:46 2014 +0000"
      },
      "message": "Merge \"Framework changes to support NFC trustlet.\""
    },
    {
      "commit": "3b33fd283c32a8fb707a23d25f3f3cf13e8b046f",
      "tree": "e571b1afcee1f5dd0410f8fe7a498b1cccb36ec4",
      "parents": [
        "9285d1bf9c57e5f1da8f8d8ef7a6a38b2f0e4ec3"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Tue May 20 09:25:07 2014 -0700"
      },
      "committer": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Fri Jun 20 10:05:52 2014 -0700"
      },
      "message": "Framework changes to support NFC trustlet.\n\nAdds a system-only ability to register for receiving\ntags from NfcService at the lockscreen.\n\nChange-Id: I4b50941031e8d1f40ebb6314211226e70a2ad187\n"
    },
    {
      "commit": "2930764885111d7fbd519397be663aae83b15426",
      "tree": "3194044f841451be75c2cf4da67b4548a6c89526",
      "parents": [
        "4d9950d13a75e7b114865f121544ddf430590bce",
        "83900754f357616b9e56eaf7fc85f49b8906e987"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jun 20 17:36:57 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 20 02:09:17 2014 +0000"
      },
      "message": "Merge \"AudioManager: add startBluetoothScoVirtualCall()\""
    },
    {
      "commit": "83900754f357616b9e56eaf7fc85f49b8906e987",
      "tree": "51a7f1a5e2bd0464c261180a21e0db97d7b7089f",
      "parents": [
        "60c958cd9f6a8278278f408f2fe539a3de5007f5"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu May 15 15:14:22 2014 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jun 20 10:17:47 2014 -0700"
      },
      "message": "AudioManager: add startBluetoothScoVirtualCall()\n\nAdd API to start bluetooth SCO audio connection explicitly\nin virtual call mode.\n\nBug: 11824396.\nChange-Id: I1dfab13c659f5855e0b78467ac48b3186af7874c\n"
    },
    {
      "commit": "cf9bc5e76d5ecb7e7b8ab3239035217dd93ddc8c",
      "tree": "00762c528f8548f284d49a15254b5b6e5f155ccd",
      "parents": [
        "eff9661b2a6ca3e80b7fa8be7915b661ace15069"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Thu Jun 19 22:26:34 2014 +0000"
      },
      "committer": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Fri Jun 20 10:05:17 2014 -0700"
      },
      "message": "Revert \"Add ability to set and get DefaultPhoneApplication\"\n\nThis reverts commit 8bdb1ff3279ab9fde0499231580c76dc2533f3c4.\n\nChange-Id: Idc6d64820c23a650e5f0113ed8ff0860c61ea6af\n"
    },
    {
      "commit": "9226fc9bf5de720f8bd910eef7e2312def1e5f24",
      "tree": "bfbb6c19f48fa367e0cc4fa95f7b10df38704dc3",
      "parents": [
        "bb27b1c3a64cc6bd68cd97b8a6d710193d490fc3"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 19 18:32:08 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 19 18:32:08 2014 -0700"
      },
      "message": "Fix build.\n\nChange-Id: I8b05b1dc4fdd0460c2dc92359b85d88b9f0f4f80\n"
    },
    {
      "commit": "3722c32860bd74007456076e6fbb4c1b744ed967",
      "tree": "e3dc63a5b1c06456537179a94521a778b4959910",
      "parents": [
        "81c71c592fb3fe12f0d6052a08e88bded50d3ca8",
        "93415a2713ccee26400c75b2b6a39c2f1b32eb96"
      ],
      "author": {
        "name": "Yuncheol Heo",
        "email": "ycheo@google.com",
        "time": "Sun Jun 22 23:16:44 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 19 23:04:31 2014 +0000"
      },
      "message": "Merge \"Add a permission resource for the protected media id.\""
    },
    {
      "commit": "93415a2713ccee26400c75b2b6a39c2f1b32eb96",
      "tree": "0fa183c3ec047cb0d97494118b41aac04f403cbc",
      "parents": [
        "d1fdf0238a0008d2e4592667057e40721c41399a"
      ],
      "author": {
        "name": "Yuncheol Heo",
        "email": "ycheo@google.com",
        "time": "Thu Jun 12 16:14:40 2014 +0900"
      },
      "committer": {
        "name": "Yuncheol Heo",
        "email": "ycheo@google.com",
        "time": "Fri Jun 20 19:00:28 2014 +0900"
      },
      "message": "Add a permission resource for the protected media id.\n\nMatched Chromium change: http://crrev.com/309553004\n\u003e aw: Add ProtectedIdPermissionRequest.\n\u003e\n\u003e The DRM ID can be exploited to identify users. so the information\n\u003e should be handled under user\u0027s explict permission.\n\u003e This CL hooks up Chromium\u0027s permission request with Android Webview\u0027s\n\u003e permission mechanism.\n\u003e\n\u003e BUG\u003d346841\n\u003e Committed: https://src.chromium.org/viewvc/chrome?view\u003drev\u0026revision\u003d276149\n\nBug: 11762354\n\nChange-Id: Ife3c123ecca2c577ed1bc02a110b87618c6569cf\n"
    },
    {
      "commit": "9d4e9bcebbd97ad51daa0ef15cfba5aabb399bbb",
      "tree": "a9b891f93aac7f19953a2ea683523ac29616fb7c",
      "parents": [
        "b0586c92281b6f1419a7df09fa13b9436352e4e1"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jun 18 18:34:56 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 19 16:40:01 2014 -0700"
      },
      "message": "Allow a root activity to relinquish task identity\n\nIf a an acitivty with attribute android:relinquishTaskIdentity true\nis the root activity of a task then the intent of that task will\nbe that of the first activity in the stack with\nandroid:relinquishTaskIdentity set false.\n\nThe ability to set intent also includes the ability to set the\nTaskDescription of the task.\n\nFixes bug 15675610.\nFixes bug 10428661.\n\nChange-Id: Ib28a9eae3b9832eeeef9106adbebe344184ee5ae\n"
    },
    {
      "commit": "42cdda831ddc3731c2753cac0bdaa7710c78e1c8",
      "tree": "15348f76cb0abed1c6bf40c0ee5fe22974be3b2a",
      "parents": [
        "8bf102b1d2f044d8430c50be23776eab2e2e1c08"
      ],
      "author": {
        "name": "Paul Soulos",
        "email": "psoulos@google.com",
        "time": "Thu Jun 19 16:13:38 2014 -0700"
      },
      "committer": {
        "name": "Paul Soulos",
        "email": "psoulos@google.com",
        "time": "Thu Jun 19 16:13:38 2014 -0700"
      },
      "message": "Adds usage stat columns to Entity\n\nChange-Id: I273675ee85aba49440a494e4ae27e9104ffb2fe0\n"
    },
    {
      "commit": "45b161d24d82ef1df3ff854a1d97db0c9bad187a",
      "tree": "66525dd25709aa1aef4fa883ffb60f544f33dd21",
      "parents": [
        "aab72f3b0ab740e12b4a2576a99852081529feb5",
        "77db7d09ff61ae4de5f75cd507d6e93cb2f4410a"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Thu Jun 19 14:23:04 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 18 22:47:18 2014 +0000"
      },
      "message": "Merge \"Make two Display methods public\""
    },
    {
      "commit": "77db7d09ff61ae4de5f75cd507d6e93cb2f4410a",
      "tree": "eb220a96ceeca12beca59edfd86c3ece44c6d47b",
      "parents": [
        "50b9fcfae1ec7e3388ec8a31611cb7bc2c3221e6"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Wed Jun 18 10:45:27 2014 -0700"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Wed Jun 18 10:45:27 2014 -0700"
      },
      "message": "Make two Display methods public\n\nUn-hide getAppVsyncOffsetNanos() and getPresentationDeadlineNanos().\n\nBug 14612039\n\nChange-Id: I76bee166b7bda3b96db36ffcb8d946d2b713ac09\n"
    },
    {
      "commit": "aab72f3b0ab740e12b4a2576a99852081529feb5",
      "tree": "9e9d0c76701aa01e9eab8f07841c7a01ba4961a0",
      "parents": [
        "54fb7e94d071cdaf13b944bca9fec441c376b16b",
        "306fe08ce2b06671336e67a87afaa0851f0105eb"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Thu Jun 19 14:06:09 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 21:55:55 2014 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Publish DevicePolicyManager CA certificate APIs\"\"\""
    },
    {
      "commit": "306fe08ce2b06671336e67a87afaa0851f0105eb",
      "tree": "029c5bee023ef6697c4e2fbbf0b3526b76db749f",
      "parents": [
        "2b5e917026fe4e6dec8712ee24bdffee8d62ab33"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Thu Jun 19 14:04:24 2014 +0000"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Thu Jun 19 14:04:24 2014 +0000"
      },
      "message": "Revert \"Revert \"Publish DevicePolicyManager CA certificate APIs\"\"\n\nThis reverts commit 792b270dbdc980cfe04e8d461bf00a1f45b5e936.\n\nChange-Id: I18c7e0eca39868230cd8e4f4bbeb3c44ff9e8b78\n"
    },
    {
      "commit": "2b5e917026fe4e6dec8712ee24bdffee8d62ab33",
      "tree": "2393e00fba108510fbaaec68285481419d843bbd",
      "parents": [
        "837304f6f6ae37dc475fa6e0e620f1c2321f2e11"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Tue Jun 17 22:12:28 2014 +0000"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Tue Jun 17 22:12:28 2014 +0000"
      },
      "message": "Revert \"Publish DevicePolicyManager CA certificate APIs\"\n\nThis reverts commit 5260bf69946563dc47c17e7441b352adfce384c5.\n\nChange-Id: I5e44fdac8a7375576b25171f58e31a1fa0e3c569\n"
    },
    {
      "commit": "f7ecf7c80520c017255cb350d183f0b62022349b",
      "tree": "54709c0519509a54fce5b48a1d8d344a70371e12",
      "parents": [
        "63860956f1c5fa18e2c89584e9399393831b0e49"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Wed Jun 18 11:32:05 2014 +0100"
      },
      "committer": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Thu Jun 19 13:17:02 2014 +0100"
      },
      "message": "Add badging a label to support accessibility.\n\nTo provide a way to differntiate the content description\nof an icon that has been badged with a managed profile\nbadge.\n\nBug: 15106236\nChange-Id: Icd5798bbd2410a105054877e3862e199eff24b88\n"
    },
    {
      "commit": "29fa90490b9cff8e7e60d563e1eb27f109dc24df",
      "tree": "ab99469c99c192f45cb38c0d8ce33c6702d6490a",
      "parents": [
        "9c46e06478ddd821c9172c77f48fa7f64a870ad0",
        "8de1494557cf1d00c1c3fce439138a28de7fbd61"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jun 19 01:05:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 18 18:28:24 2014 +0000"
      },
      "message": "Merge \"Fix switch \u0026 slider anim, make View drawable hotspot API public\""
    },
    {
      "commit": "8de1494557cf1d00c1c3fce439138a28de7fbd61",
      "tree": "32da38b42bddb9e47060e1fefed6430e528ffee3",
      "parents": [
        "e48df005750549b5531a916368f168189e370acc"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jun 18 18:05:15 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jun 18 18:05:15 2014 -0700"
      },
      "message": "Fix switch \u0026 slider anim, make View drawable hotspot API public\n\nBUG: 15287810\nChange-Id: Ic7a9549dc1ba8afd07e9a196371ed349a54aaf2f\n"
    },
    {
      "commit": "cf4832f69c8786b098ce18c24319021f8cd6733a",
      "tree": "e8fd8df89d7ff6a9a6de5a4e9bd03ee9e88c7a8c",
      "parents": [
        "150bfcd73d53cd824b4ab20161a3d87710ce259b"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue Jun 17 09:54:45 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Jun 19 10:56:28 2014 -0700"
      },
      "message": "Add path support into xml files for PathInterpolator and ObjectAnimator.\n\nThe test case is showing that AnimatedVectorDrawable is able to use path to\ndefine time interpolator and object movement now.\n\nChange-Id: If3c0418265d0fd762c8f5f0bb8c39cce3ad34ef3\n"
    },
    {
      "commit": "ff0d9f098e51c54e1a030ed21fd980680cb7b405",
      "tree": "691131fcc482bb51bd72ec8a1d813a418689b62a",
      "parents": [
        "45b161d24d82ef1df3ff854a1d97db0c9bad187a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jun 09 17:23:02 2014 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jun 19 10:13:33 2014 -0700"
      },
      "message": "AudioTrack: Add support for compressed audio\n\nAdd AudioFormat encoding definitions for compressed audio\nand modify AudioTrack to accept compressed audio data.\n\nBug: 9428304.\n\nChange-Id: Ib85a4d0d78af45924328f4d2d2ffebe83f4a00c5\n"
    },
    {
      "commit": "8bf102b1d2f044d8430c50be23776eab2e2e1c08",
      "tree": "757ec2bc7909b2c7f4b595d71e84c6f1af2585e5",
      "parents": [
        "e3c433aa457138425e514494e4d06590076a1d07",
        "3e4fed203fe7c945c53c6d6bb9f160932a1d15b3"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Thu Jun 19 22:03:55 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 21:43:29 2014 +0000"
      },
      "message": "Merge \"camera2: Add shim frame duration and stall characteristics.\""
    },
    {
      "commit": "3e4fed203fe7c945c53c6d6bb9f160932a1d15b3",
      "tree": "692594fe8cd066df9ebdde5c0c58f2d8727f7797",
      "parents": [
        "19f01ebe90722487d72e4ef16375c661004b3087"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Wed Jun 18 17:08:42 2014 -0700"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Thu Jun 19 14:50:45 2014 -0700"
      },
      "message": "camera2: Add shim frame duration and stall characteristics.\n\nBug: 15116722\nChange-Id: Ief8b05d46fa12f63cf6a5d41e312c94d5a033553\n"
    }
  ],
  "next": "9c46e06478ddd821c9172c77f48fa7f64a870ad0"
}
