)]}'
{
  "log": [
    {
      "commit": "c87cd411843484225897ebdf91cd05073c1c5f35",
      "tree": "938b764ca0976050e0e0c43148cb404cbd762bc9",
      "parents": [
        "8b44d3722dde9fcd85acce2e190135c1684759d9"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Jul 07 17:38:30 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jul 11 23:46:58 2017 +0900"
      },
      "message": "Restructure use of absent tether_offload_disabled setting\n\nThis restructures the fetching of the default disposition such\nthat we disable (and enable) the feature with only a single\ncharacter change.\n\nAdditionally: fix unittests with proper use of FakeSettingsProvider.\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - \"runtest frameworks-net\" passed with developer enabled and disabled\nBug: 29337859\nBug: 32163131\nBug: 63250751\n\nChange-Id: Ib32489d07778465134bca52c589baddbd78ab129\n"
    },
    {
      "commit": "c65071d62521fcd2a712f7380bf063d1e18fdf45",
      "tree": "be5145c700a2eea563425fd0412191462e806ed0",
      "parents": [
        "8b94ef697ed1256d427f9fc82d64146d6dcd571e",
        "6ad0aecf99d4dc823935987dc2daff07ef465ac1"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Jul 10 16:55:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 10 16:55:01 2017 +0000"
      },
      "message": "Merge \"Limit the number of notis an app can enqueue\" into oc-dr1-dev"
    },
    {
      "commit": "8b94ef697ed1256d427f9fc82d64146d6dcd571e",
      "tree": "f016834315871fe474858afe8983e36ad5b87ae9",
      "parents": [
        "00d83ea50fa3e3f9066549c0061dd060eb659052",
        "4bd24f36c5c4845bc9fda9c7211d1be2937a748a"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Jul 10 16:49:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 10 16:49:33 2017 +0000"
      },
      "message": "Merge \"Add theme style flag to WallpaperColors\" into oc-dr1-dev"
    },
    {
      "commit": "6ad0aecf99d4dc823935987dc2daff07ef465ac1",
      "tree": "951fa7e22dd05d97da18cbb769a4650e58721188",
      "parents": [
        "5f8e0b881e9a878ad0cfb4b216fbdf892badd219"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Jul 05 08:47:03 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Jul 10 09:42:24 2017 -0400"
      },
      "message": "Limit the number of notis an app can enqueue\n\nIn addition to the number they can post. Also decrease\nthe number of posts per second to 5, but allow finished\nprogress notifications through.\n\nFixes: 63173849\nFixes: 63167456\nTest: runtests systemui-notification \u0026 simultaneously\ndownloading 5 files.\nChange-Id: I0c8ea35b3d9d38b000ea5fe383515e1d5a26bac7\n"
    },
    {
      "commit": "4bd24f36c5c4845bc9fda9c7211d1be2937a748a",
      "tree": "7af638a350351830ea8bc5a5b1d3f60ae7702d23",
      "parents": [
        "845a4035ae08032ae5fc097bb8027c87fcc76f0a"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Jun 29 12:20:29 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Jul 07 14:36:45 2017 -0700"
      },
      "message": "Add theme style flag to WallpaperColors\n\nTheme colors should always be the same in sysui and launcher.\nWe\u0027re now sharing a hint HINT_SUPPORTS_DARK_THEME, to make sure\nwe\u0027re never out of sync.\n\nTest: runtest -x tests/Internal/src/android/app/WallpaperColorsTest.java\nFixes: 63140091\nChange-Id: Ibd196f540d77269df377804b0f4d4d0d20820067\n"
    },
    {
      "commit": "e2292a94bb7cc7917c089f1f221ccbb34f9f2ea2",
      "tree": "0d00f25351b6548db6228979e24dda71e2bea6b5",
      "parents": [
        "d7aa26f33b70071a089bfcd7ae17e18d066501f0"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Jul 06 14:35:30 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Jul 07 10:48:43 2017 -0700"
      },
      "message": "Moving color extraction classes\n\nFixes: 62220212\nTest: make\nTest: runtest -x tests/Internal/src/com/android/internal/colorextraction/ColorExtractorTest.java\nTest: runtest -x tests/Internal/src/com/android/internal/colorextraction/types/TonalTest.java\nTest: runtest systemui\nChange-Id: I7c4cf5c40a88555e81fbad9bec2b32c55c927468\nMerged-In: I7c4cf5c40a88555e81fbad9bec2b32c55c927468\n"
    },
    {
      "commit": "c438e306cc69b9d4d62512030267e93011b29978",
      "tree": "3dfe8ef48652a655a2c60a0e2554a7ba298b913b",
      "parents": [
        "1d8d34fa3eff2c6f9ed23909e1688af6cc4560d0"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jul 04 22:02:49 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Jul 05 00:36:04 2017 +0900"
      },
      "message": "Switch to USB_CONFIGURED as the primary USB readiness signal\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - \"runtest frameworks-net\" passes\n    - USB tethering on and off works as expected\nBug: 32163131\nBug: 36216864\nBug: 62147658\nBug: 62552150\nChange-Id: Ia8f7f3616f1358b0427386ce8aff26899e03ac07\n"
    },
    {
      "commit": "3a5278f2c4d71a8f69ce1085da42904283d62785",
      "tree": "73d6fa6b5abaf1c49ac499e7b68a0fd18082502a",
      "parents": [
        "0fc10b2b1d7be649c80dda4ebdb2e31af216bfcc"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Sat Jun 24 19:29:10 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Jul 03 18:01:44 2017 +0900"
      },
      "message": "Pass all offload-exempt prefixes into OffloadController\n\nAdditionally:\n    - eliminate useless TetherMasterUtilState\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks passes\nBug: 29337859\nBug: 32163131\n\nMerged-In: I6adcdbd6a4f14bd2cdaa056cfc0cf9c573a165b9\nMerged-In: I5e689bcf5dd048ee9f9bd0c32b16d7c2e4c0268d\nMerged-In: Ifd3817bd4569682d77a70f8192432391a573f6d8\nMerged-In: I1ea57fbe322e26246f1d8b459519f18be1297467\nChange-Id: I0482ac9dd9e8ba558b253643dbc01875ce9475ef\n(cherry picked from commit be8ee08f5dcc3627cac6b0baa6664637684cce35)\n"
    },
    {
      "commit": "f10fcafcdf324e6a80e1e911bf738fa42ad8edad",
      "tree": "34f874083e5b982151b189c9eac39a97d0afdb76",
      "parents": [
        "e06004421781c7f6c1fb42d140536a2854ff7afc",
        "c429f690e54db1bdc4631aab7c0191e30ccf1d51"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jun 28 13:37:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 28 13:37:51 2017 +0000"
      },
      "message": "Merge \"Add system to avoid a crash stopping tests from running\" into oc-dr1-dev"
    },
    {
      "commit": "c429f690e54db1bdc4631aab7c0191e30ccf1d51",
      "tree": "dee65e4c2b392474bb16df051ef9be5bed37b0c4",
      "parents": [
        "21c7490f207c60541935497b0df58604eb578bd5"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jun 27 13:13:49 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jun 27 14:48:45 2017 -0400"
      },
      "message": "Add system to avoid a crash stopping tests from running\n\nAdd a system such that when a crash happens on the main thread, it is\ndelayed until the tests complete, then thrown.\n\nAlso mark some old flaky tests as not flaky as they should be good\nnow.\n\nTest: runtest systemui\nChange-Id: Ic18a38daf4a93dab63549d834fa00f295644fbf1\nFixes: 62935720, 62251903, 62529569\n"
    },
    {
      "commit": "af4dc2834c8882d4ccecb3c50a45d42aeb361b04",
      "tree": "d839fd17ef6ea17ccee52bd0882efd6643836882",
      "parents": [
        "9f8409338697b52389b7e8bd0f2bcb7ea49ba667"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jun 23 16:13:20 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Jun 27 13:21:47 2017 -0400"
      },
      "message": "Limit when a ranking reconsidering can alert\n\nOtherwise notifications that were silenced by DND that\nstill exist when DND is turned off can re-alert.\n\nTest: StatusBarTest,  \"with zen\". No alerts should happen\nwithin ~10 seconds of starting the test\nChange-Id: I9e58118c0a40e0d4f1bafb0913e569b560879ba2\nFixes: 62355996\n"
    },
    {
      "commit": "0aecb6ad445881121e616c20e8b8e55cfbba3c80",
      "tree": "a6ea2483528c056be95aae71d49c83c5c11274cd",
      "parents": [
        "bc8c0e9c1d47bdbf2094c24d3c1d6793b024694f",
        "be7657b03898fd04bb69b6d33064f927d0641958"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jun 22 17:36:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 22 17:36:12 2017 +0000"
      },
      "message": "Merge \"Create a TetherInterfaceStateMachine when told the interface name.\" into oc-dev\nam: be7657b038\n\nChange-Id: Ie34a3c7aa39c9b70602236f4d4a4d5548566dd51\n"
    },
    {
      "commit": "a9cde8b4fb26a963824f297e9b7489bfc35d1512",
      "tree": "0dae3d767fea671f0fbb5083185550e84cd42e6a",
      "parents": [
        "c8b180116d426986a9f180dbf0c6bdf639b7f704"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jun 20 21:18:31 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jun 22 18:33:56 2017 +0900"
      },
      "message": "Create a TetherInterfaceStateMachine when told the interface name.\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks-net passes\nBug: 32163131\nBug: 62343300\n\nMerged-In: I542e013aa19fefd3443588c9a81ee59cd669ab6f\nMerged-In: I973bdc5b540cce66a9713cebfd5071ad4a4b0a08\nMerged-In: I2104ecf8102c8f9541ee2d3ce6589b0081db4fe3\nChange-Id: I2104ecf8102c8f9541ee2d3ce6589b0081db4fe3\n(cherry picked from commit b912c50b197cc0fc49bb7897130581dd02d2af01)\n"
    },
    {
      "commit": "1e54351ac09478710c17fcfbb0c1de257948a1d5",
      "tree": "20a30775a9156008e7f17f4519de7a1779c2fa7a",
      "parents": [
        "104b68d0a5c8b0bcf3adc01bff69209ed8d38f34"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Mar 09 11:44:11 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Jun 21 16:41:31 2017 +0900"
      },
      "message": "Always allow Ethernet to be an upstream\n\nIf there are any upstream types defined at all, make sure that\neither TYPE_ETHERNET is included somewhere within the sorted list\nor force it to be at the front.\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks-net passes\nBug: 32163131\nBug: 36076442\n\nMerged-In: I97737f4c12285f0bbeed0bd2efdfec6fbe95fd03\nMerged-In: Id60706e623febcc35063ccb96c797fc4f9a223b1\nMerged-In: I97cc3c5ad7dcd4359c28e6aa817856a226a4f8cc\nChange-Id: Ie61d1358f73d518de23f6ca48ca2765ca14a1067\n(cherry picked from commit 0e61baa0ac83e580429217f8394e1790d6510158)\n"
    },
    {
      "commit": "7fd696cb576f5a6a75a01c78f984716f42eb4999",
      "tree": "22dcdf57d3c9fc8c9dd20cf97035bd56d410a636",
      "parents": [
        "185285592f46629f8027c09bdc4e98365f0b62b1"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Jun 12 18:20:08 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jun 20 12:22:31 2017 +0900"
      },
      "message": "Make interface IP serving code set LinkProperties\n\nAdditionally, clean up awkward IPv6TetheringInterfaceServices\ninstantiation mechanics.  In future, this class will be absorbed\nby TetherInterfaceStateMachine (prior to its renaming to IpServer).\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks-net passes\nBug: 29337859\nBug: 32163131\n\nMerged-In: I8b15edbf04c10cd9429da079c6b79352a6740b3b\nMerged-In: I39a1744a7fa9b91e3b607429c79f39578e9bde19\nMerged-In: I753ab701f2109c0972816724e73119dc1dbc4dca\nChange-Id: Ib620e3df182f9f8e2c019aae1cd8981eb0b29376\n(cherry picked from commit dd4d5820344205085c19dc142aec252ea9ac220b)\n"
    },
    {
      "commit": "305fe47d651a5962153e941ace6c60eca004c805",
      "tree": "89779561cd1db23f092977ea0f5fc8cf1e5f6c63",
      "parents": [
        "972734f592b9d91eec934ae713c0a3a4580c2a24",
        "b278424fa6264171d42e686dcb5b366f0a1705d8"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Mon Jun 19 23:59:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 19 23:59:46 2017 +0000"
      },
      "message": "Merge \"Revive DeadZone\" into oc-dev\nam: b278424fa6\n\nChange-Id: I5a06302eaad1e955aaea6ae8d2785c0b12e53cc4\n"
    },
    {
      "commit": "6ad0e39f338d47e75bd1b964259ba21c00043f45",
      "tree": "136f9ec688f81f9262b9604d290c0c968c98d4fc",
      "parents": [
        "8a95d49d8f149e190f2e170c968cbdef6a7db687"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Fri Jun 02 17:20:34 2017 -0700"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Mon Jun 19 14:06:21 2017 -0700"
      },
      "message": "Revive DeadZone\n\nOverride dispatchTouchEvent for the root FrameLayout\nof NavigationBar to process ACTION_OUTSIDE MotionEvents\nand dispatch directly to DeadZone to keep track of the\nmost recent outside tap.\nClarified documentation of ACTION_OUTSIDE behaviour.\n\nBug: 37552674\nTest: open IME, tap any key, then quickly tap on top half\nof the home button. The home button tap is ignored\nand device does not go to homescreen.\n\nChange-Id: Icb5cf6c76959f3514b8b94c09e38cc5434f31b23\n"
    },
    {
      "commit": "7284e2a88befa27e97979d5239b0b70ee437c6f8",
      "tree": "175f4347750865c95cd5192f044e02767bb69f65",
      "parents": [
        "a34c04d5c3323182d882dad52e3774771ae75683",
        "1e2897dcff865cc0f00079f2a3c7d5188811544f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 19 08:31:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 19 08:31:38 2017 +0000"
      },
      "message": "Merge \"make UpsreamNetworkMonitor the sole source of upstream network information\" into oc-dr1-dev"
    },
    {
      "commit": "1d3c00d5c7a906d5a75ff66e05c7a865ff82fd4e",
      "tree": "330c3e0fcb94ee985f8917467f899382d1676523",
      "parents": [
        "14d9e3a5295a846863c90d4313b26ae2f5e7f17f"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Jun 05 08:40:39 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Jun 16 18:04:42 2017 -0700"
      },
      "message": "K-Means color clustering\n\nTest: runtest -x tests/Internal/src/com/android/internal/ml/clustering/KMeansTest.java\nBug: 37014702\nChange-Id: Idabc163df5ded362acbe462ae6b351394a36db10\n"
    },
    {
      "commit": "1185459c4169891bd7550655218e738c8bf1abe2",
      "tree": "f0fa46fd1a673c4e03c26dad9d1547f2b7eb8e4a",
      "parents": [
        "69a4e37d19542a9a88c939b7a61f0c3de39b5c1b"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jun 15 18:06:34 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Jun 16 17:06:05 2017 +0900"
      },
      "message": "Fixes for tetheroffload crashes\n\nNow that we can talk to the HALs (with some out of tree CLs and\n\"setenforce 0\"), several crashes were encountered.\n\nFixes here include:\n    - avoid hidl_handle move semantics\n    - check HIDL method status return value (isOk())\n    - convert Java short port numbers to ints\n    - don\u0027t pass nulls to HIDL where Strings are required\n      (limitations in parceling)\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks-net passes\n    - \"setenforce 0\" and start tethering\nBug: 29337859\nBug: 32163131\n\nChange-Id: I91314440c3a04e5f2502579b5f06dac9f25cf0cd\n"
    },
    {
      "commit": "1e2897dcff865cc0f00079f2a3c7d5188811544f",
      "tree": "890e0370eec5318921c2f7fe508c59d14f1e0dff",
      "parents": [
        "3760999e347ae1cfa25087451638de8ddc79c9f6"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Jun 09 17:08:52 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jun 15 15:28:50 2017 +0900"
      },
      "message": "make UpsreamNetworkMonitor the sole source of upstream network information\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks-net passes\nBug: 29337859\nBug: 32163131\n\nMerged-In: If45443143777e1446c812563742ae8af68d8f73e\nMerged-In: Ifeb49f1b19ab36e438763b569c78a335b094f7d0\nMerged-In: Idfebb9b79074f21aeccf773cac98aa7839bda9da\nChange-Id: I66ce682cf9c31887264a095a4e4638d281d8ed39\n(cherry picked from commit 5bbece747f7179a629eed942e2aa88507e744b6b)\n"
    },
    {
      "commit": "3760999e347ae1cfa25087451638de8ddc79c9f6",
      "tree": "c812e8c1ef6be48b0f00b65acecfdecf837d17ab",
      "parents": [
        "73df65acd7606f23f36d5e4c182d276611f8d2e2"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Jun 05 16:02:02 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jun 15 15:28:50 2017 +0900"
      },
      "message": "Move findPreferredUpstreamType into UNM\n\nThis changes the way in which available networks are found. Previously\nTethering asked ConnectivityService for NetworkInfo and checked for\nwhether or not it was in state CONNECTED.\n\nHere we use the fact that ConnectivityService will not call UNM\u0027s\ncallbacks\u0027 onAvailable() methods until the networks in question have\nbecome connected.\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest framework-net passed\nBug: 29337859\nBug: 32163131\n\nMerged-In: I9937297727aa1a063e499fccd5833ace229b1e8a\nMerged-In: Ifa1a34a1fb32149085421a63cb0f2586d2862d6b\nMerged-In: Ia215e55b69b856f5511e5d4f852e39fa6c11462e\nChange-Id: I97abe225fdd3accb38bd9168f545445b761a90d8\n(cherry picked from commit a1d368af2f01e2048240fb730f6cc399fc1cc1ab)\n"
    },
    {
      "commit": "a8e2e799a88be8f3eb93132da1f1982a9273eb64",
      "tree": "603069e9a97a9902e6fc8112dc760b0f5cd30ca4",
      "parents": [
        "308aa4c8460d6be4ca2c0a7487ae062aa1c29ece"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jun 13 21:32:10 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Jun 14 19:45:34 2017 +0900"
      },
      "message": "Merge IPv6TetheringInterfaceServices into TetherInterfaceStateMachine\n\nIdeally this would have been done immediately after IPv6 tethering code\nwas made part of an official named release. Getting this in now should\nhelp with the relaying of LinkProperties that is required for offload.\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks-net passes\n    - runtest frameworks-wifi passes\nBug: 29337859\nBug: 32163131\n\nMerged-In: Ib6e6356e6caa469523fc098e850108de97b494e2\nMerged-In: Iec52309a56dd38ac9854ce40a792b3b622f0b015\nMerged-In: I5eb3c02331aabc033ecfebee2900477c61e1b6f6\nChange-Id: I015fa3cb05a15624f9e80b7aa5a871cefef431b7\n(cherry picked from commit 94ae4c99c5a0d580f5898d480e1e1d08a292d060)\n"
    },
    {
      "commit": "9326f2227cfc7595d52a6a48fb1831f1085961e7",
      "tree": "e73edccd0aa69944e31c2d50df079f901bf42be6",
      "parents": [
        "0a2c9396a289be2b1d1447d949e3f5969204261a"
      ],
      "author": {
        "name": "gopinath",
        "email": "gelanchezhian@google.com",
        "time": "Thu Jun 01 17:28:36 2017 -0700"
      },
      "committer": {
        "name": "Gopinath Elanchezhian",
        "email": "gelanchezhian@google.com",
        "time": "Wed Jun 14 04:33:21 2017 +0000"
      },
      "message": "Use TotalTime instead of ThisTime in app launch test\n\nBug: 62272543\n\nTest: Tested with calculator and facebook messenger launch\n\nChange-Id: Ide4e844e54428edcb7e3356cb3d0492392f6bde3\n(cherry picked from commit fb9272c637f4b657d40057145e4dbce989005e67)\n"
    },
    {
      "commit": "0a2c9396a289be2b1d1447d949e3f5969204261a",
      "tree": "ecb4f299fff398056114ae57c0eaf6e0c4b45c1d",
      "parents": [
        "c041c7a34e77c22a00a504855ad13adff5ff508e"
      ],
      "author": {
        "name": "gopinath",
        "email": "gelanchezhian@google.com",
        "time": "Fri May 12 15:37:37 2017 -0700"
      },
      "committer": {
        "name": "Gopinath Elanchezhian",
        "email": "gelanchezhian@google.com",
        "time": "Wed Jun 14 00:06:01 2017 +0000"
      },
      "message": "App launch test apk change\n\nSupport launching the app using the package name.\nRemove the unused variables.\n\nb/33226470\n\nChange-Id: I5b3829912782a9fc0c8f09cbd6fa9ee4b5b35314\n(cherry picked from commit a00259f47dc480f799a812a00f52e3c887aae4b0)\n"
    },
    {
      "commit": "85c96384381ffc36a739524e787b077b83ecb556",
      "tree": "a6fa59d4ce16eb551b001a56f72beaa80ddf3ba0",
      "parents": [
        "e9a4951c4d5f85b2e060678d4355907071153395",
        "796b51078792656aceabe38f72ae98433e046899"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jun 13 23:34:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 13 23:34:51 2017 +0000"
      },
      "message": "Merge \"Fix #62545908 : \u0027metered\u0027 network jobs run without network\" into oc-dev\nam: 796b510787\n\nChange-Id: I8c87bb6ac0ed8867ffd36a6fe1692bfb933bf746\n"
    },
    {
      "commit": "06f0852ead5524c09987fc9da5129390a2dba251",
      "tree": "cf6853ea8f36f09aa0b09279d2c6f69ca6837862",
      "parents": [
        "8ab4d1114564d725e8a2e6da1bd1be9eab76eb7d"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jun 13 12:12:09 2017 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jun 13 14:04:48 2017 -0700"
      },
      "message": "Fix #62545908 : \u0027metered\u0027 network jobs run without network\n\nTest: JobSchedulerTestApp\n\nChange-Id: I9c15022f5542163a27c6aaa4c3ee6b677cffd699\n"
    },
    {
      "commit": "f3a08b44ed5f3695720e92f7f51218f95018c12a",
      "tree": "c22d0a8da9dd2730349afbcd51c63b43f4df86e5",
      "parents": [
        "6e9a10104c77e8f16c66ee0a435af6ec395369a2"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Jun 07 16:33:19 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Sun Jun 11 18:19:22 2017 +0900"
      },
      "message": "Add additional mocking for Context innards\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks-net passes\n    - cherry-picked to master and verified there as well\nBug: 32163131\nBug: 32561414\n\nMerged-In: I2695841bfc31280060754132e589af1ca95911da\nMerged-In: I9a05f34035a15b233a44d517f2b2426481679974\nChange-Id: I0b5b1b12d55547d08c332c7d274f19f0023a7b07\n(cherry picked from commit ec37275ec9702b56bf328031675906a5483b89d4)\n"
    },
    {
      "commit": "6e9a10104c77e8f16c66ee0a435af6ec395369a2",
      "tree": "c6ea3906a16edc8cbc47235594e96727d532b23b",
      "parents": [
        "a96a9f7326e066c1bd6a613f2743aa9e96133625"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jun 06 19:24:21 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Sun Jun 11 18:08:03 2017 +0900"
      },
      "message": "Convert IControlsTethering from interface into callback\n\nAdditionally:\n    - add updateLinkProperties() method to new callback\n    - skeletally connect LinkProperties updates through\n      to OffloadController\n\nTODOs liberally sprinkled through out.\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks-net passes\nBug: 29337859\nBug: 32163131\nMerged-In: I178130e65db4fef26d62ea7eaa9a52f7e8103432\nMerged-In: I832d77747de7517513c22d36fff4a2fa2bb95154\nChange-Id: I631d17b26be153534551a1615931fc98b598b953\n(cherry picked from commit ab6439b0f8dd0a67c81235a3fc4d9c149de3780d)\n"
    },
    {
      "commit": "e7d76993811ffd7f6bab233ea95bb775e6fb689f",
      "tree": "a375dfa333dc77b176aaaef8ffff207ba5129498",
      "parents": [
        "4d579eacece8d1103e9c45dbcde164a89057c9fc",
        "9e225540687d5d4eb17bdfbe4f062c22ee22b560"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jun 08 13:32:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 08 13:32:57 2017 +0000"
      },
      "message": "Delete legacy \"wifi interface name guessing\" behaviour\nam: 9e22554068\n\nChange-Id: Iecb4498c004a45403213d6e4bd7b6f8725334646\n"
    },
    {
      "commit": "9e225540687d5d4eb17bdfbe4f062c22ee22b560",
      "tree": "b52497be4bebe4f7c72d41a726781ad7966bac82",
      "parents": [
        "9be8c9691850d15ff306aba8fa23303ccc20ac85"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jun 08 17:48:48 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jun 08 18:51:33 2017 +0900"
      },
      "message": "Delete legacy \"wifi interface name guessing\" behaviour\n\nNow that Wi-Fi always passes us the AP interface name (and mode)\nwe no longer need to guess which interface on which we\u0027re supposed\nto be starting IP serving (either tethering or local-only hotspot).\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - TetheringTest passes\nBug: 32163131\nBug: 62343300\n\nChange-Id: I6019410ee5adff4929690d35ba09294765fcd6a4\n"
    },
    {
      "commit": "f40e6bcd2edf0f21141ed1fb1b0c4c7df1d4ed91",
      "tree": "7865016003d8667bb9792aa50ba97049b6770ce2",
      "parents": [
        "7c68a15c11e8937f671fc3e421d009f8e998ac50",
        "6ce08f623ce706e1451caba4a2fa93592640389a"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jun 06 16:06:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 16:06:43 2017 +0000"
      },
      "message": "Merge \"Support setting upstream parameters.\" am: faf8d67749 am: 4e5024131b am: e2018a407a\nam: 6ce08f623c\n\nChange-Id: Ia290ef28f466d6a5c3f7208b1bc078bd7a2c204a\n"
    },
    {
      "commit": "79186703793eb79f12b5fee0f57eb883bb541e84",
      "tree": "2b42c20da88094f0cbfe98a0229ae615d0d1caa5",
      "parents": [
        "46f4d5c4a6f93acdb44e400707d513ece5b95f29"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Thu May 18 10:51:48 2017 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jun 06 15:16:44 2017 +0000"
      },
      "message": "Remove usages of ActionBarActivity.\n\nActionBarActivity has been deprecated for 2+ years and has been\nextending AppCompatActivity for all that time. These changes\nshould be no-ops.\n\nBug: 35253513\nTest: None\nChange-Id: Ica46ccbc2b29a6a3399f7deed6045c1f7e1cd429\n(cherry picked from commit 19bda3d9176b02198df4cec807d86e6797f8993e)\n"
    },
    {
      "commit": "6ce08f623ce706e1451caba4a2fa93592640389a",
      "tree": "5bd6317dfe50ad21142c92a1c597ad03b8395cbe",
      "parents": [
        "8212cdfb402ab47af405712cc32709c6a2a38a14",
        "e2018a407ac94341de7e842fb646bd099edacb2a"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jun 06 05:16:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 05:16:27 2017 +0000"
      },
      "message": "Merge \"Support setting upstream parameters.\" am: faf8d67749 am: 4e5024131b\nam: e2018a407a\n\nChange-Id: I8e0f7188ff29b2fd7c34fd2a340c8b4abaac2be7\n"
    },
    {
      "commit": "4e5024131ba9ec05f929c60ea683ef555e872990",
      "tree": "60ad850225db8209caf36af204a299c08e513ad8",
      "parents": [
        "2cb58deb7b906f984efadb3ed7ac9dee246323a4",
        "faf8d67749af7993cd574d6baa67ba214ab24aa7"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jun 06 04:54:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 04:54:04 2017 +0000"
      },
      "message": "Merge \"Support setting upstream parameters.\"\nam: faf8d67749\n\nChange-Id: I0be9ad265fa664f0ce6e1e098996b46c88317b97\n"
    },
    {
      "commit": "7990aef63b4fc410e4e6932a3bc0c6a190667445",
      "tree": "a1ebcb8fcc4c31ffd5759abd2b46ad99540ccaaf",
      "parents": [
        "12fe022fbda6d11fea9c3ee78fa66a8225250b72"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jun 01 20:11:25 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jun 06 12:02:13 2017 +0900"
      },
      "message": "Support setting upstream parameters.\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks-net passes\nBug: 29337859\nBug: 32163131\nBug: 34361337\nChange-Id: Id88cae4beed7d38aec3d29a0e2f59a5c7e6a9a4e\n"
    },
    {
      "commit": "1454ee750e6dad00b5a908f9e02b10db066dad78",
      "tree": "f8edf426c9fd0ff0c25450a710d8c82d85ce8da7",
      "parents": [
        "1ac325e4d5d0e03271b4c67b56117d39bcdcfaeb"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed May 31 15:53:53 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Jun 02 22:43:34 2017 +0900"
      },
      "message": "Handle Wi-Fi passing explicit interface name and AP/IP mode\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks-net passes\nBug: 31466854\nBug: 32163131\nBug: 62018531\nBug: 62076211\nMerged-In: I599813c4b4d866623344df56f62ed6a40b4025d6\nMerged-In: I8f1d172a3514e4fb9230af9e09aeaf638f03091c\nChange-Id: I3557a9c14f4e9f1de1869084566a179003d98ffe\n(cherry picked from commit 2efb827f61db989ab55792052c99713ef5f5eefa)\n"
    },
    {
      "commit": "d47fa266e61ee20079767d7a7ce6e6bc42ad173b",
      "tree": "203af40c8e8b4067d3b6f15802ca72d2273ca885",
      "parents": [
        "619de4a6eb4825026923f7c05a0e46c3c81583fb",
        "fb9272c637f4b657d40057145e4dbce989005e67"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 02 06:13:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 02 06:13:34 2017 +0000"
      },
      "message": "Merge \"Use TotalTime instead of ThisTime in app launch test\""
    },
    {
      "commit": "fb9272c637f4b657d40057145e4dbce989005e67",
      "tree": "a6f72b350f39b990225f814edd669db62d76c338",
      "parents": [
        "a00259f47dc480f799a812a00f52e3c887aae4b0"
      ],
      "author": {
        "name": "gopinath",
        "email": "gelanchezhian@google.com",
        "time": "Thu Jun 01 17:28:36 2017 -0700"
      },
      "committer": {
        "name": "gopinath",
        "email": "gelanchezhian@google.com",
        "time": "Thu Jun 01 23:08:04 2017 -0700"
      },
      "message": "Use TotalTime instead of ThisTime in app launch test\n\nBug: 62272543\n\nTest: Tested with calculator and facebook messenger launch\n\nChange-Id: Ide4e844e54428edcb7e3356cb3d0492392f6bde3\n"
    },
    {
      "commit": "619de4a6eb4825026923f7c05a0e46c3c81583fb",
      "tree": "5486f17948cbbf39b89bf6318d07e15e17d22298",
      "parents": [
        "127f10037bcaa445477c7690d66d68a22a05a6f2",
        "729c31c2e9167e71c59a89191414151739f26b96"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Jun 02 05:46:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 02 05:46:47 2017 +0000"
      },
      "message": "Merge \"Handle Wi-Fi passing explicit interface name and AP/IP mode\" am: 3478ff8c9e am: 1536453059 am: 00956c4f7c\nam: 729c31c2e9\n\nChange-Id: I8f1d172a3514e4fb9230af9e09aeaf638f03091c\n"
    },
    {
      "commit": "729c31c2e9167e71c59a89191414151739f26b96",
      "tree": "7444bd022bbc0d4a642718862e7cd387d7ae5050",
      "parents": [
        "3c860ed41d2f1cb2b756558b186f6304d6e9b674",
        "00956c4f7c049b1f705a8c4ad894f25433c76664"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Jun 02 05:39:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 02 05:39:23 2017 +0000"
      },
      "message": "Merge \"Handle Wi-Fi passing explicit interface name and AP/IP mode\" am: 3478ff8c9e am: 1536453059\nam: 00956c4f7c\n\nChange-Id: I599813c4b4d866623344df56f62ed6a40b4025d6\n"
    },
    {
      "commit": "1536453059d1da9def07c26adca7fa2425716a08",
      "tree": "d5dc781e477e9d5cbaf316e725f59ca5ac250d00",
      "parents": [
        "0b9fa27619a4fd8a3920eba1c80e36d377763eb0",
        "3478ff8c9ed3ae01ac7a99a2655a66d509cb7920"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Jun 02 05:26:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 02 05:26:49 2017 +0000"
      },
      "message": "Merge \"Handle Wi-Fi passing explicit interface name and AP/IP mode\"\nam: 3478ff8c9e\n\nChange-Id: I489f7e6b8ca4af584879a4c9e8f00570da6e400c\n"
    },
    {
      "commit": "2efb827f61db989ab55792052c99713ef5f5eefa",
      "tree": "147a22394143ecf446d346885dd4a4df8aed3c7f",
      "parents": [
        "dae92faa025999f936bb95441ede8f17f71b1e1b"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed May 31 15:53:53 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Jun 02 12:21:15 2017 +0900"
      },
      "message": "Handle Wi-Fi passing explicit interface name and AP/IP mode\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks-net passes\nBug: 31466854\nBug: 32163131\nBug: 62076211\nChange-Id: I3557a9c14f4e9f1de1869084566a179003d98ffe\n"
    },
    {
      "commit": "1cab777ae4aed76ede96686c0351c2b8c80f3c3f",
      "tree": "228b9f3cbac0be8e6d8e9b15218747ea21f2c504",
      "parents": [
        "c44376f7a0b2de6714d9e145f8a981cb9cd49679",
        "9a2041ee836be925e93dd820f11686aa378dd92d"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Jun 01 23:13:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 23:13:36 2017 +0000"
      },
      "message": "Merge \"Fix ApfTest\""
    },
    {
      "commit": "5070e5b4b37feb7c5248562c5e9d72f04f79df97",
      "tree": "0d71a63d15f51a9ccaad336961bc36b7afd91707",
      "parents": [
        "aa5569ef517e20b8df184200d45fddd9cc5104ea",
        "b629460f33984aea220b7606fc5639f34a2f05c1"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jun 01 20:22:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 20:22:03 2017 +0000"
      },
      "message": "Merge \"Add checks against incorrect context use in sysui tests\" into oc-dev am: 227e65d818\nam: b629460f33\n\nChange-Id: I5695d4b2361bdf4ec9abe054418780572e660d2a\n"
    },
    {
      "commit": "b629460f33984aea220b7606fc5639f34a2f05c1",
      "tree": "7f30fc5a40658b063e0f8e3529d3966f41f9a481",
      "parents": [
        "d83911cb2c7d348863e38c43c89d8ef87f58df85",
        "227e65d81887a81aa42da84d7bd7745ab53d6f07"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jun 01 19:54:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 19:54:22 2017 +0000"
      },
      "message": "Merge \"Add checks against incorrect context use in sysui tests\" into oc-dev\nam: 227e65d818\n\nChange-Id: I3fad5f17321adf92f5f80c8ec04fc8fc1e4128e2\n"
    },
    {
      "commit": "893f0bdcb73785ce0e06e9f935f5a7027cf77f14",
      "tree": "c076b117cfb1aa07628e29c988c5b5829b305c45",
      "parents": [
        "8bc542695c2796fd26d230b86b5f2628ddb9fd1c"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jun 01 11:21:14 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jun 01 11:21:14 2017 -0400"
      },
      "message": "Add checks against incorrect context use in sysui tests\n\nFix incorrect usages found by this check.\n\nTest: runtest systemui\nBug: 62251903\nChange-Id: I45a762f96838e617833c1cbe003e583087bb8176\n"
    },
    {
      "commit": "726fd9085cc21a61d8d2045bea905611de1e101e",
      "tree": "b86d25a3736748d81739e249260b8a316f234506",
      "parents": [
        "887ae68bb86719b9835792901a3c3ba437702773",
        "9d2abb4b40f1c782280b35d8e225364624afb28d"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jun 01 08:18:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 08:18:25 2017 +0000"
      },
      "message": "Merge \"Add a tethering offload settings kill switch\" am: 7cf3086f37 am: 503a6952b2 am: 03941982dc\nam: 9d2abb4b40\n\nChange-Id: Ibeddc103a63702096972fa505071dcad4bb47a28\n"
    },
    {
      "commit": "9d2abb4b40f1c782280b35d8e225364624afb28d",
      "tree": "16b63416a31555cacd4a6892c4dc16940bca66eb",
      "parents": [
        "5de2e7dfe2059b7f6b50df9ce6b502962ff13f93",
        "03941982dc4709ea5d21b0b52591d95fb9d7b678"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jun 01 08:10:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 08:10:51 2017 +0000"
      },
      "message": "Merge \"Add a tethering offload settings kill switch\" am: 7cf3086f37 am: 503a6952b2\nam: 03941982dc\n\nChange-Id: I7e15919817c59579ff6e7b28e858f13c3090ee5c\n"
    },
    {
      "commit": "503a6952b249c1af081252bac9ee8b740cf0db85",
      "tree": "8d373233111e0c98b57d578b62f9692cb3498a49",
      "parents": [
        "10cb6f3b4c6e3787af0b0c595d4e547a27c117bd",
        "7cf3086f371085b49488f42e24a9007fa8a1061b"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jun 01 07:59:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 07:59:11 2017 +0000"
      },
      "message": "Merge \"Add a tethering offload settings kill switch\"\nam: 7cf3086f37\n\nChange-Id: I13264b4ae23c8754b61ff46cafbb1b5f31bd14a3\n"
    },
    {
      "commit": "7cf3086f371085b49488f42e24a9007fa8a1061b",
      "tree": "295c62a77f64395c3de864f24a67d4b308af0223",
      "parents": [
        "93d7c84726a0dfcde218772c7cd3f033f84a38b3",
        "92c4db04e54a7bb375df01ce6e3fd98d568c6990"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 01 07:50:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 01 07:50:35 2017 +0000"
      },
      "message": "Merge \"Add a tethering offload settings kill switch\""
    },
    {
      "commit": "9a2041ee836be925e93dd820f11686aa378dd92d",
      "tree": "9c5717a888d57172a8b4c7fdb3c6a45c4ca14b63",
      "parents": [
        "9c5e0771937ffa4e82831d03aac873a49ae3a012"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Jun 01 15:54:59 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Jun 01 15:54:59 2017 +0900"
      },
      "message": "Fix ApfTest\n\nlibutils is now depending on libvndksupport. So any client that\nstatically links to libutils needs to link against libvndksupport as\nwell.\n\nBug: 32561414\nTest: ApfTest works\nChange-Id: Id99792baa1c0a7a61c4056f83f33d25e0bea143e\n"
    },
    {
      "commit": "68fce9e97d593a9850543ed6024e7640be09b6bc",
      "tree": "d16cb988c699ad80266e563a8bae607beb65e6e9",
      "parents": [
        "e37657fd9735de3b9b4ef3833b8073f8c1203394",
        "871e6759ac948aee51e1c1c5d65dde0adf5a2f0d"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 31 13:34:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 31 13:34:20 2017 +0000"
      },
      "message": "Merge \"Fix race condition in NsdManagerTest\" am: f2383db747 am: 2dfb494827 am: ba82d646a6\nam: 871e6759ac\n\nChange-Id: Ia9237e9be9db7447985726be06a3d9020ab72087\n"
    },
    {
      "commit": "871e6759ac948aee51e1c1c5d65dde0adf5a2f0d",
      "tree": "6f36319b09157b003fc7382fdc8763783b00e3ee",
      "parents": [
        "380758a685a629ea77baa86e4b2f6b9538bd010e",
        "ba82d646a6ae999a43ad58ec9f9df3af5d411905"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 31 13:25:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 31 13:25:53 2017 +0000"
      },
      "message": "Merge \"Fix race condition in NsdManagerTest\" am: f2383db747 am: 2dfb494827\nam: ba82d646a6\n\nChange-Id: I7efa4f92838428f69a6a7a9fa767fefa47246f69\n"
    },
    {
      "commit": "2dfb494827a3b9d889e6e2b89626a57917add4e8",
      "tree": "96a40213db4814b1d435f437722f2696e7270a62",
      "parents": [
        "6bc2199774d73f10dc87f74fe60b8ca7b59a2977",
        "f2383db7470308194030599d44f218befe602eed"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 31 13:08:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 31 13:08:37 2017 +0000"
      },
      "message": "Merge \"Fix race condition in NsdManagerTest\"\nam: f2383db747\n\nChange-Id: Ifd731767608e738a271bd5793a462675c2a93123\n"
    },
    {
      "commit": "92c4db04e54a7bb375df01ce6e3fd98d568c6990",
      "tree": "c2a217e072941545154a4528ad13d0c68ca2dbdc",
      "parents": [
        "76efbb30f52ea183a42835926776ca8dfb288174"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed May 31 10:21:32 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed May 31 20:33:05 2017 +0900"
      },
      "message": "Add a tethering offload settings kill switch\n\nCheck for tether_offload_disabled (defaulting to false if not present)\nbefore starting the OffloadController.\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks-net passes\nBug: 29337859\nBug: 32163131\nBug: 34361337\nChange-Id: Ifcc0eb1a41f09ad9e717c9252d2d55e69789669b\n"
    },
    {
      "commit": "22143956cfc6d9f59b0aac0e7007a3088200addd",
      "tree": "6cce8885d87b0d3e7b6d75fc977f755fdbd955a5",
      "parents": [
        "76efbb30f52ea183a42835926776ca8dfb288174"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 31 15:31:59 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 31 15:35:54 2017 +0900"
      },
      "message": "Fix race condition in NsdManagerTest\n\nNsdManagerTest relies on the lastMessage variable to assert the\nconnection of a client to the service. The asserts in test are done on a\ndifferent thread, although the variable was not qualified volatile,\nwhich creates the chance to read a stale value. This patch fixes this\nrace by marking the variable volatile.\n\nBug: 32561414\nBug: 62044295\nTest: NsdManagerTest works\nChange-Id: I0bc2cd8059c6ff8b78a2dda0ba8d6bc7e13ef951\n"
    },
    {
      "commit": "990bb6e8760635507d60c26473a557f2f5b3700f",
      "tree": "bc8bf1443ff4bb08feff859503c36bbcb80110b2",
      "parents": [
        "5d1ea59573251be8fb0312d12b54245b875f6ea7",
        "913d39aafea7321914785b9ca5bb4867e57a59b3"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 31 04:20:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 31 04:20:16 2017 +0000"
      },
      "message": "Merge \"ConnectivityServiceTest: more tweaks to testRequestBenchmark\" am: 76efbb30f5 am: 5f046cb614 am: 7bbdfcd8eb\nam: 913d39aafe\n\nChange-Id: I78cfc9306ae8c240f10e991a5de51d09237257af\n"
    },
    {
      "commit": "913d39aafea7321914785b9ca5bb4867e57a59b3",
      "tree": "2d7757e3340e5b801e67ede50b8b0759d66c9b7b",
      "parents": [
        "a8505b54485cb8533192296eb57d40b64f031c14",
        "7bbdfcd8eb3db63c9f48855482ff83bb92b900df"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 31 04:10:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 31 04:10:03 2017 +0000"
      },
      "message": "Merge \"ConnectivityServiceTest: more tweaks to testRequestBenchmark\" am: 76efbb30f5 am: 5f046cb614\nam: 7bbdfcd8eb\n\nChange-Id: I96c39ca1899768d039a108426fb04655aaf8d55f\n"
    },
    {
      "commit": "5f046cb614014d5af5db7f4db6dc8834a26db858",
      "tree": "2dc5e866d429f8e4355aaee46d435185df730fde",
      "parents": [
        "aa92f80288f188b38eecd62955f56352b32b7a1b",
        "76efbb30f52ea183a42835926776ca8dfb288174"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 31 03:52:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 31 03:52:05 2017 +0000"
      },
      "message": "Merge \"ConnectivityServiceTest: more tweaks to testRequestBenchmark\"\nam: 76efbb30f5\n\nChange-Id: I2c7e714af44c31a101fd58be6ebcc540fffd65a1\n"
    },
    {
      "commit": "02f8f9c8301e2330c14845ba17b867c2bdb711c2",
      "tree": "3007ce089473d57b3a1851f27d84c8dcf0eff4b4",
      "parents": [
        "6cdcba7b48766e02da7d48b42dd55d5151c2d997"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon May 29 13:13:52 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 31 10:23:42 2017 +0900"
      },
      "message": "ConnectivityServiceTest: more tweaks to testRequestBenchmark\n\nRecent continuous testing runs indicates that commit 849b81b7 did not\ncompletely fixed the issue with testRequestBenchmark.\n\nThis patch changes the name of the test to not include \"test\" and\nremoves @SmallTest annotation, which should do the job of @Ignore while\nConnectivityServiceTest still extends AndroidTestCase.\n\nIn addition timeouts are adjusted to take into account recent failures\nobserved.\n\nThis is the last pending action before turning on FrameworksNetTests on\npresubmits.\n\nBug: 32561414\nTest: no functional change\nChange-Id: I56ef334e19e99e5a3483418330e5f0ccd6eb31bb\n"
    },
    {
      "commit": "5d6548189e0757412b7c1404f11cf7246d45a44f",
      "tree": "126ff458968ef5e474b17f46ec6dda73d32d2a86",
      "parents": [
        "faed8eb295297864419322ada786c72e3b442e17",
        "3f5f551042c23a6ca89ddd67b273c7767979a29e"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue May 30 14:02:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 30 14:02:50 2017 +0000"
      },
      "message": "Merge \"Minor improvement in logging in TetheringConfiguration\" am: 39ce589f0b am: 8211c36db9 am: 1315903420\nam: 3f5f551042\n\nChange-Id: Iccfbc1a3d0bc55c4fb2188a06a31ec3eaf584547\n"
    },
    {
      "commit": "3f5f551042c23a6ca89ddd67b273c7767979a29e",
      "tree": "146bfd39ca88a981eff5262be01cae459d1491eb",
      "parents": [
        "fdd1fd326498372860a29130b25b28396f9e4f22",
        "13159034209a4c9089f8cc8ede6d5bbccf2be342"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Sun May 28 11:31:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun May 28 11:31:32 2017 +0000"
      },
      "message": "Merge \"Minor improvement in logging in TetheringConfiguration\" am: 39ce589f0b am: 8211c36db9\nam: 1315903420\n\nChange-Id: I77b4db07f2a43a576146537ae2ab72d2d0ebdde6\n"
    },
    {
      "commit": "8211c36db95496b63739b212920fc16cb794f622",
      "tree": "fa5b08b1f09cacab1f9aace817bfb3fbfccb8b99",
      "parents": [
        "20d98578f23908e37e92493d29dca679515f526c",
        "39ce589f0b13693468fcc2e8f55eb299c6a52057"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Sun May 28 11:16:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun May 28 11:16:32 2017 +0000"
      },
      "message": "Merge \"Minor improvement in logging in TetheringConfiguration\"\nam: 39ce589f0b\n\nChange-Id: I1d61308cf21f3c4ebcc37f78bdd102f96a676462\n"
    },
    {
      "commit": "6bd745320619dc43fec2326582c5f5b2f3c9a740",
      "tree": "dc1be2e1502b15eb7560a416ceb67bd4087b81a9",
      "parents": [
        "8e7057ccf3824d1421a12abad7a2ba8b07e877c6"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri May 19 10:10:41 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Sun May 28 18:05:23 2017 +0900"
      },
      "message": "Minor improvement in logging in TetheringConfiguration\n\nTest: as follows\n    - built\n    - booted\n    - flashed\n    - runtest frameworks-net passes\n    - dumpsys connectivity shows expected output\nBug: 32163131\nBug: 36504926\nBug: 36988090\nBug: 38152109\nBug: 38186915\nBug: 38218697\nChange-Id: I4a2129d780dfec7bca693486a100ea3c78465430\n"
    },
    {
      "commit": "aa3c30dfa2459fb093ac5d7075b5066f41b49f2e",
      "tree": "2843659326872d90316cbf2d777e881946e03285",
      "parents": [
        "a2b48381fa9fc340d082c4efaa99fc556e9f5384"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Tue May 23 15:19:10 2017 -0700"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Fri May 26 18:53:06 2017 +0000"
      },
      "message": "Add a way to clear cached provider for tests in Settings class.\n\nBug: 38437704\nBug: 38433611\nTest: manual\nChange-Id: Id2803359644bd68a158294b6d801fc9cd316fc9f\n"
    },
    {
      "commit": "0e2747929b8cddf5f91e10f210ccb83080a4c02e",
      "tree": "b2f46e0e58cd23a0f06dcaa8b7da59f7e7490390",
      "parents": [
        "4414db2da2ae6950a7506d9019b7eb9d17adf823",
        "aa75fc4ec918b949010c9f9d5f9cca8d67fa34d2"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri May 26 10:35:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 26 10:35:34 2017 +0000"
      },
      "message": "Merge \"Support registration of offload control callbacks.\" am: 7ee96625c2 am: 66cc06c2c7 am: 96c6d201f4\nam: aa75fc4ec9\n\nChange-Id: I38ed30ae4fb8f850f65283b43420c6e625677ca8\n"
    },
    {
      "commit": "aa75fc4ec918b949010c9f9d5f9cca8d67fa34d2",
      "tree": "eb500003ac6d8fed519273ec9004976abf73c449",
      "parents": [
        "b118505ef0ec62b26088a9f4247f51cd73acc253",
        "96c6d201f4522fc09453fe8a5105b1710f56b2af"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri May 26 10:29:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 26 10:29:13 2017 +0000"
      },
      "message": "Merge \"Support registration of offload control callbacks.\" am: 7ee96625c2 am: 66cc06c2c7\nam: 96c6d201f4\n\nChange-Id: Ie3c4b0929ccf311b4f02fffe0908571cbbb7d772\n"
    },
    {
      "commit": "66cc06c2c7b2cf664c29594bfdf74dfad8fb4246",
      "tree": "9620ca676c2d0a4e69987846b70235b36eaf6896",
      "parents": [
        "1e35b7b5bccd27c0120718b5721aa412ce564ba9",
        "7ee96625c2e53c16954da6ad3c3a1b1cccd524a3"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri May 26 10:16:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 26 10:16:26 2017 +0000"
      },
      "message": "Merge \"Support registration of offload control callbacks.\"\nam: 7ee96625c2\n\nChange-Id: Ica4f51762b577e3868e87622df3963cd89daacae\n"
    },
    {
      "commit": "f4b6e34fc093d0e493bc97e91b71d753720f7114",
      "tree": "6ea1af1ad6f0235c127a8d25880cb1ddc873a64d",
      "parents": [
        "0388f0e47b9853437cdeebafc77d38e86606554b"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Apr 25 19:19:59 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri May 26 16:47:04 2017 +0900"
      },
      "message": "Support registration of offload control callbacks.\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks-net passes\nBug: 29337859\nBug: 32163131\nBug: 34361337\nChange-Id: I054cdf6a277c77e4cbf5c81145446a9be1c5fe39\n"
    },
    {
      "commit": "7f0542b41be7ac128903452660b6ddc10d97720a",
      "tree": "e39a6b838c1e8f3e37c028728c6bee63b7282305",
      "parents": [
        "60e71c81f4761d5fb93a2ba47d140541949016e8",
        "6923028613f48bac846d373cda8e3d1cb2cd558c"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri May 26 01:04:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 26 01:04:44 2017 +0000"
      },
      "message": "Merge changes If4deb106,Ib25d7658 am: 0388f0e47b am: 41a57af66a am: ae278410f5\nam: 6923028613\n\nChange-Id: Id592d287a92c89320a682d660792b9b6c67e7563\n"
    },
    {
      "commit": "6923028613f48bac846d373cda8e3d1cb2cd558c",
      "tree": "1670bc226593415f979b768bdd4112139bc50f1f",
      "parents": [
        "fa5f8fa8a804f0250c49655f79e92ce89977b56e",
        "ae278410f5e7bfc65fc6b5b88a162fafb7af672f"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri May 26 00:58:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 26 00:58:27 2017 +0000"
      },
      "message": "Merge changes If4deb106,Ib25d7658 am: 0388f0e47b am: 41a57af66a\nam: ae278410f5\n\nChange-Id: I4fa34b647e7b2408d4493cfb148ae7d8c24bd6e8\n"
    },
    {
      "commit": "41a57af66a740b104ea5be48c77db36fef86458d",
      "tree": "b17aacb6634fc34a2532b17473b97a818fac24f7",
      "parents": [
        "be34238840eeafa60d9f2d08b7ef4a933057e15f",
        "0388f0e47b9853437cdeebafc77d38e86606554b"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri May 26 00:43:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 26 00:43:06 2017 +0000"
      },
      "message": "Merge changes If4deb106,Ib25d7658\nam: 0388f0e47b\n\nChange-Id: Id10b2a80388aff2307cefd95ffb5f2b4df5fbdc3\n"
    },
    {
      "commit": "849b81b7abc6334d04636850edda210637594f4d",
      "tree": "9f94c4f561dea9e019fff76a65cabaeab69dfb56",
      "parents": [
        "475d9b283cf6baf28c4800b1e54aac4f27acb485"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu May 25 13:42:31 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri May 26 07:18:15 2017 +0900"
      },
      "message": "@Ignore ConnectivityServiceTest#testRequestBenchmark\n\nIgnore the last remaining test in ConnectivityServiceTest with spurious\nfailures. testRequestBenchmark has some intrinsic chances of failure due\nto the fact it attempts to assert elapsed time durations against a\nreference target.\n\nBug: 32561414\nTest: no functional change\nChange-Id: Ib25d76581b47997b2ef84df3e6a9fd9224b85d92\n"
    },
    {
      "commit": "89618d7feb01341c1382b20d5c95f33f99f1fd5b",
      "tree": "3700798b5c00f7c4bfd4aba4974719d69164b7a8",
      "parents": [
        "84f7264a9d8242b2f13801198881be318bfa1e87",
        "df26122880289798c426349eb5c490fb742178a2"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu May 25 19:09:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 19:09:23 2017 +0000"
      },
      "message": "Merge \"Creating HW bitmaps from RenderNode\" into oc-dev am: d63b77c627\nam: df26122880\n\nChange-Id: I7af81dd30eac562d50540bfb0ac60ffe4270530d\n"
    },
    {
      "commit": "df26122880289798c426349eb5c490fb742178a2",
      "tree": "1900a4bc5714c041e12047df733fc8b97013c590",
      "parents": [
        "79160ff86b7c0f0d01dc2b75f2d5681cd4a8f7e7",
        "d63b77c62710cad7eb93d81cee91b2b1ffe0f0ad"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu May 25 19:01:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 19:01:10 2017 +0000"
      },
      "message": "Merge \"Creating HW bitmaps from RenderNode\" into oc-dev\nam: d63b77c627\n\nChange-Id: Ia95a9f190c36999f70fdadbe45e1774beab80988\n"
    },
    {
      "commit": "d63b77c62710cad7eb93d81cee91b2b1ffe0f0ad",
      "tree": "b2cf84056d936cf97dd203675e66cf2b8914cdfe",
      "parents": [
        "c8124cb94c11a785df4a9ffd158ecbe5d865ef92",
        "1fedd9168715d7a8e645acdd5c8d06ffa982fd51"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 25 18:48:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 18:48:22 2017 +0000"
      },
      "message": "Merge \"Creating HW bitmaps from RenderNode\" into oc-dev"
    },
    {
      "commit": "66fde44b146a5107b0f19da490197863bed2aace",
      "tree": "cdba4b331e62676771d1a736fa929ae7bcbaf6c3",
      "parents": [
        "7c8b928696094140733dba46142971f0a2b5b73e",
        "41687a201b38af382b4429c1ab145c7f33d3f7b9"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu May 25 01:18:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 01:18:45 2017 +0000"
      },
      "message": "Merge \"NsdServiceInfo: move test to tests/net\" am: 48859e01d5 am: 1b0f4bf606 am: e8c2700519\nam: 41687a201b\n\nChange-Id: I11af75ab8ebc4081cc90d29b83d8a1742f00a3ab\n"
    },
    {
      "commit": "41687a201b38af382b4429c1ab145c7f33d3f7b9",
      "tree": "f82ac15ae695b2cd7b0461e1dd81fbad12124c1d",
      "parents": [
        "5bb63befb8ce288a1d31bad4e19c1889fdb3e00d",
        "e8c2700519c33a677471c40c466e40a9a2934897"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu May 25 01:12:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 01:12:51 2017 +0000"
      },
      "message": "Merge \"NsdServiceInfo: move test to tests/net\" am: 48859e01d5 am: 1b0f4bf606\nam: e8c2700519\n\nChange-Id: I44cae417fcddad72c13938b6fb751de6ed784046\n"
    },
    {
      "commit": "1b0f4bf606205c6cbc7ec4bf82734f0445c9b386",
      "tree": "8191c0a682aab0660388fb8d6ef7b7e459280199",
      "parents": [
        "6ccdb3fe1901e9a560460cd45ff0aa332dad96fd",
        "48859e01d51622399b5ca40a672b77b70e63b696"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu May 25 01:01:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 01:01:15 2017 +0000"
      },
      "message": "Merge \"NsdServiceInfo: move test to tests/net\"\nam: 48859e01d5\n\nChange-Id: I3e864d744b956eff62512419018dd7cd5f692333\n"
    },
    {
      "commit": "48859e01d51622399b5ca40a672b77b70e63b696",
      "tree": "db0cebb7420270b70b9d47be0e0fd885eaab0bff",
      "parents": [
        "81fda778848044fa9640e8fda89459a14b8ccac0",
        "e7514335bfa93e896eac979bd9955a216f4317f4"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu May 25 00:50:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 25 00:50:27 2017 +0000"
      },
      "message": "Merge \"NsdServiceInfo: move test to tests/net\""
    },
    {
      "commit": "7c8b928696094140733dba46142971f0a2b5b73e",
      "tree": "035269382dafc5e4f2e138b6d9d5cf9bed1ef5d8",
      "parents": [
        "9a781894a0ceee5ed780c8e40ced05e49c38b72e",
        "5bb63befb8ce288a1d31bad4e19c1889fdb3e00d"
      ],
      "author": {
        "name": "Joel Scherpelz",
        "email": "jscherpelz@google.com",
        "time": "Thu May 25 00:32:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 00:32:08 2017 +0000"
      },
      "message": "Merge \"Ignore flow label when comparing RAs in APF\" am: 81fda77884 am: 6ccdb3fe19 am: ef0bd781b1\nam: 5bb63befb8\n\nChange-Id: I4669b0502a2da05fc7d6d23dda0fe57a69a412d6\n"
    },
    {
      "commit": "5bb63befb8ce288a1d31bad4e19c1889fdb3e00d",
      "tree": "50114ca817c9fe6952c8d06907d08d496d933b32",
      "parents": [
        "0dc16ddee903020f9b90dfb9fa13fb4b2d5332a0",
        "ef0bd781b16550fa348f0f116a365f77bbe64797"
      ],
      "author": {
        "name": "Joel Scherpelz",
        "email": "jscherpelz@google.com",
        "time": "Thu May 25 00:18:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 00:18:44 2017 +0000"
      },
      "message": "Merge \"Ignore flow label when comparing RAs in APF\" am: 81fda77884 am: 6ccdb3fe19\nam: ef0bd781b1\n\nChange-Id: I53c2a493946ecc4e5617bcd3f5e64ff0b82fedf2\n"
    },
    {
      "commit": "6ccdb3fe1901e9a560460cd45ff0aa332dad96fd",
      "tree": "0ce81419f92e31acb9f8b6beb4f7dd93459cb03b",
      "parents": [
        "3b27d69612bb43dcb8e61c3cb62c3ab7ec2a8a67",
        "81fda778848044fa9640e8fda89459a14b8ccac0"
      ],
      "author": {
        "name": "Joel Scherpelz",
        "email": "jscherpelz@google.com",
        "time": "Thu May 25 00:04:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 25 00:04:12 2017 +0000"
      },
      "message": "Merge \"Ignore flow label when comparing RAs in APF\"\nam: 81fda77884\n\nChange-Id: Id1a51e03e5065cabb4645d1e05f5e22ab4e98c0a\n"
    },
    {
      "commit": "81fda778848044fa9640e8fda89459a14b8ccac0",
      "tree": "107632fee9016ce10c8167d62a39e6d6c38f6ca3",
      "parents": [
        "255a171c5d04cf50a22cf4a1f032cf69f042e6a9",
        "967dec794b1974574d95c9d2dea0a0133fa19717"
      ],
      "author": {
        "name": "Joel Scherpelz",
        "email": "jscherpelz@google.com",
        "time": "Wed May 24 23:54:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 24 23:54:24 2017 +0000"
      },
      "message": "Merge \"Ignore flow label when comparing RAs in APF\""
    },
    {
      "commit": "1fedd9168715d7a8e645acdd5c8d06ffa982fd51",
      "tree": "7309b69c1bd9b66b684946f7397c321821743ce4",
      "parents": [
        "52ca75011b6a636ac3485e58305b102787fd08e9"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 23 14:45:22 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 24 22:10:40 2017 +0000"
      },
      "message": "Creating HW bitmaps from RenderNode\n\nAllows creating a HW Bitmap from the drawing\ncommands of a RenderNode.\n\nBug: 38507414\nBug: 37698012\nTest: Sample in HwAccelerationTest\n\nChange-Id: I57c60b2c8bf5194f4412ad4b7f1c1f35e2e4c757\n"
    },
    {
      "commit": "292b65a6f11a37b5cbb354fab5587484c2ef4d2e",
      "tree": "fe1008df732c17ffdeebbd6caa48a01056d8a538",
      "parents": [
        "31f6a3dc8b7e87deee102cbc20611572536acb3a"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri May 12 16:52:48 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed May 24 19:52:51 2017 +0900"
      },
      "message": "Expand logging capabilities of Tethering subsystem\n\nIntroduce a SharedLog that can be shared among all Tethering\ncomponents.  All log entries go to the same log, and each includes\nits subsystem name.  Additionally, all entries emitted to the\nsystem log shared the same tag, so can easily be watched.\n\nMore subsystems can inherit a SharedLog, but to minimize cherry-pick\nconflicts we limit ourselves to these changes only.\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - log output observed via dumpsys\n    - runtest frameworks-net passes\nBug: 32163131\nBug: 36988090\nBug: 38218697\nMerged-In: Ia9d15f0dcc49ce070f8684eb8c8481310859faa5\nMerged-In: I2644f518304a03da469fb9c2aa01a6d8f1a97901\nChange-Id: I1229d4c55987402d84b0d4a2c8a595e0c829aa3e\n(cherry picked from commit 7747fd4ce055e8e1f6381062a58b867728f57d85)\n"
    },
    {
      "commit": "636d6183fe978d45b846ec1a52738a74ee53aa69",
      "tree": "4b2c15418f26648b1731bb6ac1d7af8c7fcf0984",
      "parents": [
        "41d5a72b4364ea89d10e0afbae08db00737e6193",
        "ea095c3e927f0863ac8ced7ea89179fe6f7b1568"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 24 07:20:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 24 07:20:05 2017 +0000"
      },
      "message": "Merge \"Move NsdServiceTest to correct directory\" am: 0a76f99621 am: ca9fcb79f6 am: ecf4267889\nam: ea095c3e92\n\nChange-Id: I5ca076ba73c470c301502a73e5cec66c6283b53d\n"
    },
    {
      "commit": "ea095c3e927f0863ac8ced7ea89179fe6f7b1568",
      "tree": "b51d1421d8e73f6ce20b776797dfd3fd4de305dd",
      "parents": [
        "86038795269eb4675e51970fc27455671cfa01df",
        "ecf426788908a2a46548ac0ee0624ced81e6a23b"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 24 07:15:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 24 07:15:09 2017 +0000"
      },
      "message": "Merge \"Move NsdServiceTest to correct directory\" am: 0a76f99621 am: ca9fcb79f6\nam: ecf4267889\n\nChange-Id: Ib4e100fc8219b58ab7850407735a444dad3ec153\n"
    },
    {
      "commit": "e7514335bfa93e896eac979bd9955a216f4317f4",
      "tree": "0edb295f69fa2bd30956d4570d8ba4a49278f1ec",
      "parents": [
        "0a76f9962140a42392d4bd5e4847c302f28c5f87"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 24 15:39:39 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 24 16:03:43 2017 +0900"
      },
      "message": "NsdServiceInfo: move test to tests/net\n\nThis patch also\n  - adds a license plate to NsdServiceInfoTest\n  - fixes some formatting and style issues\n      package name\n      uses of canonical junit asserts\n  - update NsdServiceInfoTest to not use the deprecated AndroidTestCase\n\nBug: 62044295\nBug: 32561414\nTest: $ runtest frameworks-net passes\nChange-Id: Ie5ebb00172aef4eec19e6ecd2b41c4467901b93d\n"
    },
    {
      "commit": "ca9fcb79f6b62342790968cd61d90edd0b9a5c11",
      "tree": "5f3a89a61acbff408628398f81d865a61501cf08",
      "parents": [
        "0223c8084614bab354a6184078d4d4164360e0ef",
        "0a76f9962140a42392d4bd5e4847c302f28c5f87"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 24 06:59:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 24 06:59:02 2017 +0000"
      },
      "message": "Merge \"Move NsdServiceTest to correct directory\"\nam: 0a76f99621\n\nChange-Id: I37b614bec6dc4a9da55024c534dbfc9459e2764a\n"
    },
    {
      "commit": "0a76f9962140a42392d4bd5e4847c302f28c5f87",
      "tree": "27e180fdd088d463c7ed024ec05901c6e3166217",
      "parents": [
        "485d10308381f8bbe976f00c636d789d462e7af3",
        "523d466b91246529485a971db7edc29dd6753cea"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 24 06:47:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 24 06:47:30 2017 +0000"
      },
      "message": "Merge \"Move NsdServiceTest to correct directory\""
    },
    {
      "commit": "967dec794b1974574d95c9d2dea0a0133fa19717",
      "tree": "1d73819480a46e306a3a14117fba57397bd16823",
      "parents": [
        "65d3a457d2152a431d158352257e3c846fc8a367"
      ],
      "author": {
        "name": "Joel Scherpelz",
        "email": "jscherpelz@google.com",
        "time": "Wed May 24 15:08:39 2017 +0900"
      },
      "committer": {
        "name": "Joel Scherpelz",
        "email": "jscherpelz@google.com",
        "time": "Wed May 24 15:24:24 2017 +0900"
      },
      "message": "Ignore flow label when comparing RAs in APF\n\nThis change modifies the RA filter generation code to ignore bytes 1-3\nof the IPv6 header. It also updates testApfFilterRa such that it fails\nwithout the updates to ApfFilter.\n\nTest: as follows\n        - built\n        - flashed\n        - booted\n        - sent RAs from OS X with differing flow labels and observed\n\t      that they were filtered\n\t- ApfTest passes\nBug: 31166495\n\n(cherry picked from commit 7006bd4fe5eba4b6fad43dd28d9cad2d26ce140a)\n\nChange-Id: I32153238193ac13a0e59be1875d983a0567c41c7\n"
    },
    {
      "commit": "523d466b91246529485a971db7edc29dd6753cea",
      "tree": "7ca9d36ed383b70694266e050623ca01c0943ed7",
      "parents": [
        "70fe11fc38c6b40a5e183ee1dcb18134164a7c35"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 24 14:16:55 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 24 14:18:48 2017 +0900"
      },
      "message": "Move NsdServiceTest to correct directory\n\nTest: no functional change\nBug: 62044295\nChange-Id: Iad3af646e8d252f84978d1a367878a78c2869982\n"
    },
    {
      "commit": "0223c8084614bab354a6184078d4d4164360e0ef",
      "tree": "2835e082302f164bd54ebd81971be8dc16694ac0",
      "parents": [
        "96926cac25f1785301dacb5c052020139d53a885",
        "485d10308381f8bbe976f00c636d789d462e7af3"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jayachandranc@google.com",
        "time": "Wed May 24 02:01:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 24 02:01:12 2017 +0000"
      },
      "message": "Merge \"Fix up upstream interface types for case DUN_UNSPECIFIED\"\nam: 485d103083\n\nChange-Id: I8e7c513b206cbc5f19d582ec48e529ce067e2aa9\n"
    },
    {
      "commit": "58059820275c3a347a48e5e8179bdbc839f9d774",
      "tree": "a84258e1a1966872a24c36c394b6f703b12ea0be",
      "parents": [
        "65d3a457d2152a431d158352257e3c846fc8a367"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jayachandranc@google.com",
        "time": "Wed May 17 23:53:59 2017 -0700"
      },
      "committer": {
        "name": "Jayachandran C",
        "email": "jayachandranc@google.com",
        "time": "Tue May 23 14:02:46 2017 -0700"
      },
      "message": "Fix up upstream interface types for case DUN_UNSPECIFIED\n\nThe existing logic will add TYPE_MOBILE and TYPE_MOBILE_HIPRI\neven if the carrier config has TYPE_DUN for DUN_UNSPECIFIED.\n\nA check is added not to modify the upstream interface types\nif there is already a cellular interface type. Add TYPE_MOBILE\nand TYPE_MOBILE_HIPRI if there is no cellular types found.\n\nTest: Hotspot on Verizon and T-Mobile US.\n      Verified the requestNetwork has the DUN capability.\n\nBug: 38186915\nChange-Id: I74fc5c791fee2885bf66df8975e92c2b48f1668c\n"
    },
    {
      "commit": "7c648b27b00e8074ffec6cf49ab45931e0a09f0e",
      "tree": "53672e10318c23c1db4d77407b2d70f2bce64f99",
      "parents": [
        "a9c798eb15cc0a0c1ff7cc4052dc3b9c8d16636e",
        "128898d7e11a48910b155e0f0f544392ff91c219"
      ],
      "author": {
        "name": "Jayachandran Chinnakkannu",
        "email": "jayachandranc@google.com",
        "time": "Tue May 23 21:01:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 23 21:01:18 2017 +0000"
      },
      "message": "Merge \"Fix up upstream interface types for case DUN_UNSPECIFIED\" into oc-dev am: be67aefca2\nam: 128898d7e1\n\nChange-Id: I81a0007d4865b23862879b23900d6bd65eb92af5\n"
    },
    {
      "commit": "128898d7e11a48910b155e0f0f544392ff91c219",
      "tree": "ec88f4c6c2126f4980230cd3cefa699dc0446d80",
      "parents": [
        "fc7ecb368ae7e630fa07c0742ca17d8ba755cf33",
        "be67aefca266bfc6aa2573f1f570ceccca7a6b0c"
      ],
      "author": {
        "name": "Jayachandran Chinnakkannu",
        "email": "jayachandranc@google.com",
        "time": "Tue May 23 20:51:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 23 20:51:30 2017 +0000"
      },
      "message": "Merge \"Fix up upstream interface types for case DUN_UNSPECIFIED\" into oc-dev\nam: be67aefca2\n\nChange-Id: Ibfee591728c5cf01d8e11b7ccf2418194d398b59\n"
    },
    {
      "commit": "be67aefca266bfc6aa2573f1f570ceccca7a6b0c",
      "tree": "e12e7e7668af25a3028ff9b740f187549c0687fc",
      "parents": [
        "3047a5ea7a29a0f4afabeb889c4f61ca0dad5a0a",
        "ab571a1ba4d1e3299bfe5208bb2286d3e2bff50b"
      ],
      "author": {
        "name": "Jayachandran Chinnakkannu",
        "email": "jayachandranc@google.com",
        "time": "Tue May 23 20:42:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 23 20:42:46 2017 +0000"
      },
      "message": "Merge \"Fix up upstream interface types for case DUN_UNSPECIFIED\" into oc-dev"
    },
    {
      "commit": "287f1ca31dcb62b87cfacc12a2a5d706b1be29dc",
      "tree": "67a060104526aa4b8fe549ddb1c8ed2c5c6730d1",
      "parents": [
        "23f7aac04abb35dfa348771280ddc519adb61c3d",
        "ef55f6c6cf1c4bd2f6c5db55579f77da27367501"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue May 23 14:27:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 23 14:27:13 2017 +0000"
      },
      "message": "Merge \"Fix NetworkStatsObserversTest\" am: 0dc35fa969 am: 25282c3e38 am: 814351c843\nam: ef55f6c6cf\n\nChange-Id: Ib63c7411e28e48201217c4a164c41d4d3223ca51\n"
    }
  ],
  "next": "ef55f6c6cf1c4bd2f6c5db55579f77da27367501"
}
