)]}'
{
  "log": [
    {
      "commit": "b8de995291f56879343123f949da80ef98786002",
      "tree": "dc8ea65f22a20684a6d26a9728133adcc3d71eb9",
      "parents": [
        "e3ecbde6c05d750c1969ace4d2754013a6e00089"
      ],
      "author": {
        "name": "chaviw",
        "email": "chaviw@google.com",
        "time": "Fri Dec 28 14:19:18 2018 -0800"
      },
      "committer": {
        "name": "chaviw",
        "email": "chaviw@google.com",
        "time": "Thu Jan 17 09:41:28 2019 -0800"
      },
      "message": "Added demo for ActiviyView visibility\n\nAllows user to control the ActivityView\u0027s visibility at runtime to test\nthe behavior.\n\nTest: mmma tests/ActivityViewTest, install apk, and run app\n\nChange-Id: Ia01ffa825c2a96a35760574a205c41196c9b1976\n"
    },
    {
      "commit": "e9ffc741456af7823e958f9777ae5d8530e739b7",
      "tree": "9418ca5a518128ab40483640a3fbac4dd7559caf",
      "parents": [
        "03e45f2f53e8a70e97d32da1a1cfc12629e140a4",
        "15f85cd5f2318acc02a3b3e6a967a0bcc6cd3752"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 17 01:06:47 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 17 01:06:47 2019 -0800"
      },
      "message": "Merge \"Add stable AIDL parcelables for LinkProperties\" am: c37177a7d6 am: e45592f5fd\nam: 15f85cd5f2\n\nChange-Id: I81b1d0405d144dc8b053c6f3961a5542de4dd0ec\n"
    },
    {
      "commit": "15f85cd5f2318acc02a3b3e6a967a0bcc6cd3752",
      "tree": "93337a6361a8a9a8dc2b5e972fe2eb242891420b",
      "parents": [
        "18a8e142d80e59806f154af9108df509e8c5f6cd",
        "e45592f5fd65b52d7769da97ed5112e1721d3936"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 17 00:55:38 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 17 00:55:38 2019 -0800"
      },
      "message": "Merge \"Add stable AIDL parcelables for LinkProperties\" am: c37177a7d6\nam: e45592f5fd\n\nChange-Id: I301f9ccac2008c102dbc5e14e3654cf268e20d1d\n"
    },
    {
      "commit": "c37177a7d660404112317d6ede1719622f186a24",
      "tree": "c5035e803eb6141d7d5b5bfab2e8349fb134421e",
      "parents": [
        "0a384663edca661155155b4aecc759021f77659a",
        "4855a2e2c6eb5143e41b221a2062b43349bd182d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 17 08:30:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 17 08:30:18 2019 +0000"
      },
      "message": "Merge \"Add stable AIDL parcelables for LinkProperties\""
    },
    {
      "commit": "4855a2e2c6eb5143e41b221a2062b43349bd182d",
      "tree": "cf9796ea776a94b374d0d7df7230014faafa5001",
      "parents": [
        "be8881da3ba92405522f80fad1d93459e899dea2"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 08 10:46:21 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 17 13:11:12 2019 +0900"
      },
      "message": "Add stable AIDL parcelables for LinkProperties\n\nTest: atest android.net.shared.LinkPropertiesParcelableUtilTest\nBug: b/112869080\nChange-Id: I2b69980e25bae9f51fb5b8cd3cafb403e6bd53da\n"
    },
    {
      "commit": "abf3769f795afea93e6317e59e4c4faefe6b70a5",
      "tree": "9797927e908c4bbcab98d12efb408cd478cf7211",
      "parents": [
        "5d21bdf16f52bc4afac202f8b18a16e5c8da6fbc",
        "87d8e82e20d663820980b3d0badf85b9f4e9f216"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Jan 16 04:53:42 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 16 04:53:42 2019 -0800"
      },
      "message": "Merge changes I09167532,I7df77a99,I67797b3f,Ic27e706f am: 796c9446f7 am: 18e166a11b\nam: 87d8e82e20\n\nChange-Id: If096c80bc287402ff3b35a0a1bb12dbf65efdda0\n"
    },
    {
      "commit": "87d8e82e20d663820980b3d0badf85b9f4e9f216",
      "tree": "de490f8e4caf2e04fa0c274a41e9870d2c2a7b4d",
      "parents": [
        "a78fb89cb0386b00ce4d4a5e4691b9d7d06a4d74",
        "18e166a11ba523ba740a0366b98096609d577c2a"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Jan 16 04:42:18 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 16 04:42:18 2019 -0800"
      },
      "message": "Merge changes I09167532,I7df77a99,I67797b3f,Ic27e706f am: 796c9446f7\nam: 18e166a11b\n\nChange-Id: I174716764b2d6e441547d4fbad4043cdbf0f8ad9\n"
    },
    {
      "commit": "796c9446f77db52baa62e0bfaba2253a7aa46c49",
      "tree": "b24de11f5c0558d655eb704ab1a8229582e09101",
      "parents": [
        "eaeedb1c0d13e6ea1140de9e6e3e8914cdafd586",
        "5e5c764762233f6eff9d11658a4563f770ed88cb"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Jan 16 12:14:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 16 12:14:46 2019 +0000"
      },
      "message": "Merge changes I09167532,I7df77a99,I67797b3f,Ic27e706f\n\n* changes:\n  [MS06] Add the relevance utils.\n  [MS05] Pretty print the data classes of IPMS.\n  [MS04] Add an executor to the memory store.\n  [MS03] Add the contract for the IPMS database.\n"
    },
    {
      "commit": "3d375dbd97b2ceb814cfe9be753accce1bbb63bc",
      "tree": "a4f081cf1e5c6965a01264804b1ab0239ef72544",
      "parents": [
        "da492337693b9795180b8d535026e963a9e6aa73",
        "333a70ebe5d10316cfe9c01393a64f917edb8cec"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Jan 16 02:03:06 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 16 02:03:06 2019 -0800"
      },
      "message": "Merge changes Iec53a9fd,Iac4cfe70 am: 29afcf0eb0 am: b0c74fb227\nam: 333a70ebe5\n\nChange-Id: Ie225d000aeafb4a0b1e3910967c619fd932f239f\n"
    },
    {
      "commit": "333a70ebe5d10316cfe9c01393a64f917edb8cec",
      "tree": "0d0cf4ed0bf4a8ab516f1e78ea971cc514135d19",
      "parents": [
        "f5c5d263a11646967379d7b556a93e4cc5ee664a",
        "b0c74fb227006f2c50611a9583f5f6feaf89b13a"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Jan 16 01:51:38 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 16 01:51:38 2019 -0800"
      },
      "message": "Merge changes Iec53a9fd,Iac4cfe70 am: 29afcf0eb0\nam: b0c74fb227\n\nChange-Id: I56af4e9a82f66e507d2360822af27a39e0fcb238\n"
    },
    {
      "commit": "b5f01f16bb5f45c58294d0843787854fe210c1fa",
      "tree": "68c350fe89aa9855d392ce4e5cd2590b6824961c",
      "parents": [
        "2499cc2f97eeeddd150d756ad5547644f3694978",
        "f134eb793b01569ad632e7c24e660e4da522b445"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 13:36:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 13:36:14 2019 +0000"
      },
      "message": "Merge \"Depend on services.core instead of services to fix coverage build.\""
    },
    {
      "commit": "5e5c764762233f6eff9d11658a4563f770ed88cb",
      "tree": "cb7f09673c985bfa916b572a75ec1459860fc066",
      "parents": [
        "8fe503f192ffb405cc5983f46c4db8e49a5f09a0"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Tue Dec 18 18:47:12 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Tue Jan 15 16:32:32 2019 +0900"
      },
      "message": "[MS06] Add the relevance utils.\n\nThis models the relevance of the network.\n\nTest: This contains new tests, and they pass.\nBug: 116512211\nChange-Id: I09167532c4041a12abf749454138d56a764b22a6\n"
    },
    {
      "commit": "61e27abf280906e125c7b6ff1a6b7cf90f960b2e",
      "tree": "83900c98c379d3cfd733d6c7f9162ca3990ade50",
      "parents": [
        "a6fc0b724290710b07a4e779dddc5b784fd78b57"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Dec 12 17:56:37 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Tue Jan 15 14:12:39 2019 +0900"
      },
      "message": "[MS03] Add the contract for the IPMS database.\n\nTest: Some more boilerplate that doesn\u0027t exactly need tests as such.\n      The important thing is that the database can store and retrieve\n      data, not that it creates as specific file or schema.\nBug: 116512211\n\nChange-Id: Ic27e706f15754b34d7bc26626a92d895a15a083d\n"
    },
    {
      "commit": "00b6b09fb521204ed0a9bf7f6a5a790214a1d3f1",
      "tree": "d3364277c571d7cdba1bb00b19d0baf4afecaad6",
      "parents": [
        "6e79044e6513c26ed86e0f7dff0bb38cede05921",
        "756b26080028e06692595c5e26586255280b89cf"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Jan 14 20:40:25 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 14 20:40:25 2019 -0800"
      },
      "message": "Merge \"Add the NAT64 prefix to LinkProperties.\" am: 983e77db4a am: a63453bf68\nam: 756b260800\n\nChange-Id: I53948d2c3f50b9973e5b9483cf172b5932028f51\n"
    },
    {
      "commit": "756b26080028e06692595c5e26586255280b89cf",
      "tree": "a848817ec2fc8b154043dd3d2d854517ce5bcb45",
      "parents": [
        "1703476d567286d1a656b85749a0390e60769f41",
        "a63453bf688cb98c49ddd0aeb523594748af5dd4"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Jan 14 20:29:10 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 14 20:29:10 2019 -0800"
      },
      "message": "Merge \"Add the NAT64 prefix to LinkProperties.\" am: 983e77db4a\nam: a63453bf68\n\nChange-Id: I808042e00cbc1da8d3e878add9b643a75968919e\n"
    },
    {
      "commit": "dac3918fa17be34881507795d17e9e43fbb09c04",
      "tree": "22d1a536b193e1d6157cd1e3c0083cf10e6fc1d7",
      "parents": [
        "9307ca2ba13dd74ee1e4ad51ea4cf57741e23f0e"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 15 11:25:56 2019 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 15 12:53:59 2019 +0900"
      },
      "message": "Test parceling empty LinkProperties.\n\nTest: atest FrameworksNetTests\nChange-Id: Iec53a9fdce1ba1db86751ea5f14a11d28be543eb\n"
    },
    {
      "commit": "9307ca2ba13dd74ee1e4ad51ea4cf57741e23f0e",
      "tree": "b04383fc56526cf9587bc455c017564ae9b0e5a9",
      "parents": [
        "59b34472c94d412c61c923c3835cd1c2f6527cfe"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Sat Jan 12 01:54:23 2019 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 15 11:13:07 2019 +0900"
      },
      "message": "Delete the clatd functions from NetworkManagementService.\n\nMake Nat464Xlat talk to netd directly instead of through\nNetworkManagementService. The methods in NetworkmanagementService\ndon\u0027t really provide any value: since the only thing they do is\ncall into netd, we might as well have the callers talk to netd\ndirectly,\n\nIn order to do this, pass INetworkManagementService and INetd to\nthe NetworkAgentInfo constructor, and update callers appropriately.\n\nBug: 65674744\nTest: builds, boots\nTest: atest FrameworksNetTests\nChange-Id: Iac4cfe709c6279e4d9682b6754963e533707bd12\n"
    },
    {
      "commit": "f134eb793b01569ad632e7c24e660e4da522b445",
      "tree": "bd20a5684ac7c63a1a0c19b4d4438d5ad5793101",
      "parents": [
        "564c97ee981cdee5a40f1994c699680bd1c84781"
      ],
      "author": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Mon Jan 14 17:49:51 2019 -0800"
      },
      "committer": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Mon Jan 14 17:49:51 2019 -0800"
      },
      "message": "Depend on services.core instead of services to fix coverage build.\n\nBug: 122839224\nTest: EMMA_INSTRUMENT\u003dtrue EMMA_INSTRUMENT_FRAMEWORK\u003dtrue SKIP_BOOT_JARS_CHECK\u003dtrue WITH_DEXPREOPT_BOOT_IMG_AND_SYSTEM_SERVER_ONLY\u003dtrue mma\nChange-Id: Idfd55f951de60905dc68ada087f23dd670a84ec0\n"
    },
    {
      "commit": "3596cfa9bcc7a0a2c7c89a9cd212815eeb456112",
      "tree": "5b91c6e78a00aff89a8d18b27badb4a4c455e7f5",
      "parents": [
        "2baff48b213c4e189342a8d147350862f00f31e5",
        "f1910c5aa528ccb7e753a82726528d56fa0fdebf"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Jan 14 12:09:15 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 14 12:09:15 2019 +0000"
      },
      "message": "Merge changes Ib05902aa,Id7e8efaa,I3408af12,I6cc3b276,I9c94d2f5, ...\n\n* changes:\n  Add support for rollback of multiPackage installs.\n  Add multi-package support to RollbackData.\n  RollbackManagerService: Add getRollbackForPackage helper function.\n  Reorganize rollback data storage layout.\n  Rename PackageRollbackData RollbackData.\n  Make rollbacks available only after session commit.\n"
    },
    {
      "commit": "0b22084bf307cfde95db2edc2cc06e913767a551",
      "tree": "bf150802b3daeab4f8e95909683395bbe9e710ff",
      "parents": [
        "ff3c74f7c0ab150b03ca4259d42794d41a14ecbc",
        "3eee43845adba7f01efbbb639dfe52737e58f060"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 11 17:38:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 17:38:04 2019 +0000"
      },
      "message": "Merge \"Fix PackageWatchdog and add PackageWatchdogTest\""
    },
    {
      "commit": "59b34472c94d412c61c923c3835cd1c2f6527cfe",
      "tree": "207b5b868158220ea3580c2262f58fca1e458350",
      "parents": [
        "c2b8bc0a7d528cace8aca4e440db2c387b840c95"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 08 09:58:59 2019 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Sat Jan 12 02:16:34 2019 +0900"
      },
      "message": "Add the NAT64 prefix to LinkProperties.\n\nCurrently we support exactly one NAT64 prefix. This matches what\nother components in the system (Dns64Configuration, clatd, etc.)\nsupport.\n\nTest: atest FrameworksNetTests\nChange-Id: I45a11cebe43a5e1c60d50eca7889cb317565b598\n"
    },
    {
      "commit": "3eee43845adba7f01efbbb639dfe52737e58f060",
      "tree": "bd51b7697aecd88bea408cae2a7f5effb2bd041a",
      "parents": [
        "b867295c3ea7204e8e9278a05f7d3e6bc957683e"
      ],
      "author": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Tue Jan 08 20:42:39 2019 +0000"
      },
      "committer": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Fri Jan 11 14:45:28 2019 +0000"
      },
      "message": "Fix PackageWatchdog and add PackageWatchdogTest\n\nFixes:\n1. Remove registered observer when removed from persisted file\n2. Only call external observers after threshold is exceeded\n3. Handle edge case where we reschedule package cleanup and elapsed time\nis longer than scheduled duration\n4. Modify code to allow easier testing\n\nBug: 120598832\nTest: atest PackageWatchdogTest\n\nChange-Id: I92181136fb5994a4d8ebe976be3138f210e853a5\n"
    },
    {
      "commit": "fc758be231a4652e4910c9f31842b29ae2f087bf",
      "tree": "0b8d483a13d85029a106ff394c223c23c418c898",
      "parents": [
        "72994d482e11fc1170c3e5d39f49a66fa7afb833",
        "2304c7c508138862c1be9cb55c6099fde5e7ea27"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Jan 11 04:13:38 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 11 04:13:38 2019 -0800"
      },
      "message": "Merge changes from topic \"IPMS1\" am: 3627deac88 am: 54d91e605c\nam: 2304c7c508\n\nChange-Id: I6908f68b1b9e7079384c4cc9f11c4e46cce694ce\n"
    },
    {
      "commit": "2304c7c508138862c1be9cb55c6099fde5e7ea27",
      "tree": "4c19ecab403d2233b16f2e790ff1b34d97c01535",
      "parents": [
        "88a17f3b67423e650d353f5e7a8c25681d7e7c3a",
        "54d91e605ce4c6f5b825106c4eb9eea42956d728"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Jan 11 03:53:57 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 11 03:53:57 2019 -0800"
      },
      "message": "Merge changes from topic \"IPMS1\" am: 3627deac88\nam: 54d91e605c\n\nChange-Id: I2541996b9bfe338acabac858fdea0ad89d55df5b\n"
    },
    {
      "commit": "f1910c5aa528ccb7e753a82726528d56fa0fdebf",
      "tree": "e98f4bb02de596063b2512245ac7492470e5e55a",
      "parents": [
        "01b06151cee0201953adc14e5d87449b49c21c45"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Wed Jan 09 14:27:36 2019 +0000"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Fri Jan 11 10:43:18 2019 +0000"
      },
      "message": "Add support for rollback of multiPackage installs.\n\nThe RollbackManager APIs still need to be updated to expose information\nabout dependant rollbacks.\n\nTest: atest RollbackTest, with multiPackage test now enabled.\nBug: 112431924\nChange-Id: Ib05902aa2bc8b8e228ad6faf3d9418190c5bc946\n"
    },
    {
      "commit": "2d7c7f0d689613ca4dcfd432d5034f1277bee7a0",
      "tree": "166ee8ec1062bd4275e5f75336e91b56d5dc4050",
      "parents": [
        "e5050980339d23191f86d84021d61a367b3ff7bf"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Fri Jan 04 09:18:21 2019 +0000"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Fri Jan 11 09:41:15 2019 +0000"
      },
      "message": "Make rollbacks available only after session commit.\n\nIn preparation for supporting rollback of multi-package installs, where\nwe need to use the SessionInfo to determine what the multi-package\ninstall sets are.\n\nExpire rollbacks relative to when they were committed, not when they\nwere first enabled.\n\nTest: atest RollbackTest\nBug: 112431924\n\nChange-Id: Ia8795813157ede3c1c5c5429d7b711db88c3e91a\n"
    },
    {
      "commit": "f89d7bee9ef75ef03e1291bed28d7ef1864021b8",
      "tree": "fca17e847816dbd4c1760e1c6b7274f13730f9c1",
      "parents": [
        "8c141bdb8f63b23115e82cacf06bb073e5b33f4f"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Dec 07 23:09:02 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Jan 11 15:01:00 2019 +0900"
      },
      "message": "[MS02] Write the skeleton for the IP memory store.\n\nThis implements a minimal contract for the IP Memory Store\nfeature.\n\nTest: Created new tests for parcelable code. For the rest, created\n      empty tests, but there is no logic, it\u0027s boilerplate day\nBug: 116512211\nChange-Id: I15dc6275b370d671385ddfdb058a8b8d39952d6e\n"
    },
    {
      "commit": "8c141bdb8f63b23115e82cacf06bb073e5b33f4f",
      "tree": "0d19475a3df4c94d7ad09d11f3988a527f982288",
      "parents": [
        "81552d610a297edc8ebe93f997d587a1fa4c44de"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Tue Dec 04 20:20:56 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Jan 11 15:00:36 2019 +0900"
      },
      "message": "[MS01] Add the IP memory store service.\n\nBug: 116512211\nTest: Added initial tests\nChange-Id: I9d9af4097e3e2d7afd9956b9cbfa29a9f9558ae0\n"
    },
    {
      "commit": "7e425036a645b1f7e6b7a0a7cebf9e3c352253d9",
      "tree": "37d05aabd96b76957e240daabac0d009592fc973",
      "parents": [
        "c9c0912313010b6f874beff4a6756cc6f03cce95",
        "935a491a59d063b08289884dd32fdfb4fe2d0fa1"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 10 21:39:06 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 10 21:39:06 2019 -0800"
      },
      "message": "Merge \"Move NetworkMonitor to NetworkStack\" am: 81552d610a am: 8ecc6c9e32\nam: 935a491a59\n\nChange-Id: Ia5d742bd5186e92b8a45bb72fb414b9dbdd38f78\n"
    },
    {
      "commit": "935a491a59d063b08289884dd32fdfb4fe2d0fa1",
      "tree": "fa9378f18822db8334f5e43f7a1cd3a300b45ea5",
      "parents": [
        "ec17323bd82c4e7f27bbfd07504d4e51c5850fe8",
        "8ecc6c9e32e2fee5331ed0744447f12e498fe652"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 10 21:29:38 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 10 21:29:38 2019 -0800"
      },
      "message": "Merge \"Move NetworkMonitor to NetworkStack\" am: 81552d610a\nam: 8ecc6c9e32\n\nChange-Id: I438b95e135d0d86be53ea3a8ab61105a886e2a2e\n"
    },
    {
      "commit": "81552d610a297edc8ebe93f997d587a1fa4c44de",
      "tree": "fd2a61cd72b2e5387e99d8fb6fd8844ceb417be7",
      "parents": [
        "0ece6999d1a2b007716cf42f9ae145bef28b7171",
        "e67b0c3aee8db22662e904441c0c3e113ee5c539"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jan 11 05:08:52 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 11 05:08:52 2019 +0000"
      },
      "message": "Merge \"Move NetworkMonitor to NetworkStack\""
    },
    {
      "commit": "e67b0c3aee8db22662e904441c0c3e113ee5c539",
      "tree": "a1e9f9c7a3c43f101116c89fe74238387ddcbe51",
      "parents": [
        "dcfef16295126c0197e5e1f6449280efdf787fea"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Dec 27 16:43:56 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jan 11 09:59:11 2019 +0900"
      },
      "message": "Move NetworkMonitor to NetworkStack\n\nBug: b/112869080\nTest: atest FrameworksNetTests NetworkStackTests\nChange-Id: I1b8b6a3f4390adbabf92fb9e48da61c47b08b2ec\n"
    },
    {
      "commit": "036da579e21dad83b42c551f64b93356be3bd529",
      "tree": "0e03e4b4ed509800964c4dbcde5dcef46318ac0a",
      "parents": [
        "b496c6cb11c1e9c0c82083a2404b33248ef282ef",
        "e2bbcc1837640c7c616b746391ee31a179ac70ad"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Jan 09 22:29:15 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 09 22:29:15 2019 -0800"
      },
      "message": "Merge \"Add PCSCF to LinkProperties.\" am: 64e495b274 am: 40c9e752ac\nam: e2bbcc1837\n\nChange-Id: I16eedc51ad4932b7ec6a32d9e718c48cf203c2f0\n"
    },
    {
      "commit": "e2bbcc1837640c7c616b746391ee31a179ac70ad",
      "tree": "17691a261738fa00da75b2ec4e5a394e2e833927",
      "parents": [
        "17d71033ab663e98dc9c6ff2fdfc07b4939a8fd0",
        "40c9e752ac886fefa9ba90552a132b865d826231"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Jan 09 22:19:14 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 09 22:19:14 2019 -0800"
      },
      "message": "Merge \"Add PCSCF to LinkProperties.\" am: 64e495b274\nam: 40c9e752ac\n\nChange-Id: I491e99f7225233d5841b61ce383325e7a1c43fa0\n"
    },
    {
      "commit": "64e495b274bb7bd00dc37e5d292a7e83b6177964",
      "tree": "8d61b18e4a3ea621c5f4dbfb2dc8b8ec861004bc",
      "parents": [
        "c792b78f71d43c33875fc3323d8a4f11ac564973",
        "fa42501e5eb8955d38e45d1ef8a70a571ef0e7b6"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Jan 10 05:55:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 10 05:55:05 2019 +0000"
      },
      "message": "Merge \"Add PCSCF to LinkProperties.\""
    },
    {
      "commit": "d8189a1259aa81247761a9c7d7eff35506af0cfd",
      "tree": "5f8b03c2eb9f924b335083591661df4a25ada990",
      "parents": [
        "1ef5e35e348cf00845a79f2bfe82207a3c784f96"
      ],
      "author": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Mon Dec 10 16:08:46 2018 -0500"
      },
      "committer": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Wed Jan 09 09:14:30 2019 -0500"
      },
      "message": "Adds IME testing ability to ActivityViewTest\n\nTest: mp /frameworks/base/tests/ActivityViewTest\n\nChange-Id: Ic64ef2b148c48af5c9a4f0737b0446a2957b675e\n"
    },
    {
      "commit": "db24f2f8c81468da13cfc12aaf0ba599c64e911f",
      "tree": "5f18f2861d385c7d57899482c5ab1b25b23ca318",
      "parents": [
        "620609820631db2b55af78e0987cfccc119f7d20",
        "4bdc06e1740249b9700b0da0cc8ab58ed6cdb416"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 09 05:53:53 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 09 05:53:53 2019 -0800"
      },
      "message": "Merge \"Move DhcpServer to NetworkStack app\" am: 94e5b22985 am: d495691bd5\nam: 4bdc06e174\n\nChange-Id: I466c7cefbd30b05708e2d2201ca46fa5bcbb6ff9\n"
    },
    {
      "commit": "4bdc06e1740249b9700b0da0cc8ab58ed6cdb416",
      "tree": "e1501fe8f34f75f6ca22c0a530efcbf0c033f68d",
      "parents": [
        "12c6c157c26b6c3d224aaa1b85287f221feada89",
        "d495691bd559334756fcb9e0230a772ed2b03988"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 09 05:27:59 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 09 05:27:59 2019 -0800"
      },
      "message": "Merge \"Move DhcpServer to NetworkStack app\" am: 94e5b22985\nam: d495691bd5\n\nChange-Id: Ib25c0422fda31c5df7743b481d5f50da209c38fa\n"
    },
    {
      "commit": "94e5b22985bb4e623e2e7a1dd368f5bf372361ea",
      "tree": "5f3d305ff4b21c94e809283feb0b05d7aa27c69a",
      "parents": [
        "f012a17962191b5113abc942fb4f4fb5d44a7bd3",
        "0e3d0923a65d654c57bd0ce24d84a257702e83db"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 09 10:42:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 09 10:42:48 2019 +0000"
      },
      "message": "Merge \"Move DhcpServer to NetworkStack app\""
    },
    {
      "commit": "0e3d0923a65d654c57bd0ce24d84a257702e83db",
      "tree": "1e6af187f61e4165899fb74ab139b25f196b5e3f",
      "parents": [
        "5dbf0574365254e9b5aee3919b5ee0563a92ba80"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Dec 04 12:13:09 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 09 15:42:16 2019 +0900"
      },
      "message": "Move DhcpServer to NetworkStack app\n\nTest: atest FrameworksNetTests \u0026\u0026 atest NetworkStackTests\nBug: b/112869080\n\nChange-Id: I96c40e63e9ceb37b67705bdd4d120307e114715b\n"
    },
    {
      "commit": "332b7d09ed5ab05fe743f1bb5b3a6820499021cd",
      "tree": "9105f55329182254b835fa0c11845b0094b3e452",
      "parents": [
        "9a66ff3c82d39ad29568bf3da44a9d7411ed4873",
        "6c160b22324f2417b49763d7b07cef9caf2521fd"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Tue Jan 08 15:14:05 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 08 15:14:05 2019 -0800"
      },
      "message": "Merge \"Implement RcsParticipant (base)\" am: a2e577d8ed am: 2ff175569a\nam: 6c160b2232\n\nChange-Id: Iba123585cefab1a622fa1699289de4ea4f23fe6a\n"
    },
    {
      "commit": "6c160b22324f2417b49763d7b07cef9caf2521fd",
      "tree": "c1add36dd7a0ecdac00b043f6349238c2cc34a8b",
      "parents": [
        "861b2b29c8c26b609d0d12c4280f0e54b2af0b77",
        "2ff175569a31b1b028a850e04cea680b24af5302"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Tue Jan 08 14:57:49 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 08 14:57:49 2019 -0800"
      },
      "message": "Merge \"Implement RcsParticipant (base)\" am: a2e577d8ed\nam: 2ff175569a\n\nChange-Id: I19e23c04feb02fc895f56f41fff1cbfd0a8f2971\n"
    },
    {
      "commit": "a2e577d8ede74914b7ec14ffc5640ef8934445d5",
      "tree": "a59f28d80dd9b98e9b0fab5b6f3550c1685ad64b",
      "parents": [
        "ca712e75a9e423daea0583ea449c326b4717cacc",
        "cd9c24dcdbb28ab03746faa1a0ea2a75fb1966c0"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Tue Jan 08 22:34:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 08 22:34:15 2019 +0000"
      },
      "message": "Merge \"Implement RcsParticipant (base)\""
    },
    {
      "commit": "266dd3bfd797b21cd405f26e36cc069dcb39a949",
      "tree": "922000806d20b6974451ad594efd8ddbe83be9c4",
      "parents": [
        "021705003288238bbc70ca7bf5711f6b1ae45924",
        "36778525bacc646742f42e74a83fe2f563e4d0ef"
      ],
      "author": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Tue Jan 08 06:50:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 08 06:50:24 2019 +0000"
      },
      "message": "Merge \"Add Usage Reporting Api to UsageStatsManager\""
    },
    {
      "commit": "6df7f126073ce3f4af62d094a2635a84e7ab0c5a",
      "tree": "44f180d77891375d09e7ca824f52b6c9296abe6e",
      "parents": [
        "ee57097de9d5f01413b9376656e0925ca1d2f343",
        "c922a838729122e01ebf9ca02ac09bf178e62a4c"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 07 22:12:50 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 22:12:50 2019 -0800"
      },
      "message": "Merge \"Fix linter errors in IpServer and its dependencies\" am: a9be76c393 am: 4adb05b6b0\nam: c922a83872\n\nChange-Id: I4724c27872dc11eb53ed4561743a648ef87bf434\n"
    },
    {
      "commit": "c922a838729122e01ebf9ca02ac09bf178e62a4c",
      "tree": "b52fee064913d2dbdd8a6fe46bb2541ebf7f6ced",
      "parents": [
        "be2b5dab8842056d2b8e1353a8b3466474c368a7",
        "4adb05b6b0cddd8a75bb73d10ffd691c7b7c3ddc"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 07 22:02:27 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 22:02:27 2019 -0800"
      },
      "message": "Merge \"Fix linter errors in IpServer and its dependencies\" am: a9be76c393\nam: 4adb05b6b0\n\nChange-Id: Ie3d6285fa7da96fee10028b38aa6c5a8d5c85c48\n"
    },
    {
      "commit": "98feb8870505746f2afbbda5e9151b17d1164ad3",
      "tree": "2ae74bb4807b84ac75cf2a8e808175a3ea894fe8",
      "parents": [
        "b91b3b15b0f9636a5226db429a9673f51a33c229",
        "815bd36c0782c9afe0f70055fbd2d3f6d5712d95"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 07 18:30:36 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 18:30:36 2019 -0800"
      },
      "message": "Merge \"Add parceling for DhcpServingParams\" am: f6209cf0dd am: 133f281d12\nam: 815bd36c07\n\nChange-Id: I953b4380baba93d992601ebde39d7cd63b5bdc3a\n"
    },
    {
      "commit": "815bd36c0782c9afe0f70055fbd2d3f6d5712d95",
      "tree": "985a43040dcedca0837a2024f2b96160d2b79aff",
      "parents": [
        "917d0658b5e829bce7a546f6d8df31fdb04e02c8",
        "133f281d12771e1f54e41c8c5bab839c4ad66a7d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 07 18:16:49 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 18:16:49 2019 -0800"
      },
      "message": "Merge \"Add parceling for DhcpServingParams\" am: f6209cf0dd\nam: 133f281d12\n\nChange-Id: Icab36165187d204de5fdbc4f4271e758ebaebed8\n"
    },
    {
      "commit": "73105e1143b30f42317e2ea73b22225cba39c271",
      "tree": "6a1499e15ae6d22cc798cc86db0d644cddb0c3ce",
      "parents": [
        "761198a05df5a7c48d04de7a7759e023f4147094"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Dec 21 16:17:09 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 08 11:07:58 2019 +0900"
      },
      "message": "Fix linter errors in IpServer and its dependencies\n\nTest: atest FrameworksNetTests NetworkStackTests\nChange-Id: I534b391458433ac24dffe78f287e3c83a264acfd\n"
    },
    {
      "commit": "36778525bacc646742f42e74a83fe2f563e4d0ef",
      "tree": "1ccb3a130f725269e36f1ff7b65160bbbf951212",
      "parents": [
        "183bdcf1d3e764dcf19fb9da38b96bed7f7f52a4"
      ],
      "author": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Mon Nov 12 11:06:19 2018 -0800"
      },
      "committer": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Mon Jan 07 14:56:06 2019 -0800"
      },
      "message": "Add Usage Reporting Api to UsageStatsManager\n\nThe Usage Reporting Api allows apps to report usage within the app to\nplatform. Apps with the the OBSERVE_APP_USAGE permission may register\nobservers that use the reported in-app usage.\n\nTest: manual (using the included Usage Reporter App)\nTest: atest CtsUsageStatsTestCases:UsageReportingTest\nTest: atest FrameworksServicesTests:AppTimeLimitControllerTests\nBug: 112486938\n\nChange-Id: Iddd6f0993bbbf68a2032b34d473ef8d67da7747a\n"
    },
    {
      "commit": "cd9c24dcdbb28ab03746faa1a0ea2a75fb1966c0",
      "tree": "59197d44256bf49d354132e5d005d774cb458d21",
      "parents": [
        "1afa2c413e43b0870b4245a3f6d49e38f0b1faf0"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Wed Dec 12 10:03:08 2018 -0800"
      },
      "committer": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Mon Jan 07 14:39:19 2019 -0800"
      },
      "message": "Implement RcsParticipant (base)\n\nThis change adds the tables, APIs and provider for RcsParticipants. It\nis now possible to add/update/query participants.\n\nTest: Added unit tests\n\nBug: 109759350\nChange-Id: I61f3ee3bcb0b3a2d70906a282258677377d9fa5a\n"
    },
    {
      "commit": "30e984ca784e5d3edfe48b827ab0a0ce825adc84",
      "tree": "19d90ff3f96d05a41156cc877a1d989200b242c2",
      "parents": [
        "3b1ce72383d8903df25fe59f92726167716b2cd6",
        "5fea55b2d2d27c5ff714897632735efb65a52d4c"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Mon Jan 07 20:08:58 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 20:08:58 2019 +0000"
      },
      "message": "Merge changes from topic \"remove-scoped-connection\"\n\n* changes:\n  Remove usage of scoped connections.\n  Allow SurfaceControl to be passed over AIDL.\n"
    },
    {
      "commit": "95bfe2f94bb7e5d027acf2ae3713e41f371fcc50",
      "tree": "bfa5158916e83606c367e15a45874fb746f0198c",
      "parents": [
        "8f01151eae419471d4b27c955d38051594c6e988"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Jan 07 10:35:35 2019 +0000"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Jan 07 10:35:35 2019 +0000"
      },
      "message": "Add TEST_MAPPING for RollbackManagerService.\n\nTest: atest, run from the rollback and RollbackTest directories.\nBug: 112431924\nChange-Id: Ia57536a84461fcdabe6ff9a7ff3ba6f8c14be238\n"
    },
    {
      "commit": "761198a05df5a7c48d04de7a7759e023f4147094",
      "tree": "632a075e4bae59600a12a4744415a9cfefcbbbfc",
      "parents": [
        "7ec9e6849e78b5c8a28e9523f2a77e607569c9a6"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Dec 10 16:35:30 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 07 12:07:18 2019 +0900"
      },
      "message": "Add parceling for DhcpServingParams\n\nIntroduce a stable AIDL parcel class, DhcpServingParamsParcel, and\nmethods to convert to and from that class to DhcpServingParams.\nThis will be used to move DhcpServer to the NetworkStack app.\n\nTest: atest FrameworksNetTests\nBug: b/112869080\nChange-Id: I276b7affccb938059769c90a53f0f6beb26e6ede\n"
    },
    {
      "commit": "55a5d926d0e7d767ecb2ec7d56dc4a4643538048",
      "tree": "a60ff74c59fd44917df89d902ca19327a1fb2dda",
      "parents": [
        "86760ea679faae596ee5aed2ac2cde5fefca3076",
        "36f0d9b96a62ca1502077e2b082a0f9b75f27d31"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Sat Jan 05 13:55:52 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 05 13:55:52 2019 -0800"
      },
      "message": "Merge \"Implement RcsThread querying (base)\" am: 7ec9e6849e am: 57d3db1230\nam: 36f0d9b96a\n\nChange-Id: I74bf7e8a7c8d2e0e9cece2ec15b829b445ac0cfa\n"
    },
    {
      "commit": "36f0d9b96a62ca1502077e2b082a0f9b75f27d31",
      "tree": "d62cd5eb4cd82b693ef19697d6e23e4d173d3747",
      "parents": [
        "8339fc246b69cd9257a01940882608c7c9a13cd1",
        "57d3db12302c59b4a51e11337e5c99de54790033"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Sat Jan 05 13:42:35 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 05 13:42:35 2019 -0800"
      },
      "message": "Merge \"Implement RcsThread querying (base)\" am: 7ec9e6849e\nam: 57d3db1230\n\nChange-Id: I409f34fddeb833802be67cc2c49767ba8157af24\n"
    },
    {
      "commit": "424945e010f9ed8dd7670c9b10a0ff42cd13d2d9",
      "tree": "9f917485ca76ebd444102ac02ff024c2ad45cb76",
      "parents": [
        "6a3d45c4b2eb62b948e82323872a758df8c9f7c9"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Tue Dec 11 09:38:13 2018 -0800"
      },
      "committer": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Fri Jan 04 23:53:58 2019 +0000"
      },
      "message": "Implement RcsThread querying (base)\n\nThis change does a first pass to introduce RcsThread querying. We can\nnow insert threads and query them back.\n\nTest: Added unit test\n\nBug: 109759350\nChange-Id: Ib116cd533a19ce4d099864a095f585ac47cdc9f6\n"
    },
    {
      "commit": "5fea55b2d2d27c5ff714897632735efb65a52d4c",
      "tree": "a0b8d0b9230c2b028452d8bfd18da49badcbb0fe",
      "parents": [
        "beb7a0cf506936f95be64609a9c958925f6177f5"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Mon Dec 10 13:05:52 2018 -0800"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Fri Jan 04 10:08:56 2019 -0800"
      },
      "message": "Remove usage of scoped connections.\n\nTracking SurfaceFlinger changes. Now to construct a child surface\nwe need the SurfaceControl as opposed to just the surface, and so\nwe parcel the SurfaceControl across relayout.\n\nTest: Manual\nBug: 62536731\nBug: 111373437\nBug: 111297488\nChange-Id: I0a034767e92becec63071d7b1e3e71b95d505b77\n"
    },
    {
      "commit": "864ead76b14f2ac5c38f3beb48bd832c129aeeb5",
      "tree": "313c4b6487a2d04ae4edf56af133277c654b72be",
      "parents": [
        "968285a043cc63f55f41637a530cb1d095a9a335",
        "3c6bc9b14d8dff7d8fa6f4c0a99266d92981f07f"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Fri Jan 04 08:47:41 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 04 08:47:41 2019 -0800"
      },
      "message": "Merge \"Ignore ipv6 tx traffic on clat uid.\" am: bd73798585 am: cb53e78f56\nam: 3c6bc9b14d\n\nChange-Id: I1ac85ac863026ea99117c5b0115bcc0c9144fb7b\n"
    },
    {
      "commit": "3c6bc9b14d8dff7d8fa6f4c0a99266d92981f07f",
      "tree": "669ffdd050bee3b2eedbc8c10a2a9cba8ba8c4fc",
      "parents": [
        "2f1e9b45a8e29999d94afb249c97a3c301ca1e0e",
        "cb53e78f5634b5e46d18f23798a84457f1b5dcf1"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Fri Jan 04 08:30:44 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 04 08:30:44 2019 -0800"
      },
      "message": "Merge \"Ignore ipv6 tx traffic on clat uid.\" am: bd73798585\nam: cb53e78f56\n\nChange-Id: I0f289ce46462f494adb99628bd504cafb584eeeb\n"
    },
    {
      "commit": "bd7379858523c4e06175ee6cd92b46750d05b1dd",
      "tree": "a083b87fd8208b88d7072067ae97191862aef26a",
      "parents": [
        "94d92dc3cf589b73cd6d1da3200df1c603e5d69a",
        "f6ebf4ae08aa5fad859d1f3805e7f309d604846b"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Fri Jan 04 09:29:10 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 04 09:29:10 2019 +0000"
      },
      "message": "Merge \"Ignore ipv6 tx traffic on clat uid.\""
    },
    {
      "commit": "9b86c73c45fca6368392429ea0e2ebd8ca636e54",
      "tree": "dd80850e2be7094f43eae1c60f2eedbc2a6e7285",
      "parents": [
        "9839414d27533f2ebb586dd4f0f149b37309951b",
        "de7907a505967828b8e605c4ec376ff5c05cb27a"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Fri Jan 04 09:02:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 04 09:02:21 2019 +0000"
      },
      "message": "Merge changes from topic \"rollback_systemapi\"\n\n* changes:\n  Add test for multi-package rollback.\n  Fix bug where RollbackManagerService ignores package name.\n  Add test for user data rollback.\n  Move rollback manager implementation to RollbackManagerServiceImpl\n  Don\u0027t expose RollbackManagerService\u0027s internal Handler.\n  Make RollbackManager @SystemApi.\n"
    },
    {
      "commit": "de7907a505967828b8e605c4ec376ff5c05cb27a",
      "tree": "8e128ebdb8e48dd8382faa2cd24c4188248bdfa5",
      "parents": [
        "04e84e0ee9f31e6d9d305203b126b07108e4ce81"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Wed Jan 02 13:08:34 2019 +0000"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Thu Jan 03 09:16:54 2019 +0000"
      },
      "message": "Add test for multi-package rollback.\n\nThe test is marked @Ignore for now because we don\u0027t yet properly support\nrollback of multi-package installs.\n\nTest: atest RollbackTest (with selinux disabled).\nTest: atest RollbackTest fails without the @Ignore.\nBug: 112431924\n\nChange-Id: Ia76d48756bc1078344dcf1f2c5696ab79eb0c40c\n"
    },
    {
      "commit": "04e84e0ee9f31e6d9d305203b126b07108e4ce81",
      "tree": "3207c6a1d0cb74d2f82da7625fe3c7d79c624216",
      "parents": [
        "1f67242cd948d716cf65d14cd3a0e0add5160717"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Wed Jan 02 11:44:00 2019 +0000"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Thu Jan 03 09:16:44 2019 +0000"
      },
      "message": "Fix bug where RollbackManagerService ignores package name.\n\nRollbackManagerService incorrectly ignores the package name passed to\ngetAvailableRollback and executeRollback.\n\nThis CL fixes the bug and adds a regression test. The infrastructure for\nhaving multiple test apps in RollbackTest will also be useful for\ntesting rollback of multi-package installs.\n\nTest: atest RollbackTest (with selinux disabled)\nBug: 112431924\n\nChange-Id: I84c8fdeb97aba557a1f8fd2e71a2bb0d87b10636\n"
    },
    {
      "commit": "1f67242cd948d716cf65d14cd3a0e0add5160717",
      "tree": "5d384c0d7a12341c9e9c63d34db0e5fdc7a332b1",
      "parents": [
        "e95d055c5cb8427810ab5f3f029400ea6c726734"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Fri Dec 28 10:18:23 2018 +0000"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Thu Jan 03 09:14:52 2019 +0000"
      },
      "message": "Add test for user data rollback.\n\nThe test is currently marked @Ignore because we haven\u0027t implemented\nsupport for user data rollback yet.\n\nTest: atest RollbackTest (selinux disabled)\nTest: atest RollbackTest fails without the @Ignore.\nBug: 112431924\nChange-Id: I3f7906001c932969bdf2125d198f379bf35a99fb\n"
    },
    {
      "commit": "787d064df5a7a67229effaaaa0e998fad24d5329",
      "tree": "91a6bc6a0cf3e75ef079dc42ad782f671ff766a3",
      "parents": [
        "ff709020ab39d1ae4ee1658e23b6aa78f9dfec4a"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Dec 07 16:09:38 2018 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jan 02 16:37:38 2019 +0000"
      },
      "message": "Add the current platform easter egg to the picker\n\nIt turns out to be very useful when debugging ActivityView.\n\nTest: this is the test\nChange-Id: I97274f28be2e83dd92f9bcb4e87efb099cc0cedc\n"
    },
    {
      "commit": "c739c8c3f982520fbd8f99a0a8c1a23d218640af",
      "tree": "4fc098c654608f8719fbb20485c04ffc63ee1685",
      "parents": [
        "b29300d8d91c0f40a72a048126fa1bd9c09f93af"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Wed Dec 12 11:03:34 2018 +0000"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Wed Jan 02 09:19:45 2019 +0000"
      },
      "message": "Make RollbackManager @SystemApi.\n\nRequire callers hold a new MANAGE_ROLLBACKS permission to interact with\nthe RollbackManager.\n\nBug: 112431924\nTest: atest RollbackTest, with new test for permissions added,\n      and with selinux in permissive mode.\nTest: atest CtsPermission2TestCases:PermissionPolicyTest\nChange-Id: I73f4f3457d85be580670cd69c89066d2cc348186\n"
    },
    {
      "commit": "b29f145505660b9f0ccc9f1f36373aaf37b50035",
      "tree": "310c613e459d3af28da8a65083f04c28ff70355b",
      "parents": [
        "b88c797713c594404c0c7aef03a8edbe9ae3b3b5"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Wed Sep 12 16:38:15 2018 +0100"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Dec 31 12:38:07 2018 +0000"
      },
      "message": "Add RollbackManagerService\n\nThis change adds RollbackManagerService as a new system service for\nmanaging apk level rollbacks.\n\nTo work properly this requires additional selinux policy changes. Fails\ngracefully in case of selinux denials, until we have a chance to sort\nout the proper selinux policy.\n\nBug: 112431924\nBug: 116512606\nTest: atest RollbackTest, with selinux enforcement off.\nTest: atest CtsPermission2TestCases:PermissionPolicyTest\nChange-Id: Id72aae9c4d8da9aaab3922ec9233ba335bc0198f\n"
    },
    {
      "commit": "90b042819fdf2d5e76486e031febe0a732970bbc",
      "tree": "be68002e6fa77e9af7114ca0e2876503610533a0",
      "parents": [
        "5acec68de4f998c38e0e8cb31e280171c6c4cfcf"
      ],
      "author": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Tue Dec 11 14:04:42 2018 -0800"
      },
      "committer": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Thu Dec 20 13:39:00 2018 -0800"
      },
      "message": "Move orientation request into hierarchy.\n\nThis CL also removes a hidden method in IWindowManager that\u0027s only used\ninside of WM right now.\n\nAlso wire up Task level logic.\n\nBug: 113252523\nTest: Manual test that app requested orientation still rotates the\ndisplay and WmTests.\nChange-Id: I7c5046e9beaea79de4ec471eabc792e3593583a2\n"
    },
    {
      "commit": "9424af7315de764c6609dac7676c283481654202",
      "tree": "17cbbc69944e48dec0c676d03179b076eacb4305",
      "parents": [
        "27d01a624d7afc9d61dbd3d462695a28c18e1250"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Dec 19 14:17:26 2018 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Dec 19 16:07:46 2018 -0500"
      },
      "message": "Add support for dagger injection with fragments\n\nConvert NavigationBarFragment as a proof of concept and remove all\nreferences to Dependency from NavigationBarFragment.\n\nTest: atest SystemUITests\nChange-Id: I0cdb5bc6ac455fce91e67b9e449cb7b78b1da9a4\n"
    },
    {
      "commit": "90c5bfe0776fe185abaf2fc983f5320cb9d6a78f",
      "tree": "606697789e97916d7d85806d8a79aadbdcb17fb3",
      "parents": [
        "6f784e35d68260848796b8e77bb00afba2846aca",
        "5f5bbffb145783760dd0c9af2f4e5dfa4a327a4e"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Dec 17 21:06:01 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 17 21:06:01 2018 -0800"
      },
      "message": "Merge \"Replace InterfaceParams with ifName in DhcpServer\" am: 9d5e00321f am: fce422d811\nam: 5f5bbffb14\n\nChange-Id: Ib41a931d97610ddeac60012560554c6642186b78\n"
    },
    {
      "commit": "5f5bbffb145783760dd0c9af2f4e5dfa4a327a4e",
      "tree": "10a146e82895f4eddf2eecff30cd53760c21e9e6",
      "parents": [
        "97de461dcb76d6ddb51cc0e8863e9bcc5a537711",
        "fce422d811090ca05c0b72d20965b93f840d4d3e"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Dec 17 20:33:36 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 17 20:33:36 2018 -0800"
      },
      "message": "Merge \"Replace InterfaceParams with ifName in DhcpServer\" am: 9d5e00321f\nam: fce422d811\n\nChange-Id: Iaf8dd7a21156aba248d33d095c169c0f62d8eebe\n"
    },
    {
      "commit": "9d5e00321fee796996161a69a63fef9069460c02",
      "tree": "38e222ba83d29c9d21a562d248afb12e3d2dc548",
      "parents": [
        "ed30ec8dd14ea76aec4b0dc79091cabeb44dec09",
        "155da48519993e7de4ea8d15e69bfe262ac68ea0"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Dec 18 03:38:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 18 03:38:24 2018 +0000"
      },
      "message": "Merge \"Replace InterfaceParams with ifName in DhcpServer\""
    },
    {
      "commit": "155da48519993e7de4ea8d15e69bfe262ac68ea0",
      "tree": "c83868d33da4ce33178a3030a13015db17720d76",
      "parents": [
        "fad9571dc59e822d6d59ad163b55799de9d1bc34"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Dec 05 15:09:08 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Dec 17 15:15:16 2018 +0900"
      },
      "message": "Replace InterfaceParams with ifName in DhcpServer\n\nThe current code only uses InterfaceParams#name, and InterfaceParams is\ndefined in services/net which DhcpServer cannot depend on once moved to\na separate app.\n\nTest: atest FrameworksNetTests\nBug: b/112869080\nChange-Id: I94c7dce33200c111666a9dddde82ac2e66a6794f\n"
    },
    {
      "commit": "19cc34233c1c5924cf8b695e3ad7905b354f01fc",
      "tree": "2ca95878bf1b91bcd38033b8020148fac78f95f1",
      "parents": [
        "d799f00260e40e4eb24b27f8aaeac9280a3e0861",
        "1c8e3c0bd314b29cca8b92655c87d847da266683"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Dec 14 18:42:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 14 18:42:56 2018 +0000"
      },
      "message": "Merge \"KeyguardDisableHandler: make properly user aware\""
    },
    {
      "commit": "e1a4bdb362095d6f5d164d5fec8efe8230f566a4",
      "tree": "85746ea1ce4fedde220701043febe7bb6db9afd9",
      "parents": [
        "2fa74f243242fdfd2a19734e3665ab03ec3679b9",
        "70badb2b3ea74232cf9582e95d70e3e3f591e1b2"
      ],
      "author": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Thu Dec 13 19:28:28 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 19:28:28 2018 -0800"
      },
      "message": "Merge \"apf: Drop ARP reply if SPA is 0.0.0.0\" am: b11a084ebc am: 2c02d789b7\nam: 70badb2b3e\n\nChange-Id: I7bb93495865286313e8052d44b54828fff82f244\n"
    },
    {
      "commit": "70badb2b3ea74232cf9582e95d70e3e3f591e1b2",
      "tree": "00b878b37aa2e51270fec6ed759034fdde7ce708",
      "parents": [
        "f04d5a27d4f3224fb7118e4fc5ce3669c7c33fd2",
        "2c02d789b7f7f334137e3064b21f42a900e2e465"
      ],
      "author": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Thu Dec 13 19:19:12 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 19:19:12 2018 -0800"
      },
      "message": "Merge \"apf: Drop ARP reply if SPA is 0.0.0.0\" am: b11a084ebc\nam: 2c02d789b7\n\nChange-Id: I173fe764a1452066553f4376138a6ff768f7e3dd\n"
    },
    {
      "commit": "b11a084ebc8896cb79e8521b3d3d03349608c3fe",
      "tree": "ca190a7a0885a92a2407d561666fb7ba9891c573",
      "parents": [
        "d2a163ad3807c96c18cd986f2c57d8d83a57dd20",
        "04ed6a35921303aa194358f6c8b84b3f556ccc92"
      ],
      "author": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Fri Dec 14 03:00:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 14 03:00:21 2018 +0000"
      },
      "message": "Merge \"apf: Drop ARP reply if SPA is 0.0.0.0\""
    },
    {
      "commit": "cadc75a3cb920fc2acd675ea9e9643d063743e9e",
      "tree": "1180d3eb79dc137433b4f95b27de9623d1644060",
      "parents": [
        "26b28799ab5802469102242051583c4c3d8777bc",
        "25e0a600246e0f3ebf4bd76bc50fb3a0d81dec87"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Thu Dec 13 15:35:04 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 15:35:04 2018 -0800"
      },
      "message": "Merge \"Track default upstream when system is ready\" am: d9eeba6fd1 am: 8e4f9929e7\nam: 25e0a60024\n\nChange-Id: I72c041051f3bd1735a438f8ce7ded83cf26136f9\n"
    },
    {
      "commit": "02278c9c530bcb59f5128d38e748320417a122d3",
      "tree": "153c6925a2af224b1926df75d6adbd1f2df98b6c",
      "parents": [
        "bef1543221b696b7d2e14d24fdf0ecea2610a6e0",
        "7c7dc29e8d637e1d52ebd9d43297651006c2d8b5"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Thu Dec 13 15:29:00 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 15:29:00 2018 -0800"
      },
      "message": "Merge \"Move RCS APIs to android.telephony.ims\" am: 4929a0d782\nam: 7c7dc29e8d\n\nChange-Id: I2301681cd38c2d364c9e3a5bf94adb400065418c\n"
    },
    {
      "commit": "26b28799ab5802469102242051583c4c3d8777bc",
      "tree": "929ffc18ab2371575230d54062d5069efb25f480",
      "parents": [
        "fc52100419172d91b3c305427871e88b954c095f",
        "bb9ab4b9142eed30d4927bed91bc618b78a891a8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 13 23:27:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 23:27:39 2018 +0000"
      },
      "message": "Merge \"AM: Report launch state with activity launch info\""
    },
    {
      "commit": "25e0a600246e0f3ebf4bd76bc50fb3a0d81dec87",
      "tree": "c8ff0929911cb6b6394776e011047da231035ba4",
      "parents": [
        "84f03da369649ad1e4a944853d087521d6f8815c",
        "8e4f9929e7b6e7351081751e0bfffcf0eaf7ae7d"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Thu Dec 13 14:42:04 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 14:42:04 2018 -0800"
      },
      "message": "Merge \"Track default upstream when system is ready\" am: d9eeba6fd1\nam: 8e4f9929e7\n\nChange-Id: I36d2eb778603ea68cca43bfe9103b25ab8bb4d37\n"
    },
    {
      "commit": "4929a0d7821cb4fad97f1e7dc6d600caca13bd7d",
      "tree": "ea10a43a0039a002abb6fd5c910710663527e81c",
      "parents": [
        "cb61d10c905f6ca40ae21fd8f0fb7efb4ae90444",
        "7719db2b16f4c68c561f331010df6212dac9b5c9"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Thu Dec 13 20:48:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 20:48:34 2018 +0000"
      },
      "message": "Merge \"Move RCS APIs to android.telephony.ims\""
    },
    {
      "commit": "751ad465249af4f09074f86060035f5e6c550ba6",
      "tree": "6c1c182c1f8798fb7c01f8b95bb45f86596d3e5b",
      "parents": [
        "73faed9396f453c2d545372c2969926e80247255",
        "9410251786fa219b82d10eb52a95096a24cd22e7"
      ],
      "author": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Thu Dec 13 11:14:13 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 11:14:13 2018 -0800"
      },
      "message": "Merge \"Add an APF unit test to drop all packets in the pcap file\" am: 0d9b942292 am: 986597923a\nam: 9410251786\n\nChange-Id: Iedafc2ea20722060300ec892c32de64fb9dcb6db\n"
    },
    {
      "commit": "bb9ab4b9142eed30d4927bed91bc618b78a891a8",
      "tree": "ccc01dbdfefa094555e38cb86f5572d33d331ef8",
      "parents": [
        "bef4aa5f19f42daac2138f832baad3df7ec13f0f"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Thu Dec 13 10:29:46 2018 -0800"
      },
      "committer": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Thu Dec 13 10:29:46 2018 -0800"
      },
      "message": "AM: Report launch state with activity launch info\n\nBug: 119988524\nTest: atest ActivityMetricsLoggerTests\nTest: adb shell am start -W ...\n\nChange-Id: I1d323e84d725722a198a60c51884dba897ec253f\n"
    },
    {
      "commit": "7719db2b16f4c68c561f331010df6212dac9b5c9",
      "tree": "65eb900195d20ad0a14e2ac5d1550dd3d9371342",
      "parents": [
        "462331f40fa007ada9ab3f638585cc694feee833"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Mon Dec 03 14:06:39 2018 -0800"
      },
      "committer": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Thu Dec 13 16:50:28 2018 +0000"
      },
      "message": "Move RCS APIs to android.telephony.ims\n\nThis is due to being compatible with other RCS related changes by by other engineers.\nTest: Existing tests pass\n\nBug: 109759350\nChange-Id: Id56df22e9c313c5e0700eda3b2c489d2f84ea0cd\nMerged-In: Id56df22e9c313c5e0700eda3b2c489d2f84ea0cd\n"
    },
    {
      "commit": "a37ca569b08ec05c2a312281a3e00cab82fa6873",
      "tree": "e7cdb12294c9ab8e95530d63289831f6ad868357",
      "parents": [
        "95268aeb69f9e2e3ac6694295d823cccb3550259",
        "84dd3061d9865c158e263ba3d609a4a23e975f94"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Thu Dec 13 16:30:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 16:30:20 2018 +0000"
      },
      "message": "Merge \"Move RCS APIs to android.telephony.ims\""
    },
    {
      "commit": "809ada2840e4d974172f0a13e7e15f4c2ca78469",
      "tree": "12fe2dc18cba77e9b63658c6d50058b8c2785f63",
      "parents": [
        "e9509a321597bc5cb306e06301fd7dd10651923a",
        "be9ec976c5bbf1d42e854efef094f8b3088e7120"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Thu Dec 13 15:28:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 15:28:37 2018 +0000"
      },
      "message": "Merge \"Separate job service for dynamic code logging.\""
    },
    {
      "commit": "d9eeba6fd119e79edcb8dae0fedbff8544df9d3d",
      "tree": "eb53cd06c0b941f0dc59e18e81026bfb8e085f49",
      "parents": [
        "a48e4311130947352e232e76c584c75711eccfbe",
        "a6c7287f41ea963cd2d138c113843f3a34ea8abb"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Thu Dec 13 13:28:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 13:28:08 2018 +0000"
      },
      "message": "Merge \"Track default upstream when system is ready\""
    },
    {
      "commit": "a6c7287f41ea963cd2d138c113843f3a34ea8abb",
      "tree": "5173149cddc9bc9d99e852b81901dda0d1489e5b",
      "parents": [
        "833bc7dba78e5727f79048016204558057c2bfc1"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Tue Nov 13 18:34:56 2018 +0900"
      },
      "committer": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Thu Dec 13 19:01:51 2018 +0800"
      },
      "message": "Track default upstream when system is ready\n\nStart tracking default upstream from boot.This is useful for\nentitlement refine in following change. EntitlementManager can\ndecide if it needs to process entitlement provisioning before\ntethering started.\n\nTest: -atest FrameworksNetTests\n      -build, flash, booted\n      -manually turnoff/on tethering with different upstream\nbug: 111490073\n\nChange-Id: I8fdbd64c52f26b5363693bb5bd8050930e8ea961\n"
    },
    {
      "commit": "be9ec976c5bbf1d42e854efef094f8b3088e7120",
      "tree": "6c359c90e740d5f5ac0ef34563b066716bfee5c3",
      "parents": [
        "04c132139f8805ffef8e364ba3412bed0b72580e"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Mon Dec 10 14:07:47 2018 +0000"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Thu Dec 13 10:30:02 2018 +0000"
      },
      "message": "Separate job service for dynamic code logging.\n\nDecouple logging of dynamic code loading from background DEX\noptimisation/reconciliation (BackgroundDexOptService).\n\nAdd DynamicCodeLoggingService to run DCL logging daily while idle and\ncharging.\n\nUpdate DexLoggerIntegrationTests to use the new job, and to verify\nthat we now handle unknown class loaders.\n\nBug: 111336847\nTest: atest -p services/core/java/com/android/server/pm/dex\nChange-Id: Id688a7eef5976120be12606e726830ce32451a1e\n"
    },
    {
      "commit": "9410251786fa219b82d10eb52a95096a24cd22e7",
      "tree": "2c230033640ae6a08eea7c5cad36cb75341772b2",
      "parents": [
        "c93b7bb8df78e4e08b1dcfc2ce912961fdb22041",
        "986597923a884e7103ab6fee7c184a321231be82"
      ],
      "author": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Wed Dec 12 22:27:16 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 22:27:16 2018 -0800"
      },
      "message": "Merge \"Add an APF unit test to drop all packets in the pcap file\" am: 0d9b942292\nam: 986597923a\n\nChange-Id: I5c4e39f01621f41421a1159d7af3c670c001aa7a\n"
    },
    {
      "commit": "0d9b942292028187b7f077cc0b3ddabecb3308f4",
      "tree": "ee8e54412d3c1e978862294f7cdf8cb579df383f",
      "parents": [
        "f53c398133b758079825eab1101ded6b7e984173",
        "785e5f1f962ec95cf59333c931280890f130b9c2"
      ],
      "author": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Thu Dec 13 03:05:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 03:05:56 2018 +0000"
      },
      "message": "Merge \"Add an APF unit test to drop all packets in the pcap file\""
    },
    {
      "commit": "b8f2dff7c6ea8129b06aa279a08a56019c387e1e",
      "tree": "16864ced9b77040dd20640d7ae76d2493c20b142",
      "parents": [
        "4efa381ee6979f7d4faf777382eb58c9d3347f51",
        "03d1240ef3b7ca1e1f24c823ad3e1ddb16a8a40b"
      ],
      "author": {
        "name": "Hui Yu",
        "email": "huiyu@google.com",
        "time": "Wed Dec 12 20:51:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 20:51:00 2018 +0000"
      },
      "message": "Merge \"UsageStats tracking of screen usage.\""
    },
    {
      "commit": "03d1240ef3b7ca1e1f24c823ad3e1ddb16a8a40b",
      "tree": "3f8b0c071937750b519f0f788df93d5fef174a25",
      "parents": [
        "52fe5dd97fb749aad4f570914a22aebf8d0de1c1"
      ],
      "author": {
        "name": "Hui Yu",
        "email": "huiyu@google.com",
        "time": "Thu Dec 06 18:00:37 2018 -0800"
      },
      "committer": {
        "name": "Hui Yu",
        "email": "huiyu@google.com",
        "time": "Wed Dec 12 10:07:14 2018 -0800"
      },
      "message": "UsageStats tracking of screen usage.\n\n1. Add UsageStats Event types:\nACTIVITY_RESUMED is synonym to existing MOVE_TO_FOREGROUND.\nACTIVITY_PAUSED is synonym to existing MOVE_TO_BACKGROUND.\nACTIVITY_STOPPED when an activity becomes invisible on the UI.\n2. In UsageStats.java, add API getLastTimeVisible() to report last time the\napp is visible (ACTIVITY_RESUMED or ACTIVITY_PAUSED), add API getTotalTimeVisible()\nto report total time the app is visible.\nThe existing API getLastTimeUsed() can report last time the app is in\nforeground (AKA have focus).\nThe existing API getTotalTimeInForeground() can report total time the\napp is in foreground (AKA have focus).\n3. UsageStats.getTotalTimeVisible() can report screen usage for\nsplit-screen mode and picture-in-picture mode.\n4. Because in the same package, activity can be instantiated multiple times,\nIn UsageEvents.Event class, add a member mInstaceId for activity\u0027s\ninstance ID, add interface getInstanceId() to retrieve the instance ID.\n\nBug: 112002260\nTest: frameworks/base/services/tests/servicestests/src/com/android/server/usage/UsageStatsDatabaseTest.java\natest frameworks/base/core/tests/coretests/src/android/app/usage/UsageStatsTest.java\n\nChange-Id: Ibcef2488e9620804c9f9220b027f976e8fa0c98b\n"
    },
    {
      "commit": "84dd3061d9865c158e263ba3d609a4a23e975f94",
      "tree": "dad5a302eb7a212cfc1d004fa103c4271662e2b5",
      "parents": [
        "3ec307b2622f7b2d6d356afa8acdfd6d2596b170"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Mon Dec 03 14:06:39 2018 -0800"
      },
      "committer": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Wed Dec 12 16:05:06 2018 +0000"
      },
      "message": "Move RCS APIs to android.telephony.ims\n\nThis is due to being compatible with other RCS related changes by breadley@\n\nReviwed in aosp/840289, CP\u0027ed here due to merge conflict.\n\nTest: Existing tests pass\n\nBug: 109759350\nChange-Id: Id56df22e9c313c5e0700eda3b2c489d2f84ea0cd\n"
    },
    {
      "commit": "3c2a2034e4890703dcfa3f61f8c5d6daa30de90e",
      "tree": "47a163ae3d6e859b0a59a61bddfc9158e453716e",
      "parents": [
        "609b669506cc1f61f5942bb93dbde948903171f6",
        "d548b6e0501896b3bc83b3964b0a8b8c2966d16f"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Dec 11 22:22:36 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 11 22:22:36 2018 -0800"
      },
      "message": "Merge \"[CM] Fix comments, add tests to TransportInfo API\" am: 4060bc1480 am: e603fe8bc0\nam: d548b6e050\n\nChange-Id: I0a81b7b48bb02da202dd7feaa1440801b794ce67\n"
    },
    {
      "commit": "d548b6e0501896b3bc83b3964b0a8b8c2966d16f",
      "tree": "8896c33fbe73d177cf76fb43e3eefcd3560b7478",
      "parents": [
        "82b999a59c61f12523011a25f4a40f90cb39ee85",
        "e603fe8bc072ff3f093acf7d898723cc8e2aae2c"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Dec 11 22:09:54 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 11 22:09:54 2018 -0800"
      },
      "message": "Merge \"[CM] Fix comments, add tests to TransportInfo API\" am: 4060bc1480\nam: e603fe8bc0\n\nChange-Id: I54556ea99992fbc0105bc2012c3d423e88c60764\n"
    },
    {
      "commit": "bd648ce2464d6dfc9b057632647c32f8735a4cf6",
      "tree": "bc19d41733e6ef58196109406e46dea542493274",
      "parents": [
        "58ee538e62b15dd07274beecf5f925543c5332b1"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Dec 10 14:07:15 2018 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Dec 11 15:00:10 2018 -0800"
      },
      "message": "[CM] Fix comments, add tests to TransportInfo API\n\nBug: 117605977\nTest: atest NetworkCapabilitiesTest\nChange-Id: I734ec56e44cd09d11ae81a856a53a26e1191b9a0\n"
    },
    {
      "commit": "af4fcdcb9105b6848f0e14dc5e27e1ac662f6014",
      "tree": "c5cc5f5f544ab7c60a2e31051f71181f1c975b17",
      "parents": [
        "88d90e987b136aab32e2db7273f3f14c00258739",
        "1ea855202fcc0006a6fa304fd686642dc2b9dc1e"
      ],
      "author": {
        "name": "Hui Yu",
        "email": "huiyu@google.com",
        "time": "Mon Dec 10 18:59:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 10 18:59:49 2018 +0000"
      },
      "message": "Merge \"Add manifest service attribute foregroundServiceType\""
    }
  ],
  "next": "04ed6a35921303aa194358f6c8b84b3f556ccc92"
}
