)]}'
{
  "log": [
    {
      "commit": "91c4cd6515a8618eb61bc60f680a1e2d3ca2f987",
      "tree": "92fe8196a65c9189e2ca14a1a48bc295d74e6a5b",
      "parents": [
        "1b05ef9cc16424af6f3657cf4538c4fb3e40f89a",
        "c240f22bdfde1c3e9b538c2b686d0887a5a16df5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 26 21:58:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 21:58:43 2019 +0000"
      },
      "message": "Merge \"Re-run glgen/gen\""
    },
    {
      "commit": "1b05ef9cc16424af6f3657cf4538c4fb3e40f89a",
      "tree": "ad99caa1a6cfa75fb311008af9349620bc606298",
      "parents": [
        "4d7b766376cc5cab42bf312afbf2ed2136392936",
        "f22ed8dc0ec107cb0e80eb25c7de4094c7f5301e"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Tue Feb 26 21:48:08 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 21:48:08 2019 +0000"
      },
      "message": "Merge \"Sort inputs to compile and link\""
    },
    {
      "commit": "4d7b766376cc5cab42bf312afbf2ed2136392936",
      "tree": "2bd0b030730b7c55a3fba311502f7f7c8ad3265d",
      "parents": [
        "4f12e60027b886007010b4b919e7feb05b62ffda",
        "6065cbb8a6d662878b8a010e56b1ae2d51d4d9f1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 26 21:41:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 21:41:29 2019 +0000"
      },
      "message": "Merge \"Enabling automatically turning off sticky Battery Saver.\""
    },
    {
      "commit": "4f12e60027b886007010b4b919e7feb05b62ffda",
      "tree": "5015479fcff9d598bec68f6fbbc3e02ca434c72c",
      "parents": [
        "dbd7154348c1de142a31ae6033c95294b7d363fc",
        "6bf0b2f65625b99f0b2d4bdabce241c96b8d6fb3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 26 21:28:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 21:28:28 2019 +0000"
      },
      "message": "Merge \"[Magnifier-78] Fix shadow on first draw\""
    },
    {
      "commit": "dbd7154348c1de142a31ae6033c95294b7d363fc",
      "tree": "c7549b8743acb446371cefbd04f63c56fbd9df51",
      "parents": [
        "885c9e7acc11046147b7b6b70c86e28f1516605b",
        "4b8aef21b2618e2204fe45fca47de11f1b26b412"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Tue Feb 26 21:10:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 21:10:10 2019 +0000"
      },
      "message": "Merge \"Rework adding bg activity starts whitelisting token for broadcasts\""
    },
    {
      "commit": "885c9e7acc11046147b7b6b70c86e28f1516605b",
      "tree": "533cb0a4cf9e6c9e3b96380f2e85ec125d375609",
      "parents": [
        "bc4267315c4985924cbf426d2b165c35f7caa230",
        "7e7fa3073cd0dc638b2a6a7add18df0ddc989a71"
      ],
      "author": {
        "name": "Xiong Li",
        "email": "xiong.li@sony.com",
        "time": "Tue Feb 26 12:29:09 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 12:29:09 2019 -0800"
      },
      "message": "Merge \"Fix the build failure with enabling DEBUG_PSS\" am: 0b2044a91c am: 97b5903575\nam: 7e7fa3073c\n\nChange-Id: I602b04f5ed75803df6c626de368463dc3f23d784\n"
    },
    {
      "commit": "7e7fa3073cd0dc638b2a6a7add18df0ddc989a71",
      "tree": "12b7bf946e81877765a3cf8fc73b3ad39f70e869",
      "parents": [
        "19bd4dace1bc470c0a978135a514461a17ed4b2f",
        "97b590357528dad83c321608b6cb626e54466d0f"
      ],
      "author": {
        "name": "Xiong Li",
        "email": "xiong.li@sony.com",
        "time": "Tue Feb 26 12:19:34 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 12:19:34 2019 -0800"
      },
      "message": "Merge \"Fix the build failure with enabling DEBUG_PSS\" am: 0b2044a91c\nam: 97b5903575\n\nChange-Id: I0b36a9dd8c3d12ea645c213104a2a6808b84a9be\n"
    },
    {
      "commit": "bc4267315c4985924cbf426d2b165c35f7caa230",
      "tree": "fec4132cb71bb294e1e04abc0ea0e236ed2eb542",
      "parents": [
        "ad58cfddeb0ed1d7219ff59793683e207d74b9ec",
        "b7e22e24a1a9ee1b43e035e3522cf1c21e76ae26"
      ],
      "author": {
        "name": "Benjamin Schwartz",
        "email": "bsschwar@google.com",
        "time": "Tue Feb 26 20:17:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 20:17:29 2019 +0000"
      },
      "message": "Merge \"statsd: Add death recipient to PowerStatsPuller\""
    },
    {
      "commit": "ad58cfddeb0ed1d7219ff59793683e207d74b9ec",
      "tree": "7bf03fc8a4f899b78f1bf0b4ffa3964fa9a07c2c",
      "parents": [
        "19b1318db62757e3bac6a83fbac62beb49b9dbb8",
        "78a5825e875586088ebbf2efec8fe90727c3f5cb"
      ],
      "author": {
        "name": "Hongyi Zhang",
        "email": "hongyiz@google.com",
        "time": "Tue Feb 26 20:16:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 20:16:34 2019 +0000"
      },
      "message": "Merge \"make APIs in SettingsToPropertiesMapper accessible from other package\""
    },
    {
      "commit": "97b590357528dad83c321608b6cb626e54466d0f",
      "tree": "5fa972de9f32da661c068165258357f1560695c2",
      "parents": [
        "bd04aa850e54740c4cf397445d80e0733f0cc004",
        "0b2044a91ce03b521e920c4c84d65119d9d8dac1"
      ],
      "author": {
        "name": "Xiong Li",
        "email": "xiong.li@sony.com",
        "time": "Tue Feb 26 12:09:15 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 12:09:15 2019 -0800"
      },
      "message": "Merge \"Fix the build failure with enabling DEBUG_PSS\"\nam: 0b2044a91c\n\nChange-Id: If28f7c90638f104e67acda8fd0340272180e05cc\n"
    },
    {
      "commit": "19b1318db62757e3bac6a83fbac62beb49b9dbb8",
      "tree": "0ef832f32cdeb0969074d7c8a790be35e6d58dba",
      "parents": [
        "94e316b413878d2658e39e3612491b0716a5ad23",
        "712be76e3e993e4d7dc356e2f3a42781e206c50a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 26 19:55:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 19:55:31 2019 +0000"
      },
      "message": "Merge \"Call populateActivePackagesCacheIfNeeded in isApexSupported\""
    },
    {
      "commit": "0b2044a91ce03b521e920c4c84d65119d9d8dac1",
      "tree": "12557b8aa7236641e6bba051e81ddfb5b55587a9",
      "parents": [
        "548170a66aa19fab16594a33f181dd9425f9561d",
        "ad5037b91b078a2bb3236d24525003b75749bebf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 26 19:49:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 26 19:49:03 2019 +0000"
      },
      "message": "Merge \"Fix the build failure with enabling DEBUG_PSS\""
    },
    {
      "commit": "94e316b413878d2658e39e3612491b0716a5ad23",
      "tree": "1607dba4f7c116c7504a9393c52c0050ccc3bb1e",
      "parents": [
        "3b9f51840bcb3434cf0f1a65e1576518fbc57cf0",
        "6d61f5e50539c4c0e55af37b52bbcbe60d565d51"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 26 19:34:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 19:34:48 2019 +0000"
      },
      "message": "Merge \"Test Rollback Expiration lifetime\""
    },
    {
      "commit": "3b9f51840bcb3434cf0f1a65e1576518fbc57cf0",
      "tree": "097e141e54acc85b0155420b840c68b039e5d187",
      "parents": [
        "0be0be4da2f87079ad464d5919499d968742915c",
        "7c682056f730d3ebafef38303253a02d9aa5c879"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Feb 26 19:23:09 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 19:23:09 2019 +0000"
      },
      "message": "Merge \"Remove static linking of libstagefright and libmedia_helper from libmedia2_jni\""
    },
    {
      "commit": "0be0be4da2f87079ad464d5919499d968742915c",
      "tree": "09bc86d3231d4dc4f2c3613f9fbc2f55c9e6c2f0",
      "parents": [
        "983469bab51743f044a62a72182ffc7b60b1a7a2",
        "c8040619e512d3381cbca44de108603a1497240e"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Feb 26 19:14:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 19:14:28 2019 +0000"
      },
      "message": "Merge \"Implement isRemovable\""
    },
    {
      "commit": "983469bab51743f044a62a72182ffc7b60b1a7a2",
      "tree": "2aa136ef4036e24757f75aeebcc22b255a114ecb",
      "parents": [
        "032a258bab13ec077bd276b858549b55e65aabd6",
        "8c59a8c32f5e0a5677d5451491222f41ebfb1b89"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Feb 26 19:00:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 19:00:11 2019 +0000"
      },
      "message": "Merge \"Merge \"Remove unused tests/utils/SleepUtils\" am: 548170a66a am: bd04aa850e am: 19bd4dace1\""
    },
    {
      "commit": "8c59a8c32f5e0a5677d5451491222f41ebfb1b89",
      "tree": "678a09aabb0e100172a808c98e5f9e82eb6b4587",
      "parents": [
        "5178b7aa3efec1b7a354c3036714fd0162f9e6dd",
        "19bd4dace1bc470c0a978135a514461a17ed4b2f"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Tue Feb 26 10:59:23 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 10:59:23 2019 -0800"
      },
      "message": "Merge \"Remove unused tests/utils/SleepUtils\" am: 548170a66a am: bd04aa850e\nam: 19bd4dace1\n\nChange-Id: I59980a38aa583ac5e2e0eb07edc61deddc1df171\n"
    },
    {
      "commit": "032a258bab13ec077bd276b858549b55e65aabd6",
      "tree": "2aa136ef4036e24757f75aeebcc22b255a114ecb",
      "parents": [
        "5178b7aa3efec1b7a354c3036714fd0162f9e6dd",
        "3e5546b3904e38e80783048de5df911ea95fb360"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 26 18:57:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 18:57:26 2019 +0000"
      },
      "message": "Merge \"Use colorControlNormal in ic_action_open so that it works in dark mode\""
    },
    {
      "commit": "19bd4dace1bc470c0a978135a514461a17ed4b2f",
      "tree": "7f5dbeaeae8019e54f76f1ef6a6bf21fe4533aba",
      "parents": [
        "a8025a851d917bfed6f0ae6d4b174d53d9b53303",
        "bd04aa850e54740c4cf397445d80e0733f0cc004"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Tue Feb 26 10:45:19 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 10:45:19 2019 -0800"
      },
      "message": "Merge \"Remove unused tests/utils/SleepUtils\" am: 548170a66a\nam: bd04aa850e\n\nChange-Id: I8b819ac5497fdbbe41d933ddf0b42c5e14bf4455\n"
    },
    {
      "commit": "bd04aa850e54740c4cf397445d80e0733f0cc004",
      "tree": "d3c995c1ff1aff0000884e176b843eb9d4c10a6d",
      "parents": [
        "643318f4d23e2845d08621c3b6adc5bacbcac990",
        "548170a66aa19fab16594a33f181dd9425f9561d"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Tue Feb 26 10:33:54 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 10:33:54 2019 -0800"
      },
      "message": "Merge \"Remove unused tests/utils/SleepUtils\"\nam: 548170a66a\n\nChange-Id: I2c3ca3b2149fbe2d63b5df5b9a068090666c8ca9\n"
    },
    {
      "commit": "5178b7aa3efec1b7a354c3036714fd0162f9e6dd",
      "tree": "678a09aabb0e100172a808c98e5f9e82eb6b4587",
      "parents": [
        "bda1b8f60f61be9e29a9b069fca8380d38b6a26b",
        "ab009ea44c83ab5e9aa88d509080b27a05a90367"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 26 18:22:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 18:22:27 2019 +0000"
      },
      "message": "Merge \"RollbackManager: Backup and restore split apks.\""
    },
    {
      "commit": "bda1b8f60f61be9e29a9b069fca8380d38b6a26b",
      "tree": "9c4daf544dcd7541c085540673fd4d6d84189b82",
      "parents": [
        "5624e4f021f1515c9e704da4bbe9398f9b1a3b04",
        "db132a3e1fd50e374127249453be5a65942f9698"
      ],
      "author": {
        "name": "Christian Wailes",
        "email": "chriswailes@google.com",
        "time": "Tue Feb 26 18:21:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 18:21:49 2019 +0000"
      },
      "message": "Merge changes Ib8f3b5b0,I66b01930,I560cdf9c\n\n* changes:\n  Teaches the System Server to enable the Zygote\u0027s blastula pool.\n  Added pool management code around zygote state changes.\n  Improved file descriptor cleanup in Zygote.\n"
    },
    {
      "commit": "5624e4f021f1515c9e704da4bbe9398f9b1a3b04",
      "tree": "0d32b5acc70b3f9eb3064f1988074655c4604ba6",
      "parents": [
        "8768f114638a68fd1f1debb98af38e1bf7b255cf",
        "ea4238f060297f64eb5b0536fd53c9752f3f8914"
      ],
      "author": {
        "name": "Yiwen Chen",
        "email": "evanchen@google.com",
        "time": "Tue Feb 26 18:17:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 18:17:12 2019 +0000"
      },
      "message": "Merge \"Remove @hide from comment of apply_ramping_ringer so that it can be accessed from setting intelligence.\""
    },
    {
      "commit": "548170a66aa19fab16594a33f181dd9425f9561d",
      "tree": "1c9970920e45110aa850e6335e681e78e04139f3",
      "parents": [
        "e051b0c95e130582bcd01caac47f8ac96eb11733",
        "aef4b828813f6e42abf46397861c411636fcf74b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 26 18:15:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 26 18:15:51 2019 +0000"
      },
      "message": "Merge \"Remove unused tests/utils/SleepUtils\""
    },
    {
      "commit": "8768f114638a68fd1f1debb98af38e1bf7b255cf",
      "tree": "11c211546c8dbc409f3f85a2dd27fbe24037bd79",
      "parents": [
        "069724ffe8fcf47af5c734ff28d763624c3b0386",
        "051cdc85e67c32d3b53d53fe0cbdbe3efcbeb0c5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 26 18:14:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 18:14:30 2019 +0000"
      },
      "message": "Merge \"Make assistant and telephony role names public API.\""
    },
    {
      "commit": "c240f22bdfde1c3e9b538c2b686d0887a5a16df5",
      "tree": "21dc508752d4b55174dd5a9092ee53b4db5d1cd6",
      "parents": [
        "fb19bf21b55ab03d7a98b1b2c25bcee433f801e9"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Feb 26 18:05:03 2019 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Feb 26 18:09:36 2019 +0000"
      },
      "message": "Re-run glgen/gen\n\nCorresponding change to glgen attempts to generate code closer to\nmanual edits in cpp files here.\n\nBug: 126352534\nBug: 124064285\n\nTest: run frameworks/native/opengl/tools/glgen/gen, copy outputs, build.\nChange-Id: I32a62dfc80ba87d689ff366b83650c9a3b6f872d\n"
    },
    {
      "commit": "6bf0b2f65625b99f0b2d4bdabce241c96b8d6fb3",
      "tree": "107b1f24d1cb2991fa12f935b89bb207f3dfe920",
      "parents": [
        "d3af535583b240ff8a2b4b5cd4dc726e4b308062"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Tue Feb 26 18:01:37 2019 +0000"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Tue Feb 26 18:01:37 2019 +0000"
      },
      "message": "[Magnifier-78] Fix shadow on first draw\n\nThe CL fixes the light source position when the magnifier is first\ndrawn. Before this CL, the source position was set only after the\nmagnifier was drawn for the first time, causing an incorrect shadow for\nthe first draw. This was noticeable if the magnifier was trigerred and\nnot moved (the shadow was updated and started looking fine when the\nmagnifier was moved and a new draw happened).\n\nBug: none\nTest: manual testing\nChange-Id: Iabdd34430a5def3608197294cf694c5045a7d8d3\n"
    },
    {
      "commit": "069724ffe8fcf47af5c734ff28d763624c3b0386",
      "tree": "00c7bc9665f2c47e76075241e85771896112922b",
      "parents": [
        "388dc11c3eeccb4e11ff2b7355cb7125b5a7fd6d",
        "cb1e896d575891a8984f81e1345306ce63ea336d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 26 17:54:58 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 17:54:58 2019 +0000"
      },
      "message": "Merge \"Extract android_media_Utils.cpp as a lib\""
    },
    {
      "commit": "aef4b828813f6e42abf46397861c411636fcf74b",
      "tree": "2ec5ba1028dc03db6c915183fb86327cfe4379d9",
      "parents": [
        "c5ea003bbbf9ffe35c1249b0c3feee04a1eda956"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Sun Feb 24 14:47:36 2019 -0800"
      },
      "committer": {
        "name": "Alexander Smundak",
        "email": "asmundak@google.com",
        "time": "Tue Feb 26 17:43:22 2019 +0000"
      },
      "message": "Remove unused tests/utils/SleepUtils\n\nThe presense of these files hinders the conversion of the makefiles\nto the blueprints (causes failure in the internal builds due to lacking\nfiles).\n\nBug: 122332340\nTest: treehugger\nChange-Id: I2a3c38cbba7c14ae1b2880c73c7f6514816f0e68\n"
    },
    {
      "commit": "f22ed8dc0ec107cb0e80eb25c7de4094c7f5301e",
      "tree": "cfbd2d0f979450690cedae268be10116e160107c",
      "parents": [
        "32981ff4d406cd44c5e57814088028fecb9bf72f"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Feb 20 08:05:31 2019 -0800"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Tue Feb 26 17:40:30 2019 +0000"
      },
      "message": "Sort inputs to compile and link\n\nThis change sorts the input files of compile and link and also traverses\ndirectories in sorted order in FileCollection::Create. This change\nattempts to fix non-determinism issues with aapt2.\n\nBug: 122518436\nTest: builds\nChange-Id: I615b8d7f1117e3850366760f16672f0cf5b02070\n"
    },
    {
      "commit": "4b8aef21b2618e2204fe45fca47de11f1b26b412",
      "tree": "3336cb47abd908ef2ca7aaf4be646f49dd91bf76",
      "parents": [
        "388dc11c3eeccb4e11ff2b7355cb7125b5a7fd6d"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Thu Feb 21 14:56:51 2019 +0000"
      },
      "committer": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Tue Feb 26 17:38:43 2019 +0000"
      },
      "message": "Rework adding bg activity starts whitelisting token for broadcasts\n\nAdd token around the places we call scheduleTempWhitelistLocked().\n\nMove to a timeout-based mechanism - allow the receiver to open\nactivities from background for at least the time it\u0027s running,\nbut extend the privilege if it finished sooner than the allowed\ntimeout.\n\nAlso, make the timeout configurable in BroadcastConstants.\n\nBug: 123384391\nBug: 123711192\nBug: 110956953\nTest: atest WmTests:ActivityStarterTests\nTest: manual with Play \"finished install\" notifications that do\n      broadcast trampoline, Chrome bookmarks widget, BBC News widget,\n      Citymapper \"get me somewhere\" notification\n\nChange-Id: I814472187bec4b4a1ce48112e7b666efd2d04ef6\n"
    },
    {
      "commit": "b7e22e24a1a9ee1b43e035e3522cf1c21e76ae26",
      "tree": "c6eb2cbf3c6046352cbe00ce6cace4c2fb424644",
      "parents": [
        "869f5c42a0fbf73e284949fd5fd58eaff7b8882b"
      ],
      "author": {
        "name": "Benjamin Schwartz",
        "email": "bsschwar@google.com",
        "time": "Mon Feb 25 15:18:55 2019 -0800"
      },
      "committer": {
        "name": "Benjamin Schwartz",
        "email": "bsschwar@google.com",
        "time": "Tue Feb 26 09:32:21 2019 -0800"
      },
      "message": "statsd: Add death recipient to PowerStatsPuller\n\nPowerStatsPuller now will correctly re-register with the PowerStats HAL\nif the PowerStats HAL service is killed.\n\nBug: 120919173\nTest: adb shell cmd stats pull-source 10038\nTest: Killed PowerStats HAL service, waited for it to start back up,\nand verified that statsd was still able to pull the PowerStats.\n\nChange-Id: Iddaab55d70e785785402d27ad0abca9911832747\n"
    },
    {
      "commit": "712be76e3e993e4d7dc356e2f3a42781e206c50a",
      "tree": "940c4e9fca752915ed34caad8658695507aad49c",
      "parents": [
        "388dc11c3eeccb4e11ff2b7355cb7125b5a7fd6d"
      ],
      "author": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Tue Feb 26 17:15:36 2019 +0000"
      },
      "committer": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Tue Feb 26 17:15:36 2019 +0000"
      },
      "message": "Call populateActivePackagesCacheIfNeeded in isApexSupported\n\nOtherwise isApexSupported() might crash with NPE\n\nTest: n/a\nChange-Id: I8438569c695c928749d7d61f4d3a5253a94d9a57\n"
    },
    {
      "commit": "78a5825e875586088ebbf2efec8fe90727c3f5cb",
      "tree": "aacb34b1e0919f48b8bb967ba725b9a3476bc996",
      "parents": [
        "388dc11c3eeccb4e11ff2b7355cb7125b5a7fd6d"
      ],
      "author": {
        "name": "Hongyi Zhang",
        "email": "hongyiz@google.com",
        "time": "Fri Jan 18 15:10:18 2019 -0800"
      },
      "committer": {
        "name": "Hongyi Zhang",
        "email": "hongyiz@google.com",
        "time": "Tue Feb 26 16:40:06 2019 +0000"
      },
      "message": "make APIs in SettingsToPropertiesMapper accessible from other package\n\n1. make SettingsToPropertiesMapper public but @hidden so that rescue\nparty can access APIs here\n2. make these APIs public static so that it\u0027s easier for rescue party to\nuse\n3. move SettingsToPropertiesMapperTest to services/tests/mockingservicestests/\nso that we can use ExtendedMockito to mock static method.\n\nTest: Manually on device by calling APIs from RescueParty\nChange-Id: I06f0e54a4513d4735214f5013f9523e8c44d4584\n"
    },
    {
      "commit": "388dc11c3eeccb4e11ff2b7355cb7125b5a7fd6d",
      "tree": "d558016fcbae58a38309cac4372e9d8291781215",
      "parents": [
        "f6b8a28426723c2b3a80ccf82457746394ce6ad3",
        "9d501759d8b68e86ddb6cca1fd3a486b82918af1"
      ],
      "author": {
        "name": "Linus Tufvesson",
        "email": "lus@google.com",
        "time": "Tue Feb 26 16:37:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 16:37:47 2019 +0000"
      },
      "message": "Merge \"Add TestableDeviceConfig\""
    },
    {
      "commit": "f6b8a28426723c2b3a80ccf82457746394ce6ad3",
      "tree": "8d655ba9a7d1b90218b74170edb1516a345ea973",
      "parents": [
        "c7ec3d4dd0cabdad86a5d42f7d98c5f4227b3548",
        "b0da18f32ef4b59d96e875af1b4edf5e1fa51cde"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Feb 26 16:28:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 16:28:49 2019 +0000"
      },
      "message": "Merge \"Added ContentCaptureEvents for session resumed and paused.\""
    },
    {
      "commit": "c7ec3d4dd0cabdad86a5d42f7d98c5f4227b3548",
      "tree": "94d0c393fdeb8de824634fbf8e13e0bb812542ea",
      "parents": [
        "47d759f2c48e56c07bf95ce0c764ee3d41195896",
        "3b1b70376cd3033ab587f0fc469b7a4503cf8bd9"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Feb 26 16:18:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 16:18:30 2019 +0000"
      },
      "message": "Merge \"Use new libcore filegroup variable\""
    },
    {
      "commit": "47d759f2c48e56c07bf95ce0c764ee3d41195896",
      "tree": "4d8891d6c8033756459349e7ec61db626d5b4ae2",
      "parents": [
        "e53fd0524a3d5309564aa7d4b1a29a813b140371",
        "e51005da04b634802aad99e9e5e5f23eb1e7aeee"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Tue Feb 26 16:18:15 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 16:18:15 2019 +0000"
      },
      "message": "Merge \"Look for visible vols for a user under /mnt/user/\u003cuserId\u003e/package/.\""
    },
    {
      "commit": "e53fd0524a3d5309564aa7d4b1a29a813b140371",
      "tree": "a29ba3cc6e5883ae6952c0bb18fd1af2842c13ca",
      "parents": [
        "4fecb6af1a432d1c17cc18751d9d67221f3db965",
        "28c250d0eb2ed2b28a16ebd4f6b94a3a960c0f61"
      ],
      "author": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Tue Feb 26 16:11:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 16:11:30 2019 +0000"
      },
      "message": "Merge \"Clean up ActivityView workaround for release\""
    },
    {
      "commit": "6d61f5e50539c4c0e55af37b52bbcbe60d565d51",
      "tree": "71d1771f5140d3c4eb44f93853dcd153a03a69db",
      "parents": [
        "0eedd5978ed919421839f7ad2bccf6f75ebe26fd"
      ],
      "author": {
        "name": "shafik",
        "email": "shafik@google.com",
        "time": "Tue Feb 26 09:33:26 2019 +0000"
      },
      "committer": {
        "name": "shafik",
        "email": "shafik@google.com",
        "time": "Tue Feb 26 16:04:31 2019 +0000"
      },
      "message": "Test Rollback Expiration lifetime\n\nAdd a test that checks whether the rollback data is expired after the\nlifetime duration expires.\nSince the default expiration time is 48 hours, the test first changes\nthe expiration time to a more reasonable (and testable) amount.\n\nFlow:\n\t* Change rollback lifetime duration to 30s\n\t* Install v1 of an app\n\t* Install v2 of an app (with rollback enabled)\n\t* Check that package rollback is available\n\t* Wait for the lifetime duration\n\t* Check that package is not available for rollback\n\nTest: atest RollbackTest\nTest: atest RollbackTest#testRollbackExpiresAfterLifetime\nBug: 124096729\nChange-Id: I4c6b3df14ed7b98b72d3c8a49a0dd5b2e864e2b2\n"
    },
    {
      "commit": "ab009ea44c83ab5e9aa88d509080b27a05a90367",
      "tree": "38df317c4fd293b40e37fd1b64b23437e765f950",
      "parents": [
        "c704edbe44d9230075a7c81754548d622d5992f1"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Feb 25 12:11:05 2019 +0000"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Tue Feb 26 16:02:44 2019 +0000"
      },
      "message": "RollbackManager: Backup and restore split apks.\n\nPreviously RollbackManager would only backup and restore the base apk\nfor a package. This change fixes it to backup and restore split apks as\nwell.\n\nAdds a new test for rollback of packages built with splits.\n\nAlso, switch to using resources to distinguish between v1 and v2 of an\napplication instead of meta-data, given we use resources anyway now to\ndistinguish between split versions.\n\nBug: 124848643\nTest: atest RollbackTest, with new test for splits added.\nChange-Id: Id1f32db7b728bdeda6c7223bc69a7e80ba569dda\n"
    },
    {
      "commit": "4fecb6af1a432d1c17cc18751d9d67221f3db965",
      "tree": "1fe2b06f8f065acbeb590c553939c9a7119772ad",
      "parents": [
        "682d888813f8c87d2bf206a3d51d0338d4c3f115",
        "8b7cc51c3a22f1dd719e27e26d51e0d32d3e3137"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 26 15:17:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 15:17:36 2019 +0000"
      },
      "message": "Merge \"Allow outline for projected backward nodes to be a path\""
    },
    {
      "commit": "682d888813f8c87d2bf206a3d51d0338d4c3f115",
      "tree": "a3feeb0617b664c5627452cbef53337611fa8bef",
      "parents": [
        "fca9022d9482825814b368ff8004656fe49b1584",
        "908d813bdf2f67771d1f50dfdc99ea9e0900870f"
      ],
      "author": {
        "name": "Mariia Sandrikova",
        "email": "mariiasand@google.com",
        "time": "Tue Feb 26 15:13:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 15:13:13 2019 +0000"
      },
      "message": "Merge \"Add Settings Aware Tutorial proto enums\""
    },
    {
      "commit": "fca9022d9482825814b368ff8004656fe49b1584",
      "tree": "551a81ce5c4423ae64dfee7a2b13edc8edfe9f34",
      "parents": [
        "4fdffa4f13bafd58c51c6061344ab29cc2a874a5",
        "988f77956c6165d3431d56fb3cd5a9b7b96a30a1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 26 15:12:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 15:12:18 2019 +0000"
      },
      "message": "Merge \"Delete packageDir after abandoning staged session\""
    },
    {
      "commit": "4fdffa4f13bafd58c51c6061344ab29cc2a874a5",
      "tree": "ed5a11f340d810fd2e5401cb98f0f7e10f83fec7",
      "parents": [
        "0caa1748356de7c9e8f8751d8fbaefbadc3914d2",
        "82742226597a984eded98004f04ccc89d3449799"
      ],
      "author": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Tue Feb 26 15:06:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 15:06:47 2019 +0000"
      },
      "message": "Merge \"Propagate ROLLBACK_IN_PROGRESS and ROLLED_BACK states to StagingManager\""
    },
    {
      "commit": "0caa1748356de7c9e8f8751d8fbaefbadc3914d2",
      "tree": "e32f627e0ef90a24077350c496ece17481e3f02c",
      "parents": [
        "60cec30b29e7fe7caddc2e65539c284e04a02240",
        "da5e4ee781246c6ad6ee9c5745d386463fee6d7b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 26 15:01:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 15:01:25 2019 +0000"
      },
      "message": "Merge \"Make Rollback Manager handle time change\""
    },
    {
      "commit": "60cec30b29e7fe7caddc2e65539c284e04a02240",
      "tree": "b451c150af0a1f90239f263a78bdd5e157162a26",
      "parents": [
        "7a13eb215cc232f202ae54951b0e0ac44973fa0e",
        "2aaf4cdfd2ba72b34a4cb0b02d33cfaa688150a5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 26 14:56:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 14:56:28 2019 +0000"
      },
      "message": "Merge \"Exclude recent tasks within an ActivityView\""
    },
    {
      "commit": "7a13eb215cc232f202ae54951b0e0ac44973fa0e",
      "tree": "690f2ab4664bcf57d1524a2b82710e49ee2b34d8",
      "parents": [
        "47a8e71e372aa0bb65137581f9bbacd6d440458b",
        "ac9b4d8d2e5e883f1f2f33fbb56fbf2e72fefaa9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 26 14:25:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 14:25:26 2019 +0000"
      },
      "message": "Merge \"Support title_with_entity and title_without_entity\""
    },
    {
      "commit": "9d501759d8b68e86ddb6cca1fd3a486b82918af1",
      "tree": "6b2698932989d4b5ea60df5ec1a8777baba2b1ec",
      "parents": [
        "47a8e71e372aa0bb65137581f9bbacd6d440458b"
      ],
      "author": {
        "name": "Linus Tufvesson",
        "email": "lus@google.com",
        "time": "Tue Feb 12 11:33:22 2019 +0000"
      },
      "committer": {
        "name": "Linus Tufvesson",
        "email": "lus@google.com",
        "time": "Tue Feb 26 14:16:57 2019 +0000"
      },
      "message": "Add TestableDeviceConfig\n\nAllow for better unittesting when using DeviceConfig. This allows unit\ntest to run without having to interact with the real values on the\ndevice.\n\nPorted AppCompactorTest as an example.\nForked DeviceConfigTest into TestableDeviceConfigTest.\n\nBug: 123035013\n\nTest: atest AppCompactorTest TestableDeviceConfigTest\nTest: atest android.provider.DeviceConfigTest\n\nChange-Id: Ibc54cffd8e009c55ee95b87995843c9938c67292\n"
    },
    {
      "commit": "3b1b70376cd3033ab587f0fc469b7a4503cf8bd9",
      "tree": "e3792d4a7467e731609bcc6a15bc06c9d08c61c5",
      "parents": [
        "dbe517fb20ac8ab70291de87de9e23f4a997c384"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Feb 26 12:00:38 2019 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Feb 26 13:44:43 2019 +0000"
      },
      "message": "Use new libcore filegroup variable\n\nThis change switches frameworks/base/ targets to a generic \"interface\"\nlibcore filegroup variable, core_public_api_files, rather than having\nit know about Core Library internal filegroups. It is not perfect\nbecause the command line tools need to know to exclude certain packages,\nbut it is a step in the right direction.\n\nBug: 126332291\nTest: build only\nChange-Id: I72667f30dc5685fdc24aca3f8ee82b20c7548449\n"
    },
    {
      "commit": "47a8e71e372aa0bb65137581f9bbacd6d440458b",
      "tree": "39745ceab8fdbe537a304257d87e67b2ed8d973e",
      "parents": [
        "eec4726e3cb9410faa8e94057d864920c0017f14",
        "e83f51255303da79ea041e95b8da2f55435d02f7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 26 13:33:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 13:33:27 2019 +0000"
      },
      "message": "Merge \"Avoid LockSettingsService NPE during CTS due to races around user removal.\""
    },
    {
      "commit": "82742226597a984eded98004f04ccc89d3449799",
      "tree": "262d08be35b31aa00eed0c939c4d50f6062c45ea",
      "parents": [
        "0eedd5978ed919421839f7ad2bccf6f75ebe26fd"
      ],
      "author": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Tue Feb 26 12:14:04 2019 +0000"
      },
      "committer": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Tue Feb 26 13:24:07 2019 +0000"
      },
      "message": "Propagate ROLLBACK_IN_PROGRESS and ROLLED_BACK states to StagingManager\n\nBoth of them should fail a staged session.\n\nBug: 123622800\nTest: Manually triggered watchdog initiated rollback\nChange-Id: Ic41a28bfda2313a4de100a990f38e1c9e221ec73\n"
    },
    {
      "commit": "da5e4ee781246c6ad6ee9c5745d386463fee6d7b",
      "tree": "e0a792357e99c5533c122b03198b3b819793c1ed",
      "parents": [
        "0eedd5978ed919421839f7ad2bccf6f75ebe26fd"
      ],
      "author": {
        "name": "shafik",
        "email": "shafik@google.com",
        "time": "Tue Feb 12 16:29:01 2019 +0000"
      },
      "committer": {
        "name": "shafik",
        "email": "shafik@google.com",
        "time": "Tue Feb 26 12:40:12 2019 +0000"
      },
      "message": "Make Rollback Manager handle time change\n\nAdd a broadcast receiver for time change intents in Rollback Manager and\nhandle time change accordingly so that the rollback lifetime will expire\nafter the designated time even if the user changes the time or the\ntimezone is changed.\n\nTest: atest RollbackTest\nTest: expiration time test will follow in a separate CL\nBug: 124095332\nChange-Id: Ib18dcc96f06140a05b3243cfe89630db1f0aba4e\n"
    },
    {
      "commit": "3e5546b3904e38e80783048de5df911ea95fb360",
      "tree": "b376401e2ede29a3f6a02ee39f041efe4aaef3f7",
      "parents": [
        "8e95f0bfb9294da0bdbe57f12c616e593aafa5c3"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue Feb 26 12:38:23 2019 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue Feb 26 12:39:42 2019 +0000"
      },
      "message": "Use colorControlNormal in ic_action_open so that it works in dark mode\n\nTest: Verified that it looks good in both light and dark mode\nChange-Id: I692d791d39186c414aaf13397a8941b053e2ff52\n"
    },
    {
      "commit": "e83f51255303da79ea041e95b8da2f55435d02f7",
      "tree": "96efdfbf81bd334552d29815e471a98cffcb8c49",
      "parents": [
        "8e95f0bfb9294da0bdbe57f12c616e593aafa5c3"
      ],
      "author": {
        "name": "Irina Dumitrescu",
        "email": "irinaid@google.com",
        "time": "Fri Feb 22 18:05:32 2019 +0000"
      },
      "committer": {
        "name": "Irina Dumitrescu",
        "email": "irinaid@google.com",
        "time": "Tue Feb 26 12:30:28 2019 +0000"
      },
      "message": "Avoid LockSettingsService NPE during CTS due to races around user removal.\n\nTest: atest CtsDevicePolicyManagerTestCases:com.android.cts.devicepolicy.ManagedProfileTest\nFixes: 125421639\nChange-Id: Ie015748f4ef54a8de9ad143df2fe1b0f40976f40\n"
    },
    {
      "commit": "eec4726e3cb9410faa8e94057d864920c0017f14",
      "tree": "19abe13a4fc43720b39d2076454971c2cb84ff40",
      "parents": [
        "83624df78e9854c65853a91721ba2bc71c74e713",
        "a8025a851d917bfed6f0ae6d4b174d53d9b53303"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Feb 26 04:16:34 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 04:16:34 2019 -0800"
      },
      "message": "Merge \"Revert \"Revert \"Remove legacy-test and legacy-android-test targets\"\"\" am: e051b0c95e am: 643318f4d2\nam: a8025a851d\n\nChange-Id: Ibe9fce04c43c435764c313f64bf49e03fa826012\n"
    },
    {
      "commit": "988f77956c6165d3431d56fb3cd5a9b7b96a30a1",
      "tree": "c7a6b9f858f8d23b0519bebd4c36be7768ad592d",
      "parents": [
        "0eedd5978ed919421839f7ad2bccf6f75ebe26fd"
      ],
      "author": {
        "name": "shafik",
        "email": "shafik@google.com",
        "time": "Tue Feb 26 12:15:57 2019 +0000"
      },
      "committer": {
        "name": "shafik",
        "email": "shafik@google.com",
        "time": "Tue Feb 26 12:15:57 2019 +0000"
      },
      "message": "Delete packageDir after abandoning staged session\n\nWhen a staged session is abandon, cleanStageDir is called to delete the\nstage directory.\n\nTest: atest apex_e2e_tests\nBug: 124036308\nChange-Id: I1be02a6852be2049b00c4bcf1e9c65a0c6d204ea\n"
    },
    {
      "commit": "ac9b4d8d2e5e883f1f2f33fbb56fbf2e72fefaa9",
      "tree": "8b1617e203d15f6817339aab71c535f1788b5576",
      "parents": [
        "8e95f0bfb9294da0bdbe57f12c616e593aafa5c3"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Fri Feb 15 13:57:38 2019 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue Feb 26 12:00:04 2019 +0000"
      },
      "message": "Support title_with_entity and title_without_entity\n\n1. Pull out TextClassifierImpl.LabeledIntent to LabeledIntent.\n2. LabeledIntent.resolves takes a TitleChooser object, which\n   allow custom logic like \"if the resolved app is a browser, use\n   title_with_entity. Otherwise, use title_without_entity\".\n   If TitleChooser is not set, the default behavior is to use\n   title_with_entity if provided, use title_without_entity otherwise.\n3. For classifyText, we use a TitleChooser that always return\n   title_without_entity. So no behavior change in classifyText.\n4. If custom titleChooser returns null, fallback to use the default\n   titleChooser.\n\nBUG: 124428508\nBUG: 123946471\n\nTest: atest framework/base/core/tests/coretests/src/android/view/textclassifier/\n\nChange-Id: I7299c40ffc57deb9484d493f8c62b220a5a1e7d8\n"
    },
    {
      "commit": "83624df78e9854c65853a91721ba2bc71c74e713",
      "tree": "802c89aacf5e3338220158cf2a90f213686ff05c",
      "parents": [
        "5412ada56a6ed66fafe5a177c5beeb6007814e39",
        "d63481be772b0b8b6d66130bc006d832fd9d090c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Feb 26 03:52:14 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 03:52:14 2019 -0800"
      },
      "message": "Merge \"Query the enable_apex_image flag from native experiment.\" am: ed74814369 am: 32498c5c0c\nam: d63481be77\n\nChange-Id: Ib41e65bd247e2b5c620b72ca024aab868f8f6ea6\n"
    },
    {
      "commit": "5412ada56a6ed66fafe5a177c5beeb6007814e39",
      "tree": "29358df7a6f5df2a91543d19a6e79c6f18650d13",
      "parents": [
        "b48f95c9dd61532912dc0c28b93ecadde3785b17",
        "7553f7ebef63b7744e4c2f1080378c470844d071"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Feb 26 03:44:14 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 03:44:14 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"Replace generic GC type flag with a specific Generational CC flag.\" am: 77ad6aee15 am: 2c2a2774d5\nam: 7553f7ebef -s ours\nam skip reason: change_id I30a73171c0dc3c7bc891c4f164eed0ba42b0f420 with SHA1 72b16f0ad0 is in history\n\nChange-Id: Ibbe1f5a8db45eaedd8a7c48145ac88b1ae4e3cc6\n"
    },
    {
      "commit": "908d813bdf2f67771d1f50dfdc99ea9e0900870f",
      "tree": "cb174f0ad170b19ab7d38e7b7911207d96a53eb7",
      "parents": [
        "390ba475b290dd127af512f642d06f0670791051"
      ],
      "author": {
        "name": "Mariia Sandrikova",
        "email": "mariiasand@google.com",
        "time": "Thu Feb 21 20:02:49 2019 +0000"
      },
      "committer": {
        "name": "Mariia Sandrikova",
        "email": "mariiasand@google.com",
        "time": "Tue Feb 26 11:40:29 2019 +0000"
      },
      "message": "Add Settings Aware Tutorial proto enums\n\nDesign doc: go/oslo-tutorial-logging\n\nTest: manual\nBug: 123995137\nChange-Id: Icb969343cb1f8092ab0427d04d4401107f5f4335\n"
    },
    {
      "commit": "b48f95c9dd61532912dc0c28b93ecadde3785b17",
      "tree": "29358df7a6f5df2a91543d19a6e79c6f18650d13",
      "parents": [
        "390ba475b290dd127af512f642d06f0670791051",
        "ab33fcea7a6e7ebe979d80def8d79b3566edd8dd"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Feb 26 03:35:41 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 03:35:41 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"Add a unit test for Android Runtime (Boot) device configuration flags.\" am: 6631e7c3a7 am: 3fc88350ef\nam: ab33fcea7a -s ours\nam skip reason: change_id I6cf43c3ee0d405fb1b69a450587dd712f911358d with SHA1 0645bcb843 is in history\n\nChange-Id: Ic210b4344e71022e07159abd66be9c4b6670d815\n"
    },
    {
      "commit": "a8025a851d917bfed6f0ae6d4b174d53d9b53303",
      "tree": "ddb6a2862af9702701e81fe10c220d7f9b44e263",
      "parents": [
        "d63481be772b0b8b6d66130bc006d832fd9d090c",
        "643318f4d23e2845d08621c3b6adc5bacbcac990"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Feb 26 03:23:22 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 03:23:22 2019 -0800"
      },
      "message": "Merge \"Revert \"Revert \"Remove legacy-test and legacy-android-test targets\"\"\" am: e051b0c95e\nam: 643318f4d2\n\nChange-Id: I42f0210c0830bc70a26c21ab638da9d248d91f79\n"
    },
    {
      "commit": "390ba475b290dd127af512f642d06f0670791051",
      "tree": "29358df7a6f5df2a91543d19a6e79c6f18650d13",
      "parents": [
        "0eedd5978ed919421839f7ad2bccf6f75ebe26fd",
        "a1efcbfd95ad78ba1ee8b9cbc12b425f49fd61ec"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Feb 26 03:15:57 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 03:15:57 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"Read \"gctype\" flag from namespace \"runtime_native_boot\".\" am: 14a5cedfb5 am: 396fbedfd4\nam: a1efcbfd95 -s ours\nam skip reason: change_id Ibf765a5f442136d6327be99786ea9ae4b4537d59 with SHA1 7b098c8487 is in history\n\nChange-Id: I92bbd5a20331a10c2d20aa8c8d62c5bdec6bdf01\n"
    },
    {
      "commit": "643318f4d23e2845d08621c3b6adc5bacbcac990",
      "tree": "f6a5ca733e08c148e5f907535950b9ea9f23d65a",
      "parents": [
        "32498c5c0c19b96dedd948c001f1633699083daf",
        "e051b0c95e130582bcd01caac47f8ac96eb11733"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Feb 26 03:14:07 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 03:14:07 2019 -0800"
      },
      "message": "Merge \"Revert \"Revert \"Remove legacy-test and legacy-android-test targets\"\"\"\nam: e051b0c95e\n\nChange-Id: I00bdd20cd4e215e90b063be2a1265883ed98111f\n"
    },
    {
      "commit": "e051b0c95e130582bcd01caac47f8ac96eb11733",
      "tree": "b0fa3f55736f6c2645d1e50a9b5a8fbcca32d325",
      "parents": [
        "ed74814369fbba79c61f7cd15a64825171887628",
        "79d7ba2773e5e6eed4c8176ebaf8c4199839b343"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Feb 26 10:59:54 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 26 10:59:54 2019 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Remove legacy-test and legacy-android-test targets\"\"\""
    },
    {
      "commit": "0eedd5978ed919421839f7ad2bccf6f75ebe26fd",
      "tree": "29358df7a6f5df2a91543d19a6e79c6f18650d13",
      "parents": [
        "7fcbf11eda4e67581e465991ff402b33eec7527f",
        "34f6d96f918d84a16d43438c6b6a5c35d8df24e7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 26 10:59:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 10:59:52 2019 +0000"
      },
      "message": "Merge \"Respond to tap interrupts when pulsing\""
    },
    {
      "commit": "7fcbf11eda4e67581e465991ff402b33eec7527f",
      "tree": "0e51cc62f2ecf789d517fc56f6e755a2e89304e0",
      "parents": [
        "868b69db3c8f041b00be5cb967217ac31caea597",
        "9f840c715eeb5d73f6c385935a7c47a5daad9878"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 26 10:45:01 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 10:45:01 2019 +0000"
      },
      "message": "Merge \"Foldables: Add metric and report usage of the device state over Tron\""
    },
    {
      "commit": "868b69db3c8f041b00be5cb967217ac31caea597",
      "tree": "c1ef5679383c48968aa56b5eb4abecb40adaeb0a",
      "parents": [
        "dbe517fb20ac8ab70291de87de9e23f4a997c384",
        "14f885bc07f31acc5b7d9311a76b2bb148eb423b"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Tue Feb 26 10:43:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 10:43:36 2019 +0000"
      },
      "message": "Merge \"Unblock broadcasts when systemReady() finished.\""
    },
    {
      "commit": "d63481be772b0b8b6d66130bc006d832fd9d090c",
      "tree": "62f94be5acb6b816d934155ce4a15b6e463274b2",
      "parents": [
        "7553f7ebef63b7744e4c2f1080378c470844d071",
        "32498c5c0c19b96dedd948c001f1633699083daf"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Feb 26 02:26:00 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 02:26:00 2019 -0800"
      },
      "message": "Merge \"Query the enable_apex_image flag from native experiment.\" am: ed74814369\nam: 32498c5c0c\n\nChange-Id: Ic88bc7f8739358ff1777fbd659bf9a70e5bd2e99\n"
    },
    {
      "commit": "7553f7ebef63b7744e4c2f1080378c470844d071",
      "tree": "9fbf6e71e7896e6525e1656405d304df3f0b1caa",
      "parents": [
        "ab33fcea7a6e7ebe979d80def8d79b3566edd8dd",
        "2c2a2774d5bd0f39024dec6c8f6ac1b5fed4e8fd"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Feb 26 02:19:44 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 02:19:44 2019 -0800"
      },
      "message": "Merge \"Replace generic GC type flag with a specific Generational CC flag.\" am: 77ad6aee15\nam: 2c2a2774d5\n\nChange-Id: I7e05823618b1d1ceefa5553c4b7cc20674ae123d\n"
    },
    {
      "commit": "ab33fcea7a6e7ebe979d80def8d79b3566edd8dd",
      "tree": "0f92684a5848938c5ec62ec407fa67a9cf5f264d",
      "parents": [
        "a1efcbfd95ad78ba1ee8b9cbc12b425f49fd61ec",
        "3fc88350efbf29c8a9fbe1172a3dead314a990f8"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Feb 26 02:13:43 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 02:13:43 2019 -0800"
      },
      "message": "Merge \"Add a unit test for Android Runtime (Boot) device configuration flags.\" am: 6631e7c3a7\nam: 3fc88350ef\n\nChange-Id: I50ecd962360ab6dcf99014fe1271091d497d491a\n"
    },
    {
      "commit": "a1efcbfd95ad78ba1ee8b9cbc12b425f49fd61ec",
      "tree": "dca1fc848553f4bbbc6ae1a22ebf301ac3102287",
      "parents": [
        "2b626c790637feb99bbcaec24390bf9645ba88be",
        "396fbedfd4c3468f9c807c8255ac7c05e896be5a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Feb 26 02:06:31 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 02:06:31 2019 -0800"
      },
      "message": "Merge \"Read \"gctype\" flag from namespace \"runtime_native_boot\".\" am: 14a5cedfb5\nam: 396fbedfd4\n\nChange-Id: I44e4d24549c52fa27496c1f1f653dd2296e60ce4\n"
    },
    {
      "commit": "32498c5c0c19b96dedd948c001f1633699083daf",
      "tree": "0e44a19c159822964c1768275e43e226580a4ada",
      "parents": [
        "2c2a2774d5bd0f39024dec6c8f6ac1b5fed4e8fd",
        "ed74814369fbba79c61f7cd15a64825171887628"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Feb 26 01:31:05 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 01:31:05 2019 -0800"
      },
      "message": "Merge \"Query the enable_apex_image flag from native experiment.\"\nam: ed74814369\n\nChange-Id: I3a3a363a6f1d80368585294413219b4349309468\n"
    },
    {
      "commit": "2c2a2774d5bd0f39024dec6c8f6ac1b5fed4e8fd",
      "tree": "662ab5d73e542ec0f00dc1754da83f2432393636",
      "parents": [
        "3fc88350efbf29c8a9fbe1172a3dead314a990f8",
        "77ad6aee15147ac3934570e674cbc0a994a40a56"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Feb 26 01:26:14 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 01:26:14 2019 -0800"
      },
      "message": "Merge \"Replace generic GC type flag with a specific Generational CC flag.\"\nam: 77ad6aee15\n\nChange-Id: I44675d5fb088cebc01f75f7a176f42cd06d4f007\n"
    },
    {
      "commit": "ad5037b91b078a2bb3236d24525003b75749bebf",
      "tree": "2c40e972d4fa90ab958bb834a73269ead4879077",
      "parents": [
        "60e7162e05eba84e131986e2d435e78e1f94a834"
      ],
      "author": {
        "name": "Xiong Li",
        "email": "xiong.li@sony.com",
        "time": "Tue Feb 26 17:13:54 2019 +0800"
      },
      "committer": {
        "name": "Xiong Li",
        "email": "xiong.li@sony.com",
        "time": "Tue Feb 26 17:23:23 2019 +0800"
      },
      "message": "Fix the build failure with enabling DEBUG_PSS\n\nframeworks/base/services/core/java/com/android/server/am/ActivityManagerService.java:2688:\nerror: variable pid might not have been initialized\n    if (DEBUG_PSS) Slog.d(TAG_PSS, \"Skipped pss collection of \" + pid +\n\nBug: None\nTest: make -j12\nChange-Id: Ib668ba2606348f92239355b04039b45cae025cf3\n"
    },
    {
      "commit": "3fc88350efbf29c8a9fbe1172a3dead314a990f8",
      "tree": "516c0c83b04088e9015ccb6138227d454a113b16",
      "parents": [
        "396fbedfd4c3468f9c807c8255ac7c05e896be5a",
        "6631e7c3a704e9663ddcd4e6ab2032bce8553c2a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Feb 26 01:21:27 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 01:21:27 2019 -0800"
      },
      "message": "Merge \"Add a unit test for Android Runtime (Boot) device configuration flags.\"\nam: 6631e7c3a7\n\nChange-Id: I752cbbd3e8b948dfe1cd2bd972e5396fefa01242\n"
    },
    {
      "commit": "dbe517fb20ac8ab70291de87de9e23f4a997c384",
      "tree": "78ccb85a0b6937be18e7ed0f302beffa5cfd6dc6",
      "parents": [
        "a6e053e36a14abe018004027a9a3d06d6caadedd",
        "2b626c790637feb99bbcaec24390bf9645ba88be"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Feb 26 01:19:56 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 01:19:56 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"Convert FrameworksCoreTests to Android.bp\" am: 5f912ecd06 am: dc90eebeac\nam: 2b626c7906 -s ours\nam skip reason: change_id I2f83f381f914afeff7cdbbb9d8faa67551ed0c61 with SHA1 85e2be0e90 is in history\n\nChange-Id: Ic592193559cb1084a15ddc2efc7da04f01eefddc\n"
    },
    {
      "commit": "396fbedfd4c3468f9c807c8255ac7c05e896be5a",
      "tree": "f0032decc25ba8a0f5a032ec4989acfc258647ce",
      "parents": [
        "dc90eebeace63f5cb146499ae00757831bd25d59",
        "14a5cedfb5c80826c1949ad9643cea7e8e14f6ee"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Feb 26 01:16:13 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 01:16:13 2019 -0800"
      },
      "message": "Merge \"Read \"gctype\" flag from namespace \"runtime_native_boot\".\"\nam: 14a5cedfb5\n\nChange-Id: Ic287ada0c1875d35c15a26455c05f75ceeb7c63a\n"
    },
    {
      "commit": "a6e053e36a14abe018004027a9a3d06d6caadedd",
      "tree": "78ccb85a0b6937be18e7ed0f302beffa5cfd6dc6",
      "parents": [
        "c704edbe44d9230075a7c81754548d622d5992f1",
        "85e18260b0a7e695f769f0b8ed8caeb37b5abb35"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 26 09:08:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 09:08:12 2019 +0000"
      },
      "message": "Merge \"Always announce changes to the ringer toggle\""
    },
    {
      "commit": "2b626c790637feb99bbcaec24390bf9645ba88be",
      "tree": "c5d1d441d75e554e8c3a6da69960d2f593a40123",
      "parents": [
        "f6bfc13b5fcf3207871c01ca8253c111e63a3552",
        "dc90eebeace63f5cb146499ae00757831bd25d59"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Feb 26 01:02:10 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 01:02:10 2019 -0800"
      },
      "message": "Merge \"Convert FrameworksCoreTests to Android.bp\" am: 5f912ecd06\nam: dc90eebeac\n\nChange-Id: I8fedfd54da2910391763950aaf94825346eb9b6f\n"
    },
    {
      "commit": "c704edbe44d9230075a7c81754548d622d5992f1",
      "tree": "0b24a3405689e6849603aa7f5cfe6b7fb6c66d5b",
      "parents": [
        "ace8f28f6f0f8ece640dcac906e5ec78262b4cd1",
        "f6bfc13b5fcf3207871c01ca8253c111e63a3552"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Tue Feb 26 00:42:19 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 00:42:19 2019 -0800"
      },
      "message": "Merge \"Add more test case and some clean up\" am: a0e4349794 am: 2a93421b60\nam: f6bfc13b5f\n\nChange-Id: Ifd358733c264d31455ff8ad70cee25b8f02825f7\n"
    },
    {
      "commit": "ace8f28f6f0f8ece640dcac906e5ec78262b4cd1",
      "tree": "8c596733cfad402fc6579ee249db754f4f1b5b9f",
      "parents": [
        "1e8cbf571eb402856620f8dbf82144a43ced6a79",
        "d211d9c80d0609b0b077336ed7e006de0a76b12d"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Feb 26 00:14:57 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 00:14:57 2019 -0800"
      },
      "message": "Merge \"Fix Order of Operations for Converting RSSI to ASU\" am: 383624ffbf am: 8ef6d5e3e4\nam: d211d9c80d\n\nChange-Id: Ibcc681680b9cbd55691d619e89641b97dabda6d3\n"
    },
    {
      "commit": "f6bfc13b5fcf3207871c01ca8253c111e63a3552",
      "tree": "8c03f7b67fffd3e6567669f65dd72012d954152c",
      "parents": [
        "d211d9c80d0609b0b077336ed7e006de0a76b12d",
        "2a93421b604d1d229bf8a628fea6766095cbae06"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Tue Feb 26 00:14:00 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 00:14:00 2019 -0800"
      },
      "message": "Merge \"Add more test case and some clean up\" am: a0e4349794\nam: 2a93421b60\n\nChange-Id: Iaf66ebc89188f0100bdc95fcc42574a4b1ad14fe\n"
    },
    {
      "commit": "34f6d96f918d84a16d43438c6b6a5c35d8df24e7",
      "tree": "35899afd987dc4506fb22f4faef0b4d163bdfbd7",
      "parents": [
        "623a9c6dc744320691a482288f2a196ce9957b77"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Feb 22 14:47:50 2019 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Feb 26 00:13:07 2019 -0800"
      },
      "message": "Respond to tap interrupts when pulsing\n\nTap interrupts are not sent from SLPI when pulsing because the display\nis already on. We need a gesture recognizer and callbacks to do so.\n\nFixes: 125773800\nTest: manually toggle settings and tap on screen\nTest: atest ScreenDecorationsTest\nChange-Id: I1a5f70ba161209c40d8de9033d09182132f2c8ca\n"
    },
    {
      "commit": "dc90eebeace63f5cb146499ae00757831bd25d59",
      "tree": "21393c8c636327d468651feaf3a17e60db04f9cf",
      "parents": [
        "2a93421b604d1d229bf8a628fea6766095cbae06",
        "5f912ecd06e1204423f7e7fff339e35c08101612"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Feb 26 00:11:11 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 00:11:11 2019 -0800"
      },
      "message": "Merge \"Convert FrameworksCoreTests to Android.bp\"\nam: 5f912ecd06\n\nChange-Id: I137b1093db52608b06540a115051bec11398d58a\n"
    },
    {
      "commit": "ed74814369fbba79c61f7cd15a64825171887628",
      "tree": "7d9e6f270a06f03fd749b892d15787b16bb46963",
      "parents": [
        "77ad6aee15147ac3934570e674cbc0a994a40a56",
        "7a6a0dab57252d5807f30b951384b38e3c7c1b45"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Feb 26 08:10:12 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 26 08:10:12 2019 +0000"
      },
      "message": "Merge \"Query the enable_apex_image flag from native experiment.\""
    },
    {
      "commit": "77ad6aee15147ac3934570e674cbc0a994a40a56",
      "tree": "6d770bacaf046aea4f7f736be61b5763994fe871",
      "parents": [
        "6631e7c3a704e9663ddcd4e6ab2032bce8553c2a",
        "72a1815e6fc40ae6fc6c48f0601a3624d50b6d78"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Feb 26 08:09:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 26 08:09:17 2019 +0000"
      },
      "message": "Merge \"Replace generic GC type flag with a specific Generational CC flag.\""
    },
    {
      "commit": "6631e7c3a704e9663ddcd4e6ab2032bce8553c2a",
      "tree": "064e3f54fd446128fd21970a7f6a456407d63b48",
      "parents": [
        "14a5cedfb5c80826c1949ad9643cea7e8e14f6ee",
        "ddcbe90fb7c631c897c9d6b752dca0f946573dd0"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Feb 26 08:08:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 26 08:08:24 2019 +0000"
      },
      "message": "Merge \"Add a unit test for Android Runtime (Boot) device configuration flags.\""
    },
    {
      "commit": "14a5cedfb5c80826c1949ad9643cea7e8e14f6ee",
      "tree": "93c3650154bdf01858555d651e32497d7762dc5d",
      "parents": [
        "5f912ecd06e1204423f7e7fff339e35c08101612",
        "688ed594ba5478f46ad4711889267a2dc47d5df5"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Feb 26 08:07:54 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 26 08:07:54 2019 +0000"
      },
      "message": "Merge \"Read \"gctype\" flag from namespace \"runtime_native_boot\".\""
    },
    {
      "commit": "1e8cbf571eb402856620f8dbf82144a43ced6a79",
      "tree": "5d61d7489c640967c5b2c12361739ad3418251b4",
      "parents": [
        "6a5cd884a2b905256244dd6dd180146846cf14bc",
        "1d8be8bb8095cd87ffe21c0ae66d8f33433dc74b"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Feb 25 23:58:03 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 23:58:03 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"getSimLocale should return locale rather than string tag\" am: 7db49c554a am: 6841e3ce85\nam: 1d8be8bb80 -s ours\nam skip reason: change_id I850108ce0905d16e538e46ccd4bbf92a2bcfba42 with SHA1 199041f503 is in history\n\nChange-Id: If7830ca281936ced67399a26e3fdb76cc5c9aef8\n"
    },
    {
      "commit": "d211d9c80d0609b0b077336ed7e006de0a76b12d",
      "tree": "ab87d661a2b206d30c63da2fae84154ed189108a",
      "parents": [
        "1d8be8bb8095cd87ffe21c0ae66d8f33433dc74b",
        "8ef6d5e3e426aed6a7249ff3ea491425d546bf1f"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Feb 25 23:53:12 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 23:53:12 2019 -0800"
      },
      "message": "Merge \"Fix Order of Operations for Converting RSSI to ASU\" am: 383624ffbf\nam: 8ef6d5e3e4\n\nChange-Id: Ia0fb78846c2f343d47445edb9317cf26dec2dc1f\n"
    },
    {
      "commit": "6a5cd884a2b905256244dd6dd180146846cf14bc",
      "tree": "5d61d7489c640967c5b2c12361739ad3418251b4",
      "parents": [
        "4cf5c0f5753b080b5e881eeae7674cb9b5303c52",
        "a9ff4b51a9ce9c1b5dd23cb19fc86b377a6d6c75"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Feb 25 23:44:21 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 23:44:21 2019 -0800"
      },
      "message": "Merge \"CallAttributes uses the call network type\" am: 0a04598a39 am: f097910b87\nam: a9ff4b51a9\n\nChange-Id: Iddc6d4b9c454392f36e3648e56f0c6290e973c15\n"
    },
    {
      "commit": "1d8be8bb8095cd87ffe21c0ae66d8f33433dc74b",
      "tree": "05143eb236c368d0830feb89cac5971dbb1d11ff",
      "parents": [
        "a9ff4b51a9ce9c1b5dd23cb19fc86b377a6d6c75",
        "6841e3ce85e220132f501faa606a5753d8ef2544"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Feb 25 23:43:20 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 23:43:20 2019 -0800"
      },
      "message": "Merge \"getSimLocale should return locale rather than string tag\" am: 7db49c554a\nam: 6841e3ce85\n\nChange-Id: I5ddccb153bdbf7a34d03a2a511fb93cfa3522c62\n"
    },
    {
      "commit": "4cf5c0f5753b080b5e881eeae7674cb9b5303c52",
      "tree": "3f2a2c95402b0494c5806d7fc81663c711154731",
      "parents": [
        "171beb55db66e92335736cb18e1dd6ed87990684",
        "3b7debb0d623611eefbae33d75f4d2c32c5d273e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 25 23:35:23 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 23:35:23 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"Add gctype device config property for GC experiments\" am: e24b30b7d4 am: 5af7ce8d28\nam: 3b7debb0d6 -s ours\nam skip reason: change_id I30a2a3bcfb83f502f168c0d8588d80982a5f7d76 with SHA1 d2a975adb5 is in history\n\nChange-Id: I45dede8c042d6f34a0c51e2a1c7b54e1a23ea5d5\n"
    },
    {
      "commit": "2a93421b604d1d229bf8a628fea6766095cbae06",
      "tree": "c6a59f36fb0d2578699f77121d9fcd5ef82dabf7",
      "parents": [
        "8ef6d5e3e426aed6a7249ff3ea491425d546bf1f",
        "a0e43497946bae05012eaed9e3b913b74754b1d7"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Mon Feb 25 23:31:43 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 23:31:43 2019 -0800"
      },
      "message": "Merge \"Add more test case and some clean up\"\nam: a0e4349794\n\nChange-Id: I14c74464877d58f74abab8914ac85aae435b7938\n"
    },
    {
      "commit": "a9ff4b51a9ce9c1b5dd23cb19fc86b377a6d6c75",
      "tree": "4ae37c3e82511ee7e1abf4a154697ffbb0903822",
      "parents": [
        "3b7debb0d623611eefbae33d75f4d2c32c5d273e",
        "f097910b87cd6ce09a943ec35f0829bddabaf265"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Feb 25 23:26:31 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 23:26:31 2019 -0800"
      },
      "message": "Merge \"CallAttributes uses the call network type\" am: 0a04598a39\nam: f097910b87\n\nChange-Id: Idb6d487bd77830ed849e4dda4eec3eaa2afcf48e\n"
    },
    {
      "commit": "8ef6d5e3e426aed6a7249ff3ea491425d546bf1f",
      "tree": "2f210747050827b6eb2df009de8f49f98167994b",
      "parents": [
        "6841e3ce85e220132f501faa606a5753d8ef2544",
        "383624ffbfb5d3a8d7cbbfcb3ef010a53ba4d4c0"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Feb 25 23:25:50 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 23:25:50 2019 -0800"
      },
      "message": "Merge \"Fix Order of Operations for Converting RSSI to ASU\"\nam: 383624ffbf\n\nChange-Id: I6fb88ab51db1d8034c7d3822c072683adb2c3fd6\n"
    },
    {
      "commit": "6841e3ce85e220132f501faa606a5753d8ef2544",
      "tree": "265addc33ef8119fc1ab4e773ea511b5e3d3ce7a",
      "parents": [
        "f097910b87cd6ce09a943ec35f0829bddabaf265",
        "7db49c554acb7475ce3daa16ec355b49949622c5"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Feb 25 23:18:39 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 23:18:39 2019 -0800"
      },
      "message": "Merge \"getSimLocale should return locale rather than string tag\"\nam: 7db49c554a\n\nChange-Id: Ieceda5bc3321fa810a2b50e47410f1631aac7691\n"
    },
    {
      "commit": "3b7debb0d623611eefbae33d75f4d2c32c5d273e",
      "tree": "1e17209b68713443effb9b6a98cbdcab9ab59079",
      "parents": [
        "73c478f1bdd237d82152b093055d2fd23fe9aa5d",
        "5af7ce8d28c1b0cc01a85bde29b16a4b496633d8"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 25 23:18:37 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 23:18:37 2019 -0800"
      },
      "message": "Merge \"Add gctype device config property for GC experiments\" am: e24b30b7d4\nam: 5af7ce8d28\n\nChange-Id: I7be7ab51b28eb99ed7229874a91a42f386547e1c\n"
    }
  ],
  "next": "f097910b87cd6ce09a943ec35f0829bddabaf265"
}
