)]}'
{
  "log": [
    {
      "commit": "bbddbfc451efb477ab01ebb455b94c5dcfe8d33a",
      "tree": "fe04aaae13a6dfab4237ee44fe107ee2e82ab3b2",
      "parents": [
        "ad3fd82f8b816ec63f704476d84bd728df381099",
        "29213205173a632c65b77525da00419f47462509"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Jun 09 11:40:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 09 11:40:01 2017 +0000"
      },
      "message": "Merge \"Revert \"Instrument captive portal login activity\"\"\nam: 2921320517\n\nChange-Id: Iacae406a0998bb91c84b73a66ff383dfa8038665\n"
    },
    {
      "commit": "29213205173a632c65b77525da00419f47462509",
      "tree": "9c7bebaafbc788a504eed27115b8c043c3afc3cd",
      "parents": [
        "5b9d362b607ef4f35669cff19730ff7a6f03d8f2",
        "828512f14c9e10e6614fde512d5a44cb0fddfda4"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Jun 09 11:31:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 09 11:31:23 2017 +0000"
      },
      "message": "Merge \"Revert \"Instrument captive portal login activity\"\""
    },
    {
      "commit": "828512f14c9e10e6614fde512d5a44cb0fddfda4",
      "tree": "a604e7463663a56b6e5788f9e9a7d3462692d996",
      "parents": [
        "f867da14eaa194cb53b0726b50e570268e70f1d7"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Jun 09 11:30:05 2017 +0000"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Jun 09 11:30:05 2017 +0000"
      },
      "message": "Revert \"Instrument captive portal login activity\"\n\nThis reverts commit f867da14eaa194cb53b0726b50e570268e70f1d7.\n\nChange-Id: Ic900c91ed87c2d65c151f8386954bd7b74128348\n"
    },
    {
      "commit": "ad3fd82f8b816ec63f704476d84bd728df381099",
      "tree": "c75b584d3d37535a3cd3b77d36d93b30bc5bfc65",
      "parents": [
        "30b7dfb526db3bea7d70cdaaecfcc25869f2cc45",
        "5b9d362b607ef4f35669cff19730ff7a6f03d8f2"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Jun 09 09:16:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 09 09:16:01 2017 +0000"
      },
      "message": "Merge \"Convert IControlsTethering from interface into callback\"\nam: 5b9d362b60\n\nChange-Id: I911548e994761778cf5434b2513d433eeaccd4f3\n"
    },
    {
      "commit": "5b9d362b607ef4f35669cff19730ff7a6f03d8f2",
      "tree": "207b5243a6d027f2216fb1f267d58f1c6626aa9b",
      "parents": [
        "b213053deff46a3c481a9c544550537f693edf4b",
        "ab6439b0f8dd0a67c81235a3fc4d9c149de3780d"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Jun 09 09:06:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 09 09:06:41 2017 +0000"
      },
      "message": "Merge \"Convert IControlsTethering from interface into callback\""
    },
    {
      "commit": "30b7dfb526db3bea7d70cdaaecfcc25869f2cc45",
      "tree": "ef03b05bc48829d1a2569627801dffab9d12560c",
      "parents": [
        "75792d42990066b3cc5dc5a9d28ea1e17bd429ca",
        "b213053deff46a3c481a9c544550537f693edf4b"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Jun 09 06:50:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 09 06:50:52 2017 +0000"
      },
      "message": "Merge \"Instrument captive portal login activity\"\nam: b213053def\n\nChange-Id: Ic8205b609f8c6e0bc04eac17c3bcbe7df0508207\n"
    },
    {
      "commit": "75792d42990066b3cc5dc5a9d28ea1e17bd429ca",
      "tree": "0e2354174c3975b288ae13ab4abe4a69962a3445",
      "parents": [
        "187b15bbd5336dc594071fd324487a252204f3e6",
        "aac9aff5dc3cc219ad3fcf013ee0dad25b7ce1f1"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Jun 09 06:47:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 09 06:47:47 2017 +0000"
      },
      "message": "Merge \"New Metrics constants for captive portal related UI\"\nam: aac9aff5dc\n\nChange-Id: Ib55742148a08ae21f01539939e41699cdb581ca2\n"
    },
    {
      "commit": "b213053deff46a3c481a9c544550537f693edf4b",
      "tree": "f3d60bce8f0204896cb6d3da76c82c5b01451ab2",
      "parents": [
        "aac9aff5dc3cc219ad3fcf013ee0dad25b7ce1f1",
        "f867da14eaa194cb53b0726b50e570268e70f1d7"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Jun 09 06:39:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 09 06:39:19 2017 +0000"
      },
      "message": "Merge \"Instrument captive portal login activity\""
    },
    {
      "commit": "aac9aff5dc3cc219ad3fcf013ee0dad25b7ce1f1",
      "tree": "9ea123624bdce67bee211140e4d1deec28414851",
      "parents": [
        "a370159592307f97bc9a6cb031349686e0abe7f4",
        "5153e2f608e8ddc6bd65e41b27db99f4acbdb2c2"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Jun 09 06:38:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 09 06:38:11 2017 +0000"
      },
      "message": "Merge \"New Metrics constants for captive portal related UI\""
    },
    {
      "commit": "f867da14eaa194cb53b0726b50e570268e70f1d7",
      "tree": "32938aadca41b39edd383b6e3e9826b01eae5034",
      "parents": [
        "5153e2f608e8ddc6bd65e41b27db99f4acbdb2c2"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Jun 05 14:52:24 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Jun 09 14:08:39 2017 +0900"
      },
      "message": "Instrument captive portal login activity\n\nAlso add CAPTIVE_PORTAL_LOGIN_ACTIVITY_SSL_ERROR constants to\nmetrics_constants.proto for counting ssl error pages shown by the\ncaptive portal login activity.\n\nBug: 36203355\nBug: 34901696\nBug: 36532213\nTest: manually tested with captive portal testing setup while watching\n      event logs: adb logcat -b events | grep captiveportallogin\n        06-08 16:25:20.279 21558 21558 I sysui_action: [1004,com.android.captiveportallogin]\n        06-08 17:01:04.052 21558 21558 I sysui_action: [1007,com.android.captiveportallogin]\n\nMerged-In: Ia05853506d424ad4cb2c11770ae7718fbef3f01c\n\n(cherry picked from commit c61dc92fc0619d101c4b789f6305012701cc47a0)\n\nChange-Id: I9184f6263a003c2be28f41a550c6164c8d6ee907\n"
    },
    {
      "commit": "187b15bbd5336dc594071fd324487a252204f3e6",
      "tree": "086cf0fd832ca14053a514c8f07642a74007a63a",
      "parents": [
        "c0fed83b84dd7a85e242a3cef16c1bd18578e92d",
        "a370159592307f97bc9a6cb031349686e0abe7f4"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Jun 08 21:54:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 08 21:54:22 2017 +0000"
      },
      "message": "Merge \"Add system property for hot startup method threshold\"\nam: a370159592\n\nChange-Id: I271cf74364b7b9c2d16282ef6a9ab24b6d243e1e\n"
    },
    {
      "commit": "a370159592307f97bc9a6cb031349686e0abe7f4",
      "tree": "f1323660dd30a13a337d52bd4b215ff30172f8aa",
      "parents": [
        "404e9f209f28ba02206cb5b0fd7bef9aa1587914",
        "42cd265639f626fd4cd085b2c452b59bd7b174fe"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Jun 08 21:44:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 08 21:44:08 2017 +0000"
      },
      "message": "Merge \"Add system property for hot startup method threshold\""
    },
    {
      "commit": "c0fed83b84dd7a85e242a3cef16c1bd18578e92d",
      "tree": "92c1228b3dc4a0dfb0910888d1c9a976c7f5a2a4",
      "parents": [
        "00c6c3be77b948cdb51887b53b5531673d9a2ee5",
        "404e9f209f28ba02206cb5b0fd7bef9aa1587914"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Jun 08 21:12:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 08 21:12:26 2017 +0000"
      },
      "message": "Merge \"Bluetooth: fix connectGatt overload invocations\"\nam: 404e9f209f\n\nChange-Id: I01699795f733fbf46af10ba25afd8cb3feecc9ea\n"
    },
    {
      "commit": "404e9f209f28ba02206cb5b0fd7bef9aa1587914",
      "tree": "9a086b2429f45c266740f5c00352ad604b2c53a1",
      "parents": [
        "9cf8c281d2c66b78f6f3fd8bd54d327cc3a211c9",
        "ba1e26578e1b80c7e8b201e04f24b8689e4ea2ac"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Jun 08 20:59:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 08 20:59:35 2017 +0000"
      },
      "message": "Merge \"Bluetooth: fix connectGatt overload invocations\""
    },
    {
      "commit": "ba1e26578e1b80c7e8b201e04f24b8689e4ea2ac",
      "tree": "9a086b2429f45c266740f5c00352ad604b2c53a1",
      "parents": [
        "9cf8c281d2c66b78f6f3fd8bd54d327cc3a211c9"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Jun 07 13:45:33 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Jun 08 17:54:29 2017 +0000"
      },
      "message": "Bluetooth: fix connectGatt overload invocations\n\nTest: sl4a GattOverBrEdrTest\nBug: 62387078\nChange-Id: I5bfb87683e25f8862587e8000eb4c9bb6ff14f99\n"
    },
    {
      "commit": "00c6c3be77b948cdb51887b53b5531673d9a2ee5",
      "tree": "07eac2dee27919a7763cee74f30197719476a8e6",
      "parents": [
        "8bc87070f946654265fbb76ca28384dc20fe78b6",
        "9cf8c281d2c66b78f6f3fd8bd54d327cc3a211c9"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Jun 08 15:41:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 08 15:41:46 2017 +0000"
      },
      "message": "Merge \"Allow disabling GL preload even if gfxdriver isn\u0027t updatable\"\nam: 9cf8c281d2\n\nChange-Id: I025787589009c11bd5477777105b2a5ab2c5f592\n"
    },
    {
      "commit": "9cf8c281d2c66b78f6f3fd8bd54d327cc3a211c9",
      "tree": "5b3d37e23c2c82c523c0bd8bc1be5ea301f6a3c4",
      "parents": [
        "32703994fe80583e4779bc0be9829c32635c5812",
        "f20fdb93205fefd80364383812fe645307d08462"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Jun 08 15:34:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 08 15:34:44 2017 +0000"
      },
      "message": "Merge \"Allow disabling GL preload even if gfxdriver isn\u0027t updatable\""
    },
    {
      "commit": "ab6439b0f8dd0a67c81235a3fc4d9c149de3780d",
      "tree": "ab01787b4992aafabee3dbff81102ec211a555b1",
      "parents": [
        "32703994fe80583e4779bc0be9829c32635c5812"
      ],
      "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": "Thu Jun 08 22:28:57 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\nChange-Id: I631d17b26be153534551a1615931fc98b598b953\n"
    },
    {
      "commit": "8bc87070f946654265fbb76ca28384dc20fe78b6",
      "tree": "bfae81a59c1520517ee41fd376fed098f1e3a0b0",
      "parents": [
        "3ea0309e3931e326733d03ded25537cdfe098aba",
        "32703994fe80583e4779bc0be9829c32635c5812"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jun 08 12:11:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 08 12:11:59 2017 +0000"
      },
      "message": "Merge \"Move findPreferredUpstreamType into UNM\"\nam: 32703994fe\n\nChange-Id: I20e90906e72bc8bba9f0f535d54ba430f96191ff\n"
    },
    {
      "commit": "32703994fe80583e4779bc0be9829c32635c5812",
      "tree": "0f46a675aa21446e99a20099de2d4eaeae35e7b1",
      "parents": [
        "d2ecee2506d50433e76f406d1fe44eaea6aa2a2f",
        "a1d368af2f01e2048240fb730f6cc399fc1cc1ab"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 08 12:02:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 08 12:03:02 2017 +0000"
      },
      "message": "Merge \"Move findPreferredUpstreamType into UNM\""
    },
    {
      "commit": "a1d368af2f01e2048240fb730f6cc399fc1cc1ab",
      "tree": "a49d31e3be5108e4b4af61304b8114ea726378a1",
      "parents": [
        "da5b77fa9b8baf08208180a7186efae1fdf9fefc"
      ],
      "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 08 16:50:17 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: 32163131\n\nChange-Id: I97abe225fdd3accb38bd9168f545445b761a90d8\n"
    },
    {
      "commit": "3ea0309e3931e326733d03ded25537cdfe098aba",
      "tree": "71f94e242a6a211223d41e3414c3b920696265fe",
      "parents": [
        "a807ee8f1c6e55dc5878c738ac76db0f71a9f29b",
        "d2ecee2506d50433e76f406d1fe44eaea6aa2a2f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jun 08 03:16:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 08 03:16:54 2017 +0000"
      },
      "message": "Merge \"Framework: Remove SamplingProfiler\"\nam: d2ecee2506\n\nChange-Id: Iccba75c67041593131bec64e518a1bd968cb1bb0\n"
    },
    {
      "commit": "d2ecee2506d50433e76f406d1fe44eaea6aa2a2f",
      "tree": "ef2da1ab973af25c35cae9a29714ae21007aafff",
      "parents": [
        "da5b77fa9b8baf08208180a7186efae1fdf9fefc",
        "5085ef71e9e6b0bd63f9ff0b80876049193885b5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 08 03:05:57 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 08 03:05:59 2017 +0000"
      },
      "message": "Merge \"Framework: Remove SamplingProfiler\""
    },
    {
      "commit": "42cd265639f626fd4cd085b2c452b59bd7b174fe",
      "tree": "28e316816b8b265a584ffaf811f90f33956deab6",
      "parents": [
        "a65aa77c1c5bbd17fa0fd3d68bd74697ac57251f"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Jun 07 17:34:22 2017 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Jun 07 18:33:48 2017 -0700"
      },
      "message": "Add system property for hot startup method threshold\n\nThe property is dalvik.vm.hot-startup-method-samples, setting this\ncontrols how many startup samples are required before methods are\nmarked as hot in the profile.\n\nTest: adb shell setprop dalvik.vm.hot-startup-method-samples 12\nTest: adb shell setprop dalvik.vm.extra-opts -verbose:profiler\nTest: adb logcat | grep Profile\n\nBug: 36457259\n\n(cherry picked from commit 5eee004b926dc0fc02640de09c9d9a7f8fe1f052)\n\nChange-Id: Ibf8075aafc6e5bd2ba10385973b26faee3d807df\n"
    },
    {
      "commit": "a807ee8f1c6e55dc5878c738ac76db0f71a9f29b",
      "tree": "fce589a4f406f4ccf71728a0b160ad949fb0911f",
      "parents": [
        "35182218d36f688d646cf5bac603f52bd665c4ab",
        "da5b77fa9b8baf08208180a7186efae1fdf9fefc"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Jun 08 01:26:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 08 01:26:28 2017 +0000"
      },
      "message": "Merge \"Embms download setup\"\nam: da5b77fa9b\n\nChange-Id: I18b378fd0c999e40e3dc8cf9d1248414489880c6\n"
    },
    {
      "commit": "da5b77fa9b8baf08208180a7186efae1fdf9fefc",
      "tree": "56a24c97fbadbf26388df889aea097aff327eef4",
      "parents": [
        "a65aa77c1c5bbd17fa0fd3d68bd74697ac57251f",
        "0842831e2351fafb7d101ef0bc0d1be04f0852a3"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Jun 08 01:20:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 08 01:20:49 2017 +0000"
      },
      "message": "Merge \"Embms download setup\""
    },
    {
      "commit": "0842831e2351fafb7d101ef0bc0d1be04f0852a3",
      "tree": "fdcdc4a2d7a54944e0857fb096717677a6cb53da",
      "parents": [
        "bede96729c1e60d53119e9b83ad1b8ff68b28c12"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri May 19 15:28:09 2017 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Jun 07 13:58:18 2017 -0700"
      },
      "message": "Embms download setup\n\nAdd MbmsDownloadReceiver and MbmsTempFileProvider to facilitate MBMS\ndownload.\nFill in the download method in MbmsDownloadManager\n\nTest: testapps\nChange-Id: Ibb30f3b2b9d14b9df6b53c06916c21e3ca3a42c6\n"
    },
    {
      "commit": "5085ef71e9e6b0bd63f9ff0b80876049193885b5",
      "tree": "75ab063c25a967912c3787813452af80dc871d90",
      "parents": [
        "a65aa77c1c5bbd17fa0fd3d68bd74697ac57251f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jun 01 17:17:23 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jun 07 11:26:15 2017 -0700"
      },
      "message": "Framework: Remove SamplingProfiler\n\nRemove the very old and unsupported SamplingProfilerIntegration. This\nCL removes the code parts.\n\nBug: 37272346\nTest: m\nTest: Device boots\nMerged-In: I64d77244b5816ef1f605d19530b96be38f5c1bc6\nChange-Id: I64d77244b5816ef1f605d19530b96be38f5c1bc6\n"
    },
    {
      "commit": "35182218d36f688d646cf5bac603f52bd665c4ab",
      "tree": "eacda4e6840d30e66027194bbafd68f7e9062812",
      "parents": [
        "93fe99aca48696d33a40539d646742092a0faa72",
        "a65aa77c1c5bbd17fa0fd3d68bd74697ac57251f"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Jun 07 09:40:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 07 09:40:37 2017 +0000"
      },
      "message": "Merge \"Add additional mocking for Context innards\"\nam: a65aa77c1c\n\nChange-Id: I7f780c05c46b00457b194bfb13df5814735f0809\n"
    },
    {
      "commit": "a65aa77c1c5bbd17fa0fd3d68bd74697ac57251f",
      "tree": "464a5a3525cc22ed58a97b7baf9c98e835f38dbd",
      "parents": [
        "01fb05cf6209872070fdeb2f5f09bc78e08d6393",
        "ec37275ec9702b56bf328031675906a5483b89d4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 07 09:32:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 07 09:32:04 2017 +0000"
      },
      "message": "Merge \"Add additional mocking for Context innards\""
    },
    {
      "commit": "ec37275ec9702b56bf328031675906a5483b89d4",
      "tree": "2b737fda92d52f9977ac15d1ac38d338247014e0",
      "parents": [
        "bede96729c1e60d53119e9b83ad1b8ff68b28c12"
      ],
      "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": "Wed Jun 07 17:44:53 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\nChange-Id: I0b5b1b12d55547d08c332c7d274f19f0023a7b07\n"
    },
    {
      "commit": "93fe99aca48696d33a40539d646742092a0faa72",
      "tree": "f97c972e92e6b7550172b92467a3a4507730fd5b",
      "parents": [
        "24912bb93d3820ab8b33beff291ecdd27fcf99a1",
        "01fb05cf6209872070fdeb2f5f09bc78e08d6393"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Jun 07 08:35:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 07 08:35:51 2017 +0000"
      },
      "message": "Merge \"Captive portal login shows specific network name\"\nam: 01fb05cf62\n\nChange-Id: I205b37d204250d7fc188b2d7d23593d22d03b89d\n"
    },
    {
      "commit": "01fb05cf6209872070fdeb2f5f09bc78e08d6393",
      "tree": "4da4bc8507505250b55005c67a1e1bcc382bba1c",
      "parents": [
        "7f423d00ddbe3e93027900b5498072ae5b9043f4",
        "3a222974e9cdbb120d22c439580401a5d63b51b2"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Jun 07 08:11:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 07 08:11:22 2017 +0000"
      },
      "message": "Merge \"Captive portal login shows specific network name\""
    },
    {
      "commit": "3a222974e9cdbb120d22c439580401a5d63b51b2",
      "tree": "8d8c3c05ea41c7001c91d968035539c4b5262eb4",
      "parents": [
        "12fe022fbda6d11fea9c3ee78fa66a8225250b72"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Jun 01 12:58:49 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Jun 07 12:35:49 2017 +0900"
      },
      "message": "Captive portal login shows specific network name\n\nBug: 62274222\nBug: 38197949\nBug: 36532213\nTest: manually tested by triggering the captive portal login activity\nChange-Id: I31439b13a87a78982560828f9ea8a3a57591471b\n"
    },
    {
      "commit": "24912bb93d3820ab8b33beff291ecdd27fcf99a1",
      "tree": "5d2940e85347fa1fd0ec1ab406b66564848253c7",
      "parents": [
        "d4cb33b83fbe8bff2a1138d1af53c3995a24eb68",
        "7f423d00ddbe3e93027900b5498072ae5b9043f4"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Jun 07 03:32:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 07 03:32:09 2017 +0000"
      },
      "message": "Merge \"Revert \"Captive portal login shows specific network name\"\"\nam: 7f423d00dd\n\nChange-Id: I0d77f19cadbf5905215ae576e66057a259f2348e\n"
    },
    {
      "commit": "7f423d00ddbe3e93027900b5498072ae5b9043f4",
      "tree": "6f7bc2d35bd7bd6a1924edd86c47ac792aa6b756",
      "parents": [
        "ea7322d17e94339d657b95ceccbde0b5e54623e6",
        "ef0884f2e528aff83c3beddd759246bf635763d1"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Jun 07 03:23:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 07 03:23:18 2017 +0000"
      },
      "message": "Merge \"Revert \"Captive portal login shows specific network name\"\""
    },
    {
      "commit": "ef0884f2e528aff83c3beddd759246bf635763d1",
      "tree": "4e5074a017467507cefdd04db676eefd1eee9b88",
      "parents": [
        "8032ff32ff9c2b6684bd365059f88a858272b633"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Jun 07 03:22:20 2017 +0000"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Jun 07 03:22:20 2017 +0000"
      },
      "message": "Revert \"Captive portal login shows specific network name\"\n\nThis reverts commit 8032ff32ff9c2b6684bd365059f88a858272b633.\n\nSeveral branches are broken because of this.\n\nChange-Id: I2d9f8b1cc8f93ed8de7d1e01d49c7cd29417820d\n"
    },
    {
      "commit": "d4cb33b83fbe8bff2a1138d1af53c3995a24eb68",
      "tree": "c3ec72e79859368be6489e3bef89648de9fe336c",
      "parents": [
        "a8e8f1c9f614a3e75c1173227b4fa7d502a28118",
        "ea7322d17e94339d657b95ceccbde0b5e54623e6"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Jun 07 02:42:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 07 02:42:36 2017 +0000"
      },
      "message": "Merge \"Captive portal login shows specific network name\"\nam: ea7322d17e\n\nChange-Id: I48abfa9523854ea3f30883e92d6d3011d41c6a66\n"
    },
    {
      "commit": "ea7322d17e94339d657b95ceccbde0b5e54623e6",
      "tree": "801b26f834e30c7f518dfd430229f47d183cf466",
      "parents": [
        "bede96729c1e60d53119e9b83ad1b8ff68b28c12",
        "8032ff32ff9c2b6684bd365059f88a858272b633"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Jun 07 02:33:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 07 02:33:04 2017 +0000"
      },
      "message": "Merge \"Captive portal login shows specific network name\""
    },
    {
      "commit": "a8e8f1c9f614a3e75c1173227b4fa7d502a28118",
      "tree": "5d2940e85347fa1fd0ec1ab406b66564848253c7",
      "parents": [
        "de30ee2d40a30fadd1fbe7ca8ee89b7b72e27fda",
        "bede96729c1e60d53119e9b83ad1b8ff68b28c12"
      ],
      "author": {
        "name": "Gabriele M",
        "email": "moto.falcon.git@gmail.com",
        "time": "Tue Jun 06 18:49:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 18:49:15 2017 +0000"
      },
      "message": "Merge \"QS: Remove listeners only if added\"\nam: bede96729c\n\nChange-Id: I53250273e39889b6b772dc12bbdbbc0c9606fd47\n"
    },
    {
      "commit": "f20fdb93205fefd80364383812fe645307d08462",
      "tree": "b40fc71944a18c94acdd1b07d898c71305cd2d98",
      "parents": [
        "46f8d427c41034772e16497164020ffbf7217014"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Apr 13 15:44:24 2017 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Jun 06 11:41:46 2017 -0700"
      },
      "message": "Allow disabling GL preload even if gfxdriver isn\u0027t updatable\n\nBug: 34611670\nTest: set ro.zygote.disable_gl_preload\u003d1, shell start,\n      confirm GL driver isn\u0027t loaded in zygote process\n      by checking /proc/\u003cpid\u003e/maps\n\nChange-Id: Ieb739bd7eba365917684cf830d78c15fea06f8cf\n(cherry picked from commit 5d911fe6bb8f05a69b208fafeb3f6bd4b13f06ad)\n"
    },
    {
      "commit": "bede96729c1e60d53119e9b83ad1b8ff68b28c12",
      "tree": "6f7bc2d35bd7bd6a1924edd86c47ac792aa6b756",
      "parents": [
        "46f8d427c41034772e16497164020ffbf7217014",
        "6feb3a1c87d1ec63523421d6e03c6a9ff0a8851b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 06 18:36:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 06 18:36:27 2017 +0000"
      },
      "message": "Merge \"QS: Remove listeners only if added\""
    },
    {
      "commit": "6feb3a1c87d1ec63523421d6e03c6a9ff0a8851b",
      "tree": "6f7bc2d35bd7bd6a1924edd86c47ac792aa6b756",
      "parents": [
        "46f8d427c41034772e16497164020ffbf7217014"
      ],
      "author": {
        "name": "Gabriele M",
        "email": "moto.falcon.git@gmail.com",
        "time": "Mon Jun 05 17:55:03 2017 +0200"
      },
      "committer": {
        "name": "Gabriele M",
        "email": "moto.falcon.git@gmail.com",
        "time": "Tue Jun 06 18:42:17 2017 +0200"
      },
      "message": "QS: Remove listeners only if added\n\nhandleDestroy() calls setListening(false) unconditionally. This\ncauses an error if no listener was never added. Check if we added\na listener and then try to remove it.\n\nChange-Id: Iefe8aacbe87ba1c2c19c9e77cf132fc7c84798f9\n"
    },
    {
      "commit": "de30ee2d40a30fadd1fbe7ca8ee89b7b72e27fda",
      "tree": "1b2390f47a425ef06d1de92a65f5db460df65087",
      "parents": [
        "4e5024131ba9ec05f929c60ea683ef555e872990",
        "46f8d427c41034772e16497164020ffbf7217014"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 06 07:49:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 07:49:39 2017 +0000"
      },
      "message": "Merge \"Added android.test.mock and android.test.mock.sdk targets\"\nam: 46f8d427c4\n\nChange-Id: I93ecb5e95337b84c2746b802fa88382cdd676cb8\n"
    },
    {
      "commit": "46f8d427c41034772e16497164020ffbf7217014",
      "tree": "2e22abd4bffd9c4855de5b2ed02303d71540af97",
      "parents": [
        "faf8d67749af7993cd574d6baa67ba214ab24aa7",
        "4823935a84c0b1b27fee0af91ecbbf85fdde508b"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 06 07:40:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 06 07:40:19 2017 +0000"
      },
      "message": "Merge \"Added android.test.mock and android.test.mock.sdk targets\""
    },
    {
      "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": "faf8d67749af7993cd574d6baa67ba214ab24aa7",
      "tree": "a1ebcb8fcc4c31ffd5759abd2b46ad99540ccaaf",
      "parents": [
        "12fe022fbda6d11fea9c3ee78fa66a8225250b72",
        "7990aef63b4fc410e4e6932a3bc0c6a190667445"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 06 04:43:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 06 04:43:35 2017 +0000"
      },
      "message": "Merge \"Support setting upstream parameters.\""
    },
    {
      "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": "4823935a84c0b1b27fee0af91ecbbf85fdde508b",
      "tree": "791eb288b95a1fc8f9a7829d028245e5c17cb096",
      "parents": [
        "12fe022fbda6d11fea9c3ee78fa66a8225250b72"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri May 19 09:05:54 2017 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Jun 05 13:49:50 2017 +0100"
      },
      "message": "Added android.test.mock and android.test.mock.sdk targets\n\nThe android.test.mock will be used for any targets that require\nandroid.test.mock classes but which do not already depend on the\nsdk. It is also the library that will be added to the classpath\nat runtime when an app has the following in their manifest.\n    \u003cuses-library android:name\u003d\"android.test.mock\"/\u003e\n\nThe android.test.mock.sdk will be used by targets that require\nandroid.test.mock classes and which build against the SDK. It\ncontains stub classes (like android.jar). It is also the library\nthat will be copied into the optional directory of the SDK.\n\n(cherry picked from f74752293d1d25633aebc42c600717d0296a0820)\n\nBug: 30188076\nTest: make checkbuild\nChange-Id: If199180e1136da1927a9e7c7bcafbcfb29cf1274\nMerged-In: Ia3fcd47c644b8e5a573f891571a7b3772eac63f9\n"
    },
    {
      "commit": "8032ff32ff9c2b6684bd365059f88a858272b633",
      "tree": "b5b8408da091b2a57e6df1ad2e44655af68e647a",
      "parents": [
        "12fe022fbda6d11fea9c3ee78fa66a8225250b72"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Jun 01 12:58:49 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Jun 05 15:14:31 2017 +0900"
      },
      "message": "Captive portal login shows specific network name\n\nBug: 62274222\nBug: 38197949\nBug: 36532213\nTest: manually tested by triggering the captive portal login activity\nChange-Id: If10448dce5db0fc3c46cedba58abda26e30e2507\n"
    },
    {
      "commit": "5153e2f608e8ddc6bd65e41b27db99f4acbdb2c2",
      "tree": "a604e7463663a56b6e5788f9e9a7d3462692d996",
      "parents": [
        "12fe022fbda6d11fea9c3ee78fa66a8225250b72"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 31 11:11:37 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Jun 05 13:41:20 2017 +0900"
      },
      "message": "New Metrics constants for captive portal related UI\n\nThis patch adds 5 new constants in metrics_constants for counting\nvarious UI interactions involving captive portals:\n  - sign-in button in wifi network details card\n  - captive portal login activity start up\n  - captive portal login activity menu interactions (2 constants)\n  - captive portal login activity auto-closes on portal dismissed\n\nBug: 34901696\nBug: 26303355\nTest: compiled, flashed\nMerged-In: I489e5f2f8ff27da60fed215fa5f51326933fd79e\n\n(cherry pick from commit 11da42bbb63dba98515e6a3ca7c55e77cbb3c7bf)\n\nChange-Id: Ifc553b08a65e78a630e235de087b7659a228bec8\n"
    },
    {
      "commit": "2cb58deb7b906f984efadb3ed7ac9dee246323a4",
      "tree": "4a82aa12effa726b57bcc8375fd057eae3d372c8",
      "parents": [
        "a89aad840850a00b7a013bc2a916797b42d0613b",
        "12fe022fbda6d11fea9c3ee78fa66a8225250b72"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Jun 05 04:28:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 05 04:28:16 2017 +0000"
      },
      "message": "Merge \"Minor upstream selection refactoring\"\nam: 12fe022fbd\n\nChange-Id: I1984cf520c04cdc2751dca3d6029793a257a1592\n"
    },
    {
      "commit": "12fe022fbda6d11fea9c3ee78fa66a8225250b72",
      "tree": "4e5074a017467507cefdd04db676eefd1eee9b88",
      "parents": [
        "42409f97762c31d0f48de77aaf6609d43fc2860a",
        "93c4afae07e15b89a1aaacdb5242cefa1c0c2fb2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 05 04:19:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 05 04:19:30 2017 +0000"
      },
      "message": "Merge \"Minor upstream selection refactoring\""
    },
    {
      "commit": "a89aad840850a00b7a013bc2a916797b42d0613b",
      "tree": "4616c9e20084250ef52a323f318a135c7a74f346",
      "parents": [
        "c530c017441eaa56e0bed6b7fbca3fe05d8f6dab",
        "42409f97762c31d0f48de77aaf6609d43fc2860a"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Jun 05 03:59:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 05 03:59:14 2017 +0000"
      },
      "message": "Merge \"Fix captive portal login ssl error overflow\"\nam: 42409f9776\n\nChange-Id: I71a035066c522d6e96a43dea32f07594861bdbed\n"
    },
    {
      "commit": "42409f97762c31d0f48de77aaf6609d43fc2860a",
      "tree": "b1fd37427a9fecf3d5120c31b4beb2ced0d8a6c9",
      "parents": [
        "4f6ec3d11d97a77f7333d8efdf0fab486cec7c38",
        "60d5f46d89038a6a46c38ac0e57d0762a67732cb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 05 03:47:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 05 03:48:00 2017 +0000"
      },
      "message": "Merge \"Fix captive portal login ssl error overflow\""
    },
    {
      "commit": "93c4afae07e15b89a1aaacdb5242cefa1c0c2fb2",
      "tree": "0c36559764dadc2d5ea60d93c53cb40e7939f747",
      "parents": [
        "4f6ec3d11d97a77f7333d8efdf0fab486cec7c38"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Sun Jun 04 11:36:01 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Jun 05 11:20:49 2017 +0900"
      },
      "message": "Minor upstream selection refactoring\n\nSpecifically:\n    - relocated \"tryCell\" handling\n    - minor logging change\n    - remove unneeded checkExpectedThread()\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks-net passes\nBug: 32163131\nChange-Id: I2f5428206503fd222b959e695c26326df53038f1\n"
    },
    {
      "commit": "60d5f46d89038a6a46c38ac0e57d0762a67732cb",
      "tree": "10b86f865bb4ce61a58606495e17cfb6c750337e",
      "parents": [
        "d7287c96eb1a5c09abbbda460ef1518377380338"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Jun 02 10:12:09 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Jun 05 11:13:06 2017 +0900"
      },
      "message": "Fix captive portal login ssl error overflow\n\nThis patch fixes the built-in html page shown in the captive portal\nlogin activity when there is an ssl error. The page is now scaled\ncorrectly with respect to the device screen, and text wraps as\nexpected.\n\nThis patch also cleanups the hardcoded page by:\n - formatting it for better reading,\n - inlining the \"px\" css rules,\n - using string concatenation instead of format for including the\n   localized text.\n\nBug: 62269512\nBug: 36532213\nTest: manually triggered the activity to load the error page\nChange-Id: I9d037222798bd9d4c1736923afb71e3e14c68bcc\n"
    },
    {
      "commit": "c530c017441eaa56e0bed6b7fbca3fe05d8f6dab",
      "tree": "d48ab67cab517fab8a523eda9a6b4bc5a7573287",
      "parents": [
        "bbe9e26247d403f638ed4dc7c4f67c28af94732b",
        "4f6ec3d11d97a77f7333d8efdf0fab486cec7c38"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Fri Jun 02 23:49:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 02 23:49:33 2017 +0000"
      },
      "message": "Merge \"Add UDP Encap Socket Support to IpSecManager\"\nam: 4f6ec3d11d\n\nChange-Id: If2b8a92171f9d9f7d1b9aa89cf6fc90efe2f386d\n"
    },
    {
      "commit": "4f6ec3d11d97a77f7333d8efdf0fab486cec7c38",
      "tree": "df79fa835214b9b8dcd377df84b254885e10808d",
      "parents": [
        "75b7ef15f6484caa411842d0a191d02fecf7cf16",
        "8dc1fd0237992e1d693376b4f6eea45e7447e9db"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Fri Jun 02 23:40:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 02 23:40:18 2017 +0000"
      },
      "message": "Merge \"Add UDP Encap Socket Support to IpSecManager\""
    },
    {
      "commit": "bbe9e26247d403f638ed4dc7c4f67c28af94732b",
      "tree": "0e07e141da46eb42fa28c79f0928592cd343281d",
      "parents": [
        "1bb09a713dd33b195852470e1ad9fec9673ac160",
        "75b7ef15f6484caa411842d0a191d02fecf7cf16"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Jun 02 22:19:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 02 22:19:31 2017 +0000"
      },
      "message": "Merge \"Adds ACCESS_CLASS_BLOCKED Disconnect cause\"\nam: 75b7ef15f6\n\nChange-Id: I7075ab7524d363ade4f42d7d3d33251243707e8a\n"
    },
    {
      "commit": "75b7ef15f6484caa411842d0a191d02fecf7cf16",
      "tree": "6c386da67087c979724abf817122a52b1f47cd5b",
      "parents": [
        "7466567d89618f727fc5aef41b0127e015e9eb7b",
        "df0a75fa743481f5039d22e9dc3ab19f604282af"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Jun 02 22:09:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 02 22:09:49 2017 +0000"
      },
      "message": "Merge \"Adds ACCESS_CLASS_BLOCKED Disconnect cause\""
    },
    {
      "commit": "df0a75fa743481f5039d22e9dc3ab19f604282af",
      "tree": "6c386da67087c979724abf817122a52b1f47cd5b",
      "parents": [
        "7466567d89618f727fc5aef41b0127e015e9eb7b"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Jun 02 10:56:40 2017 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Jun 02 13:20:35 2017 -0700"
      },
      "message": "Adds ACCESS_CLASS_BLOCKED Disconnect cause\n\nAdds the ACCESS_CLASS_BLOCKED Disconnect cause in order\nto allow the dialer to take action when this happens\nduring a VT call.\n\nBug: 33821263\nTest: Build\nChange-Id: I9afdd90f0a8a562b626b730dbb1b03cf37776ebd\n"
    },
    {
      "commit": "1bb09a713dd33b195852470e1ad9fec9673ac160",
      "tree": "9af23e54bd6cbbfa34fe5a50464a1f07ff96f972",
      "parents": [
        "69a3e67e3ce9cbba5955fd56f7e2ef394f7754b7",
        "7466567d89618f727fc5aef41b0127e015e9eb7b"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Fri Jun 02 17:31:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 02 17:31:39 2017 +0000"
      },
      "message": "Merge \"Testra RSSI compliance\"\nam: 7466567d89\n\nChange-Id: I8e348f6433bef87c28ac80e6778ecfd3dede6dc5\n"
    },
    {
      "commit": "69a3e67e3ce9cbba5955fd56f7e2ef394f7754b7",
      "tree": "1ec7095e2624bce8cabd986f590f351b62fa4b6a",
      "parents": [
        "1536453059d1da9def07c26adca7fa2425716a08",
        "542ebcd3fb7d3cf994f0bd83f833c36e913333eb"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Fri Jun 02 17:25:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 02 17:25:46 2017 +0000"
      },
      "message": "Merge \"Testra RSSI compliance\"\nam: 542ebcd3fb\n\nChange-Id: I5c31472190dc06d1ae5c2c077248b8c8f65f54e8\n"
    },
    {
      "commit": "7466567d89618f727fc5aef41b0127e015e9eb7b",
      "tree": "9fcbb24f7541087db398bb2e460381b32ae060d6",
      "parents": [
        "542ebcd3fb7d3cf994f0bd83f833c36e913333eb",
        "e165a59c61b3e3af13bbeed085b69823a249fb5e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 02 17:20:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 02 17:20:32 2017 +0000"
      },
      "message": "Merge \"Testra RSSI compliance\""
    },
    {
      "commit": "542ebcd3fb7d3cf994f0bd83f833c36e913333eb",
      "tree": "961154cbfbbfc6b0f06cf3a7b62b3e23778b5414",
      "parents": [
        "3478ff8c9ed3ae01ac7a99a2655a66d509cb7920",
        "641fbc140705c4f78c8cc15116decdffe428cf61"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 02 17:16:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 02 17:16:42 2017 +0000"
      },
      "message": "Merge \"Testra RSSI compliance\""
    },
    {
      "commit": "e165a59c61b3e3af13bbeed085b69823a249fb5e",
      "tree": "3c6601804baca360d210b76754d7fe1897f3417d",
      "parents": [
        "641fbc140705c4f78c8cc15116decdffe428cf61"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Tue May 09 15:00:55 2017 -0700"
      },
      "committer": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Thu Jun 01 22:50:14 2017 -0700"
      },
      "message": "Testra RSSI compliance\n\nDevices that support 4 bar signal strength\nindication should display the bars as follow:\n\n4 bar   RSRP   \u003e -90\n3 bar   -90 ≥    RSRP   \u003e -100\n2 bar  -100 ≥   RSRP   \u003e -115\n1 bar   -115 ≥  RSRP   \u003e -120\n0 bar   RSRP    ≤ -120\n      or No Sync to LTE Reference Signals\n\nBug\u003d37187586\n\nChange-Id: I2a76aabdf6d8ef1be3a05a90643b1e670f929bc3\n"
    },
    {
      "commit": "641fbc140705c4f78c8cc15116decdffe428cf61",
      "tree": "75ea2ff8d4fbd76424dd2195654877008b7d84e9",
      "parents": [
        "dae92faa025999f936bb95441ede8f17f71b1e1b"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Thu May 11 17:36:37 2017 -0700"
      },
      "committer": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Thu Jun 01 22:44:32 2017 -0700"
      },
      "message": "Testra RSSI compliance\n\nDevices that support 4 bar signal strength\nindication should display the bars as follow:\n\n4 bar   RSRP   \u003e -90\n3 bar   -90 ≥    RSRP   \u003e -100\n2 bar  -100 ≥   RSRP   \u003e -115\n1 bar   -115 ≥  RSRP   \u003e -120\n0 bar   RSRP    ≤ -120\n      or No Sync to LTE Reference Signals\n\nAdd support for mnc 11, 71 and 72\n\nBUG\u003d37187586\n\nChange-Id: Ia0a71707d1cbc20887bcc00c0519833b522b4a95\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": "3478ff8c9ed3ae01ac7a99a2655a66d509cb7920",
      "tree": "147a22394143ecf446d346885dd4a4df8aed3c7f",
      "parents": [
        "dae92faa025999f936bb95441ede8f17f71b1e1b",
        "2efb827f61db989ab55792052c99713ef5f5eefa"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 02 05:19:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 02 05:19:33 2017 +0000"
      },
      "message": "Merge \"Handle Wi-Fi passing explicit interface name and AP/IP mode\""
    },
    {
      "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": "8dc1fd0237992e1d693376b4f6eea45e7447e9db",
      "tree": "d16f8c1071db2ef3f106339413557300f203851b",
      "parents": [
        "dae92faa025999f936bb95441ede8f17f71b1e1b"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Apr 04 19:37:48 2017 -0700"
      },
      "committer": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Fri Jun 02 03:18:56 2017 +0000"
      },
      "message": "Add UDP Encap Socket Support to IpSecManager\n\n-Implement the UdpEncapsulationSocket\n-Convert all ManagedResources to use resourceIds\n-Rework ManagedResource to track resourceIds\n\nBug: 30984788\nTest: cts - IpSecManagerTest#testUdpEncapsulation()\n\nChange-Id: I7b1099c487051a8d951c1485791c4b6cef2deb1d\n"
    },
    {
      "commit": "0b9fa27619a4fd8a3920eba1c80e36d377763eb0",
      "tree": "ff57ba0689a1f171bf2dfb75e80ef37529f9b02c",
      "parents": [
        "ed7bdd6549149f5011cb04e79591d3c3ed5ec2db",
        "dae92faa025999f936bb95441ede8f17f71b1e1b"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Fri Jun 02 01:37:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 02 01:37:43 2017 +0000"
      },
      "message": "Merge \"WifiManager: add unspecified ip mode\"\nam: dae92faa02\n\nChange-Id: Ia8fe528fd7cbe8076ea185d21ae7dcfd5654334c\n"
    },
    {
      "commit": "dae92faa025999f936bb95441ede8f17f71b1e1b",
      "tree": "4b3d5edc4402074e36b50feb1787e180e4bdfae8",
      "parents": [
        "d7287c96eb1a5c09abbbda460ef1518377380338",
        "1da003621cc12be957140ebc5961b7855c86f988"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 02 01:26:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 02 01:26:16 2017 +0000"
      },
      "message": "Merge \"WifiManager: add unspecified ip mode\""
    },
    {
      "commit": "ed7bdd6549149f5011cb04e79591d3c3ed5ec2db",
      "tree": "fa95caabdbf83344a5fac7e5894329947c77f647",
      "parents": [
        "196cb3dff62d89905701159f0c2ce73d48d6d0b3",
        "d7287c96eb1a5c09abbbda460ef1518377380338"
      ],
      "author": {
        "name": "Arun",
        "email": "arun.demeure@imgtec.com",
        "time": "Thu Jun 01 23:24:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 23:24:50 2017 +0000"
      },
      "message": "Merge \"Optimised hwui rounded corners shader\"\nam: d7287c96eb\n\nChange-Id: Idf53faac924be91d4e23da91b54c9ca08be9ad39\n"
    },
    {
      "commit": "d7287c96eb1a5c09abbbda460ef1518377380338",
      "tree": "1d4e45635bf9eb8c9c18e494f5be25711678ed84",
      "parents": [
        "142a392b75e7bf8e4e880b5cc49d111fd8d82533",
        "06e9f324ef5b723622647a6f111c38cb2d479869"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 01 23:13:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 01 23:13:26 2017 +0000"
      },
      "message": "Merge \"Optimised hwui rounded corners shader\""
    },
    {
      "commit": "06e9f324ef5b723622647a6f111c38cb2d479869",
      "tree": "1d4e45635bf9eb8c9c18e494f5be25711678ed84",
      "parents": [
        "142a392b75e7bf8e4e880b5cc49d111fd8d82533"
      ],
      "author": {
        "name": "Arun",
        "email": "arun.demeure@imgtec.com",
        "time": "Mon Jan 23 11:59:21 2017 +0000"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jun 01 13:42:12 2017 -0700"
      },
      "message": "Optimised hwui rounded corners shader\n\nThis is a ~2x performance increase for the rounded corners shader which\nwas previously shader limited even on many high-end GPUs. It simplifies\nthe calculations by pre-dividing by the radius, which also allows to\nmaintain mediump/FP16 precision (this improves performance and might\nimprove image quality on GPUs that don\u0027t support highp e.g. Mali-400).\nIt also uses a conditional in the shader to save much of the work on\nthe vast majority of pixels which are not close to the corners.\n\nTest: manual - visual inspection on fugu (nexus player)\n\nChange-Id: I38f491cfb006e2991ef0b9d6b3d67d2c4d328d44\n"
    },
    {
      "commit": "196cb3dff62d89905701159f0c2ce73d48d6d0b3",
      "tree": "49e73b0f7879041d9abc06138b1d2f482cdf75af",
      "parents": [
        "6e145ffb0e08d20283a02366bc3825b6cbf6b8a8",
        "142a392b75e7bf8e4e880b5cc49d111fd8d82533"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jun 01 17:05:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 17:05:40 2017 +0000"
      },
      "message": "Merge \"Move appName inside Downloadrequest.\"\nam: 142a392b75\n\nChange-Id: I6512d4bc2406f23571c1d4e6425353930fb9b847\n"
    },
    {
      "commit": "142a392b75e7bf8e4e880b5cc49d111fd8d82533",
      "tree": "6ce3ba9636bc06f5effbeda152af543cd9109ced",
      "parents": [
        "5dbdffbf815f6db58e96f360e4f1f5e95c71762f",
        "4b88cf450200698d1af92c91a05149c394a7fa1b"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jun 01 16:52:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 01 16:52:34 2017 +0000"
      },
      "message": "Merge \"Move appName inside Downloadrequest.\""
    },
    {
      "commit": "6e145ffb0e08d20283a02366bc3825b6cbf6b8a8",
      "tree": "37265e6d9f607de7c0414e89acf3eeaa21a1e504",
      "parents": [
        "56b36c092bf27ae57e047588f72fee7145fea9f2",
        "5dbdffbf815f6db58e96f360e4f1f5e95c71762f"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Jun 01 13:44:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 13:44:19 2017 +0000"
      },
      "message": "Merge \"Prettify the captive portal sign-in activity\"\nam: 5dbdffbf81\n\nChange-Id: I71b55fc8869471c02f470980d013951b285b3ebb\n"
    },
    {
      "commit": "5dbdffbf815f6db58e96f360e4f1f5e95c71762f",
      "tree": "228aa8f30afcca85808f614a7a73c23625e4a1d0",
      "parents": [
        "f547c4045f01a11023b854fb2b4fe315dedda582",
        "847737f09059bcdbba9d9a249c5e68053bac7eaf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 01 13:34:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 01 13:34:16 2017 +0000"
      },
      "message": "Merge \"Prettify the captive portal sign-in activity\""
    },
    {
      "commit": "1da003621cc12be957140ebc5961b7855c86f988",
      "tree": "cbfae282b475c30c2a1690a4987c6c21d8e1b1cd",
      "parents": [
        "f547c4045f01a11023b854fb2b4fe315dedda582"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Tue May 09 22:58:01 2017 -0700"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jun 01 21:18:14 2017 +0900"
      },
      "message": "WifiManager: add unspecified ip mode\n\nAdd an unspecified IP mode that allows WifiServiceImpl to clear state\nin the interface-based IP mode tracking.\n\nBug: 31466854\nTest: frameworks/base/wifi/tests/runtests.sh\nMerged-In: I0d1db7ecb9cf7edd74d95f73d88b23571b87a27f\nMerged-In: Iaa1474bd24d63e957ae82745b66c7571a5f18433\nChange-Id: I15485cdab95ed4308cf5c2877fba40eac82bf162\n(cherry picked from commit bf4754361877ad93a92bea64407974f26eb7c494)\n"
    },
    {
      "commit": "847737f09059bcdbba9d9a249c5e68053bac7eaf",
      "tree": "228aa8f30afcca85808f614a7a73c23625e4a1d0",
      "parents": [
        "f547c4045f01a11023b854fb2b4fe315dedda582"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 17 09:26:30 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Jun 01 18:36:08 2017 +0900"
      },
      "message": "Prettify the captive portal sign-in activity\n\n- fuses url bar with activity header: url is now the subtitle\n- url appears as text and not as editable content\n- url only shows host name\n- header style is the device default for Settings\n- Material progress bar\n- progress bar disappears at page load finished\n- webview does not jump at page load finished\n\nBug: 62107381\nBug: 38197949\nTest: tested by manually triggering the sign-in activity\nMerged-In: Id75023acad04f444dbfc41de56814a09e70cc6f9\n\n(cherry pick from commit a206649a6f66f16cc56db2f4e32b846d9b03501c)\n\nChange-Id: I5c3e5ebac18fef6611c215d04d88ffef67b2b640\n"
    },
    {
      "commit": "56b36c092bf27ae57e047588f72fee7145fea9f2",
      "tree": "a960af20e82d88702f3ce74a15c31f0d4baf73e9",
      "parents": [
        "503a6952b249c1af081252bac9ee8b740cf0db85",
        "f547c4045f01a11023b854fb2b4fe315dedda582"
      ],
      "author": {
        "name": "Yohann Roussel",
        "email": "yroussel@google.com",
        "time": "Thu Jun 01 09:31:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 09:31:07 2017 +0000"
      },
      "message": "Merge \"Add tests on MultiDex.installInstrumentation\"\nam: f547c4045f\n\nChange-Id: I022a89d1fdacca4a96ea493841609c48a538370b\n"
    },
    {
      "commit": "f547c4045f01a11023b854fb2b4fe315dedda582",
      "tree": "2908ee4ad691c5f8c89b3a1711d02a5ed6fff1be",
      "parents": [
        "7cf3086f371085b49488f42e24a9007fa8a1061b",
        "50f811c8fc31fbae4ae41f825d5d7b1166c6b4d4"
      ],
      "author": {
        "name": "Yohann Roussel",
        "email": "yroussel@google.com",
        "time": "Thu Jun 01 09:23:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 01 09:23:16 2017 +0000"
      },
      "message": "Merge \"Add tests on MultiDex.installInstrumentation\""
    },
    {
      "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": "10cb6f3b4c6e3787af0b0c595d4e547a27c117bd",
      "tree": "edb9691b547f392bea499cc3e16664099a38c51c",
      "parents": [
        "2f74c02826ca798dd256ff329bcb460adf6147a4",
        "93d7c84726a0dfcde218772c7cd3f033f84a38b3"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Thu Jun 01 07:00:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 07:00:47 2017 +0000"
      },
      "message": "Merge \"HFP: Allow SCO audio to be forcibly connected\"\nam: 93d7c84726\n\nChange-Id: I5f0ad1581dd76a8c95dcc52702b0462adc786528\n"
    },
    {
      "commit": "93d7c84726a0dfcde218772c7cd3f033f84a38b3",
      "tree": "dbc985301e2d96c80aaf6eec3556f779c66cd3ff",
      "parents": [
        "36fdb346f2245ca235b0fbde90b7da60606d54e5",
        "1dd1e03f1f025129c8376b94725b5f98b0fa3070"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 01 06:53:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 01 06:53:27 2017 +0000"
      },
      "message": "Merge \"HFP: Allow SCO audio to be forcibly connected\""
    },
    {
      "commit": "4b88cf450200698d1af92c91a05149c394a7fa1b",
      "tree": "37a58e3f7b8e9cb5a19ab3df480d8a54a332c6dd",
      "parents": [
        "e2fddf56a4e9cf25f169b930e3dfd929eaf83187"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri May 19 12:30:22 2017 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed May 31 16:13:36 2017 -0700"
      },
      "message": "Move appName inside Downloadrequest.\n\nSimplifies vendor API.\n\nTest: builds\nChange-Id: I1e59e8014aa0fe1c0d46bca3347f428347fa0365\n"
    },
    {
      "commit": "1dd1e03f1f025129c8376b94725b5f98b0fa3070",
      "tree": "dbc985301e2d96c80aaf6eec3556f779c66cd3ff",
      "parents": [
        "36fdb346f2245ca235b0fbde90b7da60606d54e5"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Tue May 09 17:16:01 2017 -0700"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Wed May 31 15:41:30 2017 -0700"
      },
      "message": "HFP: Allow SCO audio to be forcibly connected\n\n* Normally, Android only allows SCO audio to be connected in several\n  allowed cases (e.g. in call, in ringing, in virtual call state, etc)\n* Sometimes, it is necessary to force a SCO audio connection (e.g.\n  during PTS test)\n* This change adds setForceScoAudio(boolean) hidden, system only method\n  to allow such behaviour\n\nBug: 38040125\nTest: PTS HFP tests\nChange-Id: I28f295c98da5bebb837c2a5423c7acde81af73f7\n"
    },
    {
      "commit": "2f74c02826ca798dd256ff329bcb460adf6147a4",
      "tree": "ea03466c4bcfbe357f544ae2b4a3b7c8807d1e34",
      "parents": [
        "2dfb494827a3b9d889e6e2b89626a57917add4e8",
        "36fdb346f2245ca235b0fbde90b7da60606d54e5"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed May 31 21:44:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 31 21:44:13 2017 +0000"
      },
      "message": "Merge \"Added video calling data usage per-uid support\"\nam: 36fdb346f2\n\nChange-Id: I3901efbfafcfab7e076b669f0313dce860e97072\n"
    },
    {
      "commit": "36fdb346f2245ca235b0fbde90b7da60606d54e5",
      "tree": "3635ff913a40852e706f621211b282ed98aaa0f8",
      "parents": [
        "f2383db7470308194030599d44f218befe602eed",
        "a14e8bde2c92062d78274e6bea07c3b4028d0979"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 21:33:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 31 21:33:57 2017 +0000"
      },
      "message": "Merge \"Added video calling data usage per-uid support\""
    },
    {
      "commit": "a14e8bde2c92062d78274e6bea07c3b4028d0979",
      "tree": "3635ff913a40852e706f621211b282ed98aaa0f8",
      "parents": [
        "f2383db7470308194030599d44f218befe602eed"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri May 26 16:08:22 2017 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed May 31 12:37:24 2017 -0700"
      },
      "message": "Added video calling data usage per-uid support\n\nNow the VT call data usage will be counted under\ncurrent dialer\u0027s data usage as well as the total\ndevice data usage.\n\nTest: Manual\nbug: 37671326\n\nMerged-In: I8351e9ae17c84210f7ca6c319d3bddcbb0043341\nChange-Id: I8351e9ae17c84210f7ca6c319d3bddcbb0043341\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": "f2383db7470308194030599d44f218befe602eed",
      "tree": "c8d2d5e608e744d095a5455c87e967191666c6ab",
      "parents": [
        "30895c5e1eb03f36383bdc7ea355f7a326d65add",
        "22143956cfc6d9f59b0aac0e7007a3088200addd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 12:56:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 31 12:56:57 2017 +0000"
      },
      "message": "Merge \"Fix race condition in NsdManagerTest\""
    },
    {
      "commit": "6bc2199774d73f10dc87f74fe60b8ca7b59a2977",
      "tree": "19ffead4232a29a88ad42730c69887d2f94f6de6",
      "parents": [
        "d82212700ee4b13f4ad9c084416f3645bdd31635",
        "30895c5e1eb03f36383bdc7ea355f7a326d65add"
      ],
      "author": {
        "name": "daqi",
        "email": "daqi@xiaomi.com",
        "time": "Wed May 31 12:34:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 31 12:34:10 2017 +0000"
      },
      "message": "Merge \"Fix TaskRecord wrong dump element firstActiveTime\"\nam: 30895c5e1e\n\nChange-Id: I5bdbbee36116fd18aa373fd666581eb274b488cb\n"
    },
    {
      "commit": "30895c5e1eb03f36383bdc7ea355f7a326d65add",
      "tree": "3968bc2ffad99ce2dbed6e280b76fa7e758cea91",
      "parents": [
        "d29f144836bd1697b9d509079e4614fff0697bac",
        "961e50e9a4bca73a21677bbaeb47b0ace6e2763d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 12:25:38 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 31 12:25:39 2017 +0000"
      },
      "message": "Merge \"Fix TaskRecord wrong dump element firstActiveTime\""
    },
    {
      "commit": "d82212700ee4b13f4ad9c084416f3645bdd31635",
      "tree": "c61d349dbb09939ebdf096025beaa5a049730135",
      "parents": [
        "9765d78f699e3980ff23b0f5ef7bf09bf760332f",
        "d29f144836bd1697b9d509079e4614fff0697bac"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed May 31 12:06:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 31 12:06:35 2017 +0000"
      },
      "message": "Merge \"jni: Track debuggerd API changes.\"\nam: d29f144836\n\nChange-Id: I0a538cdcb94c2f79c371df0c60af1e1234279f5b\n"
    },
    {
      "commit": "d29f144836bd1697b9d509079e4614fff0697bac",
      "tree": "3ee497aba958b74218913655f3acac88aca4375e",
      "parents": [
        "41f23d645c5bd55e8e89503f130ba3d3346dfe1b",
        "a005ab22426c42143ae66ba87f02d551de7f96dd"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed May 31 11:55:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 31 11:55:50 2017 +0000"
      },
      "message": "Merge \"jni: Track debuggerd API changes.\""
    }
  ],
  "next": "9765d78f699e3980ff23b0f5ef7bf09bf760332f"
}
