)]}'
{
  "log": [
    {
      "commit": "cfcc1cb7bf9caae440bf7c2c93efb43c9f90aa73",
      "tree": "3c115e38f7982417eb8e33b0f04f20aab6e8449b",
      "parents": [
        "5d0f28c7fdd8432c41ed38659d920fa9fad291fb"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Nov 04 16:06:34 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Dec 09 14:35:05 2016 +0900"
      },
      "message": "DO NOT MERGE: frameworks-test: adding missing @SmallTest\n\nThis activates all frameworks-test tests in runs of the continuous\nplatform tests.\n\nTest: $ runtest frameworks-net passes (expect Tether\nBug: 32561414\n(cherry picked from commit fa8a6f6220d1a0027ba7969c2d3f72690ddc6495)\n\nChange-Id: I7b0706a7e3368f971d508388e8ad4afc5de9d646\n"
    },
    {
      "commit": "5d0f28c7fdd8432c41ed38659d920fa9fad291fb",
      "tree": "1013060c4fbe931aca7b2b72a2111fe61d99b618",
      "parents": [
        "744b02069d7589dc192b19fac6c3e7d62d02e88a"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Oct 31 15:04:37 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Dec 09 14:34:39 2016 +0900"
      },
      "message": "DO NOT MERGE: Netd events: record connect() success/errno\n\nTest: $ runtest frameworks-net pass\nBug: 32198976\n\n(cherry picked from commit 8b06bcdfd24100302818ae0e11ee751dd813d5cf)\n"
    },
    {
      "commit": "de7f7d195eec64802b7b6eee819c699f1a7d6951",
      "tree": "5e9250b11197e50e7340d7bcf2588f0443898d1e",
      "parents": [
        "963e8ddf6d5ea3bc34216fa03fe24402bf13940a"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Thu Jun 30 11:19:20 2016 +0100"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Dec 09 14:23:10 2016 +0900"
      },
      "message": "DO NOT MERGE: Show notification for always-on app VPN\n\nThis is the same notification as the one shown during legacy lockdown\nmode, sans the \u0027reset\u0027 button.\n\nThe notification is only shown during times when VPN has not yet\nestablished or has failed, for example during boot or after a crash.\n\nBug: 29123115\n\n(cherry picked from commit 1a405fe300950d6ceae2166fd074b596d8110dbe)\n\nChange-Id: I929a05c24df01e21415535a333bb14ac4b790a9d\n"
    },
    {
      "commit": "02428988ad90a2bd294b9ce752c2fced5b649519",
      "tree": "127c4d6944786336427d2820c2e8110f7fad94a5",
      "parents": [
        "53d83d51424a496978d2ff2d86845a2284515712"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Sat Dec 03 02:41:05 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Dec 09 13:59:19 2016 +0900"
      },
      "message": "DO NOT MERGE: APF: also drop any ICMPv6 RSs\n\nTest: new unit test + $ runtest franeworks-net\nBug: 32833400\n\n(cherry picked from commit f98182ef5e80ede5de7f2c2a5f40fc92a46c9704)\n\nChange-Id: Ifaf6e778c811c7d865c790a293b1fce3f43cad1c\n"
    },
    {
      "commit": "53d83d51424a496978d2ff2d86845a2284515712",
      "tree": "94963686c3f8f79cb065b7f30871275539d63f0c",
      "parents": [
        "cbf8ff83a8b342e6ebeaa83794dace3c6d0b1488"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Nov 15 13:42:34 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Dec 09 13:59:19 2016 +0900"
      },
      "message": "DO NOT MERGE: ConnectivityServiceTest: fix testAvoidBadWifiSettings\n\nThis patch introduces an assertEventuallyThat helper function in\nConnectivityServiceTest which given a boolean function retries until the\nfunction returns true or until a maximum retry time is reached.\n\nThis function is used to fix flakyness of testAvoidBadWifiSetting where\nthe Message posted by reevaluate() could reach the Handler\u0027s\nMessageQueue after waitForIdle takes effect, resulting in the test to\nfail.\n\nInstead of fixing the flakyness by introdcing hard sleep times,\nassertEventuallyThat is used to reduce the overall test time.\n\nWith this change the test has been observed to pass with 100% success\nrate over 50000 invocations.\n\nTest: $ runtest frameworks-net\nBug: 32561414\n\n(cherry picked from commit 99c8294ef0c7a720364abb5884063e0a9d1bb5fe)\n\nChange-Id: If41a24989d5f65aeb439f68741f511b5eb53b18d\n"
    },
    {
      "commit": "cbf8ff83a8b342e6ebeaa83794dace3c6d0b1488",
      "tree": "dfac1945d450369ab269eb8e2ac71074cf7d9df8",
      "parents": [
        "dda938a698a17b2943bbe78f6631a26dedabf28a"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Nov 15 11:25:52 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Dec 09 13:59:18 2016 +0900"
      },
      "message": "DO NOT MERGE: Fix ConnectivityServiceTest testRequestBenchmark\n\nThis patch fixes flakyness of testRequestBenchmark by adjusting time\nlimit for callback registration from 100ms to 180ms, and time limits for\nonAvailable and onLost triggers from 30ms to 40ms.\n\nWith these timeouts the test succeeds 100% over 5000 iterations.\n\nWhen using 150ms for registration timeout, running the test 5000 times\nfails 2 times.\n\nWhen using 30ms for onLost timeout, running the test 5000 times fails\n1 times.\n\nIn addition, this patch also cleans testRequestBenchmark and uses the\nmore stable SystemClock.elapsedRealtime() for duration measurements.\n\nTest: $ runtest frameworks-net\nBug: 32561414\n\n(cherry picked from commit 38be57b438a0c1754091f045317db2049304e16f)\n\nChange-Id: I196ab9ef7f5abe456a783eed65db09279d2ecb8c\n"
    },
    {
      "commit": "f99a33a1b4599f6297faa316f408b58deebabefb",
      "tree": "19c68d160853dc500200d1952cbe7a0539954d02",
      "parents": [
        "05ad47add8796880c5ba18d55ab6d5221f3e708d"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Oct 18 10:36:33 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Dec 09 11:21:31 2016 +0900"
      },
      "message": "DO NOT MERGE: IpConnectivityMetrics: rate limit ApfProgramEvents\n\nThis patch uses the previously introduced TokenBucket to rate limit\nApfProgramEvents, still allowing for burst of ApfProgramEvents when a\nnew interface is set up (due to ipv4 provisioning, multicast lock, ipv6 RAs\ntriggering new APF program events in short amounts of time).\n\nTest: new test in IpConnectivityMetricsTest\nBug: 1550402\n\n(cherry picked from commit e1c173d2240a8eedf7685c9371087dc047a6931f)\n\nChange-Id: Idb640dec13ba64180985544b9709a586af66eb6e\n"
    },
    {
      "commit": "8c9e4b68f09c92f7f1d26916bbac7014c45f5d49",
      "tree": "8787ac73edd5795e1e0d8230c8c5e109d040a45b",
      "parents": [
        "b55bf38351fc06d267735e8e377d4049c2a7b5d3"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Oct 19 11:17:28 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Dec 09 11:21:26 2016 +0900"
      },
      "message": "DO NOT MERGE: IpConnectivityMetrics reads buffer size in settings\n\nTest: IpConnectivityMetricsTest passes. Also manually changed the new\nsetting and verified the buffer size is as expected after flushing the\nbuffer.\nBug: 32198637\n\n(cherry picked from commit 05686dbb6b965eb1a54591d2ed2334337886c6ee)\n\nChange-Id: Iefbeac3a688b260fb3f92dfe0bfd9db28e26749d\n"
    },
    {
      "commit": "9df2ae138b9aa0f952fe742efa6e673e6bb02de1",
      "tree": "2deefe5debfe49c9013d55be33dd521787a30ba4",
      "parents": [
        "a8c2c229d734cc5c94aafcdaea06824bcb668c2c"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Oct 13 13:16:16 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Dec 09 11:21:11 2016 +0900"
      },
      "message": "DO NOT MERGE: IpConnectivity metrics: add version number\n\nThis patch adds a version field to ipconnectivity.proto and populates it\nto 2, which is the logical version number for NYC-MR2.\n\nTest: IpConnectivity{EventBuilder,Metrics}Test pass\nBug: 32127906\n\n(cherry picked from commit d680d4c856f54bea0c60dea74ba4204822391e49)\n\nChange-Id: If8f167c0dc4c1abe0e235e2adfd131168a4ddc52\n"
    },
    {
      "commit": "bf3b1bad15f45033d409669ac20e4b4e597065fd",
      "tree": "d506c6a98c18805500f4dbdd9dba124f6072e100",
      "parents": [
        "5d2654124e9e77dbda102a4435595c552cbc8e36"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Oct 27 15:05:50 2016 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Dec 08 17:13:37 2016 +0900"
      },
      "message": "DO NOT MERGE: [CS] Remove timeout event after first available\n\nGuarantees that timeouts are only delivered if a network never\nbecomes available. Once a network is available the timeout is\ncanceled.\n\nBug: 31402633\nTest: all timeout related unit tests pass (new one added)\n\n(cherry picked from commit 681fcda5896fd6c94f8a543ef9983c0a0644e87e)\n\nChange-Id: I7cd3086544c881915fc6dbf14b87a24ab0cd8748\n"
    },
    {
      "commit": "5d2654124e9e77dbda102a4435595c552cbc8e36",
      "tree": "fe095d44e95d9fbab510c95a99818baafc38b511",
      "parents": [
        "5bce5a16b17498981253d7a2d1a490667cd71798"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Nov 02 13:43:22 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Dec 08 17:13:36 2016 +0900"
      },
      "message": "DO NOT MERGE: ApfTest: tag tests with @SmallTest or @MediumTest\n\nTest methods not tagged with @{Small,Medium,Large}Test will not appear\nin the Android Platform Continuous Testing dashboard.\n\nTest methods tagged with @LargeTest will not be run in the Android\nPlatform Continuous Testing dashboard.\n\nTest: ApfTest passes ($runtest frameworks-net)\nBug: 31479480\n\n(cherry picked from commit 4195c28347cc100954f83c3c92b4dde4673f8608)\n\nChange-Id: Ia215fc8e2ccc61f6223c24fdf390e1e759de302f\n"
    },
    {
      "commit": "5bce5a16b17498981253d7a2d1a490667cd71798",
      "tree": "b111bc3d2a7efdfb631c928bda7f633620ca2361",
      "parents": [
        "7ceef950a02b22bdf90609bdab8119b4bcd88edf"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Oct 28 17:45:55 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Dec 08 17:13:36 2016 +0900"
      },
      "message": "DO NOT MERGE: Unbreak TetherInterfaceStateMachineTest.\n\nThis was broken by the implementation of IPv6 tethering, which\nrelies on various private classes which end up calling unmockable\nfinal classes like NetworkInterface.\n\nMaking everything public like this is almost certainly not the\nbest way of fixing this test, but on the other hand there is\nvalue to the test continuing to pass.\n\nTest: runtest frameworks-net  # Everything passes.\nTest: IPv6 tethering continues to work.\n\n(cherry picked from commit 7e0eeca8ba4063d0d35dda9a8dfcc612e45efb87)\n\nChange-Id: I8a3cf466871c026f4ae0f5cfa73071338cdf5b7e\n"
    },
    {
      "commit": "7ceef950a02b22bdf90609bdab8119b4bcd88edf",
      "tree": "315c20d9996fdd5aa0ec8342bd09b470925e9a85",
      "parents": [
        "3c295b59f5767904656235db48692906148ab631"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Oct 28 12:48:36 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Dec 08 17:13:35 2016 +0900"
      },
      "message": "DO NOT MERGE: Move the connectivity tests to frameworks/base/tests/net.\n\nThis will give us a good place to put all the networking tests.\n\nFix: 31479480\nTest: adb  shell am instrument -w -e notClass com.android.server.connectivity.tethering.TetherInterfaceStateMachineTest \u0027com.android.frameworks.tests.net/android.support.test.runner.AndroidJUnitRunner\u0027  # PASS\n\n(cherry picked from commit ecc986d430f4b8158f177ed97d2edb741f11ff71)\n\nChange-Id: I993eeaa5dec001c39389023f355f506129b356e7\n"
    },
    {
      "commit": "3c295b59f5767904656235db48692906148ab631",
      "tree": "a23987ebbc62803911eda2a59d628ed41db2f68e",
      "parents": [
        "b8df76e413d0b8235d0bd71adf8f368f00391fcb"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Oct 28 12:56:03 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Dec 08 17:13:35 2016 +0900"
      },
      "message": "DO NOT MERGE: De-guava BroadcastInterceptingContext and move it to testutils.\n\nRemoving the static dependency on guava reduces test compile time\nby about 20 seconds on a Z840, thus substantially speeding up the\ncompile/test cycle.\n\nMake FutureIntent public instead of package-private because it is\nused directly by NetworkPolicyManagementServiceTest, which as of\nthis CL is now in a different package.\n\n(cherry picked from commit 281a17c9580de5c9898be7d9654d428801976511)\n\nTest: runtest frameworks-services -c com.android.server.ConnectivityServiceTest  # PASS\nTest: runtest frameworks-services -c com.android.server.NetworkPolicyManagerServiceTest  # PASS\nTest: runtest frameworks-services -c com.android.server.net.NetworkStatsServiceTest  # PASS\nTest: runtest frameworks-services -c com.android.server.NetworkManagementServiceTest  # Already failing.\nBug: 31479480\nChange-Id: Ifab32c9214e9caab71dbf93b3d3ca88df6f49636\n"
    },
    {
      "commit": "b8df76e413d0b8235d0bd71adf8f368f00391fcb",
      "tree": "72f4a9f8aba8f92392b957b795fef676f64709f5",
      "parents": [
        "5d540d141027d818d1beb8b030d35ee9489b2e8a"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Oct 28 12:37:38 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Dec 08 17:13:34 2016 +0900"
      },
      "message": "DO NOT MERGE: Move FakeSettingsProvider to a common location.\n\n(cherry picked from commit 7df1a82802cdf842d07a86a80383c7d5ea7ae53a)\n\nTest: runtest frameworks-util -c com.android.internal.util.test.FakeSettingsProviderTest\nTest: runtest frameworks-services -c com.android.server.ConnectivityServiceTest\nTest: runtest frameworks-services -c com.android.server.retaildemo.PreloadAppsInstallerTest\nTest: runtest frameworks-services -c com.android.server.retaildemo.RetailDemoModeServiceTest\nBug: 31479480\nChange-Id: I8d4d4de2937012dd33924f53e68f96241a9b2b4f\n"
    },
    {
      "commit": "bb6491755b1e54121b45ce62039f27b3de61ad42",
      "tree": "ba907ed3f1ff82771d82ac9536f8cd49f3cc9aa8",
      "parents": [
        "f0e123c1e14833257ee09c0e023c548fdf39a98f",
        "3346f28b289030e0c5266c84f8946057c42e9322"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Sep 16 22:24:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 16 22:24:06 2016 +0000"
      },
      "message": "Slow RecyclerView item binding benchmark am: 58427a62ac\nam: 3346f28b28\n\nChange-Id: I65f2f0f35e887171d271a7c25b687ed57cfd219d\n"
    },
    {
      "commit": "3346f28b289030e0c5266c84f8946057c42e9322",
      "tree": "1a93e47db53451de0ac6e8b524417ab41a87c4b7",
      "parents": [
        "f4e9efe9d54d6bde2602d17692d483bc4de1b977",
        "58427a62ac6dce6acc35617ac9eabdaba18ea2b4"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Sep 16 22:15:31 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 16 22:15:31 2016 +0000"
      },
      "message": "Slow RecyclerView item binding benchmark\nam: 58427a62ac\n\nChange-Id: I55d2333c4630fd539d9fdc22a15023e5f4d8c25c\n"
    },
    {
      "commit": "58427a62ac6dce6acc35617ac9eabdaba18ea2b4",
      "tree": "ca65ca690acd59d1084893b87619f955dfd3a830",
      "parents": [
        "c6c45d225cba9ecc4521de61c3af49cc038d685a"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Sep 06 11:06:44 2016 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Sep 13 14:45:53 2016 -0700"
      },
      "message": "Slow RecyclerView item binding benchmark\n\nbug:27106058\nbug:31063101\n\nChange-Id: Ib903a31be707ba16fccf95cbbe24cd0f0b3baee3\n"
    },
    {
      "commit": "4ad89dafb2d7d4901f59ea1ae33a42ce8302d83f",
      "tree": "67453f3538354928a178fa5c59b38dbb68e89cf5",
      "parents": [
        "7ea4e8fefe5a1719f274e5dca24c895226f46590",
        "82907dfd368eb4c74b35c4feafb41380e2e8d99f"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Fri Sep 02 17:53:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 02 17:53:59 2016 +0000"
      },
      "message": "Remove redundant code am: 4ebc5986a8\nam: 82907dfd36\n\nChange-Id: Ia55faf872466f837ea1b7c327ffc30590d781d60\n"
    },
    {
      "commit": "4ebc5986a88fcf5d838fb0b82b15e1b637ee87a1",
      "tree": "03ba0086740fa517a6a566c990c750f18c03d3e5",
      "parents": [
        "a5e0fedbb3e344fa423f349d10e470cc59274ee8"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Mon Aug 22 15:18:11 2016 -0700"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Aug 31 14:30:37 2016 -0700"
      },
      "message": "Remove redundant code\n\nThis can save both system image size and run time memory usage.\nEvery byte counts. :)\n\nb/30956516\n\nChange-Id: I1af0455fe488e3122f6cf8e8fca5a5a43a4614f2\n"
    },
    {
      "commit": "4dadfe9e7243f0db21c162a03a6b15d24b47a5ae",
      "tree": "f91751225d76b28b22d75e8987af20802ead2eac",
      "parents": [
        "7a760d57f5a363666d8edba87d9e794d8bdff024",
        "832ec72c38b5533cf9661d0254058cdf73395789"
      ],
      "author": {
        "name": "Yuanlang Song",
        "email": "yuanlang@google.com",
        "time": "Tue Aug 02 00:50:19 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 02 00:50:19 2016 +0000"
      },
      "message": "Work around to get ride of NPE in app startup test am: eaf08cf7d0\nam: 832ec72c38\n\nChange-Id: Ia06a591cec41b2546d99411e51741bfdbe5c7886\n"
    },
    {
      "commit": "eaf08cf7d0aaceb187dd879f7cd53c9d26d4bd75",
      "tree": "fa76d4496ebd3100faa88b0edf2fed888f8d5661",
      "parents": [
        "4e00581e6b98ff59a9a1dbf2038639c395a594aa"
      ],
      "author": {
        "name": "Yuanlang Song",
        "email": "yuanlang@google.com",
        "time": "Mon Aug 01 12:11:57 2016 -0700"
      },
      "committer": {
        "name": "Yuanlang Song",
        "email": "yuanlang@google.com",
        "time": "Mon Aug 01 12:11:57 2016 -0700"
      },
      "message": "Work around to get ride of NPE in app startup test\n\nbug: 30374599\nChange-Id: I9050ba6ac6283734c345e4e7f9f56f34e1477c7a\n"
    },
    {
      "commit": "afc5673bdb6234055064c631bb81ab8d2cd3c8b4",
      "tree": "0037a2ad84d283a545339d5318dba5952f500522",
      "parents": [
        "bc3efc589fe756e94025a88ffadc8ff1f7fdb90b",
        "0c05a3dd1cb74c1931e555d9d44c741cb80d3d1c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jul 14 02:18:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 14 02:18:58 2016 +0000"
      },
      "message": "Merge \\\"Fix ShadowGrid in UiBench\\\" into nyc-mr1-dev\nam: 0c05a3dd1c\n\nChange-Id: Ib0bdaa1f80e05f6409cbeb643e0708fac684b097\n"
    },
    {
      "commit": "5d2a453ab46b83a5115cf0ce6b54e56636a7e5df",
      "tree": "9791960c7b0dd606ae2014759e557b310c7acb05",
      "parents": [
        "55c7c9c2d4fd9cf3295eb7a4602adf87425b1945"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jul 01 10:25:46 2016 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jul 13 16:00:10 2016 -0700"
      },
      "message": "Fix ShadowGrid in UiBench\n\nfixes: 30013642\n\nRefactor Fragment to not be anonymous, support lib hates those.\n\nChange-Id: Ia0e282b4b5ff7abf1a50b42ad2497d3c3344ccbc\n(cherry picked from commit 9f0fa995c57cedf4e4a707955e55e17ea9116ffe)\n"
    },
    {
      "commit": "1a4507cb8e15853a7e95ac2f1e488bd0ab630f45",
      "tree": "188727d09d12ee2123dcd51f8e96cc9e3977cdc8",
      "parents": [
        "47efffff85c3836db6832e74f8d495df0833dd81",
        "ea7999dc3f82544378cb46a53002741802cad9e7"
      ],
      "author": {
        "name": "Chris Thornton",
        "email": "thorntonc@google.com",
        "time": "Wed Jul 13 02:09:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 13 02:09:12 2016 +0000"
      },
      "message": "Merge \\\"Fix a few log messages that didn\\\u0027t have a space in the SoundTriggerTestApp\\\" into nyc-mr1-dev\nam: ea7999dc3f\n\nChange-Id: I27952804de098e92c50907d47198dd747f272e31\n"
    },
    {
      "commit": "2d2ba9d0897860ab2be38bbdcadec20058f1635a",
      "tree": "7df4b2090fb496564be2d5f5ef07cbea9a585f83",
      "parents": [
        "33759a993d2b404bbcd5079d549ee443cdc03bd8"
      ],
      "author": {
        "name": "Chris Thornton",
        "email": "thorntonc@google.com",
        "time": "Tue Jul 12 15:05:18 2016 -0700"
      },
      "committer": {
        "name": "Chris Thornton",
        "email": "thorntonc@google.com",
        "time": "Tue Jul 12 17:16:42 2016 -0700"
      },
      "message": "Fix a few log messages that didn\u0027t have a space in the SoundTriggerTestApp\n\nChange-Id: If3b5ac6533429843d4be733bd31f2bb83e1d5971\n"
    },
    {
      "commit": "c6696ae7a69ab117fc24fa27f00d22075506efe1",
      "tree": "bbb9073f5bfe9b67d4f1fbd8f1f4bb831bad5e67",
      "parents": [
        "9575e75b9b80bf8d7a0434cd57acda4be007d70c",
        "2b6700a27bde9b558c431b3f5389cdf8480041ad"
      ],
      "author": {
        "name": "Gopinath Elanchezhian",
        "email": "gelanchezhian@google.com",
        "time": "Tue Jul 12 16:27:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 12 16:27:09 2016 +0000"
      },
      "message": "Merge \\\\\"App launch - Test app changes\\\\\" into nyc-dev am: 8fabbb89c0\nam: 2b6700a27b\n\nChange-Id: Idb5094bfaab92982890c13dc9639ab45480acad6\n"
    },
    {
      "commit": "8c5eb63835147fc87cda684731ea5155487c5f39",
      "tree": "1d0860dd7a415af442e1d27a84b0878933689799",
      "parents": [
        "53f0694f9a42496e4ea502ca65347c302188f7bd",
        "8fabbb89c0a41d9559fdf7cd7dd6b0b858ce26d9"
      ],
      "author": {
        "name": "Gopinath",
        "email": "gelanchezhian@google.com",
        "time": "Tue Jul 12 16:11:01 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 12 16:11:01 2016 +0000"
      },
      "message": "Merge \\\"App launch - Test app changes\\\" into nyc-dev\nam: 8fabbb89c0\n\nChange-Id: I0b14fe4a4dd9414d9fe9d15980e8058a7b3d9e29\n"
    },
    {
      "commit": "2b6700a27bde9b558c431b3f5389cdf8480041ad",
      "tree": "eb62604ce2593bac798ca93e9d71693969d2b7cf",
      "parents": [
        "4057d3c24e0679b8b5032f128aa7b4c1a77f1333",
        "8fabbb89c0a41d9559fdf7cd7dd6b0b858ce26d9"
      ],
      "author": {
        "name": "Gopinath",
        "email": "gelanchezhian@google.com",
        "time": "Tue Jul 12 16:09:18 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 12 16:09:18 2016 +0000"
      },
      "message": "Merge \\\"App launch - Test app changes\\\" into nyc-dev\nam: 8fabbb89c0\n\nChange-Id: I304e8791b2ea72bd527fa0c8abd2c748c90e866c\n"
    },
    {
      "commit": "8fabbb89c0a41d9559fdf7cd7dd6b0b858ce26d9",
      "tree": "c7699b583f094205149ef980f360bb322b21e2e7",
      "parents": [
        "3ed7666f032d654fb41bf2397c4de09b0eb0269a",
        "164cca0b341051b659b7276381756012e23427ee"
      ],
      "author": {
        "name": "Gopinath Elanchezhian",
        "email": "gelanchezhian@google.com",
        "time": "Tue Jul 12 16:02:42 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 12 16:02:43 2016 +0000"
      },
      "message": "Merge \"App launch - Test app changes\" into nyc-dev"
    },
    {
      "commit": "0fc003e675806318470107045a58e5ff9656c5c9",
      "tree": "d5dafc6da5dd7ed9e2e1304501d0928dfac4dd31",
      "parents": [
        "b8d3caf4b899908d620ad93a6330d8c3a3208b82",
        "8b31db362116187b40e256a09f44254e8b3c437e"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Sat Jul 09 00:37:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jul 09 00:37:54 2016 +0000"
      },
      "message": "Merge \\\"Fix UiBench MainActivity fragment\\\" into nyc-mr1-dev\nam: 8b31db3621\n\nChange-Id: I597e28d025569fec839ca7b02ea03b054a582a94\n"
    },
    {
      "commit": "8b31db362116187b40e256a09f44254e8b3c437e",
      "tree": "ac8ef12c53f9da4548c3d8a2f1668bb4e1c898ec",
      "parents": [
        "3e869587e82412fe12b0916ade6d14ce1a62419d",
        "2759f9333d2be3ca726449d14d4457059d1c6525"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Sat Jul 09 00:31:58 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 09 00:31:59 2016 +0000"
      },
      "message": "Merge \"Fix UiBench MainActivity fragment\" into nyc-mr1-dev"
    },
    {
      "commit": "8ce7b9b6ffa047a8868052a9ac44eeed85cfbe37",
      "tree": "b27623b1849a7f1d76e891507c9b2f61e31a9623",
      "parents": [
        "087d33febffdd28d85021800aa42a51b94b64f4a",
        "e1fdcc49fd4e5cebd649f8e951e9815814c6ae6a"
      ],
      "author": {
        "name": "Chris Thornton",
        "email": "thorntonc@google.com",
        "time": "Fri Jul 08 18:01:33 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 08 18:01:33 2016 +0000"
      },
      "message": "Merge \\\"Updates to the sound trigger test app\\\" into nyc-mr1-dev\nam: e1fdcc49fd\n\nChange-Id: I84028121d101f417e2c55450b2a95041f33d2d40\n"
    },
    {
      "commit": "164cca0b341051b659b7276381756012e23427ee",
      "tree": "dba4d8a17345cf74c74c3856c51cdda380863043",
      "parents": [
        "eb47d6205f28d89d8bb1a3e127659dc24727fa7e"
      ],
      "author": {
        "name": "Gopinath",
        "email": "gelanchezhian@google.com",
        "time": "Thu May 26 19:16:24 2016 -0700"
      },
      "committer": {
        "name": "Gopinath",
        "email": "gelanchezhian@google.com",
        "time": "Thu Jul 07 17:42:08 2016 -0700"
      },
      "message": "App launch - Test app changes\n\n1) Drop cache between app launches Bug 29564205\n2) Trace capture while launching app Bug 26779882\n3) Simple Perf while launching app Bug 29249860\n4) Launch order which could be cyclic or sequential\n\nChange-Id: I0c883e7feb7e07474b045835fd56a97d8a126552\n"
    },
    {
      "commit": "dfa7c3b0dc623d6394b068ccd66b2fa7ddd6aa57",
      "tree": "fc1286362baf8962122de51cbf3ec235ad14e576",
      "parents": [
        "018a2058246d1f034d25adbd69502e6b2eb81fc7"
      ],
      "author": {
        "name": "Chris Thornton",
        "email": "thorntonc@google.com",
        "time": "Thu Jun 30 22:05:51 2016 -0700"
      },
      "committer": {
        "name": "Chris Thornton",
        "email": "thorntonc@google.com",
        "time": "Thu Jul 07 15:00:15 2016 -0700"
      },
      "message": "Updates to the sound trigger test app\n\nMoved the logic for talking to the system service into a service in the\napp - this now lets you close the activity and still be able to receive\nevents. Additionally, we get CLI support using commands with the intent\ncom.android.intent.action.MANAGE_SOUND_TRIGGER.\n\nBug: 29073629\n\nChange-Id: Ie904b73b4414f2c9fded013aeb5e6c6c3a67f5d3\n"
    },
    {
      "commit": "2759f9333d2be3ca726449d14d4457059d1c6525",
      "tree": "45f1e3e260b481f3689538df2299fdecac0623b1",
      "parents": [
        "8d90128bc9c665383e1ab05d5de12432ac71424d"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jun 30 15:49:51 2016 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jul 07 12:39:42 2016 -0700"
      },
      "message": "Fix UiBench MainActivity fragment\n\nfixes: 30015965\n\nChanges ListFragment to no longer be anonymous (so it can be properly\nrecreated from instance state).\n\nChange-Id: I521fb9bf7306a07d5179ad945d64e8977640cc5b\n(cherry picked from commit 0ede07d4bd59b4a2108fda1cd4ab767cc0058fb8)\n"
    },
    {
      "commit": "a9f24e556b42fc9b5743adec24db2f05e627fbd6",
      "tree": "57ff9c4723793ba97b1bd1e6b46bc174fef2ded7",
      "parents": [
        "b8b3fda1902748e0b3321e045afabfae5a85939f",
        "9f64b020bd7450f1c61f8af171822a4bf99b36a7"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Jul 01 23:21:01 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 01 23:21:01 2016 +0000"
      },
      "message": "Merge \\\\\"Docs: Job-scheduling doc for new DAC Performance section.\\\\\" into nyc-dev am: 1f64ea546b\nam: 9f64b020bd\n\nChange-Id: Ie964e0588bdbd1d9b667eb05cb58e25bac837d9b\n"
    },
    {
      "commit": "9f64b020bd7450f1c61f8af171822a4bf99b36a7",
      "tree": "8ac89d9e35e13a28cf3536408cbd0329596f4bd3",
      "parents": [
        "cdbd5f7fbb25011cb99ce80204c86285c7f8268a",
        "90859bc4ce633e2716a4708234278321d74df461"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 01 23:16:06 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 01 23:16:07 2016 +0000"
      },
      "message": "Merge \"Allow voice interaction window to control system bars\" into nyc-mr1-dev"
    },
    {
      "commit": "90859bc4ce633e2716a4708234278321d74df461",
      "tree": "e26122ecd795ec8d2ce4ee03f965b0f672d7a3b2",
      "parents": [
        "23bb84b03eb8d5a1bc6e170dbea78680d9d74c82"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Jun 28 16:25:23 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 01 14:36:10 2016 -0700"
      },
      "message": "Allow voice interaction window to control system bars\n\nFixes: 29777675\nChange-Id: I452bfa46cfdeb6ffa1f36c718df9bc7184fa74f7\n"
    },
    {
      "commit": "0dbe6db0140ebaa40f265c777e5dbb9684fe60d3",
      "tree": "52feddc8b5d17d16b833151bc9760ccd0d1436ce",
      "parents": [
        "db4010232e23c3f792c9979d5559571d0fa2f0fe",
        "30efa24b11ee7ca751d3390986a1ee682551ce0e"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Fri Jul 01 19:38:49 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 01 19:38:49 2016 +0000"
      },
      "message": "Merge changes I38cff63b,Id3739bbc,If052cd8c into nyc-mr1-dev\nam: 30efa24b11\n\nChange-Id: I9ed6ae1f45221ff702162a1608bb8db7059058f5\n"
    },
    {
      "commit": "fd10cd1989966d01011a0cf75f3282f3e12ca5a6",
      "tree": "fb8afc89c8fa0e814e394b3e69173559ecb81b79",
      "parents": [
        "ef5c3aad4df40913d62de4fd9b12e2c7a9bacdf5"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Wed Jun 29 16:41:50 2016 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Fri Jul 01 11:05:40 2016 -0700"
      },
      "message": "Force CROSSFADE rotation when launching from double tap gesture.\n\nWhen activity transition triggers a rotation change, the starting\nwindow will normally be the top window at the time we try\nto select the window animation. However, these layout params won\u0027t\nhave the apps rotation animation set (as the client code will set that\non the real window, not the starting window). Eventually we would\nlike to add API to specify rotation animation via manifest to solve\nthis problem cleanly. In the mean time, we can force a specific rotation\nanimation from the double tap gesture, and clean up some camera\nugliness. We accomplish this by attaching an animation hint to\nActivityOptions.\n\nBug: 28838855\nChange-Id: If052cd8cbae76651da43f3b4c590cd9dcc1afc0f\n"
    },
    {
      "commit": "11e3bf5d30fd4e9eea1fd8de352d4d29ccb1fbd3",
      "tree": "25a09f9a72b0009fb5ebe7103dcb18a3a4c62105",
      "parents": [
        "ada74feaccafe706ea3f5af94e4d2f4901e6cf8d",
        "3d808710326da8ad6e8ea79de908691906486abc"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Thu Jun 16 21:27:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 16 21:27:50 2016 +0000"
      },
      "message": "Merge \\\\\"Limit global drags to apps targeting SDK 24 and above\\\\\" into nyc-dev am: f33af2285b\nam: 3d80871032\n\nChange-Id: I2f7745317f6ae0932d7c16469b500847e465a912\n"
    },
    {
      "commit": "3d808710326da8ad6e8ea79de908691906486abc",
      "tree": "2d4dade7d200dff3b0eb97c9adfba2e57c199438",
      "parents": [
        "b7181150c42da5d5edcf45fad84e8a7fb2be462b",
        "f33af2285b74ff7f092149ee86ec687a892aa600"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Thu Jun 16 21:22:22 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 16 21:22:22 2016 +0000"
      },
      "message": "Merge \\\"Limit global drags to apps targeting SDK 24 and above\\\" into nyc-dev\nam: f33af2285b\n\nChange-Id: I539f39cfea50f34dade2141829b21d422809b09f\n"
    },
    {
      "commit": "599cf6bc4a129a76dccd74713f7d3deb5fdc50f2",
      "tree": "f93152873507553f3f8fd5382e21be0acafd0d53",
      "parents": [
        "0bae4dcd76d4138ca9ec9d0b0e9960705e54650d",
        "f33af2285b74ff7f092149ee86ec687a892aa600"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Thu Jun 16 21:21:57 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 16 21:21:57 2016 +0000"
      },
      "message": "Merge \\\"Limit global drags to apps targeting SDK 24 and above\\\" into nyc-dev\nam: f33af2285b\n\nChange-Id: If4d9abfb81929f8366fc9acc7978816d55117fbc\n"
    },
    {
      "commit": "04e9d830b0c549587c9867778a5d0069373c0853",
      "tree": "bad4119260d599c0f12b46c6c0f163dd8a7b69bd",
      "parents": [
        "d3a0f10b8df7117d87e1b7a2a21f2d49c48bb6ed",
        "fd1854cdfa1d5c05157274aac15a4e0cedc69e44"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Thu Jun 16 17:07:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 16 17:07:15 2016 +0000"
      },
      "message": "resolve merge conflicts of 20d55a7 to stage-aosp-master am: 5f551b3fdc\nam: fd1854cdfa\n\nChange-Id: I6942aa753a512f0a24725de0ea72ed20c067ad15\n"
    },
    {
      "commit": "5f551b3fdc10e38276eab7737c5d8035fb3b1299",
      "tree": "9bae5cd6cb7e749d51d4f3802ba18e88d4bd3ae4",
      "parents": [
        "438dc91a41ee90f5f219c0502a2be781a2150e39",
        "20d55a7779cd5e22e8aab51193a91e486b17d21b"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Thu Jun 16 09:54:28 2016 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Thu Jun 16 09:54:28 2016 -0700"
      },
      "message": "resolve merge conflicts of 20d55a7 to stage-aosp-master\n\nChange-Id: Ie2a1beb527ab60f8a3966a14e66330e69a148b59\n"
    },
    {
      "commit": "0e8524719559f0be9c8145dbf9f52100e1fb60c3",
      "tree": "0752fd23eb79a109cf4aa5745a70a64e80b2f13d",
      "parents": [
        "32d67fab83d96a9c05d03a44fcb44e0410bb61df"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Wed Jun 15 10:03:18 2016 -0700"
      },
      "committer": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Thu Jun 16 09:35:40 2016 -0700"
      },
      "message": "Limit global drags to apps targeting SDK 24 and above\n\nBug: 29127791\n\nChange-Id: Ib5f85a207bdb79eeac0418fda78e452d225761bc\n"
    },
    {
      "commit": "9b3bc98425d3a8924ddcd3c41be96b74085b0546",
      "tree": "ff70478d61458985036f9d1be5e6ac024be67e9d",
      "parents": [
        "e8909dc0f43fc521edcb035e21f435d7984a1f40"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Jun 15 13:56:27 2016 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Jun 15 21:14:28 2016 -0700"
      },
      "message": "Remove unused link to libcutils\n\nThis library is built against the NDK, so it shouldn\u0027t be linking to\nplatform libraries. It should also be pulling \u003candroid/log.h\u003e from the\nNDK headers, so remove the system/core/include include directory.\n\nChange-Id: Ie9d6514f43492401697907aee4df56bdbf4e1926\n"
    },
    {
      "commit": "b360229ffa56e14c26efefbaf5ae3799a92b2f76",
      "tree": "e48be4d0c10e073659e954c7fa5d9f506aed6dd7",
      "parents": [
        "9e6254b09bf4572de90a18bb96cc6526ab440e2b",
        "d8cdb3ef4b93a562c77952f2c4d30352eb9b48be"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Wed Jun 08 21:00:31 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 08 21:00:31 2016 +0000"
      },
      "message": "Merge \\\"Create frameworks-base-testutils lib\\\" into nyc-mr1-dev\nam: d8cdb3ef4b\n\nChange-Id: I398541c5b521b9b5bcf9bd3d8bda46e06e750dd7\n"
    },
    {
      "commit": "1c811fa46810612adf039f8aafa235ddb39aaa32",
      "tree": "d4554a16c8087fa5fcc2d5231f17042d7693dde3",
      "parents": [
        "0118fbd3ef557461ab4725a06eb9064d622cf88f"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Wed May 18 17:09:56 2016 -0700"
      },
      "committer": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Tue Jun 07 10:00:08 2016 -0700"
      },
      "message": "Create frameworks-base-testutils lib\n\n( cherry-pick 07630f6bd3dbc91e2622cedfd1a21822b5f1f4b5 )\n\nThis permits sharing of test components used in connectivity tests.\nRename the MockLooper to TestLooper, reflecting that it is not a\ntrue mock, but a manually controlled Looper for use in tests.\n\nBug: 28848133\nTest: Tests consuming this library pass.\n\nChange-Id: I57e11f9544c7bffdb02739ab2a921512b1b11874\n"
    },
    {
      "commit": "acfed07f725466e866445cfdf4fda94fa0e8f0a0",
      "tree": "62f9ca335be684f5622046f0489ae53a821e92d1",
      "parents": [
        "a1a96e000e37bd3884cde3d5c8def5f8017ca280",
        "c27660d45a920af49c9e53b1cabaa32fd4b3046c"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Sat Jun 04 00:27:04 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 04 00:27:04 2016 +0000"
      },
      "message": "Merge \"Add new attributes for wallpaper info\" into nyc-mr1-dev\nam: c27660d45a\n\n* commit \u0027c27660d45a920af49c9e53b1cabaa32fd4b3046c\u0027:\n  Add new attributes for wallpaper info\n\nChange-Id: I3dc04d70f50809ff20ec0fb23e0c3265450ff621\n"
    },
    {
      "commit": "526505da256a9af8542e592c566bd87334d075e6",
      "tree": "4755f922fac314e643c7b6deeafceea74e6af5ad",
      "parents": [
        "f5b0bf356350b53d02d6dfea96defd087f8c2f2a"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue May 24 00:29:19 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jun 03 15:50:31 2016 -0700"
      },
      "message": "Add new attributes for wallpaper info\n\nAdjust test wallpaper to use these attributes.\n\nAlso fix some issues where wallpaper got laid out differently in the preview\nmode.\n\nBug: 28770685\nChange-Id: I259f3884f5f2c0b723a6a5ce012d45170f64c4c7\n"
    },
    {
      "commit": "35f1b424212808a6c1f99df5a04ebad0b2677992",
      "tree": "7e9f6abc24cda365ff1c15aa007aa0010a1153e2",
      "parents": [
        "1b02f32a569b4c8bbb3dea759cdeda9a4a2316c5",
        "fa33b23ee81d91a5c344be60039f27590ed0b194"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 27 03:46:30 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 27 03:46:30 2016 +0000"
      },
      "message": "Merge \"Change overdraw test to use windowbackground\" into nyc-dev am: 34979a3af6\nam: fa33b23ee8\n\n* commit \u0027fa33b23ee81d91a5c344be60039f27590ed0b194\u0027:\n  Change overdraw test to use windowbackground\n\nChange-Id: Ib45ac99f10c3f511b54d1c8c5e06db141a125965\n"
    },
    {
      "commit": "769c456bc13f7c6b539e192fe01d1dcf788de0c4",
      "tree": "4fae75d279dec872c597b80f500a4dc3b1978de3",
      "parents": [
        "9e2c84014fcf852b5f796689a891e5919a3cc508",
        "34979a3af6dbb6e3e33a83e5cb939ea3c8c000c7"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu May 26 23:17:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 26 23:17:16 2016 +0000"
      },
      "message": "Merge \"Change overdraw test to use windowbackground\" into nyc-dev\nam: 34979a3af6\n\n* commit \u002734979a3af6dbb6e3e33a83e5cb939ea3c8c000c7\u0027:\n  Change overdraw test to use windowbackground\n\nChange-Id: Ie116603fc53999dd4251d940b5d5ee783684ac8e\n"
    },
    {
      "commit": "2ccaf6a448408d3504a4b1cd4c47a9a2b66499cf",
      "tree": "d07b025f1fd7f154abffcd2453af110764f65cdf",
      "parents": [
        "f4ae9977190d4d406ec5e2aaddb78ea84873f1f0"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu May 26 14:36:42 2016 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu May 26 14:36:42 2016 -0700"
      },
      "message": "Change overdraw test to use windowbackground\n\nBug: 28786023\n\nFixes an issue where the first couple frames would\nbe extremely slow due to the simpleness of HWUI\u0027s\noverdraw rejection optimization.\n\nChange-Id: I1fe3d83f7e2e0eb3299124b00b9f877c2c3aebf9\n"
    },
    {
      "commit": "d58e7b2d15f4ca60d96bd0fa5e294c40eea76c14",
      "tree": "f483372904cfb367de2d93b78a6e45fd0d7eff5e",
      "parents": [
        "9f2a1979a750788f572709fe13c66a917ba8fdf8",
        "d4b6c696e142be7fe34844127a083ffdae06b64b"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu May 12 19:18:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 12 19:18:47 2016 +0000"
      },
      "message": "Merge \"Support TrustedCertificateStore.findAllIssuers\""
    },
    {
      "commit": "d4b6c696e142be7fe34844127a083ffdae06b64b",
      "tree": "69d8a74e6eea7eb47f8a01bc6d7dbfc6e961de2e",
      "parents": [
        "c027ae49f0a941c73c692e1153b2a6623fdae152"
      ],
      "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": "Thu May 12 11:15:47 2016 -0700"
      },
      "message": "Support TrustedCertificateStore.findAllIssuers\n\n(cherry-picked from commit aa6c3c3e252252b80c3900bd4c1ff27d37265c6d)\nChange-Id: I176ec42c9907e50ee218e4fb352b530ca797be46\n"
    },
    {
      "commit": "12a21701367f71505d48a1c7a8af756b1626826b",
      "tree": "b83a0d79647fa3edc20dd3bea05108c0f902b4b2",
      "parents": [
        "ddfffc8be34677d827325fe376f109651b400f19",
        "78e421dbced3181d0f43a174683b3c34cbb88a70"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Thu May 12 00:56:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 12 00:56:14 2016 +0000"
      },
      "message": "Merge \"Switch the default text selection handles to Material style.\" into nyc-dev\nam: 78e421dbce\n\n* commit \u002778e421dbced3181d0f43a174683b3c34cbb88a70\u0027:\n  Switch the default text selection handles to Material style.\n\nChange-Id: I07212a44d71c060eae1ed0a9afde451cb2d83713\n"
    },
    {
      "commit": "63999da503dae76551f3368baa8248638634fedc",
      "tree": "d4380e6c078029c2e849a87b7ce427e9f6e2cbac",
      "parents": [
        "ca34ab06eca921f8c193dfa7d0b500b6892890e6"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Wed May 11 15:54:17 2016 -0700"
      },
      "committer": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Wed May 11 16:43:37 2016 -0700"
      },
      "message": "Switch the default text selection handles to Material style.\n\n-Switch to material style handles.\n-Delete old handles.\n-Remove the unrelated use of old handle in a test.\n\nBug: 28723844\nChange-Id: I268c2672df541e5a1cdcdeb6712289fe06c06d5f\n"
    },
    {
      "commit": "80cb9b35ae2461078372a3e5bc5b230caf63de75",
      "tree": "e74e028b870a2598b6cb916e78f6fd21ba791b05",
      "parents": [
        "5e6b07e09ebe7b50d2df79bb751786f38fe56549",
        "597acb4d0b9bf06d4021dc7a7154675d64cebb7d"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 10 23:35:04 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 10 23:35:04 2016 +0000"
      },
      "message": "Merge \"Add WebView scroll activity to UiBench\" into nyc-dev\nam: 597acb4d0b\n\n* commit \u0027597acb4d0b9bf06d4021dc7a7154675d64cebb7d\u0027:\n  Add WebView scroll activity to UiBench\n\nChange-Id: I1b075ec6fead8d77d3776d7ddcd5263625660c07\n"
    },
    {
      "commit": "597acb4d0b9bf06d4021dc7a7154675d64cebb7d",
      "tree": "340d0dfc11fd4dfb2c67afedae36d1c5ca6a4e8e",
      "parents": [
        "967a9a12a73b7c4b00badfecf4721dfa75e0abcf",
        "e706ef6b9ea79622d45b5b3536e1a6c1b5474e7e"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 10 23:31:21 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 10 23:31:22 2016 +0000"
      },
      "message": "Merge \"Add WebView scroll activity to UiBench\" into nyc-dev"
    },
    {
      "commit": "92d321f1db07909194dfbcc166ee29e21648b998",
      "tree": "8a148d12838d09f9a7c2e2507541f4d39179a013",
      "parents": [
        "f7e4c04af38020b27647fa424db78ac2bfb14d8e",
        "2c7d670933e0e0f7f6a83c4353519511faaf4a2f"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri May 06 04:56:19 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 06 04:56:19 2016 +0000"
      },
      "message": "Merge \"allow optionally skipping of initial launch\" into nyc-dev\nam: 2c7d670933\n\n* commit \u00272c7d670933e0e0f7f6a83c4353519511faaf4a2f\u0027:\n  allow optionally skipping of initial launch\n\nChange-Id: I2597a935ddd856ab8dc6857cbb987d7ba5063455\n"
    },
    {
      "commit": "8f4fd67e7c2c77ec2e5f057c4b9f7fe3a0f79575",
      "tree": "13801aaff16d9445fbb0dc27242afc9e01fc5ad2",
      "parents": [
        "0c30bdfe9a5f8fd68be2040edce7fa45f6a3ac35"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu May 05 19:45:22 2016 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu May 05 19:45:22 2016 -0700"
      },
      "message": "allow optionally skipping of initial launch\n\nCurrent harness performs one round of app launch as a \"warm up\", and\ndoes not include that into final app launch time calculation. This\nchange skips this process so that it can speed up local test run\ninvestigation.\n\nChange-Id: I0b1948b2247d9f7e442e799d537508fba6dfa508\n"
    },
    {
      "commit": "1fd9f817457229b960ef9732f68460b8e0a48471",
      "tree": "6edc6105619251eeac324b6c63e152cabd8fff01",
      "parents": [
        "3f061f2d50e7eed14d3ace301c42b2c969d442e6",
        "6d42b5c6e399a10799d2bba3f7113dd198cbcae6"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 29 14:55:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 29 14:55:28 2016 +0000"
      },
      "message": "Merge \"Support transform\\\u0027d GraphicBuffers\" into nyc-dev\nam: 6d42b5c6e3\n\n* commit \u00276d42b5c6e399a10799d2bba3f7113dd198cbcae6\u0027:\n  Support transform\u0027d GraphicBuffers\n\nChange-Id: I620f9ef9e1e2ce4df6471b37d1ec06b0fcdb2a88\n"
    },
    {
      "commit": "3f061f2d50e7eed14d3ace301c42b2c969d442e6",
      "tree": "c779c402d52c76791d464b9c3b3b73c2922259c5",
      "parents": [
        "da3d5afa2ba0e1999226995aaedf943963d6b48d",
        "a1c06675dd2a83ce445f27b46cddab80f8c743e6"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 29 14:55:25 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 29 14:55:25 2016 +0000"
      },
      "message": "Merge \"Video source test \u0026 bugfix\" into nyc-dev\nam: a1c06675dd\n\n* commit \u0027a1c06675dd2a83ce445f27b46cddab80f8c743e6\u0027:\n  Video source test \u0026 bugfix\n\nChange-Id: I1fb6f399b64828dbff8ab6a01fef7d11b447d183\n"
    },
    {
      "commit": "6d42b5c6e399a10799d2bba3f7113dd198cbcae6",
      "tree": "d003e4cc33b4114b5bc8ff7b0c7a3118cf8a2431",
      "parents": [
        "a1c06675dd2a83ce445f27b46cddab80f8c743e6",
        "2f69d6d4fdd4994912e5515016421625d1e1c4ec"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 29 14:49:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 29 14:49:21 2016 +0000"
      },
      "message": "Merge \"Support transform\u0027d GraphicBuffers\" into nyc-dev"
    },
    {
      "commit": "a1c06675dd2a83ce445f27b46cddab80f8c743e6",
      "tree": "0722f305c5212e021db5f513db64d2391242d89a",
      "parents": [
        "1658fff3a92ce6ad13f41ce5faf7fcdfe3ca2673",
        "f3a51d652ff9fbcb5a41c71c801de71a3b1ece78"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 29 14:49:11 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 29 14:49:13 2016 +0000"
      },
      "message": "Merge \"Video source test \u0026 bugfix\" into nyc-dev"
    },
    {
      "commit": "2f69d6d4fdd4994912e5515016421625d1e1c4ec",
      "tree": "66c4345be78f555c646506e7a41111951087f229",
      "parents": [
        "f3a51d652ff9fbcb5a41c71c801de71a3b1ece78"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 28 13:18:51 2016 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 28 13:32:27 2016 -0700"
      },
      "message": "Support transform\u0027d GraphicBuffers\n\nBug: 28428955\nChange-Id: I23e2fc9b96a67c7cfda42d9d7319e478194a7fa7\n"
    },
    {
      "commit": "f3a51d652ff9fbcb5a41c71c801de71a3b1ece78",
      "tree": "dce2f5362e93ba84889baededc26c8ca2aa134cd",
      "parents": [
        "8ff7d162c624f9889a8e90ac10b6b554869fef6e"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 27 15:23:51 2016 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 28 10:11:36 2016 -0700"
      },
      "message": "Video source test \u0026 bugfix\n\nBug: 28428970\n\nTest for video sources and fix a bug where\nwe should throw an IAE for surfaces that are invalid\nat request time.\n\nChange-Id: I891a2b1568f583300433c7aca6de36d2e2621c63\n"
    },
    {
      "commit": "237790ec48e83d1623ce44dd968e15059121df56",
      "tree": "e998267c6b5bb5875c936e524cef86d6e5d16b35",
      "parents": [
        "6e6a6ee46979378726b1d25cd69a60fe61541b62",
        "137e30ae7bcfd0a7e2e272affc25a7770c9b626b"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Thu Apr 28 17:08:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 28 17:08:14 2016 +0000"
      },
      "message": "Merge \"Revert \"Revert the default wall paper for framework / emulator b/27451024 Change-Id: I68ed094f44f1b4c48407497790f809147ec0ad5a\"\" into nyc-dev\nam: 137e30a\n\n* commit \u0027137e30ae7bcfd0a7e2e272affc25a7770c9b626b\u0027:\n  Revert \"Revert the default wall paper for framework / emulator b/27451024 Change-Id: I68ed094f44f1b4c48407497790f809147ec0ad5a\"\n\nChange-Id: I79daad6a6299f686f7f71492b75630556d4998ae\n"
    },
    {
      "commit": "137e30ae7bcfd0a7e2e272affc25a7770c9b626b",
      "tree": "113b85efb8a518ecc6a8cd739e9677671cc49568",
      "parents": [
        "0f018570fff044bb68b8009815ae7e5c397d09fd",
        "8398e8261e451358b779514569825ae7a94ef579"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Thu Apr 28 16:57:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 28 16:57:26 2016 +0000"
      },
      "message": "Merge \"Revert \"Revert the default wall paper for framework / emulator b/27451024 Change-Id: I68ed094f44f1b4c48407497790f809147ec0ad5a\"\" into nyc-dev"
    },
    {
      "commit": "8398e8261e451358b779514569825ae7a94ef579",
      "tree": "3890c6cc43953ec17858cb43b82557fa67818281",
      "parents": [
        "fcef23e831df0153fab7a3462973f0906ce9b8d8"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Wed Apr 06 00:43:47 2016 +0000"
      },
      "committer": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Thu Apr 28 16:50:11 2016 +0000"
      },
      "message": "Revert \"Revert the default wall paper for framework / emulator b/27451024 Change-Id: I68ed094f44f1b4c48407497790f809147ec0ad5a\"\n\nThis reverts commit fcef23e831df0153fab7a3462973f0906ce9b8d8.\nBug: 28028331\nChange-Id: I0bbcf7024749d06b7d78574afbb9625e6de8b96d\n"
    },
    {
      "commit": "f97dca612e178414fecf94efdec59b608a104b6f",
      "tree": "23fc3c8affcc61c4b7543bd4b0e06123c43021d6",
      "parents": [
        "bf5fff9059bb9139d5ed983bcf3261d2921fa90f",
        "7f209d37f17d4df09475137c38b84a3338c84023"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 27 14:44:38 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 27 14:44:38 2016 +0000"
      },
      "message": "Merge \"API tweaks to PixelCopy and make it public\" into nyc-dev\nam: 7f209d3\n\n* commit \u00277f209d37f17d4df09475137c38b84a3338c84023\u0027:\n  API tweaks to PixelCopy and make it public\n\nChange-Id: I1aac8afacfd054fe10fc26a73552608c51dfa9f5\n"
    },
    {
      "commit": "7f209d37f17d4df09475137c38b84a3338c84023",
      "tree": "07856ff96c1e32df08aef9ad73b7b8216d16f9c0",
      "parents": [
        "9fa8b54589b68dc6da3a7201cad1fc43e01e59e3",
        "e94cbc76d560a157c0a0d47181b4ed2a0aadbeb1"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 27 14:36:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 14:36:53 2016 +0000"
      },
      "message": "Merge \"API tweaks to PixelCopy and make it public\" into nyc-dev"
    },
    {
      "commit": "e94cbc76d560a157c0a0d47181b4ed2a0aadbeb1",
      "tree": "f0f09618a3bcf57851147fb9c4082f99ae023f9f",
      "parents": [
        "a5bbbe55b74d3a835b64fa18959f487da2df967e"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Apr 25 13:03:44 2016 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Apr 26 15:41:43 2016 -0700"
      },
      "message": "API tweaks to PixelCopy and make it public\n\nBug: 27708453\nChange-Id: I81667ce42f9ca1c1a13e1e61299927900845fc84\n"
    },
    {
      "commit": "942bd9dcfa33992f3b1c3a89c54fdfeef45260b7",
      "tree": "ac136454f9a1b3242f79f3c0cffc04dc32a45e32",
      "parents": [
        "06318d37ba522fde3bb1f34df6e5e4fe97359cd9",
        "987609f5a7bd8e18559334aa0260e6614520af13"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Apr 26 20:28:10 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 26 20:28:10 2016 +0000"
      },
      "message": "Merge \"Improve SurfaceView postion snapping\" into nyc-dev\nam: 987609f\n\n* commit \u0027987609f5a7bd8e18559334aa0260e6614520af13\u0027:\n  Improve SurfaceView postion snapping\n\nChange-Id: I402bb1b85f8ae987723e6f2398b4245dfb76ba37\n"
    },
    {
      "commit": "0e974e74252c9419094c7aadb5ec1f537f0902fd",
      "tree": "c2039076399b02f11035b48f60f7bee868bcea8c",
      "parents": [
        "976f28b926964889666a72332b8483f81c777f60"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Apr 22 15:44:14 2016 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Apr 22 15:48:17 2016 -0700"
      },
      "message": "Improve SurfaceView postion snapping\n\nbug:27098060\n\nSnap SurfaceView positions to safely align to pixel boundaries.\n\nAlso expands MovingSurfaceViewActivity to support a scaling option, and\nshow problems more clearly.\n\nChange-Id: Ic8e9c1e2f80c2c653bf4428e373f14528ddbce81\n"
    },
    {
      "commit": "28532d00267c73b8e0fa5235169fa72c414e1cd0",
      "tree": "1a861369c0c84e0738a31645fe9964f4be334a41",
      "parents": [
        "28b1df3b8abffc25fe0b04391e2ce4d0f8ece966"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Apr 21 14:52:10 2016 +0100"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Apr 22 13:36:53 2016 +0100"
      },
      "message": "frameworks/base: Avoid Long object allocations in Long.valueOf()\n\nReplace usages where the Long is immediately unboxed or thrown\naway with Long.parseLong().\nIn TaskRecord.java, I also fixed up similar uses of\n{Boolean,Integer}.valueOf()\n\nTested: built frameworks/base successfully.\n\nBug: 28289401\n(cherry picked from commit 4bd017d6a5437f153b2b0a149a5dde0b85bf6907)\n\nChange-Id: Icfa4708946e774f4a1bacf185c3fd11a7087017e\n"
    },
    {
      "commit": "4bd017d6a5437f153b2b0a149a5dde0b85bf6907",
      "tree": "738907bd48a30c57d1a430b8d8187d6cb3d6f218",
      "parents": [
        "570a13f0cb233b4a216243025a9fed3df3c72849"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Apr 21 14:52:10 2016 +0100"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Apr 21 16:23:56 2016 +0100"
      },
      "message": "frameworks/base: Avoid Long object allocations in Long.valueOf()\n\nReplace usages where the Long is immediately unboxed or thrown\naway with Long.parseLong().\nIn TaskRecord.java, I also fixed up similar uses of\n{Boolean,Integer}.valueOf()\n\nTested: built frameworks/base successfully.\n\nBug: 28289401\nChange-Id: I1fad536853a68c7b0707cbf02989aca155064843\n"
    },
    {
      "commit": "e706ef6b9ea79622d45b5b3536e1a6c1b5474e7e",
      "tree": "4405ee8b8d76f2daa3589dba14b66969f4f6528c",
      "parents": [
        "e1b1ce77da273da6fc89d04a9c8ec09d0d8adca1"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 18 13:28:52 2016 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 18 13:29:58 2016 -0700"
      },
      "message": "Add WebView scroll activity to UiBench\n\nbug:28095056\n\nChange-Id: Id1379d5a30835ef7285e729a3632cfef233d73a3\n"
    },
    {
      "commit": "a09b4d2a611a7606e8fc8c73a24bd941b6fc173f",
      "tree": "01aea7a04f295a771c0145c5f78b7bcb66f194fe",
      "parents": [
        "988a20a94b71c7a8fdffcfbfe0b0ee0dd58854cb"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Apr 15 18:32:45 2016 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Apr 18 09:55:59 2016 +0100"
      },
      "message": "Remove unnecessary allocation+unboxing of objects.\n\nTransforming String-\u003eint can be done with 0 allocations\nusing Integer.parseInt.\n\nbug: 28078871\nChange-Id: I8d9f322d7154728849dde61ef282046032858d60\n"
    },
    {
      "commit": "0d723a2a4d83db5f01aa5a21f3cbd9d2b608bced",
      "tree": "757a1c31cba4a04ed2b31aeceb4d4f380773d890",
      "parents": [
        "36530859d061d126ff09abc6dbd65617035dab7c",
        "e8222e551f8abd2d82ca4f77ddb275e2e509751e"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Apr 14 19:06:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 19:06:40 2016 +0000"
      },
      "message": "Merge \"Multi-window assist callback\" into nyc-dev"
    },
    {
      "commit": "d28967f489996d1d74ff5c0bbb9c19d158efbf37",
      "tree": "06ccdf6d9f9ea026578ec3c7643202812a89b894",
      "parents": [
        "dbf4481cc3eea106992df2ac145269ab737b2f24"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Apr 14 09:37:08 2016 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Apr 14 09:37:08 2016 -0400"
      },
      "message": "Phone call vibrate should obey user preference.\n\nBug: 27353237\nChange-Id: I6b52e378c9e664600720025af30596be09aeb19d\n"
    },
    {
      "commit": "e8222e551f8abd2d82ca4f77ddb275e2e509751e",
      "tree": "3e5e3310551590db05eb91b555636a59db739d03",
      "parents": [
        "bdae9296be975758e33579f85eaded83bc30c402"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 08 15:28:47 2016 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 13 17:12:29 2016 -0700"
      },
      "message": "Multi-window assist callback\n\nIntroducing a new callback in VoiceInteractionSession to\nprovide assist data for additional activities in the\nforeground in a multiwindow setup.\n\nPIP, docked windows and free-form windows (top-most)\nwill be queried for assist data and passed through the\nnew API to the Voice Interaction service.\n\nBug: 27718385\n\nChange-Id: Ib4427c304611b75c2078dcb54f1f7e47ae7d9cfa\n"
    },
    {
      "commit": "5fa590b2c2f633dd27592301e343936e3374db63",
      "tree": "23068d6ff5df5b939cb0c5e271ee76472cd1514d",
      "parents": [
        "e3f617b23f202e11d4ee67d322609ee7b07b11bb",
        "331ebfa7751a99a9e740d125c5ac4381a0151090"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 13 17:45:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 17:45:36 2016 +0000"
      },
      "message": "Merge \"(Test only) A little more debug output for voice interaction test\" into nyc-dev"
    },
    {
      "commit": "331ebfa7751a99a9e740d125c5ac4381a0151090",
      "tree": "afd655240a608e0e5f710c269b43fa6944ff2a67",
      "parents": [
        "49a1c083addc8cb489a0fad0bd14c795062ecb02"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 12 18:09:56 2016 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 12 18:09:56 2016 -0700"
      },
      "message": "(Test only) A little more debug output for voice interaction test\n\nSeeing the font size and stuff is useful.\n\nChange-Id: I6fac69db97c0b81c09546be644d0784650b6f8ca\n"
    },
    {
      "commit": "d2eec0efb2e47b23b2a12ab2967e422f0be49094",
      "tree": "5d409cf631782cee374cd014bb7f5163cee4c769",
      "parents": [
        "68b19f2778989c3f4ae9eb2407f40c97e11fb57d",
        "10dd0585c11dcedb5a271d54e645594f1d215d5c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Apr 12 14:36:10 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 12 14:36:11 2016 +0000"
      },
      "message": "Merge \"Framework-side of SurfaceView#getBitmap\" into nyc-dev"
    },
    {
      "commit": "10dd0585c11dcedb5a271d54e645594f1d215d5c",
      "tree": "eeb6b94cd87202b16d662225b55c8d7940e701fd",
      "parents": [
        "ffdaae004b403714dbf01b47a31065e67eec0177"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Mar 31 16:36:16 2016 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Apr 11 16:00:22 2016 -0700"
      },
      "message": "Framework-side of SurfaceView#getBitmap\n\nBug: 27708453\n\nChange-Id: Ie6fd7eca522d3e6549d8af587c975fd7e6053649\n"
    },
    {
      "commit": "15ab2b45e7f9f2b6ea92f4dd7e8a5768630dbd80",
      "tree": "fa866f14f2867f438abea9d95bf97758593b7f39",
      "parents": [
        "cf45224a81272d783314a77fd8671d711f4c6a68"
      ],
      "author": {
        "name": "Chris Thornton",
        "email": "thorntonc@google.com",
        "time": "Sun Apr 10 20:15:33 2016 -0700"
      },
      "committer": {
        "name": "Chris Thornton",
        "email": "thorntonc@google.com",
        "time": "Sun Apr 10 21:37:31 2016 -0700"
      },
      "message": "Updates to sound trigger test app.\n\nNow supports loading model information from .properties files inside the\napp\u0027s data directory. This lets you prepare models for your actual\ndevice, rather than just fake data. If no .properties files are present,\nfalls back to the default fake three models.\n\nAlso adds support for playing some trigger audio, so you can use the\nsame device to (hopefully) have a trigger be detected.\n\nChange-Id: I003849eb11d4995534d4c070838810d4519991f8\n"
    },
    {
      "commit": "e46bb37acf6d3cfb9974672ace93f5381f70ad99",
      "tree": "3a4108622a23800cdda3c7e9dab839044406ebdc",
      "parents": [
        "5c1fbadb1a1169186b7a0a357ae9c35183258c6c"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Mar 17 11:05:58 2016 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Apr 08 13:55:03 2016 -0400"
      },
      "message": "Allow the ranker to autobundle notifications.\n\nBug: 26709317\nChange-Id: I5017a471604e513a7b582cdc2f3472441e108fae\n"
    },
    {
      "commit": "79700d215af46679b243e336df929cf14ef4a6ad",
      "tree": "d1aba43e61b0612e363536cfcbe3a0f0b84719fa",
      "parents": [
        "9a54ac4a463190ef8b94eb45abbb2c27eb7395ea",
        "a0319cb5c48a36953eff33664a429dc1a9c6dbda"
      ],
      "author": {
        "name": "Ryan Bavetta",
        "email": "bavetta@google.com",
        "time": "Fri Apr 01 22:20:42 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 01 22:20:44 2016 +0000"
      },
      "message": "Merge \"Adds Soundtrigger Stub HAL Fuzz Test\" into nyc-dev"
    },
    {
      "commit": "a0319cb5c48a36953eff33664a429dc1a9c6dbda",
      "tree": "c881be47bb2bd1b8a1ec29c2cbad5dd77e447545",
      "parents": [
        "af64f6341bdbca93aff3d68264af48e74faa9e58"
      ],
      "author": {
        "name": "Ryan Bavetta",
        "email": "bavetta@google.com",
        "time": "Mon Mar 28 12:52:02 2016 -0700"
      },
      "committer": {
        "name": "Ryan Bavetta",
        "email": "bavetta@google.com",
        "time": "Fri Apr 01 15:18:02 2016 -0700"
      },
      "message": "Adds Soundtrigger Stub HAL Fuzz Test\n\nChange-Id: I7035a6332c93f2630b0114dc6930e66f89cc86cd\n"
    },
    {
      "commit": "48a4275bf6281334c1d383701b46f15d8f798063",
      "tree": "faf54de17e155cef7fd043324a2a8238b4c9c6a2",
      "parents": [
        "730bf061371129378f7b223998c2c623f896a849",
        "5aa567a8697ffbb1629816cceda36e3aec041c43"
      ],
      "author": {
        "name": "Gopinath Elanchezhian",
        "email": "gelanchezhian@google.com",
        "time": "Fri Apr 01 18:37:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 01 18:37:23 2016 +0000"
      },
      "message": "Merge \"Increase post launch idle timeout to 60 secs\" into nyc-dev"
    },
    {
      "commit": "5aa567a8697ffbb1629816cceda36e3aec041c43",
      "tree": "2c2650e64f2c0c895e43cc169edb745bbd0c952e",
      "parents": [
        "556b322649bdc945ff61479d40ad10236b46cccd"
      ],
      "author": {
        "name": "Gopinath",
        "email": "gelanchezhian@google.com",
        "time": "Fri Apr 01 10:09:41 2016 -0700"
      },
      "committer": {
        "name": "Gopinath",
        "email": "gelanchezhian@google.com",
        "time": "Fri Apr 01 10:24:10 2016 -0700"
      },
      "message": "Increase post launch idle timeout to 60 secs\n\nBug 27944664\n\nChange-Id: Ibc57923f1b49414b27b0738e005c278749c3f17a\n"
    },
    {
      "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"
    }
  ],
  "next": "03aa651407dd45822f0427d095284fcf9eb311d5"
}
