)]}'
{
  "log": [
    {
      "commit": "9ac5a3333db48e169d2e89e1e9062ed943d20589",
      "tree": "64549701d53710de373000ad17dc50f9cddaaf80",
      "parents": [
        "e04ac3d7d2027ea3149748ca6520405b7e1b1dbb"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu Mar 31 09:48:37 2016 -0700"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu Mar 31 11:37:00 2016 -0700"
      },
      "message": "Add test for private API forceAnimationOnUI\n\nb/27343522\n\nChange-Id: I5167a159f5630ab064f434930f3056754e2c0f44\n"
    },
    {
      "commit": "0ade7ff3c0100d14ca2ae0319830b5210e66ed27",
      "tree": "34be2a1fc9ec14ba2f3e2bc6f75e6f6cb387be11",
      "parents": [
        "be8612de2c9cae0d0f9d41b1e4495e5ed753034a",
        "5339428d22fb477c79348fde7c1288a7b22e6113"
      ],
      "author": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Mar 30 20:38:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 20:38:15 2016 +0000"
      },
      "message": "Merge \"Add radio button as a bundle XML file in the manual test\" into nyc-dev"
    },
    {
      "commit": "0f5e32d8eb869e11aae626a61dcc353adac77b20",
      "tree": "68423ad4cc52cf65e3da6e810c37aafaa89b4937",
      "parents": [
        "840172ac1ecc514098d0cad41e009dab95542620",
        "ff7c8b9e9d28fa4fb4a5cd43ffc4ffae9b23706e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Mar 30 19:41:04 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 19:41:05 2016 +0000"
      },
      "message": "Merge \"Fix CRLF\" into nyc-dev"
    },
    {
      "commit": "5339428d22fb477c79348fde7c1288a7b22e6113",
      "tree": "ae0fa5fca0a2ac6f834118fdabd2fcc17e3dd450",
      "parents": [
        "af64f6341bdbca93aff3d68264af48e74faa9e58"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Mon Mar 28 16:34:53 2016 -0700"
      },
      "committer": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Tue Mar 29 23:06:35 2016 +0000"
      },
      "message": "Add radio button as a bundle XML file in the manual test\n\nThis will make the reproducing and isolating the bug easier b/c everything is\nin one single file.\n\nb/27343522\n\nChange-Id: I25445127f6fb44a8613701a7195a605e052730e5\n"
    },
    {
      "commit": "5eea9afe44d7e1d38284c633b15113441411f454",
      "tree": "40cb93fde5723dad642e62402694cc8080924967",
      "parents": [
        "b3eca3161d78f4ed5d5466de3d9ee59af6e271af",
        "06a353d37c5dd72515136fef94a720b642f05f01"
      ],
      "author": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Tue Mar 29 22:25:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 29 22:25:19 2016 +0000"
      },
      "message": "Merge \"Add test for AVD on SW Layer\" into nyc-dev"
    },
    {
      "commit": "06a353d37c5dd72515136fef94a720b642f05f01",
      "tree": "d41daffdad9573f16abd0931ee671e3fd49349d8",
      "parents": [
        "db9fba373450e01d52f14e8380646e631dee1713"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Mon Mar 28 14:37:54 2016 -0700"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Tue Mar 29 13:18:16 2016 -0700"
      },
      "message": "Add test for AVD on SW Layer\n\nNow we can put both HW Layer and SW Layer side by side.\n\nChange-Id: I105d0aa6baad0e096cf71c05568323e81301e9b0\n"
    },
    {
      "commit": "03aa651407dd45822f0427d095284fcf9eb311d5",
      "tree": "43f9960c744334eeaa77280d747a39ebdb4d5cc9",
      "parents": [
        "cba327969782e022882ef87f74a40003bce6246e",
        "73db9c2eb2f3f07012f0e14486d26a9980958c08"
      ],
      "author": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Mon Mar 28 21:57:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 28 21:57:53 2016 +0000"
      },
      "message": "Merge \"Fix permission string typo for test app.\" into nyc-dev"
    },
    {
      "commit": "73db9c2eb2f3f07012f0e14486d26a9980958c08",
      "tree": "9339f1a1360c4136f7c80d84007834514df91501",
      "parents": [
        "1f6bdbca6955ac195807fd82b325bd8010ea6141"
      ],
      "author": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Mon Mar 28 13:58:07 2016 -0700"
      },
      "committer": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Mon Mar 28 13:58:07 2016 -0700"
      },
      "message": "Fix permission string typo for test app.\n\nBug: 27875640\nChange-Id: I2052e40d86ffcfbbcdef15ab3bec68ce1bdfa736\n"
    },
    {
      "commit": "bf9a82a6433701aa2f02761f3a7c425ffef4fa09",
      "tree": "ccf4acc0a984848ac438104d20014a036e6cc2e9",
      "parents": [
        "822de0d90cb4d76d5a8bd655f3c9a94f9bc25d7a"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Mar 25 10:12:19 2016 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Mar 25 14:48:44 2016 -0700"
      },
      "message": "Add handleTrustStorageUpdate\n\nThis pruns all the stored trusted issuers so that changes to the system\nor user CA store are detected. Currently this is only exposed as a\nTestApi, but it can be hooked up to the trusted storage change event\nin a future commit.\n\nBug: 27526668\nChange-Id: Ic426254babab9a3177c968bc05b45e95eaac1fdd\n"
    },
    {
      "commit": "7cc736da82b814b383daaa59609372917fd004cd",
      "tree": "abe8a3963e9fb282f53562cadd85823d44ad55d3",
      "parents": [
        "7c891700995276c9f6952d0e1f2a2c1882d66f3d"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Mar 23 14:59:14 2016 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Mar 23 15:28:41 2016 -0700"
      },
      "message": "Properly handle whitespace in domain entries\n\nDomain entries can contain whitespace (or newlines) which should be\nignored to avoid unexpectedly failing to match a domain.\n\nBug: 27816377\nChange-Id: I3691aa4abd409e7be97ad0cf1eb0195725e1b0ab\n"
    },
    {
      "commit": "417ed6d4337e5409d52f58cc93677c8715193f32",
      "tree": "e209754dcabdc52f6cae49fa78b42fd9e7241801",
      "parents": [
        "df1e2b1457690ccbd1302078cedafbfbb8918265"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 22 16:01:08 2016 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Mar 23 07:59:10 2016 -0700"
      },
      "message": "Fix missing first frame\n\nBug: 26776366\nChange-Id: I46258c0ff35fdefe5c9f2ee610c904b2dbe8c5d9\n"
    },
    {
      "commit": "ff7c8b9e9d28fa4fb4a5cd43ffc4ffae9b23706e",
      "tree": "b3258cc93764e281120719952dea52ffb2107fcc",
      "parents": [
        "b2cc929657926750336b22a9333c3738dfa38e29"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Mar 18 12:28:06 2016 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Mar 18 12:30:09 2016 -0700"
      },
      "message": "Fix CRLF\n\nChange-Id: I6740b5fefae2f16d0ce247ff78e7cb5a6f3f8642\n"
    },
    {
      "commit": "46591f4a2dbd785bcae2b82bb490e78208605ec8",
      "tree": "617adae82702b9a1d093f312a07d41ae3ec1977b",
      "parents": [
        "e2578e2d9ea968cf900814cc3d2e62e4cf476f3e"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Tue Mar 15 14:32:16 2016 -0700"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Mar 16 11:03:27 2016 -0700"
      },
      "message": "Add fillType support to VectorDrawable\n\nDefault as non-zero, which is the same as SVG.\nb/27533958\n\nChange-Id: Id20e6d3493bb4d2b4b65d7f6cdb13586631c40e4\n"
    },
    {
      "commit": "4be255e5b93e166d1a2a5b93b8aa9a594a03403e",
      "tree": "d0b554a92b29b77008fea16d31ee77e607170325",
      "parents": [
        "b20ecd6d5e21be6d0cc3be849271ee8bdf20262e",
        "c92bbd7cdb9fba1438695d57307b1e94688b296d"
      ],
      "author": {
        "name": "Ryan Bavetta",
        "email": "bavetta@google.com",
        "time": "Mon Mar 14 22:48:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 14 22:48:09 2016 +0000"
      },
      "message": "Merge \"Adds E2E tests for soundtrigger stub HAL load/start/trigger/stop/unload\" into nyc-dev"
    },
    {
      "commit": "c92bbd7cdb9fba1438695d57307b1e94688b296d",
      "tree": "7088d0e5044bfddfef6b7c7fb051509317c4b557",
      "parents": [
        "79936ddda4c8d1709f736cda013070c3ab32db6f"
      ],
      "author": {
        "name": "Ryan Bavetta",
        "email": "bavetta@google.com",
        "time": "Sun Mar 06 20:50:10 2016 -0800"
      },
      "committer": {
        "name": "Ryan Bavetta",
        "email": "bavetta@google.com",
        "time": "Fri Mar 11 20:06:05 2016 -0800"
      },
      "message": "Adds E2E tests for soundtrigger stub HAL load/start/trigger/stop/unload\n\nThese tests can only be run with the stub HAL. The test\u0027s Android.mk\nfile excludes these tests when run without the flag\nSOUND_TRIGGER_USE_STUB_MODULE\u003d1\n\nTo run the stub HAL tests, run:\nSOUND_TRIGGER_USE_STUB_MODULE\u003d1 runtest \\\n--path ./frameworks/base/tests/SoundTriggerTests\n\nChange-Id: Iac144c51b8a387e94ad25d283715842d46e6e618\n"
    },
    {
      "commit": "1eeceefb04e1d9f66f91cbaecdf2361b7f52c4ab",
      "tree": "68cb3e406a4e3754949688dcd3035bed0e470609",
      "parents": [
        "0a96dae887857fc06f997b17152df9580fdcb9ac"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Mar 09 16:42:40 2016 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Mar 11 16:52:09 2016 -0800"
      },
      "message": "Fix some errors in errorCalculator.rs.\n\nBug: http://b/26987366\n\nThis code was accidentally casting a uchar4 to a single integer, which\nthe latest llvm-rs-cc will flag as an error. The comparison was also\nincorrectly using a single integer comparison, instead of looking at all\n4 uchar vector components.\n\n(cherry picked from commit 74be0c9b4329bb79ed46f2532022995429ffdfe8)\n\nChange-Id: Ic3727e234ffc87571ccacab19b2a4efb27ac0f20\n"
    },
    {
      "commit": "8064b4a687b41377bff5ea767dedc9c8a366cb51",
      "tree": "eab9a9652f34fc5ee68070c42d2eedc101a97f18",
      "parents": [
        "e85b98adb5d82dcf191b43d291623a9d7b29e1a5",
        "567f6f24747c80b4ab362a22985576c4f8a418fd"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Mar 09 20:45:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 09 20:45:23 2016 +0000"
      },
      "message": "Merge \"Allow debug-overrides to be specified in an extra resource\" into nyc-dev"
    },
    {
      "commit": "391517e9d3026546069fade2e7921a49d961f08a",
      "tree": "9c7b67e7e4b9f047b88a7cb611eddce2b43d9635",
      "parents": [
        "ebc3c60fb9d2fdbbd436d3f3325e8239cc26165b",
        "6fc955071afc4125a6a52bf7ab01129416ae0dbf"
      ],
      "author": {
        "name": "Hyungtae Kim",
        "email": "hyungtaekim@google.com",
        "time": "Tue Mar 08 23:42:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 23:42:02 2016 +0000"
      },
      "message": "Merge \"Add TV apps to AppLaunch test\" into nyc-dev"
    },
    {
      "commit": "e4e4da5cc6436c66765130e9ce498d29717c5f33",
      "tree": "6ba040dda855e05f3d71bfc084b4d67455800758",
      "parents": [
        "a521c4a9fae31a1d51e80b2312c7e2a0b03908a9",
        "1664a829eb08dd5c0f567f6466368ef1d1895e36"
      ],
      "author": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Tue Mar 08 17:25:47 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 17:25:48 2016 +0000"
      },
      "message": "Merge \"Add tileMode support into GradientColor\" into nyc-dev"
    },
    {
      "commit": "6fc955071afc4125a6a52bf7ab01129416ae0dbf",
      "tree": "15f2c2f0cdef1a5c8ceafc44e5620838304e1396",
      "parents": [
        "00694afd434cb5e23f4021181511efbe1910ee48"
      ],
      "author": {
        "name": "Hyungtae Tim Kim",
        "email": "hyungtaekim@google.com",
        "time": "Mon Mar 07 23:46:43 2016 +0900"
      },
      "committer": {
        "name": "Hyungtae Tim Kim",
        "email": "hyungtaekim@google.com",
        "time": "Tue Mar 08 14:00:44 2016 +0900"
      },
      "message": "Add TV apps to AppLaunch test\n\nTV apps declare a launcher activity using a\nCATEGORY_LEANBACK_LAUNCHER intent filter.\n\nBug: 27444470\nChange-Id: I0d3e412dc0abf65f6eeed4e5d2c0784d08773620\n"
    },
    {
      "commit": "1664a829eb08dd5c0f567f6466368ef1d1895e36",
      "tree": "16632de809b80ce3dd133e281bf18945ad9246ba",
      "parents": [
        "2e36a9e1c726310c51005b1b970ac9394006bdbd"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Fri Mar 04 15:08:00 2016 -0800"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Mon Mar 07 15:02:32 2016 -0800"
      },
      "message": "Add tileMode support into GradientColor\n\nSo VectorDrawable can have tileMode supported Gradient color.\nb/27126035\n\nChange-Id: Icbf5983be165f04dc640627f6208fb1292f15625\n"
    },
    {
      "commit": "0aa05d738822f435ceb4686f156d0182a1b01d1e",
      "tree": "41d90e3ae3c51a4f4deeed9f90c19cc8a24dec71",
      "parents": [
        "3973b1a75dd8420d51a2cf0dbba0eea174a7dc9e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Feb 01 17:47:06 2016 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Mar 04 12:21:30 2016 -0800"
      },
      "message": "Turn down the logging a little bit.\n\nChange-Id: I44c51d5f8248df1f8cca19da802ee891afe78af7\n"
    },
    {
      "commit": "1e55375c96cadb8ef7aa12008e2be754969e1294",
      "tree": "b3df55550d42b2072ab9409b1dd6e8d6d0034a6a",
      "parents": [
        "93dcff01227abae7172c0da2bbb09d8f6221f296"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Feb 01 17:44:36 2016 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Mar 04 12:21:30 2016 -0800"
      },
      "message": "Turn down the logging a little bit.\n\nChange-Id: I14762c5cc3706c31bd1b3868eac2528ae981aef8\n"
    },
    {
      "commit": "fc3ad3e4abeb83a679b5515a7f6ec618b8bcdca4",
      "tree": "538cba90bf908106d1d1f6710caecc27953d5281",
      "parents": [
        "139bc62117f01d228a6beb18d98755c2fcf60bbf"
      ],
      "author": {
        "name": "Ryan Bavetta",
        "email": "bavetta@google.com",
        "time": "Thu Mar 03 21:47:35 2016 -0800"
      },
      "committer": {
        "name": "Ryan Bavetta",
        "email": "bavetta@google.com",
        "time": "Thu Mar 03 22:13:52 2016 -0800"
      },
      "message": "Adds Ability to Test with SoundTrigger Stub HAL\n\nChange-Id: Ia79727e5fd645a5e99b8be41c413b94c302f1868\n"
    },
    {
      "commit": "5d634d7828ed345c1cca46818a6beab1de0ab626",
      "tree": "1b4347c148675b11fbac1e465310126ce3087e98",
      "parents": [
        "3716e52be592482534943d32ba0f72309305a224",
        "fcef23e831df0153fab7a3462973f0906ce9b8d8"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Wed Mar 02 22:54:04 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 02 22:54:05 2016 +0000"
      },
      "message": "Merge \"Revert the default wall paper for framework / emulator b/27451024 Change-Id: I68ed094f44f1b4c48407497790f809147ec0ad5a\" into nyc-dev"
    },
    {
      "commit": "c523dc1ff9454bd8cd8fc9b00c39ea02409f93c4",
      "tree": "9db083a8fbb0b48358ad7b2dd32afa7ecef5d25f",
      "parents": [
        "c9a91cc050d9a1aa7e5a65cf104352e4be75cd25",
        "26fa8a54b671719a34290df97d61b60514b0d0ee"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Mar 02 20:15:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 02 20:15:54 2016 +0000"
      },
      "message": "Merge \"Allow notifications to be hidden from lockscreen at a package level.\" into nyc-dev"
    },
    {
      "commit": "26fa8a54b671719a34290df97d61b60514b0d0ee",
      "tree": "65f8698f091d2785f6b0c96c3d5e8e75ab20478b",
      "parents": [
        "1aeb31bdbb86faef361567e37a71fe500a8f19ac"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Feb 24 08:31:22 2016 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Mar 02 15:13:54 2016 -0500"
      },
      "message": "Allow notifications to be hidden from lockscreen at a package level.\n\nBug: 26642033\nChange-Id: I67674ea9d42ee6b5865702be5d9ab2b09b53e15f\n"
    },
    {
      "commit": "fcef23e831df0153fab7a3462973f0906ce9b8d8",
      "tree": "1298b43fb0090098d1b32870e82f105b2497df72",
      "parents": [
        "27d68bb2df0165149f81fc491d66aa55e33b9a13"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Wed Mar 02 11:50:16 2016 -0800"
      },
      "committer": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Wed Mar 02 11:50:16 2016 -0800"
      },
      "message": "Revert the default wall paper for framework / emulator\nb/27451024\nChange-Id: I68ed094f44f1b4c48407497790f809147ec0ad5a\n"
    },
    {
      "commit": "b67985f337e1592f621e1b85f525098887804ccd",
      "tree": "fb73aa42cc5c678f1922a7efe971a3701ed9e0a7",
      "parents": [
        "b4672ef6dfbaf416981539d515ad1489d7d0bc87",
        "a748c08241e43fc68c7c34767d819aef5183936e"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 02 18:52:33 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 02 18:52:35 2016 +0000"
      },
      "message": "Merge changes I4f72448f,I74b7233c into nyc-dev\n\n* changes:\n  Fix ripple positioning within scrolled node\n  Clip projected ripples to outlines\n"
    },
    {
      "commit": "678ff81105753656aa4822f4f675ef96dc9d2b83",
      "tree": "695ff095d9b5c839a51316c9b3f8976682be7d5e",
      "parents": [
        "82197c33a23a130acd93dcf54e70138a7e7ba970"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Mar 01 13:27:54 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 02 10:29:15 2016 -0800"
      },
      "message": "Clip projected ripples to outlines\n\nbug:27343928\n\nAlso fixes positioning of ripples to a scrolled projection receiver.\n\nChange-Id: I74b7233c46d7c15839ca8bf50e188ba6646d7432\n"
    },
    {
      "commit": "d9f91827a9c6b0537b18d6e29873ae70b2d0bba6",
      "tree": "a621e3e5e8ccd1424b06df95ef3032d238793242",
      "parents": [
        "2ab93cb22ad641572bdfed1b2d3d9e8dc1e89f1f"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Tue Mar 01 20:39:03 2016 -0800"
      },
      "committer": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Tue Mar 01 20:39:03 2016 -0800"
      },
      "message": "Update wallpaper asset for N dev preview\nBug: 27434845\n\nChange-Id: I0f9ff168beab12d630ab824ab632f98051564570\n"
    },
    {
      "commit": "567f6f24747c80b4ab362a22985576c4f8a418fd",
      "tree": "348247aeb61bc3d44bb0fff9a0503aab657c99ee",
      "parents": [
        "1ce163fe34ae05218d723acafc4dd47bd55cc8da"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Feb 29 14:02:32 2016 -0800"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Mar 01 12:42:54 2016 -0800"
      },
      "message": "Allow debug-overrides to be specified in an extra resource\n\nAn application can specify its debug-overrides in an extra resource with\nthe same name suffixed with \"_debug\" (e.g. res/xml/security_config.xml and\nres/xml/security_config_debug.xml).\n\nBy specifying the debug-overrides in an extra file release builds can\nstrip out the file (and any certificate resources that the\ndebug-overrides depend on) to prevent including testing configuration\ninformation in the release build of an application.\n\nBug: 27418003\nChange-Id: Ibfebc376360ca474fc0f9f2fd565faa0cffd9549\n"
    },
    {
      "commit": "4a18c26609df2c4230885acb64e92fb51aba70df",
      "tree": "b9f05aa7e6979f02a34d9ac335d06eae31358495",
      "parents": [
        "1db8850b793109da0fc4a65ec837b1a329072b07"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 26 17:23:48 2016 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 29 12:37:11 2016 -0800"
      },
      "message": "Fix issue #27385109: control activity behavior without triggering...\n\n...isUserAMonkey for testing purpose\n\nAdd an argument for the caller to specify if they are a poo flinging\nmonkey.\n\nChange-Id: I0e149a8d78776abaf07517bd4ae886047b7f4252\n"
    },
    {
      "commit": "f0f629ffe44716b8d900929135142f0ebb9325f4",
      "tree": "7fe012d6a0313677a6cd916b7dc47174e615858b",
      "parents": [
        "3070d75bf3a6a054f299872a602569f3fceee02f"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Feb 25 09:34:04 2016 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Feb 26 10:54:08 2016 -0500"
      },
      "message": "Introduce IMPORTANCE_MIN.\n\nAllow HUNs for \u003e\u003d IMPORTANCE_HIGH.\nAllow full screen intents for IMPORTANCE_MAX.\n\nBug: 22960980\nBug: 26918284\nChange-Id: Id4d2b90ea2e21563dbc716db411060d826e73699\n"
    },
    {
      "commit": "d456303a179b89cd3b7ac33754b34b5bba6cb87a",
      "tree": "dcea7d87a2a274e6825f4b7d8a5fd7cb02119474",
      "parents": [
        "e811ebda31074716dee58ad112acfb6d8549b1d8",
        "e73af21807706c12245d4a2c081b06a1a66ea88d"
      ],
      "author": {
        "name": "Joshua Schwarz",
        "email": "joshuaschwarz@google.com",
        "time": "Thu Feb 25 22:51:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 25 22:51:54 2016 +0000"
      },
      "message": "Merge \"Add Google Now intent so that it is discoverable to AppLaunch metrics.\" into cw-e-dev am: dcd0b05dc3\nam: e73af21807\n\n* commit \u0027e73af21807706c12245d4a2c081b06a1a66ea88d\u0027:\n  Add Google Now intent so that it is discoverable to AppLaunch metrics.\n"
    },
    {
      "commit": "e62b8a858d3b60e448c391321b884c49da481065",
      "tree": "e2bf6b6a8813ebde6c07df4a576ce1a80bb45be3",
      "parents": [
        "c92a7d12e345e05272f3e84d49d75c77dc6e3edc"
      ],
      "author": {
        "name": "Hyungtae Tim Kim",
        "email": "hyungtaekim@google.com",
        "time": "Thu Feb 25 21:03:22 2016 +0900"
      },
      "committer": {
        "name": "Hyungtae Tim Kim",
        "email": "hyungtaekim@google.com",
        "time": "Thu Feb 25 21:56:21 2016 +0900"
      },
      "message": "UiBench adapted for TV\n\nActivityTransition needs to show all images regardless of\ndevice orientation, so that UiBench jank test could be run\non TV in landscape mode.\n\nBug: 27354151\nChange-Id: I7d2d0158b73411d48421bf3e05517c15e4c0ac4d\n"
    },
    {
      "commit": "349537b73710655d48e8e3a8472b058d8c1381c8",
      "tree": "20fc0281621529192b4f3f0ae6ac9b7b596b5546",
      "parents": [
        "768e1df37559c580ede46574bb1c583b0705375a"
      ],
      "author": {
        "name": "Joshua Schwarz",
        "email": "joshuaschwarz@google.com",
        "time": "Tue Feb 23 17:26:25 2016 -0800"
      },
      "committer": {
        "name": "Joshua Schwarz",
        "email": "joshuaschwarz@google.com",
        "time": "Wed Feb 24 22:26:38 2016 -0800"
      },
      "message": "Add Google Now intent so that it is discoverable to AppLaunch metrics.\n\nChange-Id: I65ddce1499c3fa2ca54b815709270610a273e571\n"
    },
    {
      "commit": "c1b0236d7069c99195607a48c5d10377e6750748",
      "tree": "e19d29f7d278cee853bde87d16e597545e043318",
      "parents": [
        "8dcdaaf11fe3b12a3d82f68287aa4f6119aafaa4",
        "32d2a1024f75f7e917f2aca18d34322a46d36bcb"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Feb 25 00:02:35 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 25 00:02:37 2016 +0000"
      },
      "message": "Merge \"Dont trust the user added CA store by default for apps targeting N\" into nyc-dev"
    },
    {
      "commit": "f47f173b06e2972bb376da8ff11db3a83c21d10b",
      "tree": "0112c168702444476bf2324a0dc5a09e66af5b57",
      "parents": [
        "a572e4a87b361398a8a8b4ce485fe9226472c81f"
      ],
      "author": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Thu Feb 18 16:16:12 2016 -0800"
      },
      "committer": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Wed Feb 24 12:57:01 2016 -0800"
      },
      "message": "Fix AlwaysOnHotwordDetector recognition event bug.\n\nParcelables don\u0027t work well with inheritance. So changed the\nIRecognitionStatusCallback to have onKeyphraseDetected() and\nonGenericSoundTriggerDetected() for those respective events.\n\nMade corresponding changes to AlwaysOnHotwordDetector and SoundTriggerDetector.\n\nBug: 27250528\nChange-Id: Ic08a431e7cc4248c688b05c865348170246de576\n"
    },
    {
      "commit": "32d2a1024f75f7e917f2aca18d34322a46d36bcb",
      "tree": "380523f9dbb4b5f6bbd2cc2fc7cb45635535e0d9",
      "parents": [
        "d78bf970ca8b7a48bf26651016c034b5e319456c"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Feb 23 16:01:55 2016 -0800"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Feb 24 10:36:27 2016 -0800"
      },
      "message": "Dont trust the user added CA store by default for apps targeting N\n\nAndroid\u0027s security model is such that the applications data is secure by\ndefault unless the application specifically grants access to it.\nApplication data in transit should have similar security properties.\n\nBug: 27301579\nChange-Id: I72f106aefecccd6edfcc1d3ae10131ad2f69a559\n"
    },
    {
      "commit": "2d1de78a4c8fc224329a9622c9326e42a42ddadd",
      "tree": "6c5bc935e1007db0de7ed99ba877fb311e0fe48f",
      "parents": [
        "9a08f827a4f8ac333402e22e5d45228abe8d98fa"
      ],
      "author": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Sun Feb 21 18:10:28 2016 -0800"
      },
      "committer": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Mon Feb 22 15:19:44 2016 -0800"
      },
      "message": "Unload logic for generic and keyphrase sound models.\n\n When delete is called, now the STH unloads the corresponding models.\n\nFix bug with keyphrase where a delete call didn\u0027t unload (or stop)\nthe keyphrase model.\n\nBug: 27279380\nChange-Id: Ia34f713d2aecef4102c0f0ccc57b8d2e5febe4bb\n"
    },
    {
      "commit": "28af5fcdc9047909eb31babc8ea18d2c39e4c93b",
      "tree": "fcb67e75238e5376300344871198d5bacb82a5b0",
      "parents": [
        "0e16984d0630f1b01704578568e562283f80b799",
        "933da8150c4a80b94684c97cd6813e5018a73a8d"
      ],
      "author": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Fri Feb 19 23:57:58 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 23:57:59 2016 +0000"
      },
      "message": "Merge \"Fix minor bugs:\" into nyc-dev"
    },
    {
      "commit": "359df40aaf4be97e94e78465fa06a6b6a018466b",
      "tree": "e3eb3d564217ddb9606497bc0c35e67a1c3aa6d6",
      "parents": [
        "e961f32b0f96902276c69f25a35e89aa8cc34ea0",
        "1c8cbb54407b9c1d56626de80a796a395012a92c"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri Feb 19 23:20:04 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 23:20:06 2016 +0000"
      },
      "message": "Merge \"Fix a set of random warnings in frameworks/base/\" into nyc-dev"
    },
    {
      "commit": "933da8150c4a80b94684c97cd6813e5018a73a8d",
      "tree": "83ceb5176e3ec8ca6ded45e555486b9a6ed3e6a4",
      "parents": [
        "24ffe236b1ca89b6088a5488c591ea836ee59e1c"
      ],
      "author": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Thu Feb 18 15:31:54 2016 -0800"
      },
      "committer": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Fri Feb 19 15:06:27 2016 -0800"
      },
      "message": "Fix minor bugs:\n\n - Fix issue when multiple starts cause multiple spurious loads to be sent to\n   the native layer.\n - Fix scrolling issue in the native app.\n\nBug: 27222043\nChange-Id: Iddf36a8b68637f478dc23b001ecbde352db3a5f0\n"
    },
    {
      "commit": "1c8cbb54407b9c1d56626de80a796a395012a92c",
      "tree": "159a34a8b004c1afe0a351e113a000f1d4c3e744",
      "parents": [
        "ea168d229d316c84652e88ad0f19adbaa884d731"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri Feb 19 13:44:25 2016 -0800"
      },
      "committer": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri Feb 19 13:44:25 2016 -0800"
      },
      "message": "Fix a set of random warnings in frameworks/base/\n\nBug: 26936282\nChange-Id: Ic411d7a1673503d5945f952ebf5a8be964bb54a4\n"
    },
    {
      "commit": "73d96fb4bbe1e3796e655314619bf9897d07c929",
      "tree": "9bbaf1c4ba347cc8d7d2ddcc243ff1afd2391d4b",
      "parents": [
        "ea168d229d316c84652e88ad0f19adbaa884d731",
        "ef37f284364cc45c2ed91bfe04c489d2cedd32d2"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Feb 19 19:17:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 19:17:25 2016 +0000"
      },
      "message": "Merge \"Remove Notification Topics.\" into nyc-dev"
    },
    {
      "commit": "4642ae0614dce6559d64765df1005f8e01b82ece",
      "tree": "adcb169b0b0e15f68322ce54ceb43637e472e835",
      "parents": [
        "aafff2f835ea7c6dd08cadea0d92dfa7288c8e09"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Thu Feb 18 11:25:48 2016 -0800"
      },
      "committer": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Thu Feb 18 14:06:58 2016 -0800"
      },
      "message": "Suppressed unused parameter warnings in frameworks/base/tests/Camera2Tests\n\nBug: 27149500\nChange-Id: I3e522d58db88d2933ae82f6f448a8671316b0b35\n"
    },
    {
      "commit": "ef37f284364cc45c2ed91bfe04c489d2cedd32d2",
      "tree": "e2d145fa134fbb6d8a98723a9ddf330a414995fa",
      "parents": [
        "0f900c02d9aafa9a98ff39ea7d661c1cdfbddcdb"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Feb 12 09:11:27 2016 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Feb 18 08:55:33 2016 -0500"
      },
      "message": "Remove Notification Topics.\n\nBug: 23220370\nChange-Id: Ifbcdbab1cf6974c192483091512f75762784a98e\n"
    },
    {
      "commit": "3fff7f5634ca788c1c84b6f1b316819ffd4c7cb2",
      "tree": "20eda00acc17334e7efc29a22dd552b6900eee05",
      "parents": [
        "93dfc03ba632590e30604dde31b78628df962eff"
      ],
      "author": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Tue Feb 09 12:15:19 2016 -0800"
      },
      "committer": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Wed Feb 17 14:24:03 2016 -0800"
      },
      "message": "SoundTriggerHelper changes for GenericSoundModels.\n\n - Refactoring SoundTriggerHelper to handle generic sound models.\n     - Ability to store multiple models, callback and state information.\n     - Separate out initialization to be done per voice model, per any model\n     and per generic model.\n - Minor change to the API exposed -- removing the Handler from the\n   createSoundTriggerDetector call.\n - Added callback processing for onRecognitionEvent().\n - Added logic for stopAll().\n - Changes to the SoundTriggerTestApp to start/stop recognition.\n     - Multiple models (3).\n     - Ability to start/stop/load/unload individual models.\n\nBug: 22860713\nBug: 27222043\nChange-Id: Ie5d811babb956bead653fb560a43f1e549ed11bd\n"
    },
    {
      "commit": "68723c571ead7a88f0b986640a4788e922474e24",
      "tree": "57b6912c17896ec9954d8a973de9b791db4d5208",
      "parents": [
        "923e6342fbf40fb3d6d5fe02ae4821e58e43ff52"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Feb 01 18:05:46 2016 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Feb 12 23:41:45 2016 -0800"
      },
      "message": "Fix the text so it\u0027s visible with current themes.\n\nChange-Id: Ia3f962a8a46ea05465476961de2d297cf08c75b4\n"
    },
    {
      "commit": "81afbcdbf96c687b61ed53170e1654f4f8ea5b15",
      "tree": "18d86025fe5ac36afb41ba506b94afa88a28cae4",
      "parents": [
        "b1a235f9524b71126a9768571ad0b0a7fe0b304c"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Feb 09 14:54:08 2016 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Feb 09 14:54:08 2016 -0500"
      },
      "message": "Allow apps to know what users think of their notifications.\n\n- App wide blocking\n- Topic importance\n\nChange-Id: I9026e5c26c5dbcab1c86c385beede891f961933f\n"
    },
    {
      "commit": "f648108f83d4e74811919e9811efb8fcc184b8a3",
      "tree": "a7e20b3298846cd072499a921bfa59d244c717e0",
      "parents": [
        "15d21b3aca1c3eeb3932752194e9f196b546387b"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Feb 02 15:18:23 2016 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Feb 04 11:23:49 2016 -0800"
      },
      "message": "Have RT drive window positioning\n\nBug: 22802885\n\nChange-Id: I6beed5474d3a943b16e9097f7bd61ce3cbd37505\n"
    },
    {
      "commit": "b1faf60b896afe235175354ffd90290ff93a54b4",
      "tree": "cc016283d3a1355784e79fa710a2c6ae8b64cfbd",
      "parents": [
        "8ab1a37b767113357e77787d5fe2ba423d16ae3a"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Jan 27 09:12:31 2016 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Jan 29 07:44:33 2016 -0800"
      },
      "message": "Use resizeMode integer instead of resizeable boolean.\n\nChanges activity manager and window manager to use resizeMode\nas defined by ActivityInfo#resizeMode instead of a boolean.\n\nBug: 26774816\nChange-Id: I8cef46d9fba6bfdd21df7da63ed5d5330ad03d4b\n"
    },
    {
      "commit": "9b85c0be079444c4cd95e2341475825cf7e201e8",
      "tree": "96759ed2e2cfb0f5660ab5bbfd12855a487c0704",
      "parents": [
        "28d4ea558435b1b245bd5774c0db056a2ffdb385"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu Jan 28 11:04:48 2016 -0800"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu Jan 28 11:07:50 2016 -0800"
      },
      "message": "Add manual VectorDrawable tests for CSL related issue\n\nb/26847411\nb/26774249\n\nChange-Id: I51f8f0f8852a0f8cfb82b9c8a7ffda7ba08fd060\n"
    },
    {
      "commit": "dbee9bb342cdfaa5155b1918f90262c05e2464cb",
      "tree": "e68cae3989cba8f981c6c9ae66eb068f7422ac29",
      "parents": [
        "c0b2f09a92c7ba2437e390a0d075790d8ece3f3d"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Tue Dec 15 11:01:27 2015 -0800"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Jan 27 16:32:42 2016 -0800"
      },
      "message": "Gradient for VectorDrawable\u0027s fill and stroke\n\nAdd ComplexColor interface for both GradientColor and ColorStateList.\nSet up constant state, factory, theme attrs for GradientColor, while\nrefactoring the ColorStateList\u0027s similar code. (Functionality in CSL should\nbe the same).\n\nSupport themeing in both the root and item level in GradientColor.\nFor example, both startColor in \u003cgradient\u003e tag or color in \u003citem\u003e tag can\nhave theme color.\nAdd tests for both simple and complex cases with themeing etc.\n\nHook up the native VectorDrawable implementation using 2 extra JNI calls for\nsimplicity. Such calls only happen at inflate and applyTheme call.\n\nb/22564318\n\nChange-Id: Ibdc564ddb4a7ee0133c6141c4784782f0c93ce0e\n"
    },
    {
      "commit": "c722ec4105f7a4733a22fb9004e784347ee36663",
      "tree": "2461f5dc1a138a73ac84d41c5369362177ff379d",
      "parents": [
        "a0d65dc0db93c63e1a1dd19ca0bfff6f1fef14a9"
      ],
      "author": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Wed Jan 27 13:29:12 2016 -0800"
      },
      "committer": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Wed Jan 27 13:37:27 2016 -0800"
      },
      "message": "Fix SoundTriggerModel uses to GenericSoundModel.\n\nChange-Id: I30308b39536864d7b9640367861730e3b1b12129\n"
    },
    {
      "commit": "a772e5fc062c8de48cb9c1d61755110f6b2e189b",
      "tree": "3ee387dd521a8d8d6c3bbc8841542ca07a5078aa",
      "parents": [
        "5c461fc36d79d13b037ef928beb38fdb64e94057"
      ],
      "author": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Mon Jan 25 10:33:11 2016 -0800"
      },
      "committer": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Wed Jan 27 12:49:20 2016 -0800"
      },
      "message": "SoundTrigger API improvements.\n\nThis CL implements the SoundTrigger API improvements as given in b/22860713. Only the java-level\nparts are implemented in this CL.\n\nKey changes include:\n\n* Addition of a SoundTriggerManager/SoundTriggerDetector system API to manage\n  the sound-trigger based sound models.\n* Addition of a SoundTriggerService service that manages all sound models\n  including voice (keyphrase) and sound-trigger based models.\n* Includes logic to write sound-trigger based models to the database.\n* VoiceInteractionManager service now uses SoundTriggerService instead of\n  SoundTriggerHelper.\n\nBug: 22860713\nChange-Id: I7b5c0ed80702527c4460372efeb5e542d3693a69\n"
    },
    {
      "commit": "05dd853526b5153c63ee58aa5aab02f875727a24",
      "tree": "0f791f336896d657166353bc3cb9bc7af71c0814",
      "parents": [
        "2759d77123f8f64db73f8b13346ee5348b8bfec3",
        "aa6c3c3e252252b80c3900bd4c1ff27d37265c6d"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Jan 26 23:49:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 26 23:49:00 2016 +0000"
      },
      "message": "Merge \"Support TrustedCertificateStore.findAllIssuers\""
    },
    {
      "commit": "0af6fa7015cd9da08bf52c1efb13641d30fd6bd7",
      "tree": "e73062130b029fc260b14728c77a99e37b02d93b",
      "parents": [
        "b9dd234a6c30921a04d16dbd73826eb919537111"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sun Jan 17 15:36:19 2016 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sat Jan 23 21:25:50 2016 -0800"
      },
      "message": "Voice Interaction from within an Activity\n\nThis allows an app to show a voice search button\nand invoke a voice interaction session for use\nwithin the activity. Once the activity exits, the\nsession is stopped.\n\nTest application has a new activity that\ndemonstrates it with the test voice interaction\nservice.\n\nThis initial version is functional enough for\nan integration test, with some more tests\nand improvements to come later.\n\nBug: 22791070\nChange-Id: Ib1e5bc8cae1fde40570c999b9cf4bb29efe4916d\n"
    },
    {
      "commit": "e05d8fb91bdb579d2b532e6c4ea529b18ded2bd8",
      "tree": "a162f7d90a74a9dd247bb7a0338eea78780517e7",
      "parents": [
        "44859db74bb1cc2341524c5484cc3e765ec42c42"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jan 14 15:11:57 2016 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jan 14 15:14:59 2016 -0800"
      },
      "message": "Fix FeatureSplit tests to work properly with Java code\n\nChange-Id: I2f6d770c860c05e0d5a407fd76dc59dd748e3c3f\n"
    },
    {
      "commit": "aa6c3c3e252252b80c3900bd4c1ff27d37265c6d",
      "tree": "143c86a6fc3d42adef1b666505651fa7e9fa1043",
      "parents": [
        "47359e813d28570acb789463403bd9df123aaca6"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Dec 18 13:43:28 2015 -0800"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Jan 13 15:19:45 2016 -0800"
      },
      "message": "Support TrustedCertificateStore.findAllIssuers\n\nChange-Id: I176ec42c9907e50ee218e4fb352b530ca797be46\n"
    },
    {
      "commit": "85aa6cb1779635bb3b6b3ba739fc4ee3813bba3a",
      "tree": "aed4223f33b6eee6af1192e5286237fa4a9235a7",
      "parents": [
        "d1d533610aad279f7ae9037f0e4b3dd865bb0a24"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jan 08 17:49:11 2016 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jan 08 17:56:42 2016 -0500"
      },
      "message": "Notification banning updates.\n\n- Dismiss notifications from banned topics\n- Don\u0027t ban all topics when banning an app.\n- Block notifications from banned topics.\n\nBug: 26154396\nChange-Id: I1d94e6176a413386d89f8dc1c4899aee8a8a73b8\n"
    },
    {
      "commit": "5724fe9d2f8326a52f1f16cd92244e7085b36a1c",
      "tree": "edbf6abb0217c4aac67398e2be9b2551fcdc1fa7",
      "parents": [
        "5b7d39428a5a9e19c775de410f1ccbd3af16b04a",
        "8272a345ecfba356c6ed280e8726472c88adc6ee"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Jan 07 22:09:56 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 07 22:09:56 2016 +0000"
      },
      "message": "Merge \"Remove graphics-related RenderScript tests.\" am: 766e20506c\nam: 8272a345ec\n\n* commit \u00278272a345ecfba356c6ed280e8726472c88adc6ee\u0027:\n  Remove graphics-related RenderScript tests.\n"
    },
    {
      "commit": "8272a345ecfba356c6ed280e8726472c88adc6ee",
      "tree": "49cee88347085a3c2f4d5f0e8eb9ac9b493689c1",
      "parents": [
        "4a06b7ea7e493bf7b575da5219429e2cbeb5b3e8",
        "766e20506c85fef052b3dec668c079a1ad9b9eb2"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Jan 07 22:05:13 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 07 22:05:13 2016 +0000"
      },
      "message": "Merge \"Remove graphics-related RenderScript tests.\"\nam: 766e20506c\n\n* commit \u0027766e20506c85fef052b3dec668c079a1ad9b9eb2\u0027:\n  Remove graphics-related RenderScript tests.\n"
    },
    {
      "commit": "766e20506c85fef052b3dec668c079a1ad9b9eb2",
      "tree": "9472a71e7c3baffac76f6c77f5644d9376e00ed1",
      "parents": [
        "d1240219aadedc867b50158c67d1737a27fa7c6f",
        "b029bfbf4cbe9a66775b124338f362612f939e12"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Jan 07 21:57:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 07 21:57:21 2016 +0000"
      },
      "message": "Merge \"Remove graphics-related RenderScript tests.\""
    },
    {
      "commit": "6cae765b67d3a3b37e2cacbc9816665b5bc080b9",
      "tree": "33f08d077dd23e35c92dba6cb8233c6a255e515d",
      "parents": [
        "46ca282851ef12755a64810658a6043e70d6db5d"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Sat Dec 26 07:36:26 2015 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Jan 04 22:23:56 2016 +0000"
      },
      "message": "Added support for android.R.attr#alwaysFocusable\n\nAllows an activity to always be focusable regardless of if it is in a\nstack whose activities are normally not focusable. For example, activities\nin pinned stack aren\u0027t focusable. This flag allows them to be focusable.\n\nAlso, changed ActivityInfo.#{resizeable, supportsPip} to use flags.\n\nBug: 26273032\nBug: 26034613\nChange-Id: I8c63e6d3256757e2e6931e08b8a65269f5169d35\n"
    },
    {
      "commit": "a07af88b9566e34ecb0cfd07f225d7ceb181e8bb",
      "tree": "6b7314883a5e1d51093ff7349309fc43b12fc62e",
      "parents": [
        "6e690ac8dcac7a4c5a621e54da9632b4ac34ba2e"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Dec 17 08:32:48 2015 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Dec 17 16:53:36 2015 -0500"
      },
      "message": "Allow users to set app-wide Importance default\n\nAnd the associated ui changes to the notification guts.\n\nBug: 22451710\nChange-Id: I4e0b11e7b24d70b039a432c5e6cd76c9c7cc547c\n"
    },
    {
      "commit": "4b4a252931e3757df05862f084c684d6a36ff93b",
      "tree": "cb107908a256a789ac334d38c1c35b44f8a64fff",
      "parents": [
        "edd137b9b98d6ed8fd3337ce91f529efe9d0aef5",
        "15ea45c848fbf9e70bbfe6afbfb25d39ce406c80"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Dec 14 12:03:22 2015 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 14 12:03:22 2015 -0800"
      },
      "message": "Merge \"Check for null hostnames in RootTrustManager\" am: 49ce7dc2ba\nam: 15ea45c848\n\n* commit \u002715ea45c848fbf9e70bbfe6afbfb25d39ce406c80\u0027:\n  Check for null hostnames in RootTrustManager\n"
    },
    {
      "commit": "15ea45c848fbf9e70bbfe6afbfb25d39ce406c80",
      "tree": "4d1935a5c29538536e44e775692c0231c8d43745",
      "parents": [
        "3dee9db6516fd97d7db3641fc81533cc3553fde8",
        "49ce7dc2baa9ee867fc7b78301c65fab2168a9b2"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Dec 14 11:55:05 2015 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 14 11:55:05 2015 -0800"
      },
      "message": "Merge \"Check for null hostnames in RootTrustManager\"\nam: 49ce7dc2ba\n\n* commit \u002749ce7dc2baa9ee867fc7b78301c65fab2168a9b2\u0027:\n  Check for null hostnames in RootTrustManager\n"
    },
    {
      "commit": "49ce7dc2baa9ee867fc7b78301c65fab2168a9b2",
      "tree": "8331e3acccafd87d8236b93ee0271a66525b3ff5",
      "parents": [
        "cfed01af4bea6ff9025c31fbe3ed973f47529484",
        "dd586a46c9ce5f9790ae097f491b088300603452"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Dec 14 19:30:44 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 14 19:30:44 2015 +0000"
      },
      "message": "Merge \"Check for null hostnames in RootTrustManager\""
    },
    {
      "commit": "ead00aac154f76abfc9739d76b100597b3e42d96",
      "tree": "675e4818b1c0ed226e97210ffdad4df1cdfe3a01",
      "parents": [
        "752b070e327f3a7a1538c702566a251636dc806d"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Dec 07 08:23:48 2015 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Dec 11 14:57:47 2015 -0500"
      },
      "message": "Add importance to notification guts.\n\nNote: the guts are still trucated to the height of the notification.\nThe slider initially shows the importance of the individual notification,\nbut changing the slider changes the importance for the whole group\nof notifications.\n\nBug: 22451710\n\nChange-Id: Id6de3aaace2bdb88a8cc5db517002dc7f0e349ae\n"
    },
    {
      "commit": "dd586a46c9ce5f9790ae097f491b088300603452",
      "tree": "cefe97f62997a073963487d04650be77fcc0a0f3",
      "parents": [
        "9613157d5efd09be07a0074a0122dd69265ca70f"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Dec 10 18:32:40 2015 -0800"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Dec 10 18:32:40 2015 -0800"
      },
      "message": "Check for null hostnames in RootTrustManager\n\nEven if the hostname aware method is called if the hostname is null then\nthe destination is unknown and the configuration can be ambiguous.\n\nChange-Id: I7cacbd57a42604933fdc882371f143dc0a20902d\n"
    },
    {
      "commit": "8d92314e5f3e071ab35f1010e06df02f1b8cc63b",
      "tree": "1afe44495cd057dde91eddc2ae86bcfb916dccfa",
      "parents": [
        "98cb23dccfb65ddd2802c49d8714979f7dbae1df",
        "f1870eee348179ccfc796956fd366d77f77ab850"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Dec 09 23:13:41 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 09 23:13:41 2015 +0000"
      },
      "message": "Merge \"Expose findByIssuerAndSignature\" am: b27d820920\nam: f1870eee34\n\n* commit \u0027f1870eee348179ccfc796956fd366d77f77ab850\u0027:\n  Expose findByIssuerAndSignature\n"
    },
    {
      "commit": "f1870eee348179ccfc796956fd366d77f77ab850",
      "tree": "06bf78b0d9aadbb2ff0b1124297a7989907242b1",
      "parents": [
        "cea1cf0185b8c9fb4582936844326b385fb385a8",
        "b27d8209206e0aad76a257636417341c6f69fbb5"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Dec 09 21:05:50 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 09 21:05:50 2015 +0000"
      },
      "message": "Merge \"Expose findByIssuerAndSignature\"\nam: b27d820920\n\n* commit \u0027b27d8209206e0aad76a257636417341c6f69fbb5\u0027:\n  Expose findByIssuerAndSignature\n"
    },
    {
      "commit": "b029bfbf4cbe9a66775b124338f362612f939e12",
      "tree": "98240ed26daf5a561654f25e5ba47de1c70c4e5c",
      "parents": [
        "3fe5a65b1cc621d40f6278dd1e38d5ec58f92fb6"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Dec 09 11:03:38 2015 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Dec 09 11:03:38 2015 -0800"
      },
      "message": "Remove graphics-related RenderScript tests.\n\nBug: http://b/25497185\n\nThese APIs have been deprecated for quite some time, and it makes sense\nto remove the obsolete tests.\n\nChange-Id: Ief413633c49b304042e191fbc200901bf9a794ad\n"
    },
    {
      "commit": "2998eef694f6e3bb348df98a6127890e71427381",
      "tree": "61a050d25d9a52699ec54801d2c6c7493fcfbdab",
      "parents": [
        "10ad84a17d7248488c1653bacc9f20d3a7193999"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Dec 02 19:46:29 2015 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Dec 03 10:20:16 2015 -0800"
      },
      "message": "Set proper stack in WM when activity is moved to stack in AM\n\nWhen an activity is moved to a stack using the\nActivityStack#moveActivityToStack API a new task is created to\nhold the activity in the stack. However, when the new task is\ncreated in the window manager side it uses the stack id of the\nprevious stack the activity was in. We now pass the stack to use\nfrom activity manager to window manager.\n\nBug: 25987309\nBug: 25961636\nChange-Id: Iecc71f6d9b3e70a8d88e134b42f7532ba5327bad\n"
    },
    {
      "commit": "51aaf906f9f5fb2f117f5ccfae8be6974f7cb903",
      "tree": "f9f453d32d8fe3ea29a459535d0a215b7dafefdc",
      "parents": [
        "35fc197caaecf22e8e5642963aa4807f1b43d88f"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Dec 02 15:08:07 2015 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Dec 02 15:46:11 2015 -0800"
      },
      "message": "Nuke HardwareRenderer abstract base\n\nBug: 17303292\n\nChange-Id: I4a272ea4f695f4f9993e8be640fdd8530b691be0\n"
    },
    {
      "commit": "943baa1f0901c7877f950a6cad81efe849a74494",
      "tree": "c90eea5c90dc7326dea1df218297863a70f9e99c",
      "parents": [
        "bd94b53f63bbe094059f56920cd791868faa9ac2",
        "bb670fc3ea65aa2e129227562769ee296e552f59"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Dec 01 20:36:22 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 01 20:36:22 2015 +0000"
      },
      "message": "Merge \"Expose findTrustAnchorBySubjectAndPublicKey\" am: 6fea66116c am: 3c096b3a88\nam: bb670fc3ea\n\n* commit \u0027bb670fc3ea65aa2e129227562769ee296e552f59\u0027:\n  Expose findTrustAnchorBySubjectAndPublicKey\n"
    },
    {
      "commit": "bb670fc3ea65aa2e129227562769ee296e552f59",
      "tree": "84669bc2eadac7802f79fb0e63d2e98a81145a87",
      "parents": [
        "e83b773bf579caa97aae47e7a929dba42905980a",
        "3c096b3a88617aa21bcb5cd1e496760f5898dd34"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Dec 01 20:27:47 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 01 20:27:47 2015 +0000"
      },
      "message": "Merge \"Expose findTrustAnchorBySubjectAndPublicKey\" am: 6fea66116c\nam: 3c096b3a88\n\n* commit \u00273c096b3a88617aa21bcb5cd1e496760f5898dd34\u0027:\n  Expose findTrustAnchorBySubjectAndPublicKey\n"
    },
    {
      "commit": "fa9beebb83abe38fa04c14dc628bc5c1b4b068cd",
      "tree": "fffd0dd39998f8d115bc0f60fb431ac193929225",
      "parents": [
        "6fea66116c79ecb5232a1c7ae66ae2a6e62c1c12"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Nov 25 13:12:55 2015 -0800"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Dec 01 12:19:39 2015 -0800"
      },
      "message": "Expose findByIssuerAndSignature\n\nThis will be used to create a custom conscrypt TrustedCertificateStore\nto avoid loading all of the trusted certificates into memory in a\nkeystore.\n\nChange-Id: Iaf54b691393ecadae6c7ff56b8adc6a2a2923d29\n"
    },
    {
      "commit": "d3af9620817220d737fdb532c1ae1032bdd65e11",
      "tree": "abf147a0d643303681a7110bcb78b279e886b256",
      "parents": [
        "7d72975c5b3e6f18710f078199e7a9e3f9376c60"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Nov 16 10:48:20 2015 -0800"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Nov 30 17:20:00 2015 -0800"
      },
      "message": "Expose findTrustAnchorBySubjectAndPublicKey\n\nThis allows for faster lookups of TrustAnchors when checking pin\noverrides without needing to iterate over all certificates.\n\nCurrently only the system and user trusted certificate store are\noptimized to avoid reading the entire source before doing the trust\nanchor lookup, improvements to the resource source will come in a later\ncommit.\n\nThis also refactors System/UserCertificateSource to avoid code\nduplication.\n\nChange-Id: Ice00c5e047140f3d102306937556b761faaf0d0e\n"
    },
    {
      "commit": "28c7363e8dd7c85606a1e336710aa51963f1d174",
      "tree": "987e072431cb0d1206494a283783c2d08d8e6331",
      "parents": [
        "3ed855b01a829229aacf7250821913f6d77e47cf",
        "32a7d85f64a193745de81ee94b7b4d7adefb3f02"
      ],
      "author": {
        "name": "Kevin Neas",
        "email": "kneas@google.com",
        "time": "Tue Nov 24 02:54:07 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 24 02:54:07 2015 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Cherrypick UiBench from Master\" into cw-e-dev am: 4dbb586585 am: b6ae32162e\nam: 32a7d85f64\n\n* commit \u002732a7d85f64a193745de81ee94b7b4d7adefb3f02\u0027:\n  DO NOT MERGE. Cherrypick UiBench from Master\n"
    },
    {
      "commit": "233a5f97ea7b46814747a99f584b08d4e8c70105",
      "tree": "7d5c87f2ceaf09200c49d80e66ce03023567e8fc",
      "parents": [
        "3f72604be806c0173b5dca0225cadf6e7c872147"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Oct 19 13:51:23 2015 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Nov 20 14:25:07 2015 -0500"
      },
      "message": "Implement notification ranking by topic.\n\nIncluding sensitive notification visibility \u0026 DND bypass.\n\nBug: 22451710\nChange-Id: I5f3a0c6d59de0495cb904bad6f886eb29ed4bda4\n"
    },
    {
      "commit": "e7b1d9961723c44222fead9c834c704707e6eb91",
      "tree": "d562f732ae37710796d4031e8305c6671592e2c9",
      "parents": [
        "ddfdd15c33c222d7fdb7e5147dd78decbd594149",
        "96761ce3ad66dd29bf4c1586a09c69f214fb4b1d"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Nov 17 23:39:29 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 17 23:39:29 2015 +0000"
      },
      "message": "Merge \"Remove unsupported RS graphics API tests.\" am: 7ea808b177 am: 5a0a713147\nam: 96761ce3ad\n\n* commit \u002796761ce3ad66dd29bf4c1586a09c69f214fb4b1d\u0027:\n  Remove unsupported RS graphics API tests.\n"
    },
    {
      "commit": "7ea808b17736f690eb8d23729f33e9a612b0492c",
      "tree": "31f4fe3f7ac40d7aeaae47fcd4d10058bacbea58",
      "parents": [
        "08181cf647b1a1e440528f3f58ef6bf4e98a4832",
        "eebe899f5dbb0f31078795a97ff60f17b1c8f7ac"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Nov 17 22:16:35 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 17 22:16:35 2015 +0000"
      },
      "message": "Merge \"Remove unsupported RS graphics API tests.\""
    },
    {
      "commit": "0972c262430b42d573cc9cde8d16d273991a98a9",
      "tree": "826ae36fd298067a1f278b9f3276ebe6ee02e05b",
      "parents": [
        "4f822bbf2a1c44c9dc5668857aa8cf7f0e5969cc"
      ],
      "author": {
        "name": "Kevin Neas",
        "email": "kneas@google.com",
        "time": "Thu Nov 12 12:17:26 2015 -0800"
      },
      "committer": {
        "name": "Kevin Neas",
        "email": "kneas@google.com",
        "time": "Fri Nov 13 01:09:58 2015 +0000"
      },
      "message": "DO NOT MERGE. Cherrypick UiBench from Master\n\nUiBench apk for Jank tests for Emerald\n\nChange-Id: Ib58a2b8ff76b18b9c41cbd513c8a16571b7a37a0\n"
    },
    {
      "commit": "669692234b095371790af3a8a8054ba4af79b283",
      "tree": "6d7f42a82be2122c1a718194bf1b6e9a827ad9e9",
      "parents": [
        "bdb94fe2ce45325f2f569f76a85f8183d0fc7488",
        "70b2eede18476f3a7d6344ffdc18b40f07bf4b5f"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Nov 11 20:46:48 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 11 20:46:48 2015 +0000"
      },
      "message": "Merge \"Add NetworkSecurityConfigProvider\" am: d1c469e876 am: 8c89f4d28c\nam: 70b2eede18\n\n* commit \u002770b2eede18476f3a7d6344ffdc18b40f07bf4b5f\u0027:\n  Add NetworkSecurityConfigProvider\n"
    },
    {
      "commit": "7d78ffcd7fd7700507f7a236b27eeca6e4239810",
      "tree": "15ed3c2c510d69458d527a6d4e579f4bc183fc99",
      "parents": [
        "d07d7aff0bbe32b3024f1ddbbe5c8a110cd21d48",
        "3210b8b4da3c745420d3010028f2bb7071044262"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Nov 11 19:38:13 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 11 19:38:13 2015 +0000"
      },
      "message": "Merge \"Add support for debug-overrides configuration\" am: f1e813ea33 am: 467804448d\nam: 3210b8b4da\n\n* commit \u00273210b8b4da3c745420d3010028f2bb7071044262\u0027:\n  Add support for debug-overrides configuration\n"
    },
    {
      "commit": "5a1078f40dd511901c33ccf78be6e2d5081d6637",
      "tree": "b9d5ab60194a061c0aed6f07d34bfa1dff18525b",
      "parents": [
        "08d36202daeb3e668911c9902edb61b6894f822e"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Nov 10 12:26:18 2015 -0800"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Nov 11 10:54:54 2015 -0800"
      },
      "message": "Add NetworkSecurityConfigProvider\n\nChange-Id: I321e3ca94cc2a8d5e0e5d82a83b255ff5b8a71d2\n"
    },
    {
      "commit": "08d36202daeb3e668911c9902edb61b6894f822e",
      "tree": "72dee75fd1be13ff12ecbde62647d9e376b72f16",
      "parents": [
        "749501e88e5fa6bdc6594a9db5c232e31bdda867"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Nov 09 13:38:51 2015 -0800"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Nov 10 12:40:00 2015 -0800"
      },
      "message": "Add support for debug-overrides configuration\n\nDebug overrides are only used if the application is debuggable in\norder to help local debugging and development by trusting additional\nCAs. In a non-debuggable version of the application the debug-overrides\nare ignored.\n\nTrust anchors in the debug override configuration have two key\ndifferences from those in base-config and domain-config:\n1) trust anchors in the debug-overrides are trusted for all connections\nin addition to any trust anchors included in the relevant base/domain\nconfigs.\n2) By default trust anchors in the debug config override pins, as their\npurpose is for connecting to non-standard servers for debugging and\ntesting and those servers should not be pinned in the production\nconfiguration.\n\nChange-Id: I15ee98eae182be0ffaa49b06bc5e1c6c3d22baee\n"
    },
    {
      "commit": "da3dc74f4921727bde74294cae6b4af1a08f5274",
      "tree": "0f7e9bc8f634945c010a7370c4c278d83aee4106",
      "parents": [
        "0420d8de74ef40238e6243091d12ff4d788f744a",
        "8427d98f7c3d6c1c05d78c5a9202c4110c3732b5"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Sat Nov 07 22:28:24 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Nov 07 22:28:24 2015 +0000"
      },
      "message": "Merge \"Support nested domain-config elements\" am: 749501e88e am: b549899d0b\nam: 8427d98f7c\n\n* commit \u00278427d98f7c3d6c1c05d78c5a9202c4110c3732b5\u0027:\n  Support nested domain-config elements\n"
    },
    {
      "commit": "0420d8de74ef40238e6243091d12ff4d788f744a",
      "tree": "7e54f49d68bc75606e4e21c6900b3095c52a70ce",
      "parents": [
        "400136e06a84b162f48bc6c540aa8530771038ab",
        "06d93173b1fe98013a41f3a35993dea8e60e48ad"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Sat Nov 07 22:27:01 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Nov 07 22:27:01 2015 +0000"
      },
      "message": "Merge \"Add xml source for network security configuration\" am: ead46ecc84 am: 0cb8f01410\nam: 06d93173b1\n\n* commit \u002706d93173b1fe98013a41f3a35993dea8e60e48ad\u0027:\n  Add xml source for network security configuration\n"
    },
    {
      "commit": "bd173c28fcded629da722c6669f1b6478cdcd94f",
      "tree": "24524a2b7140b729912e123e835f7eaf185c64a4",
      "parents": [
        "5f96702f582050c1598136ed2a748f76b981c94e"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Nov 06 23:02:37 2015 -0800"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Sat Nov 07 13:31:04 2015 -0800"
      },
      "message": "Support nested domain-config elements\n\nNested domain-config inherit unset parameters from the domain-config\nthey are nested in. This helps avoid copy and pasted configs that are\nalmost the same except a few minor differences for a domain with\nslightly different requirements.\n\nFor example: Consider a domain-config for example.com that, among other\nsettings, does not enforce hsts. Now if you want the rules for\nexample.com to apply to secure.example.com except that hsts _is_\nenforced you can make a nested domain-config for secure.example.com\nunder example.com that sets hstsEnforced\u003d\"true\" and nothing else.\n\nChange-Id: I9e33f7e62127fd7f4f15c3560fff2f2626477bd4\n"
    },
    {
      "commit": "5f96702f582050c1598136ed2a748f76b981c94e",
      "tree": "95bff660c4abcc6b7057372e254acfbb2ea52d89",
      "parents": [
        "1347cb81f402c628f3346ea350a5862749901d59"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Nov 04 23:55:29 2015 -0800"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Nov 06 22:24:01 2015 -0800"
      },
      "message": "Add xml source for network security configuration\n\nXmlConfigSource parses an ApplicationConfig from an xml resource.\nCurrently this supports app-wide default configuration via the\nbase-config element, per domain via the domain-config element and\ninheritance of unset properties at parse time.\n\nInheritance of unset properties is currently only:\ndomain-config -\u003e base-config -\u003e platform default configuration\nWhere the most specific value is used.\nFor example: If the base-config specifies trust anchors, all connections\nwill use those anchors except for connections to a domain which has a\ndomain-config that specifies trust anchors, in which case the\ndomain-config\u0027s trust anchors will be used. If the domain-config or\nbase-config don\u0027t set trust anchors, or don\u0027t exist, then the platform\ndefault trust anchors will be used.\n\nNested domain-config entries, debug-overrides, and thorough\ndocumentation of the xml format will follow in later commits.\n\nChange-Id: I1232ff1e8079a81b340bc12e142f0889f6947aa0\n"
    },
    {
      "commit": "74e67e04a5d2a2ebb483342469bb896ab68ac36e",
      "tree": "fc53aded30d9c8a14c59ed878b50934766d74207",
      "parents": [
        "9db60f4e5b6a982f539a8f6e857ed1a929719f23",
        "54b4b8fdfc336b8a4902637e622c3ede879edcde"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Nov 06 21:25:31 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 06 21:25:31 2015 +0000"
      },
      "message": "Merge \"Use a builder for NetworkSecurityConfig\" am: 7e98f2e697 am: 478fad3cf5\nam: 54b4b8fdfc\n\n* commit \u002754b4b8fdfc336b8a4902637e622c3ede879edcde\u0027:\n  Use a builder for NetworkSecurityConfig\n"
    },
    {
      "commit": "7e98f2e6976fb38c5c3a7421547d1756ba5faafe",
      "tree": "b911ef81b8cce64216c26ed7090a74d7f640eb1d",
      "parents": [
        "7abb36599d9537296d9a51f766152025c6ed0491",
        "80a73f5939364a07d8e83d3a90de6dc789e1b334"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Nov 06 20:21:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 06 20:21:29 2015 +0000"
      },
      "message": "Merge \"Use a builder for NetworkSecurityConfig\""
    },
    {
      "commit": "80a73f5939364a07d8e83d3a90de6dc789e1b334",
      "tree": "c1f10b56247dbb43e7df15ee56fdf772b88796a5",
      "parents": [
        "6bc1e3966c4890ee3d47b5e527b800f2700ed627"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Nov 04 23:36:07 2015 -0800"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Nov 05 12:50:30 2015 -0800"
      },
      "message": "Use a builder for NetworkSecurityConfig\n\nThe builder supports all the standard builder set* methods as well as\nsetting a parent builder to use when values are not set (recursively).\nThis allows us to have a level of inheretence in configurations without\ncomplicating the lookup and trust checking logic by doing inheretence\nwhen building the configs.\n\nChange-Id: I054af83451e52761227479eadf9cb9803437505f\n"
    },
    {
      "commit": "f386e9da362600a44e9c32860a57451b2e2a404f",
      "tree": "6bd6866719edcfd105358b9c64d36292fc294530",
      "parents": [
        "ce8bf86d6d6d3342d6b94c90fcfe382070127eb2",
        "b4b53b0741b6ff75842d6630d5d1010c4efa766c"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Nov 05 19:05:47 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 05 19:05:47 2015 +0000"
      },
      "message": "Merge \"Add initial network security config implementation\" am: 8c35820720 am: 0bafbbfcb4\nam: b4b53b0741\n\n* commit \u0027b4b53b0741b6ff75842d6630d5d1010c4efa766c\u0027:\n  Add initial network security config implementation\n"
    },
    {
      "commit": "8c358207206c5e19541c65e3f9761d1adb54550b",
      "tree": "6ba6d4d75d547df2f0927ea7bd4c7bc5d4730083",
      "parents": [
        "ffb15da518e35727e218bfba48927902d4368e2f",
        "6bc1e3966c4890ee3d47b5e527b800f2700ed627"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Nov 05 18:46:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 05 18:46:24 2015 +0000"
      },
      "message": "Merge \"Add initial network security config implementation\""
    },
    {
      "commit": "eebe899f5dbb0f31078795a97ff60f17b1c8f7ac",
      "tree": "79b0fcfec4f6bf74a09126f023f90202c0f5374e",
      "parents": [
        "82eeb2f20c934ddc97380032b3c8ecacc21d9a04"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Nov 05 10:31:10 2015 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Nov 05 10:31:10 2015 -0800"
      },
      "message": "Remove unsupported RS graphics API tests.\n\nBug: 25497185\n\nThese tests all use deprecated graphics APIs along with unsupported\npragmas. Removing them first will make our pragma cleanup simpler.\n\nChange-Id: Icd0f2690d79dd8deb709724b47607483d6e3dea2\n"
    }
  ],
  "next": "6bc1e3966c4890ee3d47b5e527b800f2700ed627"
}
