)]}'
{
  "log": [
    {
      "commit": "928f9fe466942e57dc01c6df0f528a59e621d8df",
      "tree": "77ff4490315d655004dd4f12ea84275a1a097c3d",
      "parents": [
        "4220ed7ed7efd346252f1baec3360a5e34c21951",
        "52d8aa79a31c5042d2b43d06f08fa28489b27d1b"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Nov 07 01:58:52 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 07 01:58:52 2013 +0000"
      },
      "message": "Merge \"Add \"throws IOException\" to MediaCodec constructors (3)\""
    },
    {
      "commit": "d033e67afe04ba2c3360df7d8f2a7b3e3e85ab73",
      "tree": "a6dc87220d57eb8f66e30a88e6b25b61651fab07",
      "parents": [
        "a1dc9fc9d5676563c66fb87dbf474ba4cf940f6d",
        "18e905f42d017c4721d33bd25d7d39ef8d64b5d5"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Nov 06 21:14:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 06 21:14:03 2013 +0000"
      },
      "message": "Merge \"Make Scenes and Transitions first-class in PhoneWindow/Themes\""
    },
    {
      "commit": "52d8aa79a31c5042d2b43d06f08fa28489b27d1b",
      "tree": "1b3da59936eefe7295378bf432afbd684a23174b",
      "parents": [
        "2ea312c1bf5f618f4877806b07e0fb2aa4541e6f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Nov 04 14:42:09 2013 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Nov 05 18:54:43 2013 -0800"
      },
      "message": "Add \"throws IOException\" to MediaCodec constructors (3)\n\nChange to add \"throws IOException\" to android.media.MediaCodec\n(createByCodecName|createDecoderByType|createEncoderByType).  The exception was\npreviously thrown through the native JNI, but not explicitly declared.\n\nRequires changes to existing code for declaration compatibility.\n\nBug: 11364276\nChange-Id: Ia0d3481397285cb1503bedde37d4651934b3a481\nSigned-off-by: Andy Hung \u003chunga@google.com\u003e\n"
    },
    {
      "commit": "18e905f42d017c4721d33bd25d7d39ef8d64b5d5",
      "tree": "f415b0677bf1f089bfa03fa85615fec197182123",
      "parents": [
        "f5e99f130e46cd24f1ba53b56b2a18ad7dd0aa6c"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Oct 24 14:27:48 2013 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Nov 05 17:49:56 2013 -0800"
      },
      "message": "Make Scenes and Transitions first-class in PhoneWindow/Themes\n\nAdd a window feature for content transitions. This implicitly creates\na Scene for each setContentView operation and runs the appropriate\ntransition. Applications can specify a TransitionManager XML in their\ntheme that will apply the appropriate transitions when these implicit\nscene changes occur. Apps can specify a \"to\" with no \"from\" in a\ntransition to request an entrance transition for the given\ncontent. This lays the groundwork for further full content\nchange/activity to activity transitions.\n\nChange-Id: Ic815d9e0b9ce958152d70bf6ee01be075aa9fe88\n"
    },
    {
      "commit": "fadfbf1ae0fdad87a2e8ed31904e59251ff9ffad",
      "tree": "39da3f798598b73060303fc04752c49e261b9ad7",
      "parents": [
        "a465b01466a0cc2946fa74566fe938482b5d19a9",
        "a211dd28b93473c452d68432c602d5209b01c178"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Nov 05 02:44:31 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 05 02:44:31 2013 +0000"
      },
      "message": "Merge \"Add support for using ColorStateList as GradientDrawable\u0027s stroke\""
    },
    {
      "commit": "a211dd28b93473c452d68432c602d5209b01c178",
      "tree": "bbb88efd1468f638e4fb85cd6decc09de0f05747",
      "parents": [
        "d9ad63b9f7ead97e80d5e8478b67cbb3e4731308"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Nov 04 13:46:29 2013 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Nov 04 13:46:29 2013 -0800"
      },
      "message": "Add support for using ColorStateList as GradientDrawable\u0027s stroke\n\nRefactors isOpaque() so that ColorStateList APIs previously added\non master branch are no longer needed.\n\nChange-Id: I104c9a14ef81db6c4cf141e8fd0ebbd20bd52ee9\n"
    },
    {
      "commit": "7f80d6f74125b25a23622719d27cb1cf0c6194f6",
      "tree": "0005520eb57b6d0bc302370c7d1ffadfecb08638",
      "parents": [
        "59477290cceb5823b47dead8bf6cbd521ebbca4c"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Mon Nov 04 10:18:05 2013 -0800"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Mon Nov 04 10:18:05 2013 -0800"
      },
      "message": "Camera2: hide some face related keys\n\nSTATISTICS_FACE_IDS, STATISTICS_FACE_LANDMARKS, STATISTICS_FACE_RECTANGLES and\nSTATISTICS_FACE_SCORES are redundant since STATISTICS_FACES can report face\ninfo already.\n\nBug: 11082745\nChange-Id: I8239cee8fdce8f5aea3cc26ca979e41251ca05fa\n"
    },
    {
      "commit": "8636ace69640566768f89c2d92d2851ff064a2e9",
      "tree": "fb901fba60c4747caebac8f084771d5742dd437e",
      "parents": [
        "0160bcbe531eebe882999f041348ce0182fc5bab"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Oct 31 15:41:31 2013 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Oct 31 15:41:31 2013 -0700"
      },
      "message": "Allow styling of fast scroll decorations, add default styles\n\nAlso fixes bad old-style thumb 9-patches.\n\nBUG: 11030706\nChange-Id: I51abba952acf87586449fbda329212b435d1d6df\n"
    },
    {
      "commit": "97cd647fcd89c1a7a4448c4fc4d9ad906f8cf2a1",
      "tree": "f92de347595b61d529765289b0cfb4bc636c5967",
      "parents": [
        "f6db763baec396eff75481251e55e093dd375f8d"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Oct 25 12:04:47 2013 +0100"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Tue Oct 29 10:56:06 2013 +0000"
      },
      "message": "TTS API: Replace \"voice id\" with \"voice name\"\n\n\"Voice id\" and \"voice name\" are both used to reference a voice in a\nspeech synthesis request. Voice id was a random integer, where\nvoice name is human readable string, that provides more debug\ninformation and readability. Also, it\u0027s expected that voice name\nwill stay consistent, and won\u0027t change during the life of the speech\nconnection. Though, it may disappear.\n\nChange-Id: I180296d413a18301cead1c8e3212de2bd0c7e32d\n"
    },
    {
      "commit": "222cd91d239ad4eafafe8647ddb13f5355da523f",
      "tree": "10e387d370850e16e3d5196ebcf4910f84e20583",
      "parents": [
        "e694c95d25cb6a8aafb19770d435c458b4c18aab",
        "519494e207322581075c8ea884fde9d33bb9209e"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Oct 28 20:36:57 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 28 20:36:57 2013 +0000"
      },
      "message": "Merge \"Add support for using ColorStateList in GradientDrawable\""
    },
    {
      "commit": "519494e207322581075c8ea884fde9d33bb9209e",
      "tree": "fcebffeede62235ed40eca2462964a37cd41c545",
      "parents": [
        "e38b99504d9bcc0fe80c720ddf064182d44da2c1"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Oct 28 13:15:39 2013 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Oct 28 13:15:39 2013 -0700"
      },
      "message": "Add support for using ColorStateList in GradientDrawable\n\nBUG: 11373225\nChange-Id: Ie62f1546e8694822aadafe9ef1e57ce458a363d6\n"
    },
    {
      "commit": "c95bae50101c77529374f62140750499942cf8fc",
      "tree": "35f24e5da2c5d26c83d0a577f73f9c810583195d",
      "parents": [
        "8b5f453a82e4e09933f31630ad7f94e4d81df1cd",
        "13c4645bfc9c3bbd6ae2508ef8cc24412fe237c8"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Oct 25 18:22:26 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 25 18:22:26 2013 -0700"
      },
      "message": "am 13c4645b: am f7d74870: am 6364c26c: Merge \"Un-deprecate setInexactRepeating() and tweak docs\" into klp-dev\n\n* commit \u002713c4645bfc9c3bbd6ae2508ef8cc24412fe237c8\u0027:\n  Un-deprecate setInexactRepeating() and tweak docs\n"
    },
    {
      "commit": "109e4db47187adc484dbbf23ceaaa4295c6df105",
      "tree": "402c2884710a75c94482605574f9065dcb160c78",
      "parents": [
        "c802a6614095660bccfd0cdf4f15404ad1863b76"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Oct 25 16:14:38 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Oct 25 16:55:36 2013 -0700"
      },
      "message": "Un-deprecate setInexactRepeating() and tweak docs\n\nBug 10461371\n\nChange-Id: Ic62a0e94c83c0c7b50e21a7bee19c3d92255d231\n"
    },
    {
      "commit": "1e9a2478be45c94d38a240d80cf1fdd33134a3b7",
      "tree": "f326fd8ba07128500e585e502bdb4794642ad267",
      "parents": [
        "a11d955b8e3bd27bb8c9aefb513b48dad5f82859",
        "098bc61f6c1683c63c5210025e1f65bb41d41037"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Oct 25 10:11:32 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 25 10:11:32 2013 -0700"
      },
      "message": "am 098bc61f: am fd08694e: am 215add2e: Merge \"Hide TransitionManager default transition methods\" into klp-dev\n\n* commit \u0027098bc61f6c1683c63c5210025e1f65bb41d41037\u0027:\n  Hide TransitionManager default transition methods\n"
    },
    {
      "commit": "1e9f3d868bab573072dcfa28d3b3f984de5a6756",
      "tree": "f8d1b0b79164948ef3fbafad4f7ee62250c41754",
      "parents": [
        "5504537e74571fc23a1ff029cf8645f07805a1f2"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Oct 24 18:54:33 2013 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Oct 24 18:54:33 2013 -0700"
      },
      "message": "Hide TransitionManager default transition methods\n\nPending future API consideration.\n\nChange-Id: Ia4b162392e1c96b485bc28781a199bc2979ec53f\n"
    },
    {
      "commit": "e38b99504d9bcc0fe80c720ddf064182d44da2c1",
      "tree": "8a979b665b460a01ebf1d7ae470d326d8d389d58",
      "parents": [
        "75c74a4098e25bbcdcd927038adc4f251142e1e9",
        "6a3bfe0796f09114c834dab34b7f5b62a549e51c"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Oct 24 16:49:59 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 24 16:49:59 2013 -0700"
      },
      "message": "am 6a3bfe07: am 9c267f8d: am 5504537e: Merge \"Missing LoudnessEnhancer constructor and UUID in public API\" into klp-dev\n\n* commit \u00276a3bfe0796f09114c834dab34b7f5b62a549e51c\u0027:\n  Missing LoudnessEnhancer constructor and UUID in public API\n"
    },
    {
      "commit": "90d15d2371ad85f22254be6985455aa2baa5d15d",
      "tree": "e5a1670b39094633e6a9afad65d9bc53c58b7abf",
      "parents": [
        "b9ca1a9a4803afcbef8c19f2bbc110e9f83b7f94"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Jun 14 12:02:53 2013 +0100"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Oct 24 13:42:15 2013 +0100"
      },
      "message": "Add new TTS API.\n\nMuch of existing API is reused (mostly on the service side). The new API\nprovides better support for network-based synthesis, defines explicit\nsynthesis fallback support, has better error handling, allows for multiple\ndifferent voices per locale, features enumeration and custom extensions\non a voice level and many more.\n\nIf a service does not provide a V2 implementation, a basic adapter\nfrom V2 to existing V1 implementation is provided.\n\nBug: 8259486\nChange-Id: I797b7fc054f11c9b0d930f4dea582e57596ea127\n"
    },
    {
      "commit": "3661494d46d445fb68d41b0a0ec19fc06420fb34",
      "tree": "d94638a095ccb2f44a1b109e1d4957f622e62393",
      "parents": [
        "02e4c3a1d870be7ced0f70f460d718924f6e348f"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Oct 23 15:21:08 2013 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Oct 23 15:21:08 2013 -0700"
      },
      "message": "Missing LoudnessEnhancer constructor and UUID in public API\n\nBug 11356672\n\nChange-Id: Ia3d16712c8b9bb425a587acd87ba7fad6b4ce31c\n"
    },
    {
      "commit": "3aab4962513bc61ea75ac1e4cc239a97ee5f1860",
      "tree": "27767b28ae447016c2845d4bf1614fd6c5b7449d",
      "parents": [
        "ae25a1a89b777c444df5d34a2537aff3f5c2249b",
        "41fab0a19caeb8077171f0eb605f416cbc4a0ef0"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Oct 23 11:22:05 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 23 11:22:05 2013 -0700"
      },
      "message": "am 41fab0a1: am fa191d5a: am d9e98a4b: Merge \"Unhide BIND_NFC_SERVICE permission.\" into klp-dev\n\n* commit \u002741fab0a19caeb8077171f0eb605f416cbc4a0ef0\u0027:\n  Unhide BIND_NFC_SERVICE permission.\n"
    },
    {
      "commit": "8c99ab849e7d9c87bae3b20377af66ad266eba99",
      "tree": "db3c8e4015e9abf53ef6b3393ec04db276be92ae",
      "parents": [
        "798adeffb0b9c22707b493895453e7dd2f608b75"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Oct 23 10:43:16 2013 -0700"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Oct 23 10:43:16 2013 -0700"
      },
      "message": "Unhide BIND_NFC_SERVICE permission.\n\nNeeds to be held by host-based card emulation\napps in order to work.\n\nBug: 11352063\nChange-Id: I8ba42446cd3066b38309d8e9cbc51d140a023547\n"
    },
    {
      "commit": "e6702cb0f6eab83442b097081c3888a1fde87e6a",
      "tree": "085bb36964a8b9562ea169f76bce2690d44524b1",
      "parents": [
        "f7e6c3cb8a76bee9ff4060180dcaee93b27e9835",
        "1ffb280a7d2c70cc16d709c685f5d31fdb86b5e4"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Oct 21 21:13:08 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 21 21:13:08 2013 +0000"
      },
      "message": "Merge \"Add ofArgb to ObjectAnimator and ValueAnimator.\""
    },
    {
      "commit": "69002ae2a2afd0f759c22ea47d669ddc33b3255a",
      "tree": "1ced66a48fb54c0b5f7328404f513180d13f7f24",
      "parents": [
        "332eb8f7eb589e3ef60a6fc9224f5d3a25f45f8e"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sat Oct 19 08:43:08 2013 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sat Oct 19 08:43:08 2013 -0700"
      },
      "message": "Fix build.\n\nChange-Id: Icf14e63d759b021b5f9f79f09efa1d101764b9b7\n"
    },
    {
      "commit": "e05df630bcb2deef0dfdfb85c4a1573555412706",
      "tree": "311a87e3d4379695321dc434355751b28b589144",
      "parents": [
        "e400a2900dd527370bc7238fb270e0c5c0eb70ba",
        "9039b9a7efd6d42e842de35d2246971e74753035"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 17 18:32:22 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 17 18:32:22 2013 -0700"
      },
      "message": "am 9039b9a7: am 63a16e0e: am 6834ae69: Merge \"Fix issue #11256132: Add density bucket for all real numbers between 0 and ∞...\" into klp-dev\n\n* commit \u00279039b9a7efd6d42e842de35d2246971e74753035\u0027:\n  Fix issue #11256132: Add density bucket for all real numbers between 0 and ∞...\n"
    },
    {
      "commit": "6834ae6922625d2001eeb4f73f7fcd0df3a71f3c",
      "tree": "4a70d33c870813228a8bba879b37076351b41ffe",
      "parents": [
        "53cb242f39c9ccfee3381ff28625e74e365d29b7",
        "09acb7ca897c9f49dd65b7173688e4ca63ca5dd3"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 18 01:24:57 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 18 01:25:00 2013 +0000"
      },
      "message": "Merge \"Fix issue #11256132: Add density bucket for all real numbers between 0 and ∞...\" into klp-dev"
    },
    {
      "commit": "09acb7ca897c9f49dd65b7173688e4ca63ca5dd3",
      "tree": "73342a162903bbb447eb488f4377bfb6354b750a",
      "parents": [
        "db148b655633ed554fed70347fb227bf2f23f7de"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 17 17:28:09 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 17 17:28:09 2013 -0700"
      },
      "message": "Fix issue #11256132: Add density bucket for all real numbers between 0 and ∞...\n\nWell, how about 400.  400 is a real number.\n\nChange-Id: I29ac61b7d629d582c7b68367365a7f81fcf679a2\n"
    },
    {
      "commit": "eccef052559972f41b4b9754da0daf50d6e5cf73",
      "tree": "f0ce61cc1cbd7b1b4851705e4b51c96f608cc07e",
      "parents": [
        "03e1c70802f7d9af9c8c286359dafd7c2e56f498",
        "4dd54495294a9642fa05d0de791a6fb234271bc4"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Oct 17 06:12:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 17 06:12:35 2013 +0000"
      },
      "message": "Merge \"make update-api to fix the build\""
    },
    {
      "commit": "4dd54495294a9642fa05d0de791a6fb234271bc4",
      "tree": "43104302dfe8896b311bfb1e7de8817077c0bbae",
      "parents": [
        "9582fedc8e782ccf40d838a0f3819cbfa7b6e828"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Oct 16 23:08:44 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Oct 16 23:08:44 2013 -0700"
      },
      "message": "make update-api to fix the build\n\nChange-Id: I940aadcf30abbf6f1b87ac4a3ada6f4a96258e55\n"
    },
    {
      "commit": "03e1c70802f7d9af9c8c286359dafd7c2e56f498",
      "tree": "ef09022923180421681ccf23b03afc98e511bf70",
      "parents": [
        "9582fedc8e782ccf40d838a0f3819cbfa7b6e828",
        "658c7b896a751b971db1292d86655dbb97f00067"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Oct 17 05:24:00 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 17 05:24:01 2013 +0000"
      },
      "message": "Merge \"Introduce an API to get the recommended height of the InputMethodWindow\""
    },
    {
      "commit": "58867899b28b1862bde7740ee4c22e4d0ffc8d16",
      "tree": "8089ec75fb10d1c6888d9cac021057a0305b99a8",
      "parents": [
        "1f791d3d79177055b14a8fda59441ad6af1394e5",
        "53998c0f503f258b65d4333e621ceda0ba4b5a5d"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Oct 16 16:48:18 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 16 16:48:18 2013 -0700"
      },
      "message": "am 53998c0f: am 13bc41a5: am 265a099c: Merge \"Add APIs for an advanced print options activity.\" into klp-dev\n\n* commit \u002753998c0f503f258b65d4333e621ceda0ba4b5a5d\u0027:\n  Add APIs for an advanced print options activity.\n"
    },
    {
      "commit": "1c43fceaaa5f9aa6e29e2670f44f312632241007",
      "tree": "3bc499c3372708e7fa2e5a7ab1109aa394e4bf5b",
      "parents": [
        "67fc6b0b4708161bc8e716f7effc47e7c15d1ca6"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Oct 16 10:57:48 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Oct 16 15:47:44 2013 -0700"
      },
      "message": "Add APIs for an advanced print options activity.\n\nThis is the API part needed to implement support for custom print\noptions by a print service. Some printers have quite fancy options\nand we want users to benefit using them.\n\nbug:11241800\n\nChange-Id: I3a9df771c0ded559b61c597c686795840d702b27\n"
    },
    {
      "commit": "d70d2d8ee3f4c31aa78474fd9efb865395b2249e",
      "tree": "7bd6f2b9deb0d6d3ab8b09868c230f30bdc1a29e",
      "parents": [
        "21a31f9e1199ce710a2509e49ef7e1b7d610b0bd",
        "25b99efb3259c9f6d7bcdacd3cb2bafd6b1a0e63"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Oct 15 04:02:48 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 15 04:02:48 2013 -0700"
      },
      "message": "am 25b99efb: am ac0cb359: am 8e656df0: Merge \"Add extras to AFD, send orientation metadata.\" into klp-dev\n\n* commit \u002725b99efb3259c9f6d7bcdacd3cb2bafd6b1a0e63\u0027:\n  Add extras to AFD, send orientation metadata.\n"
    },
    {
      "commit": "658c7b896a751b971db1292d86655dbb97f00067",
      "tree": "935ab36bf8212c9912076c2cc0e78b884cacb9ae",
      "parents": [
        "8bca372a4017e237c3379b1033c459fe44f328b8"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Oct 10 17:03:51 2013 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Tue Oct 15 14:35:18 2013 +0900"
      },
      "message": "Introduce an API to get the recommended height of the InputMethodWindow\n\nBug: 11035379\nBug: 5137498\n\nChange-Id: I0e920ee79c526c3aea6872b063cf294e2ab081c8\n"
    },
    {
      "commit": "c1c8f3f97d344a24bfddcb56a8be05e7e2fabe9e",
      "tree": "378307092542fff53cc3ecd45dc404b5ace63afc",
      "parents": [
        "b5da7b23df5278a5e722b601eb8ef7e98537a51e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Oct 14 14:57:33 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Oct 14 15:28:19 2013 -0700"
      },
      "message": "Add extras to AFD, send orientation metadata.\n\nAssetFileDescriptor augments a ParcelFileDescriptor with details\nabout how it should be interpreted, so extend it to support a Bundle\nof extras.  Then use these extras to share thumbnail orientation\nmetadata.\n\nThe raw image data of EXIF thumbnails matches the orientation of\nthe enclosing image, but the thumbnail data doesn\u0027t repeat the EXIF\nflags.  This meant that receivers of openDocumentThumbnail() would\nget an image that needed to be transformed, but without enough\ncontext to actually transform it.\n\nInstead of transforming and recompressing the image on the fly on\nthe provider side, send a transformation hint that the receiver\nside can interpret.\n\nBug: 11205688\nChange-Id: Ibc5a7ad002377a55e6ffcb5ac5c8829841002e06\n"
    },
    {
      "commit": "8bca372a4017e237c3379b1033c459fe44f328b8",
      "tree": "c0de4236708ad7d81c4dd60349964f0c4f57afc8",
      "parents": [
        "183cd0ca649c9d79a70a6d79ba7e2217fe37fa25",
        "ec44e5dc2f961c4f728babdd17bc4f2b7742750f"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Oct 14 21:18:07 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 14 21:18:07 2013 +0000"
      },
      "message": "Merge \"Utility API for creating types.\""
    },
    {
      "commit": "45484ee6bb45604d90454f56bd09a44d81691148",
      "tree": "f3c1a23b3cf85056bd118428eebd3e2ccc81b8ad",
      "parents": [
        "91d13d9e3a80f431847fa0021525afbd58530ae6",
        "67af9ce31e7642ffc5737b9c29812c4bfdf789e0"
      ],
      "author": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Mon Oct 14 10:52:15 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 14 10:52:15 2013 -0700"
      },
      "message": "am 67af9ce3: am c73810de: am 45ca531e: Merge \"Adding stepcounter \u0026 stepdetector feature strings.\" into klp-dev\n\n* commit \u002767af9ce31e7642ffc5737b9c29812c4bfdf789e0\u0027:\n  Adding stepcounter \u0026 stepdetector feature strings.\n"
    },
    {
      "commit": "45ca531e77c6f12062bfa7f3e369172582caebe6",
      "tree": "8871db07e1d4ee105292d80f0ef9dcf32571166c",
      "parents": [
        "f732e37c1911831a8d26fd228a00063b9b489a42",
        "068b0c05fe089f58d96f71a82d57b87c5ebc1894"
      ],
      "author": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Sun Oct 13 22:48:03 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 13 22:48:03 2013 +0000"
      },
      "message": "Merge \"Adding stepcounter \u0026 stepdetector feature strings.\" into klp-dev"
    },
    {
      "commit": "068b0c05fe089f58d96f71a82d57b87c5ebc1894",
      "tree": "6e6dd01cf2f4785225f9f137b823f0db33b43129",
      "parents": [
        "11def8f06a3c03a0056e9fa010b28622d9d88d2b"
      ],
      "author": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Sat Oct 12 17:39:15 2013 -0700"
      },
      "committer": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Sat Oct 12 18:47:00 2013 -0700"
      },
      "message": "Adding stepcounter \u0026 stepdetector feature strings.\n\nChange-Id: Ic8cc95612f776db7cb1d1c13a228d5cd8ed64f56\n"
    },
    {
      "commit": "cd925885283396c0379ec2dcaa94e318993f40f8",
      "tree": "4f461ff3118c20640b4c921e07c86e48a423ab1e",
      "parents": [
        "6e19feb4f3da02916754636d3ade340dcd5412d5"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Oct 07 13:24:52 2013 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Oct 11 19:26:08 2013 +0000"
      },
      "message": "DO NOT MERGE: Hide new camera API.\n\nNot yet ready.\n\nBug: 11141002\n\nChange-Id: I4704bffb9ba36af47a66dc5b49cbba00be623aae\n"
    },
    {
      "commit": "1ffb280a7d2c70cc16d709c685f5d31fdb86b5e4",
      "tree": "2c3ec4bd5cc976b18527815b474a9a1fa634cfa2",
      "parents": [
        "b44c4439ad237913de03908cd0751b285b18f787"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Oct 09 16:13:54 2013 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Oct 11 12:06:45 2013 -0700"
      },
      "message": "Add ofArgb to ObjectAnimator and ValueAnimator.\n\nBug 10396985\n\nChange-Id: Ib1fcea04b5a915800fc415b3d548a8853b05389c\n"
    },
    {
      "commit": "986481d52aa313a4e3235f15f0f7ee8fc8048707",
      "tree": "32569c9d942a5487a836d0778c734d109947eb66",
      "parents": [
        "d1810e3931063e3b72a709cba696d41a62b0c7a6",
        "554069ee8c3a0c06d0849d198325eda9c0128097"
      ],
      "author": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Thu Oct 10 19:27:03 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 10 19:27:03 2013 -0700"
      },
      "message": "am 554069ee: am d18920f5: am d9b09fa9: Merge \"Fix registerListener and flush bugs.\" into klp-dev\n\n* commit \u0027554069ee8c3a0c06d0849d198325eda9c0128097\u0027:\n  Fix registerListener and flush bugs.\n"
    },
    {
      "commit": "d9b09fa97eb47b051bbfab8cc491143198fbc9bc",
      "tree": "11ba6884d20f5ae82febcaa8f84927d8f6a7fa35",
      "parents": [
        "466c046f204e98b44506dfb1718f0b56094486f7",
        "4bdc37d315a6dbdcf2425e70423ec43d7b74e102"
      ],
      "author": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Fri Oct 11 02:05:53 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 11 02:05:53 2013 +0000"
      },
      "message": "Merge \"Fix registerListener and flush bugs.\" into klp-dev"
    },
    {
      "commit": "691e0273c141d22c70b721e2de08c2c86d968ca6",
      "tree": "ff3b14fb3abe65507cb866ffa2757bcd8cfdc310",
      "parents": [
        "9e3e680f17eb459f89a916dce5283d592052281b",
        "d6277213f6cb52bff73200a62a125c343ac331a5"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Thu Oct 10 08:24:10 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 10 08:24:10 2013 -0700"
      },
      "message": "am d6277213: am f6a2133f: am 5f0a6009: Merge \"Add API to get the built-in wallpaper\" into klp-dev\n\n* commit \u0027d6277213f6cb52bff73200a62a125c343ac331a5\u0027:\n  Add API to get the built-in wallpaper\n"
    },
    {
      "commit": "4bdc37d315a6dbdcf2425e70423ec43d7b74e102",
      "tree": "c0ab9f4642783382b936a23caffbb671737b3cbb",
      "parents": [
        "6ac16894a9f24211ceb57de34afbf3e2d7bde7a9"
      ],
      "author": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Tue Oct 01 17:58:35 2013 -0700"
      },
      "committer": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Wed Oct 09 19:00:22 2013 -0700"
      },
      "message": "Fix registerListener and flush bugs.\n\n1) Fix registerListener to return false when called with a Trigger sensor. Correct java documentation.\n2) Remove reservedFlags and FlushCompleteListener parameters from the public API.\n3) Create SensorEventListener2 which extends SensorEventListener and has the onFlushCompleted callback.\n3) Change flush(Sensor) API to flush(SensorEventListener).\n\nChange-Id: I56ce4e0b6e329483e129a14ad7e8a0cd35665ffe\nBug: 10894703\n"
    },
    {
      "commit": "5f0a600925fe6724f65b4c51ae01e4e3e29d771d",
      "tree": "1e36d2aab28c92bef36f7ce8f713e76089b771c5",
      "parents": [
        "f012b777912c4be6f12dc788db5fb2fac8fb5cc0",
        "b668d0ba7e3c18dd0e9ee9654b4ffdc6c6a8a71f"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Thu Oct 10 01:17:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 10 01:17:38 2013 +0000"
      },
      "message": "Merge \"Add API to get the built-in wallpaper\" into klp-dev"
    },
    {
      "commit": "0fae349f19e2f4738c12f4849054c72a007770b0",
      "tree": "1e3f7412e07b417c40fbb53e2e853b846c86fba1",
      "parents": [
        "a393d6750ceb1b2508a77cedfd343d07bcebe43e",
        "353ec47422cbd1bb40f19e7ec9ec6b4f300ee3ab"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Oct 09 18:05:32 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 09 18:05:32 2013 -0700"
      },
      "message": "am 353ec474: am 8029493f: am f012b777: Merge \"Fix some doc issues.\" into klp-dev\n\n* commit \u0027353ec47422cbd1bb40f19e7ec9ec6b4f300ee3ab\u0027:\n  Fix some doc issues.\n"
    },
    {
      "commit": "f012b777912c4be6f12dc788db5fb2fac8fb5cc0",
      "tree": "9b90ca11aa92e834efeba2f3262dd75533c7f4a4",
      "parents": [
        "1e2b64386f5d53415d547e06cc3c9040d8d506da",
        "ebc15ef80ff1b4354be99a45d348537f094d6b59"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 10 00:47:59 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 10 00:48:00 2013 +0000"
      },
      "message": "Merge \"Fix some doc issues.\" into klp-dev"
    },
    {
      "commit": "ebc15ef80ff1b4354be99a45d348537f094d6b59",
      "tree": "bf01fdc217800afe91181b60504c7fbcc51fe285",
      "parents": [
        "b3da3db34ae32cf9f57b00710488456e82e5de44"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Oct 09 17:36:57 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Oct 09 17:36:57 2013 -0700"
      },
      "message": "Fix some doc issues.\n\nBug: 11079621\nBug: 10461610\nBug: 10461369\nBug: 10461417\nChange-Id: I7fd966f3cda0660ba20fa15d7164dcac95efadd3\n"
    },
    {
      "commit": "ec44e5dc2f961c4f728babdd17bc4f2b7742750f",
      "tree": "c2a6ae61351dc5a74b702fe37d3e2247739156e8",
      "parents": [
        "390ec00c6693fb20004f357901beae919a79329f"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Oct 09 17:15:36 2013 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Oct 09 17:15:44 2013 -0700"
      },
      "message": "Utility API for creating types.\n\nChange-Id: I3263cb4440ef3a60cd418f0559b8c5638a9b8bf3\n"
    },
    {
      "commit": "359404288c441904d636d48094669fcf66d49308",
      "tree": "22d0e51011fa0ba36f7fd5210f5020e39d16d4f9",
      "parents": [
        "6699ae2b76fabaf179738c853f29ac21d5caf1be",
        "9f57774ebb3b400b6597a9dbe854b4b6b1c8afd4"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Oct 09 15:21:22 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 09 15:21:22 2013 -0700"
      },
      "message": "am 9f57774e: am 972de252: am 24305da7: Merge \"Add listener for changes to touch exploration state\" into klp-dev\n\n* commit \u00279f57774ebb3b400b6597a9dbe854b4b6b1c8afd4\u0027:\n  Add listener for changes to touch exploration state\n"
    },
    {
      "commit": "6699ae2b76fabaf179738c853f29ac21d5caf1be",
      "tree": "b05858956ac852d1d0a4f30f3e172abebbc80428",
      "parents": [
        "ad8eef9db09653bb1bb191d82889176d6602f19f",
        "45d2358510f9670ddf25cc49ee2639e3d41708f7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Oct 09 15:17:34 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 09 15:17:34 2013 -0700"
      },
      "message": "am 45d23585: am 11591b73: am b3da3db3: Merge \"Surface outgoing Uri permission grants.\" into klp-dev\n\n* commit \u002745d2358510f9670ddf25cc49ee2639e3d41708f7\u0027:\n  Surface outgoing Uri permission grants.\n"
    },
    {
      "commit": "24305da7d66682930764e77695a884dd78b49039",
      "tree": "21ca45b7de8f7c00f0c14a2dd34b3c22a6a4ae84",
      "parents": [
        "b3da3db34ae32cf9f57b00710488456e82e5de44",
        "5baeb9ad1e68cd1bdd0df0c14fe284a1660e2ee6"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Oct 09 22:13:29 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 09 22:13:29 2013 +0000"
      },
      "message": "Merge \"Add listener for changes to touch exploration state\" into klp-dev"
    },
    {
      "commit": "b3da3db34ae32cf9f57b00710488456e82e5de44",
      "tree": "55a08992a6f483df64c01b58d73003af19235c49",
      "parents": [
        "65e911261d972758577f76cf41c6c0c532896fe1",
        "bcaac0adecc8f9d7e66548df39e0f5c9f759e38c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Oct 09 22:07:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 09 22:07:11 2013 +0000"
      },
      "message": "Merge \"Surface outgoing Uri permission grants.\" into klp-dev"
    },
    {
      "commit": "5baeb9ad1e68cd1bdd0df0c14fe284a1660e2ee6",
      "tree": "3db2736f32c08381c25b412d0226d7e6eb18d34a",
      "parents": [
        "888022cfd81599e3cf32899f3453c9df44d850e6"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Oct 09 14:42:05 2013 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Oct 09 14:42:05 2013 -0700"
      },
      "message": "Add listener for changes to touch exploration state\n\nBUG: 11141708\nChange-Id: I353dfa2542ebd5e2ac89029dcd88623cc4c688e7\n"
    },
    {
      "commit": "bcaac0adecc8f9d7e66548df39e0f5c9f759e38c",
      "tree": "439ac9eadc1d7f256d75c8d5807bf4f711d4dd01",
      "parents": [
        "e6d419de77344300e342c8a0f6c013afeec87a72"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Oct 09 14:21:08 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Oct 09 14:32:11 2013 -0700"
      },
      "message": "Surface outgoing Uri permission grants.\n\nThis enables apps to discover and clean up persisted Uri grants when\nthe underlying Uri becomes invalid, such as when an account is\nremoved.\n\nBug: 11142566\nChange-Id: Ieeb36cb1155acf226327ebe91cdd30b822d69d1b\n"
    },
    {
      "commit": "7d8589c1562519f2fe644647b83a525b321e44be",
      "tree": "31f6a5ad13c9194f780019bf9b2084fac68b5272",
      "parents": [
        "d5df8a366553a3a6bcb83c9810fbe775a96dfb9a",
        "4eed52944c0fcb3afa7369aba60fb5c655580286"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Oct 09 20:23:43 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 09 20:23:43 2013 +0000"
      },
      "message": "Merge \"Support for multiple value animations.\""
    },
    {
      "commit": "d5df8a366553a3a6bcb83c9810fbe775a96dfb9a",
      "tree": "673e3eb59f47c8d2b983db96ce0c3a0ac1bd11b1",
      "parents": [
        "fc96b0fe110f7b2f6d4738c59a3aba33f2227936",
        "16d2c9cc6bd67131d9921fbc14a69d88f48f48ca"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Oct 09 20:23:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 09 20:23:19 2013 +0000"
      },
      "message": "Merge \"Setter values can now have different type than animated values.\""
    },
    {
      "commit": "c75b478cedcbee4a5b67707322672b89a2837e05",
      "tree": "14b7f2a125d1b46a0fe95bc5d361736b52380a09",
      "parents": [
        "b18d533a9e6a7fe8b472b6e05f74ceaf80523757",
        "0f3f2983db5c5f7aa2395408165b326c420000dd"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Oct 09 20:22:27 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 09 20:22:27 2013 +0000"
      },
      "message": "Merge \"Adds reuse Rect constructor for RectEvaluator.\""
    },
    {
      "commit": "b668d0ba7e3c18dd0e9ee9654b4ffdc6c6a8a71f",
      "tree": "da6ab8ae35747a1fb341751d8423067f7e87378f",
      "parents": [
        "984001af8f5fa54d0619a9f4157c87126ae62d89"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Oct 04 15:11:05 2013 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Wed Oct 09 12:12:34 2013 -0700"
      },
      "message": "Add API to get the built-in wallpaper\n\nChange-Id: I71cf4111fb4e36bd8e78eb47695861349dc1750b"
    },
    {
      "commit": "4d873d87cc813b899709742217b39c3adfbbfbf2",
      "tree": "28c4f94a81c19763ea051c9c5a2bc9f82fac726f",
      "parents": [
        "67c8d20ed28e0b75de50fc8353a132b8404310b6",
        "bba545e73ca63be2e275b6e982251ab930d0a644"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Oct 09 11:45:54 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 09 11:45:54 2013 -0700"
      },
      "message": "am bba545e7: am 4f241a29: am 92128144: Merge \"Introduce View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY.\" into klp-dev\n\n* commit \u0027bba545e73ca63be2e275b6e982251ab930d0a644\u0027:\n  Introduce View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY.\n"
    },
    {
      "commit": "a12dccc0981cbde289c678c54aa57d9b86edfb1f",
      "tree": "ef258db6554c914d98586ac814598cd5b8248374",
      "parents": [
        "dcd05b440d81ededd567a417a6e10a02ccdfa07b"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Oct 09 12:35:52 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Oct 09 12:35:52 2013 -0400"
      },
      "message": "Introduce View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY.\n\nThe existing View.SYSTEM_UI_FLAG_IMMERSIVE flag will be somewhat\nredefined.  Swiping will clear the flags, revealing the normal bars.\n\nThe new View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY flag will enable\nhideybars - the auto-hiding, semi-transparent bar mode.\n\nBug:11062108\nChange-Id: Ibf8be9072f0075953baa4580cd976e7562d44455\n"
    },
    {
      "commit": "5b6372171c5ee06dc0ce00644008297e7a14bb38",
      "tree": "e9757617c387a17e952b9b9b1ab3f008c61235ef",
      "parents": [
        "f1bab3c8162a0f9ee553c369d8e36157fa00ea07",
        "9d1383c61ca0932cb36b104a89c32db15de6a10e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Oct 07 15:16:14 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 07 15:16:14 2013 -0700"
      },
      "message": "am 9d1383c6: am 5e02e0a9: am bcc77b50: Merge \"Add \u003cintent-filter\u003e support to \u003cprovider\u003e.\" into klp-dev\n\n* commit \u00279d1383c61ca0932cb36b104a89c32db15de6a10e\u0027:\n  Add \u003cintent-filter\u003e support to \u003cprovider\u003e.\n"
    },
    {
      "commit": "bcc77b502b56d4b91610adfa10c657003c9c820d",
      "tree": "16a37162ac465cbdaebf5f20b87d471b15dea861",
      "parents": [
        "567fdd9fbaae4a3f6f8dc123769771881a50ed70",
        "85f5f8132015d8a5043ea4413702420d0d157c9f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Oct 07 21:41:45 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 07 21:41:45 2013 +0000"
      },
      "message": "Merge \"Add \u003cintent-filter\u003e support to \u003cprovider\u003e.\" into klp-dev"
    },
    {
      "commit": "85f5f8132015d8a5043ea4413702420d0d157c9f",
      "tree": "08493f51fca4a3ebd4eaf584e8c0fa03b373be9c",
      "parents": [
        "ca25db0cb3d6b9686a42c9cb99d90dc095f20cd8"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Oct 07 10:16:12 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Oct 07 14:19:13 2013 -0700"
      },
      "message": "Add \u003cintent-filter\u003e support to \u003cprovider\u003e.\n\nFor the new documents work, we\u0027re only interested in the subset of\nContentProviders that actually implement DocumentsContract.  Instead\nof returning all providers, add \u003cintent-filter\u003e support to make it\neasier to limit the set of returned ProviderInfo.\n\nDefine a well-known action for DocumentsProviders, and start using it\nwhen querying for roots.  Continue supporting the old \u003cmeta-data\u003e\napproach until all apps have been updated.\n\nBug: 8599233\nChange-Id: I05f049bba21311f5421738002f99ee214447c909\n"
    },
    {
      "commit": "0f3f2983db5c5f7aa2395408165b326c420000dd",
      "tree": "b39e867ed634c1fee782d21ee7bece9cb742baa3",
      "parents": [
        "7235ae06a1234d0ad1be2b3b0b3b7ca915fbe712"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Sep 12 10:49:55 2013 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Oct 07 14:01:56 2013 -0700"
      },
      "message": "Adds reuse Rect constructor for RectEvaluator.\n\nAdds constructor to RectEvaluator that allows reuse of the\nevaluated Rect Object.\n\nChange-Id: I09ca4fd7dadb20d1501248c83dc008c00d901fd6\n"
    },
    {
      "commit": "4eed52944c0fcb3afa7369aba60fb5c655580286",
      "tree": "ce595d5cdbd26f04f1f746e08ad524c6099b039f",
      "parents": [
        "16d2c9cc6bd67131d9921fbc14a69d88f48f48ca"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Aug 30 13:56:01 2013 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Oct 07 13:22:39 2013 -0700"
      },
      "message": "Support for multiple value animations.\n\nBug 2805977\nSupport for multi-value setters in ObjectAnimator.\n\nChange-Id: I7854dfcb82372afc6d9afb4c50a289ff9d41574e\n"
    },
    {
      "commit": "16d2c9cc6bd67131d9921fbc14a69d88f48f48ca",
      "tree": "5284406e13269e7fdc0dea8ef542a215bb7de32f",
      "parents": [
        "7235ae06a1234d0ad1be2b3b0b3b7ca915fbe712"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Tue Sep 17 09:07:48 2013 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Oct 07 12:55:02 2013 -0700"
      },
      "message": "Setter values can now have different type than animated values.\n\nAdd TypeConverter to convert animated values type to target\nsetter type.\n\nChange-Id: I7f0581b18a5321b4aafd7e47f147a81573c45061\n"
    },
    {
      "commit": "49fc2590c1d02c8b06a049c9c7060aad59c41b4c",
      "tree": "e3a7a20c692b1cd970ee5659894aa374d12e4620",
      "parents": [
        "6071c3dcf69af9e0f8525ba2cfa31bd4b8e63d0e",
        "9633629b7916b5694ae1bd960b9c08610b47b7aa"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Oct 07 10:15:48 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 07 10:15:48 2013 -0700"
      },
      "message": "am 9633629b: am 65d57713: am bacb5422: Merge \"Also rely on enabled notification listeners for RemoteController registration\" into klp-dev\n\n* commit \u00279633629b7916b5694ae1bd960b9c08610b47b7aa\u0027:\n  Also rely on enabled notification listeners for RemoteController registration\n"
    },
    {
      "commit": "bacb5422bc4670d2b8905d9f58d068a97836561f",
      "tree": "50c74719b3ec38cc68516f148b70662cda9b4196",
      "parents": [
        "d5102f19653f6b00ce872435c5efb5cb630deed7",
        "f108cdd9ee5efe354d87edd02a07b323298c116c"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Oct 07 17:04:20 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 07 17:04:20 2013 +0000"
      },
      "message": "Merge \"Also rely on enabled notification listeners for RemoteController registration\" into klp-dev"
    },
    {
      "commit": "6071c3dcf69af9e0f8525ba2cfa31bd4b8e63d0e",
      "tree": "87858416a26c8b629b607cc7dd6e48c0ac8e2129",
      "parents": [
        "13431ad822a6479c8512ea4a6ab799e2f5b46d97"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Oct 07 01:28:57 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Oct 07 01:28:57 2013 -0400"
      },
      "message": "Fix build.\n\nAPI changes in patch bd95740648372449a4d5c164d7050eee352d4c24\n(change If667a55b merged from klp-dev) conflicted with\naaca5d888a0dfdb6f9b7fdb6a6cf34f6a23ef68b (change I7c22c1ff).\n\nChange-Id: I477d088f22aa80fc37a9ac78834bfcb5c11922ca\n"
    },
    {
      "commit": "13431ad822a6479c8512ea4a6ab799e2f5b46d97",
      "tree": "886e66dfff1bbd794f1cdb478a86c39d8ae9078b",
      "parents": [
        "5b9c63886ced5083aa25f39a81104667f5913a87",
        "4818db0fc5dec465a2cdb76c0faff4750a3a3fff"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sun Oct 06 19:22:46 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 06 19:22:46 2013 -0700"
      },
      "message": "am 4818db0f: am b88ede00: am d5102f19: Merge \"Transparent system ui flags -\u003e Translucent WM flags.\" into klp-dev\n\n* commit \u00274818db0fc5dec465a2cdb76c0faff4750a3a3fff\u0027:\n  Transparent system ui flags -\u003e Translucent WM flags.\n"
    },
    {
      "commit": "bd95740648372449a4d5c164d7050eee352d4c24",
      "tree": "af058fb4de4178106804e57868796d2a326afe34",
      "parents": [
        "fd65373dd7ba9e613f95dbf87988811c43a11518"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Oct 03 11:38:39 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sun Oct 06 16:03:53 2013 -0400"
      },
      "message": "Transparent system ui flags -\u003e Translucent WM flags.\n\nMigrate View.SYSTEM_UI_FLAG_TRANSPARENT_(STATUS/NAVIGATION) to\nWindowManager.LayoutParams.FLAG_TRANSLUCENT_(STATUS|NAVIGATION).\n\nAdd associated public attrs for both new window flags:\n  windowTranslucentStatus\n  windowTranslucentNavigation\n\nIntroduce convenient four new themes that set translucent decor:\n  Theme.Holo.NoActionBar.TranslucentDecor\n  Theme.Holo.Light.NoActionBar.TranslucentDecor\n  Theme.DeviceDefault.NoActionBar.TranslucentDecor\n  Theme.DeviceDefault.Light.NoActionBar.TranslucentDecor\n\nUpdate PhoneWindowManager mechanism to plumb these values back to\nSystemUI to drive bar mode state.\n\nThe new translucent flags come from the top fullscreen window, not\nthe focused window, so translucency does not change when opening\ndialogs.\n\nImply some window-level system-ui visibility if one or both of these\nnew flags are present, specifically:\n  FLAG_TRANSLUCENT_STATUS implies LAYOUT_STABLE, LAYOUT_FULLSCREEN\n  FLAG_TRANSLUCENT_NAVIGATION implies LAYOUT STABLE, LAYOUT_HIDE_NAV\n\nRename all associated variable \u0026 resource names to use the term\ntranslucent instead of transparent. (Retain the term semi-transparent\nfor the transient bar style).\n\nRecents activity allowed to inherit translucent decor state via the\nnew PRIVATE_FLAG_INHERIT_TRANSLUCENT_DECOR.  Compensating changes\nto use the full screen area more appropriately.\n\nUpdate keyguard to use new WM flags.\n\nUpdate docs and various api artifacts.\n\nSanity-check fixes:\n - Toasts and alerts given stable layout.\n - Suppress nu-gradient when in transient (hidey) mode.\n - New translucent flags use top-fullscreen window, dialogs don\u0027t clear.\n\nBug:10674960\nBug:11062108\nBug:10987178\nBug:10786445\nBug:10781433\nChange-Id: If667a55bea4cf5e008549524b9899197fab55ebe\n"
    },
    {
      "commit": "f108cdd9ee5efe354d87edd02a07b323298c116c",
      "tree": "02f05dca3512226d004ecccfc5f3c481a1d85154",
      "parents": [
        "a48ccdd6fb671435ed2583830b2828450bfc3cde"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Sep 27 18:37:36 2013 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Oct 04 17:50:44 2013 -0700"
      },
      "message": "Also rely on enabled notification listeners for RemoteController registration\n\nRegistration of a RemoteController may succeed only if:\n - the caller has the MEDIA_CONTENT_CONTROL permission,\n - or if the RemoteController.OnClientUpdateListener it\n   registers if one of the enabled notification listeners.\n\nFor using the \"enabled notification listener\" functionality,\n the CL involved:\n - making OnClientUpdateListener an interface so a 3rd-party\n   application may have its implementation extend\n   NotificationListenerService, which is required for a\n   listener to be enabled by the user.\n - add the concept of \"enabled\" status in an\n   IRemoteControlDisplay, so a RemoteController (which\n   encapsulates the IRemoteControlDisplay implementation)\n   may be registered, but later temporarily disabled by\n   the user, as a result of a user action in the security\n   settings, or a user switch.\n - making MediaFocusControl, the component tied to\n   AudioService, monitor changes in enabled notification\n   listeners, and act upon enable/disable changes.\n\nBug 8209392\n\nChange-Id: Ia8dfa2156c65668b2b0d4ae92048005912652d84\n"
    },
    {
      "commit": "6754f68f4967f318f252bc068db12781f5c8a26d",
      "tree": "63385b6a518c66000452de99058344c8725750c9",
      "parents": [
        "7dc10595e57aa43b62dfc34700fe6cc4de97dc0e",
        "133c1faf8c4450c5ad45dea13323d45dfb60817b"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 04 17:37:21 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 04 17:37:21 2013 -0700"
      },
      "message": "am 133c1faf: am 67d7af51: am 19565ad1: Merge \"Small print API tweaks\" into klp-dev\n\n* commit \u0027133c1faf8c4450c5ad45dea13323d45dfb60817b\u0027:\n  Small print API tweaks\n"
    },
    {
      "commit": "2829955b6cfd8295c68d5b79adbf1cc691240574",
      "tree": "91ed5450b1cb4971657ea0ec988fc0dc138de68f",
      "parents": [
        "14b875b09be38cbd5b4bc0923d7d2e2c8c08bf02",
        "0d9ff1613a290a0c9b197a099c898ccc9cc5f60c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 04 17:36:21 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 04 17:36:21 2013 -0700"
      },
      "message": "am 0d9ff161: am 538df343: am 331f9e79: Merge \"Print attributes hint not honored.\" into klp-dev\n\n* commit \u00270d9ff1613a290a0c9b197a099c898ccc9cc5f60c\u0027:\n  Print attributes hint not honored.\n"
    },
    {
      "commit": "19565ad1a19bf8e400d04a3a64cf6455ddca81ca",
      "tree": "52d57c73d4597516b8eae21b9e0db84b81edb7c7",
      "parents": [
        "ed887bff6e3ae0aee562022135e3d927a327bd2a",
        "b450d0d4d7fca16674fea02f15e21dc737352c40"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 04 23:48:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 04 23:48:37 2013 +0000"
      },
      "message": "Merge \"Small print API tweaks\" into klp-dev"
    },
    {
      "commit": "b450d0d4d7fca16674fea02f15e21dc737352c40",
      "tree": "bc5939c482c68c5e5df2bf6de89e13455f0c24d8",
      "parents": [
        "5c126892ec53772d784fcf9cef9165acf1d92ce3"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 04 16:20:00 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 04 16:21:12 2013 -0700"
      },
      "message": "Small print API tweaks\n\n1. Removed an unused public constant\n\n2. Hide PrintFileDocumentAdapter which makes doing the wring\n   thing easy.\n\n3. We allow a print service to set a tag of a print job which is\n   an arbitrary string it only knows how to interpret. Typically,\n   this is the id of a remote print job. This tag was visible to\n   applications which is wrong - this is data that should be\n   private to the print service. Now the print service is the\n   only one to see that.\n\nbug:11084635\n\nChange-Id: I763ea9ff0fdf647805bc36e1737d72263090714d\n"
    },
    {
      "commit": "331f9e79ad16e7d9d51e8481e6bc21642a51c340",
      "tree": "00be260fd72ae2eac1b899b87863ed1e45328dfb",
      "parents": [
        "b89e969cef91cc20499d955fd49286fde4a401e7",
        "7be27acac922b5ea66ec6b464ded6f057bd6f1e5"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 04 22:08:24 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 04 22:08:25 2013 +0000"
      },
      "message": "Merge \"Print attributes hint not honored.\" into klp-dev"
    },
    {
      "commit": "1ac74b74fffd2897046b895eff3e9c6636955a33",
      "tree": "e59bd49dfee177a14178c519bbb395f35d6b9df9",
      "parents": [
        "f16e56c83429e042d2b7376a4f01f3f2f139a0c3",
        "849ef427b804c3d308e2d74eebd64e19144ef976"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Fri Oct 04 14:21:20 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 04 14:21:20 2013 -0700"
      },
      "message": "am 849ef427: am 2bbf0bfc: am 0ab7c883: Merge \"Add Consumer IR feature\" into klp-dev\n\n* commit \u0027849ef427b804c3d308e2d74eebd64e19144ef976\u0027:\n  Add Consumer IR feature\n"
    },
    {
      "commit": "0ab7c883d51288f62ba605d5a797abd71ad68626",
      "tree": "bec0c3e927ed12fb9fd908cc2040659015739696",
      "parents": [
        "795b6e42c8d6953a44a3ea57c880aa5a2b890426",
        "0c9d61f0989e5a85674fbbc24cf06dd3de1fc326"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Fri Oct 04 21:13:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 04 21:13:35 2013 +0000"
      },
      "message": "Merge \"Add Consumer IR feature\" into klp-dev"
    },
    {
      "commit": "16f3c140cbe3a80fff04be7c281e435ae2daa007",
      "tree": "650fed308159157b9c0f19be37646fa69e5b7f02",
      "parents": [
        "97d6f18c3aec828ecc249cc4c8ab1ede81dde5bc",
        "1db7024c50abe49d8881d458b3317ccff3de1832"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Oct 04 13:36:38 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 04 13:36:38 2013 -0700"
      },
      "message": "am 1db7024c: am 2e23484e: am f3f1a370: Merge \"Un-deprecate getDhcpInfo\" into klp-dev\n\n* commit \u00271db7024c50abe49d8881d458b3317ccff3de1832\u0027:\n  Un-deprecate getDhcpInfo\n"
    },
    {
      "commit": "7be27acac922b5ea66ec6b464ded6f057bd6f1e5",
      "tree": "cfc3d44f5fbe42a88de0f540c8c2a0b07a94b37f",
      "parents": [
        "5c126892ec53772d784fcf9cef9165acf1d92ce3"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 30 09:04:50 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 04 11:45:15 2013 -0700"
      },
      "message": "Print attributes hint not honored.\n\n1. Initially we have a single printer, the fake PDF printer, and\n   wait for printers to be discovered. This printer was handling\n   only a couple of media sizes. Hence, if the app provides a\n   media size hint and the PDF printer does not support it, we\n   were essentially ignoring the suggested media size since it\n   was not supported by the selected printer and we fell back to\n   the default paper size for that printer. The fake PDF printer\n   should support all predefined media sizes.\n\n2. The list of available paper sizes was shown in the order they\n   are added ignoring the current locale. It is much better user\n   experience if the media sizes used in the current locale are\n   shown at the top and all others after that. Also the media\n   sizes for the current locale should be alphabetically ordered\n   so the user can quickly find the desired one.\n\n3. The orientation was reset on media size or printer change.\n\nbug:10564537\n\nChange-Id: Iaa0d42242730ce69cea3effd4d0f4bc087068804\n"
    },
    {
      "commit": "fdee07a9df0e1d91e3504b2b5af03d422d47f233",
      "tree": "f351067d9b9556f2ead3a4a2236a4dde4e73a52f",
      "parents": [
        "f642163761f578362a627c4f4d4c251e0757cac4",
        "d82800b890f87dc42939bacd520b85e1fde22328"
      ],
      "author": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Fri Oct 04 11:10:04 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 04 11:10:04 2013 -0700"
      },
      "message": "am d82800b8: am 4ee58568: am f3ca9477: Merge \"New Telephony APIs to return MMS UA and UAProfUrl\" into klp-dev\n\n* commit \u0027d82800b890f87dc42939bacd520b85e1fde22328\u0027:\n  New Telephony APIs to return MMS UA and UAProfUrl\n"
    },
    {
      "commit": "5abb64d8014b49c355afe22f41f205772c084ec1",
      "tree": "476f511b7d6233a3068ba71499a15ce06f444f40",
      "parents": [
        "2b0cb8c347c3dc339f7d28f51ca32e48822849e6",
        "91aa6021876e1690ad84ca0b3304ca7b0f925e80"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Oct 04 11:09:12 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 04 11:09:12 2013 -0700"
      },
      "message": "am 91aa6021: am 310796de: am d6239b92: Merge \"Add a scrubber to keyguard; layout tweaks\" into klp-dev\n\n* commit \u002791aa6021876e1690ad84ca0b3304ca7b0f925e80\u0027:\n  Add a scrubber to keyguard; layout tweaks\n"
    },
    {
      "commit": "1461e26674d73e9ad7d7896c59c936a2f88af3f4",
      "tree": "5e9f3aa80d784864df1f7cf9a5b03cf32eb4b97d",
      "parents": [
        "a37bbc6afc9700c4b7ff7f8e116f656c608c9ae0",
        "92a827b816e3d17d8e1f29a847a257620e8859dc"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Oct 04 10:17:09 2013 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Oct 04 10:17:09 2013 -0700"
      },
      "message": "resolved conflicts for merge of 92a827b8 to master\n\nChange-Id: Ia262f5c80cdaa391db08f766cee62919a8705e80\n"
    },
    {
      "commit": "cb2fe96f2c2b754bb2377acd3be46d62216251fa",
      "tree": "d4eaf4b4b1e6382ca54009ffde515478f0cdf4f7",
      "parents": [
        "a48ccdd6fb671435ed2583830b2828450bfc3cde"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Oct 04 09:53:39 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Oct 04 09:53:39 2013 -0700"
      },
      "message": "Un-deprecate getDhcpInfo\n\nReplacement api isn\u0027t available.\n\nbug:10003785\nChange-Id: Ibe981ae90e1c6c2f1b65fa225443ae4cc92c2a3a\n"
    },
    {
      "commit": "a37bbc6afc9700c4b7ff7f8e116f656c608c9ae0",
      "tree": "591268419aed1c41d0f3ba9b1a14bf7a0e9d7275",
      "parents": [
        "4aa55c006f07d04ce8ddfeff936a4cc6e4a01b5e",
        "8a5f7ab6e18e05a54a3ae7e0acb7e1b728ad613c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 04 09:11:32 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 04 09:11:32 2013 -0700"
      },
      "message": "am 8a5f7ab6: am 22c298a5: am 7192c6d7: Merge \"KLP/KitKat is now API 19.\" into klp-dev\n\n* commit \u00278a5f7ab6e18e05a54a3ae7e0acb7e1b728ad613c\u0027:\n  KLP/KitKat is now API 19.\n"
    },
    {
      "commit": "54588821b1530af040a5a3f692c866490bb154c1",
      "tree": "b223ed11e6532b1d9e216bb70b721f815b9eb424",
      "parents": [
        "10a4d0b46eba85557b5414161eb11c50c3166e2c",
        "5eaac1ce334c0a488fee44d1a9ef5f20ff7d84ea"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 04 09:11:10 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 04 09:11:10 2013 -0700"
      },
      "message": "am 5eaac1ce: am e31f959c: am d143d1ff: Merge \"Fix issue #11044267: AppOpsManager.startWatchingMode should take a String\" into klp-dev\n\n* commit \u00275eaac1ce334c0a488fee44d1a9ef5f20ff7d84ea\u0027:\n  Fix issue #11044267: AppOpsManager.startWatchingMode should take a String\n"
    },
    {
      "commit": "0c9d61f0989e5a85674fbbc24cf06dd3de1fc326",
      "tree": "8647021c9f325e6f6663f234484b8355a9f4f816",
      "parents": [
        "7192c6d7c6272c788e5e72ca416354491119fbfa"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Thu Oct 03 12:17:54 2013 -0700"
      },
      "committer": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Thu Oct 03 18:19:38 2013 -0700"
      },
      "message": "Add Consumer IR feature\n\nBug: 10676690\nChange-Id: Id2c118225dc6ef259f5ed97da4071e9b6de3a83a\n"
    },
    {
      "commit": "f3ca947784571a554ef862e0e8ba01eff3cfa004",
      "tree": "153e44b70d69bf0b3d9219f62f5b3afcbc2f3a1a",
      "parents": [
        "76a5c86df7902870c87ff07ffd0628cb10f32c00",
        "d2078bc8c927af17c367bc53b198ad3787b2ff72"
      ],
      "author": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Fri Oct 04 00:14:17 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 04 00:14:18 2013 +0000"
      },
      "message": "Merge \"New Telephony APIs to return MMS UA and UAProfUrl\" into klp-dev"
    },
    {
      "commit": "d6239b922901420b6855a7dad903632c85ccde68",
      "tree": "b1c3c53b1ad0fa7ed79e0a34e90545203984cd92",
      "parents": [
        "8990e28b5a7fcbd5e80862a74fff621c18aca2a6",
        "f8895248e2ac4dbb46622f3e04c7256f03175b4f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Oct 03 22:35:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 03 22:35:35 2013 +0000"
      },
      "message": "Merge \"Add a scrubber to keyguard; layout tweaks\" into klp-dev"
    },
    {
      "commit": "d2078bc8c927af17c367bc53b198ad3787b2ff72",
      "tree": "d8309608de855ae4f03b02eb81803e656d18ab98",
      "parents": [
        "95867a652410b5f0193cf301f5737381bcbd3a88"
      ],
      "author": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Thu Oct 03 14:37:47 2013 -0700"
      },
      "committer": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Thu Oct 03 15:06:21 2013 -0700"
      },
      "message": "New Telephony APIs to return MMS UA and UAProfUrl\n\nAdded two public APIs under TelephonyManager to return MMS UserAgent and\nUAProfUrl strings, for apps that handle SMS/MMS.\n\nBug: 11054501\n\nChange-Id: Ifa1a64990fa2bf7d0e340d784a9672bf79525338\n"
    },
    {
      "commit": "f8895248e2ac4dbb46622f3e04c7256f03175b4f",
      "tree": "191c1c11a865e2ac3bc4fe2ba51ebbae387320b0",
      "parents": [
        "95867a652410b5f0193cf301f5737381bcbd3a88"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Sep 30 16:16:24 2013 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Oct 03 14:55:18 2013 -0700"
      },
      "message": "Add a scrubber to keyguard; layout tweaks\n\nSwitch KeyguardTransportControlView over to using RemoteController\ninstead of the internal API.\n\nGuard transition animations behind a flag until we can work out some\nintermittent issues.\n\nChange-Id: Ie9f41339ce6e735c5d524db88437672f2c9859e2\n"
    },
    {
      "commit": "093318eeac4fd839c722a902612c2f00e1da2f71",
      "tree": "3156d3bf8cc2359f1e79fdb9350760f273b9c266",
      "parents": [
        "7192c6d7c6272c788e5e72ca416354491119fbfa",
        "23be199171bedb05e81864f8941492af066fa667"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Oct 03 20:33:56 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 03 20:33:56 2013 +0000"
      },
      "message": "Merge \"Add importantForAccessibility mode to block entire hierarchy\" into klp-dev"
    },
    {
      "commit": "7192c6d7c6272c788e5e72ca416354491119fbfa",
      "tree": "af178a1d2ca6e0f190108b438ba084b516986a9b",
      "parents": [
        "46507f4bc7ce4e77881391a1cc4ffa33fcb9ed59",
        "6bc3789b3982d25bf3fc09d257efa6cdb628e7f2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 03 19:19:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 03 19:19:10 2013 +0000"
      },
      "message": "Merge \"KLP/KitKat is now API 19.\" into klp-dev"
    },
    {
      "commit": "6bc3789b3982d25bf3fc09d257efa6cdb628e7f2",
      "tree": "843f2d7a968b8bac73cd131819520758d311f1d3",
      "parents": [
        "27d3c0fe3775c85c2e25eb84089280cb217799c8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 03 11:05:14 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 03 12:17:31 2013 -0700"
      },
      "message": "KLP/KitKat is now API 19.\n\nBug: 10348975\n\nChange-Id: I19bf1a56064deda2e59085520960aac8ce3a825b\n"
    },
    {
      "commit": "23be199171bedb05e81864f8941492af066fa667",
      "tree": "77e353eae03a2d5e419f669c4653642a5adf5806",
      "parents": [
        "4c6b29006f2e6605da18ff8ad9acba2594ec78a2"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Oct 02 17:41:15 2013 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Oct 02 17:41:15 2013 -0700"
      },
      "message": "Add importantForAccessibility mode to block entire hierarchy\n\nSince older versions of the platform will crash if the mode is\nset to 3, this CL adds an extra bit and uses 4 as the mode. This\nwill also cleanly default the mode to AUTO on unsupported\nplatforms.\n\nBUG: 11031947\nChange-Id: I48035abbf35523d65cead6f27be10f8087973ceb\n"
    },
    {
      "commit": "e4cb66fd77084b2642e519bb7f4c27ae7ef95939",
      "tree": "ea3d90fa68a81aa01051dd06eb8320db88720e76",
      "parents": [
        "27d3c0fe3775c85c2e25eb84089280cb217799c8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Oct 02 10:34:02 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Oct 02 10:36:15 2013 -0700"
      },
      "message": "Fix issue #11044267: AppOpsManager.startWatchingMode should take a String\n\nChange-Id: I193a738f2e4ef147c22fb46cfa34ec14ad95d192\n"
    },
    {
      "commit": "87c9f89412f67f3a0dbaacf6585dbed3dc388442",
      "tree": "c3b2f2c33ba453d2331663eed2378e9521e7fa7d",
      "parents": [
        "b6ab3b982b98a34e6af59adbfb7e85db7da7392c",
        "e3ba7f24dacfc8ef16e2f297fe3eec3c0719bfd1"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Oct 02 09:43:25 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 02 09:43:25 2013 -0700"
      },
      "message": "am e3ba7f24: am c379752a: am 3320ef95: Merge \"Add findFocus API for AccessibilityNodeProvider\" into klp-dev\n\n* commit \u0027e3ba7f24dacfc8ef16e2f297fe3eec3c0719bfd1\u0027:\n  Add findFocus API for AccessibilityNodeProvider\n"
    },
    {
      "commit": "3d2a664a426be706d293e895493ee96376b1de30",
      "tree": "dcc517232e0cb5b4bd467f12e5c884636fdbfb6d",
      "parents": [
        "1cbb42dfea221111811693842a11b5bc88ce5724",
        "9eb9ebb2fbbe1135919cf685d84eba18cfecdf01"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue Oct 01 18:50:10 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 01 18:50:10 2013 -0700"
      },
      "message": "am 9eb9ebb2: am 0e772b22: Merge \"Unhide setPin, setPin, setPairingConfirmation, and relevant intent fields\" into klp-dev\n\n* commit \u00279eb9ebb2fbbe1135919cf685d84eba18cfecdf01\u0027:\n  Unhide setPin, setPin, setPairingConfirmation, and relevant intent fields\n"
    },
    {
      "commit": "04871b3d664c147699f684ae48711d02833a2429",
      "tree": "11c8ac4e4c2435c36cd53b72617e621c165f0c5d",
      "parents": [
        "36d02b17e642009edc2a4ce23521f32111224501",
        "65cacb3c5174f93debd481c7d573f34bc36f80f4"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Oct 01 18:45:34 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 01 18:45:34 2013 -0700"
      },
      "message": "am 65cacb3c: Merge \"Add android.provider.Telephony to public API.\" into klp-dev\n\n* commit \u002765cacb3c5174f93debd481c7d573f34bc36f80f4\u0027:\n  Add android.provider.Telephony to public API.\n"
    }
  ],
  "next": "c993e7447d4520e5499a722971f13bcb40e84b76"
}
