)]}'
{
  "log": [
    {
      "commit": "9758e22d2c852e9f1152b540775360b28dbc2b3e",
      "tree": "3eb7c3b1d4400f47b8df9c59aa86befae2a2959a",
      "parents": [
        "82e955fcfe4eddad8e42219c048d6015af13691a"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Wed Jan 04 19:12:02 2017 +0000"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Mon Jan 09 14:27:01 2017 +0000"
      },
      "message": "Implement delegate for new native method from Bitmap\n\nThe method Bitmap.nativeCopyPreserveInternalConfig was introduced by\nChange Ic128dfed.\n\nTest: Run layoutlib tests\nChange-Id: I13da7deece9eb1d0d3e6a42203522fcf0b332ba9\n"
    },
    {
      "commit": "63389daeed949326debb65c268709825e7c4ee53",
      "tree": "bd4f4bf54b97f128313e3a01bd3ac9ec2a4b06b2",
      "parents": [
        "0ec8a24a94c42e6e54390d558a0c0ca95da531f3",
        "39bdc174ae51f85ec65983314d4aa18de02758f2"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Mon Jan 09 13:12:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 09 13:12:52 2017 +0000"
      },
      "message": "Merge \"Update layoulib following changes in Android source code\""
    },
    {
      "commit": "26c0dfed7a0cd54abafdd0ccbb5b757506d51c76",
      "tree": "4850c302aac142f72b57b4ea946ca463744bb074",
      "parents": [
        "aedb707aa3dbc1e8ca9073247f2b6e60205a1893"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Dec 14 14:42:30 2016 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Jan 06 09:11:02 2017 -0800"
      },
      "message": "Support for WindowContainer controllers and listeners\n\n- WindowContainerController class allows a component outside window manager\nto create a window container and communicate directly with it to make\nchanges. For example, the ActivityRecord class in activity manager uses the\nAppWindowContainerController class to create and communicate with\nAppWindowToken window container class which is its counterpart on the window\nmanager side.\n- WindowContainerListener interface allows a component outside WM to get\nnotified of changes to a window container. For example, the ActivityRecord\nclass in AM implements the AppWindowContainerListener interface to get\nnotified of changes to the AppWindowToken container.\n\nBug: 30060889\nTest: Existing tests pass and manual testing.\nTest: bit FrameworksServicesTests:com.android.server.wm.WindowContainerControllerTests\nTest: bit FrameworksServicesTests:com.android.server.wm.WindowContainerTests\nChange-Id: I2896bfa46a80b227052528c7da8cf4e56beab4bc\n"
    },
    {
      "commit": "39bdc174ae51f85ec65983314d4aa18de02758f2",
      "tree": "3280fed63fbf84afe280cd3b6a3a3acd440085d4",
      "parents": [
        "9b01193770fe57cab003e7ab3d35749bb82dd88d"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Tue Jan 03 15:03:31 2017 +0000"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Tue Jan 03 15:32:53 2017 +0000"
      },
      "message": "Update layoulib following changes in Android source code\n\nThis reflects modifications from Id2374bba and I99e1942d.\n\nTest: Run layoutlib tests\nChange-Id: I5cd56d8417b997b99be668825d950de661d75818\n"
    },
    {
      "commit": "280cdfcbc0755ba5eb233a9162d0ccf92d45b761",
      "tree": "d6a418c9b51ca358ddfe02b00cdf18c0adc154d5",
      "parents": [
        "9c6eebe8485dc63f9a8cecb0f06f8b6d97cdba43",
        "38665547bb10f65f72d3358fb16cdc63d5febf15"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 28 19:29:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 28 19:29:22 2016 +0000"
      },
      "message": "Merge \"AAPT2: Treat non-AAPT attributes as Attributes with no format specified.\""
    },
    {
      "commit": "38665547bb10f65f72d3358fb16cdc63d5febf15",
      "tree": "6a8053ce0d89d81546ed966c0c6fed082d7ff4a9",
      "parents": [
        "db10a2094c7e12ea0f30972a91ed892e085c836f"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Dec 28 12:25:46 2016 -0500"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Dec 28 12:40:35 2016 -0500"
      },
      "message": "AAPT2: Treat non-AAPT attributes as Attributes with no format specified.\n\nAttributes in XML like \"class\" should be treated as attributes with no\nformat specified. That means that something like \u0027version\u003d\"1\"\u0027 will\nbe interpreted as an Integer value instead of as a string.\n\nThis is more in line with the old AAPT behaviour.\nBug: 30763349\nTest: make libaapt2_tests\n\nChange-Id: I02fe41617e3c62c354714056198ef480d62afee7\n"
    },
    {
      "commit": "0abb3003a1055212d61d5b4af9f4c138c6d2f7ff",
      "tree": "612b2fa0195256d0cdb2707e03cafac91733b2ad",
      "parents": [
        "fa83dea8a28dd706a59bc4c63f507e9d24fcdd8c",
        "40d623e676daff9f60ad6ffa6c723a7640eece04"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 22 00:49:08 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 22 00:49:12 2016 +0000"
      },
      "message": "Merge \"Tighter equals/hashCode method checking.\""
    },
    {
      "commit": "a090de5c8bf04fc14fae31a9a9e2e632ab7be81e",
      "tree": "a2b1cd023273c8fd96e69f7a49c5647d2a76eea2",
      "parents": [
        "87c7b34807630e47332467b24ebfdd75964baf73",
        "26c809064747d62a139f33c3c5124102cbba7e83"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 21 22:21:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 21 22:21:17 2016 +0000"
      },
      "message": "Merge \"Detect non-static abstract inner classes.\""
    },
    {
      "commit": "40d623e676daff9f60ad6ffa6c723a7640eece04",
      "tree": "1e392a74abfa7f37ce116279ebcad3371e676f4b",
      "parents": [
        "26c809064747d62a139f33c3c5124102cbba7e83"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Dec 21 13:46:33 2016 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Dec 21 13:58:42 2016 -0700"
      },
      "message": "Tighter equals/hashCode method checking.\n\nTest: false-positive no longer triggered\nBug: 32721082\nChange-Id: I49b6225a7282d0bb84b0dfb4cabe56e9f68186a9\n"
    },
    {
      "commit": "26c809064747d62a139f33c3c5124102cbba7e83",
      "tree": "f2afcd7a7bb830eab27656137e14cb8b30f0a9dc",
      "parents": [
        "d0abcbeb3b96a09a1e8962504c0b9f4a47aa0d7c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Dec 21 13:41:17 2016 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Dec 21 13:42:03 2016 -0700"
      },
      "message": "Detect non-static abstract inner classes.\n\nTest: script detects issue\nBug: 32982018\nChange-Id: I4e3521bf603f6272bfe5583e3d4977dd5b59afe8\n"
    },
    {
      "commit": "73c109a0894b5cbc1007470ae4db27a4a397eff7",
      "tree": "40a87f227779fa01eb5a35e18ef2beae1ba6fcfd",
      "parents": [
        "5a991adaf5a362761b2600af34989f38fbfc74ec"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Dec 20 12:29:48 2016 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Dec 20 22:28:56 2016 -0800"
      },
      "message": "turn off warning that proto generated code causes.\n\nTest: make\nChange-Id: Ife3006dc16691dd95a2cc3d36c9b8832970601c9\n"
    },
    {
      "commit": "5a991adaf5a362761b2600af34989f38fbfc74ec",
      "tree": "fbc76a313b17ca32fc398d572afb6491531a0f8f",
      "parents": [
        "7669012623a18855913c84ec0690066fbfd823ea"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Dec 20 08:21:38 2016 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Dec 20 22:28:56 2016 -0800"
      },
      "message": "Fix varargs bug that made incident_report print incorrectly.\n\nTest: incident_report 3000\nChange-Id: I397677ecd6e50ad143518416c8fa3e408139189b\n"
    },
    {
      "commit": "7669012623a18855913c84ec0690066fbfd823ea",
      "tree": "edca24d00ab306b3abeae8777b189159a174eb26",
      "parents": [
        "fe9a2a799f0f388c7c531454b8ec964ed8497499"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Dec 20 08:18:32 2016 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Dec 20 22:28:56 2016 -0800"
      },
      "message": "Clean up file names for protos\n\nTest: cts-tradefed run singleCommand cts -d --module CtsIncidentHostTestCases\nChange-Id: Iea2fc81768082e8e01afa8df86e113665020e7f6\n"
    },
    {
      "commit": "0521b69fd9893b00be6407d55fb939a5f99470e3",
      "tree": "737f576ce0f4336ed27524afacb8599d45d68e18",
      "parents": [
        "be64e039935e328de5905436775bf35e11aae843",
        "bf5546b1e2c5c067a4c63aaf1c4714ba727a33ca"
      ],
      "author": {
        "name": "Michael Rosenfeld",
        "email": "mrosenfeld@google.com",
        "time": "Mon Dec 19 18:28:38 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 19 18:28:38 2016 +0000"
      },
      "message": "Merge \"Clean up local hprofs\" am: 9ab94e15c7 am: 1876d82450 am: 67fd9f3968\nam: bf5546b1e2\n\nChange-Id: I0a84ef4f43e10cc9692b5541eb3379b042daab17\n"
    },
    {
      "commit": "9b34676d5d341622e42608af2987724f691e569b",
      "tree": "18b09ebe9946d2b6990a987a2c25251635c445d6",
      "parents": [
        "0de5d03c9d6cca001706e93f5e35a95f6320b77b"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Dec 06 11:59:36 2016 +0000"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Dec 19 12:03:49 2016 +0000"
      },
      "message": "Create new layoutlib-legacy to be included in the SDK\n\nThis version of the jar file only contains a Bridge that returns an\nerror (or an image if you ask for it) contaning a message that says that\nthe SDK version of layoutlib is not supported.\n\nTest: Manually tested\nChange-Id: I3d24df86a3112c52858649c3286270a31496961b\n"
    },
    {
      "commit": "bf5546b1e2c5c067a4c63aaf1c4714ba727a33ca",
      "tree": "a39876792566513b4b3ddae3e2d21096d4bf977e",
      "parents": [
        "02daba1e72c35fd998fd0fda3fbecb6a1dc543a7",
        "67fd9f3968f5270415bee35c9d2e40477a5a79c3"
      ],
      "author": {
        "name": "Michael Rosenfeld",
        "email": "mrosenfeld@google.com",
        "time": "Sun Dec 18 00:28:42 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Dec 18 00:28:42 2016 +0000"
      },
      "message": "Merge \"Clean up local hprofs\" am: 9ab94e15c7 am: 1876d82450\nam: 67fd9f3968\n\nChange-Id: I8eaea581cfda4844c3ea81f7ee63f0cfc40ef3e0\n"
    },
    {
      "commit": "2b62809c70555b76726bee812b5b962addb31606",
      "tree": "cafde2e17fb8fc3c56bebda21d7ae07261bc5b3b",
      "parents": [
        "0b4df21aacf5ae24ae75ca547f5d35d139baf53e"
      ],
      "author": {
        "name": "Michael Rosenfeld",
        "email": "mrosenfeld@google.com",
        "time": "Fri Dec 16 12:42:01 2016 -0800"
      },
      "committer": {
        "name": "Michael Rosenfeld",
        "email": "mrosenfeld@google.com",
        "time": "Fri Dec 16 16:24:29 2016 -0800"
      },
      "message": "Clean up local hprofs\n\n* After use\n* Upon failure\n\nTest: manual tool use\nChange-Id: I2669e190c3792522c121158ea2aec84fe577c9e3\n"
    },
    {
      "commit": "b69b95f0bd8ce69761cad878629edaab6ac17443",
      "tree": "d3f423a2209d8495fcc05fb4b5828484234a3309",
      "parents": [
        "52680b5de4c8ee3a9f7327247a43bd7cb6c726d8"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Dec 16 13:16:40 2016 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Dec 16 13:16:40 2016 -0800"
      },
      "message": "Fix the mac build\n\nChange-Id: Id4a5c3b1a6fbebcf2079152c31a907536d7f950d\n"
    },
    {
      "commit": "1754d744a7a34731ffc07af1bc3dbfcb06864ab0",
      "tree": "8596241d2c9ccfb1b1748e3a5a37f2befa155a87",
      "parents": [
        "de5b027d2cbd430ef5007911cd73084c081afaab"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Nov 21 17:51:35 2016 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Dec 15 11:23:05 2016 -0800"
      },
      "message": "First checkin of incident reporting.\n\nThere are a few major pieces here:\n\nincidentd\n---------\nThis daemon (started by init) runs and accepts incoming requests to take\nincident reports.  When prompted, it calls into various system services\nand fills in an IncidentProto data structure, and then writes the report\ninto dropbox.\n\nThe next steps for incidentd:\n    - Security review of SELinux policies. These will be a subset of\n      the dumpstate permissions.  Until this is done, incidentd is\n      not started at boot time.\n\nincident\n--------\nThis shell command calls into incidentd, and can initiate an incident\nreport and either capture the output or leave for dropbox.\n\nincident_report\n---------------\nThis host side tool can call adb shell with the correct parameters\nand also format the incident report as text.  This formatting code\nwas left of the device on purpose.  Right now it\u0027s pretty small, but\nas the number of fields increases, the metadata and code to do the\nformatting will start to grow.\n\nThe incident_report command also contains a workaround to let it\nwork before incidentd is turned on by default.  Right now, it is\nimplemented to call adb shell dumpsys \u003cservice\u003e --proto directly,\nwhereas in the future it will go through the full incidentd flow.\n\nincident_section_gen\n--------------------\nA build-time tool that generates a stripped down set of information\nabout the fields that are available.\n\nlibincident\n-----------\nThis library contains the code to connect to incidentd, and the\nmeta proto definitions that are used by the framework protos.\nThe basics are here now, but they are not fully fleshed out yet.\nThe privacy.proto file contains annotations that can go in the\nproto file that we will later use to filter which fields are\nuploaded, and which are used by local sources.  For example, a\ndevice in a test lab is safe to upload much much more information\nthan a real user.  These will share the same mechanism, but the\nuser\u0027s output will be filtered according to these annotations.\n\nframeworks/core/proto\n---------------------\nThese .proto files contain the definitions of the system\u0027s\noutput.  There is one master android.os.IncidentProto file that\nis the top level of an incident report, but some other services\n(notification, fingerprint, batterystats, etc) will have others\nthat are used directly by the logging mechanism.\n\nOther files which are shared by several of the services also go\nhere, such as ComponentName, Locale, Configuration, etc.  There\nwill be many more.\n\nThere is also a first iplementation of a dump method handling\n--proto in the fingerprint service.\n\nIncidentManager\n---------------\nThe java API to trigger an incident report.\n\nTest: Not written yet\nChange-Id: I59568b115ac7fcf73af70c946c95752bf33ae67f\n"
    },
    {
      "commit": "2894d0ac51d6dbcbdf5025f01de3e9fedc10c877",
      "tree": "27709d30e9cc3325e23281e4c9b5dc3c4596e336",
      "parents": [
        "fab84ceb8cdd5f66e5dd3b0c873c2882e5936d30",
        "72919d2c310db04fdb860e926ccb0bfe6e3aef08"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 13 00:56:03 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 13 00:56:09 2016 +0000"
      },
      "message": "Merge \"Untangle creation of Task from addition of AppToken in WM.\""
    },
    {
      "commit": "72919d2c310db04fdb860e926ccb0bfe6e3aef08",
      "tree": "ed6a621c4f23032516a822fc97816070113fa700",
      "parents": [
        "00f9a1a4735f8ba6b40cee5294a034bd60b28df4"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Dec 08 18:58:50 2016 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Dec 12 15:09:03 2016 -0800"
      },
      "message": "Untangle creation of Task from addition of AppToken in WM.\n\nMakes it easier to follow what is going on and also clean-up in\npreparation of stand way for AM to interact with containers in WM.\n\nTest: Existing tests pass and manual testing\nChange-Id: I91754b6d974dce2f696453cdaed175efb0f10c73\n"
    },
    {
      "commit": "3be8766edc965130413e92a414518e94b030e20a",
      "tree": "8eec4c4aa856a3a8bd8a156d5ba8f3ded2eadb55",
      "parents": [
        "7a7c921e189774c1ea174891da749e918533b598",
        "41bcee32fec03e8c745d726e80feef8227a80dab"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Mon Dec 12 21:13:21 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 12 21:13:26 2016 +0000"
      },
      "message": "Merge \"Fix path to JUnit jar for IDEA module in layoutlib\""
    },
    {
      "commit": "dae2232ca7065f866f1fb7a9ab0b0a2880f0875e",
      "tree": "c0859a053bfe5fd2e8a684e6399698bef411bf89",
      "parents": [
        "6997bf20eeae417f1b9e96d1427fda5775e61771",
        "48a285ce1bfc663187731830627410cc6ff406c8"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Dec 12 18:16:27 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 12 18:16:32 2016 +0000"
      },
      "message": "Merge \"Fix status and nav bar translucency\""
    },
    {
      "commit": "3966e89c7afe279c256e94d431b99ba8e93db847",
      "tree": "a01b2aa420a4a46707d93ead95d84f9c64cd9722",
      "parents": [
        "37437b7a480b064c7c0e5003f4ec8fbea851f87e",
        "28c9cd63d05c4846cffd66cab00eec6919258711"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Dec 12 17:51:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 12 17:51:23 2016 +0000"
      },
      "message": "Merge \"Track BufferIterator changes in libcore\" am: 021e8ff2af am: 4ff3c27817 am: 228793a0c9\nam: 28c9cd63d0\n\nChange-Id: Ie08fb740f1c8683cdef7115937f448918cd29a4d\n"
    },
    {
      "commit": "28c9cd63d05c4846cffd66cab00eec6919258711",
      "tree": "252222ddc032f5b9e5018c14a57c0d99dedc21b8",
      "parents": [
        "f6246c087d3ed4244a7e5240e1500bc4adb2804c",
        "228793a0c96c18d15b2e392e689f9237eb2ec19e"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Dec 12 17:45:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 12 17:45:15 2016 +0000"
      },
      "message": "Merge \"Track BufferIterator changes in libcore\" am: 021e8ff2af am: 4ff3c27817\nam: 228793a0c9\n\nChange-Id: I86aa0f62941802a7f26957d475575bf9c92ba2ca\n"
    },
    {
      "commit": "021e8ff2afeedf1e096a0709867c615a955a978c",
      "tree": "b0fd9c2a3fdd09029e20ea373e60f03350504f92",
      "parents": [
        "7552e2de9daecc1aaa63c1a799c16c095daa38a0",
        "5ba69e46ed368e901ac0696f10ebabad055181ea"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Dec 12 17:23:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 12 17:23:18 2016 +0000"
      },
      "message": "Merge \"Track BufferIterator changes in libcore\""
    },
    {
      "commit": "71fc5791fd1b669f03dabdd42bc540380d81c3a9",
      "tree": "292c413526fdc5c7b5726124fc203d98c563e3f8",
      "parents": [
        "fa496209d02fd38f1004878e1ceb68335a6a6eb9",
        "404091b0a9dd7107dced52319f06ed39cf981e4d"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Mon Dec 12 12:37:35 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 12 12:37:39 2016 +0000"
      },
      "message": "Merge \"Implement NativeInterpolatorFactoryHelper_Delegate method\""
    },
    {
      "commit": "e70c9095b02ec46111c3e3677b43dab1a78e6188",
      "tree": "30c6c653aef610cb103c705459fd3cdf66ccc277",
      "parents": [
        "b62655ed9b0b45a0d70076d0956b5a227e687930",
        "cc3b7793a57eb000c9170dc39442e05dd69d50fc"
      ],
      "author": {
        "name": "Michael Rosenfeld",
        "email": "mrosenfeld@google.com",
        "time": "Sat Dec 10 01:16:46 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Dec 10 01:16:46 2016 +0000"
      },
      "message": "Merge \"Copy preload2.jar to build artifacts\" am: 64583c332a am: dc017c4e49 am: 6952303c28\nam: cc3b7793a5\n\nChange-Id: I1461c4c4f93c6cba60b23d0b4d57d32a69ce1848\n"
    },
    {
      "commit": "cc3b7793a57eb000c9170dc39442e05dd69d50fc",
      "tree": "ef37ecbd661ef70e808815d81ab52344cfba2283",
      "parents": [
        "735bb46ff5869a86418ba5d856b0f868d6626b04",
        "6952303c285028ba00c76f10865fa518eaca9dd2"
      ],
      "author": {
        "name": "Michael Rosenfeld",
        "email": "mrosenfeld@google.com",
        "time": "Sat Dec 10 01:11:46 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Dec 10 01:11:46 2016 +0000"
      },
      "message": "Merge \"Copy preload2.jar to build artifacts\" am: 64583c332a am: dc017c4e49\nam: 6952303c28\n\nChange-Id: I66fa8374ec9257e43b7fea02ef13ce51c2f628fc\n"
    },
    {
      "commit": "d19ea14f30869c6d7116f19ce405ec13eaa2f635",
      "tree": "6bab4d0823adfed5094bcaaa31d1af9c70a0ad5a",
      "parents": [
        "faf3aa697fc569180cc029c09affe08ade9c5e82"
      ],
      "author": {
        "name": "Michael Rosenfeld",
        "email": "mrosenfeld@google.com",
        "time": "Wed Dec 07 11:49:34 2016 -0800"
      },
      "committer": {
        "name": "Michael Rosenfeld",
        "email": "mrosenfeld@google.com",
        "time": "Fri Dec 09 16:16:54 2016 -0800"
      },
      "message": "Copy preload2.jar to build artifacts\n\nTest: local build\nBug: 33492076\nChange-Id: I76de648cd1947e49278a678a4c6f1dce8092bbd4\n"
    },
    {
      "commit": "ea93fe75396465b26429cfe1c1dcfadf7351354f",
      "tree": "cc979179513a34dc41035455d74ee10dba2d078a",
      "parents": [
        "eddb8b0cf4abf12e662dd7032275d54485da1fe9"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Fri Dec 02 11:35:35 2016 -0800"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Fri Dec 09 12:31:44 2016 -0800"
      },
      "message": "Replace ContentProvider SQL args w/ Bundle \u0026 Constants.\n\nTest: cts-tradefed run cts-dev -m CtsContentTestCases\nBug: 30927484\nChange-Id: Idb9dbc2b80896e9f8474a0db71353b7a3810d597\n"
    },
    {
      "commit": "404091b0a9dd7107dced52319f06ed39cf981e4d",
      "tree": "006591c7e4c470d8b0be50d84b1f389c97dd1a21",
      "parents": [
        "d81a26353e5535c4f57452d8b487c2e7a2b4c33e"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Fri Dec 09 15:58:40 2016 +0000"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Fri Dec 09 15:58:40 2016 +0000"
      },
      "message": "Implement NativeInterpolatorFactoryHelper_Delegate method\n\nThe method createPathInterpolator was add in Commit 9e9eeeeb78.\n\nTest: Run layoutlib tests\nChange-Id: Id17e05762bf7e5a994aa8066f11805b58a00f5ce\n"
    },
    {
      "commit": "5ba69e46ed368e901ac0696f10ebabad055181ea",
      "tree": "d927ee0e01b4456eb46b36eb2a714b7cefac9ac1",
      "parents": [
        "21ed56daacea56274372773ba807a30f00eaac4e"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Dec 09 14:59:26 2016 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Dec 09 14:59:26 2016 +0000"
      },
      "message": "Track BufferIterator changes in libcore\n\nAddition of a new method pos().\n\nBug: 31008728\nTest: make\nChange-Id: Id5fcb13104a8580ffaa7d4f8d3c473fe14ac5ccd\n"
    },
    {
      "commit": "41bcee32fec03e8c745d726e80feef8227a80dab",
      "tree": "b1320d83d4f935b24030d26644ee06eb08684d08",
      "parents": [
        "d81a26353e5535c4f57452d8b487c2e7a2b4c33e"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Fri Dec 09 14:55:14 2016 +0000"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Fri Dec 09 14:55:14 2016 +0000"
      },
      "message": "Fix path to JUnit jar for IDEA module in layoutlib\n\nNecessary after change in makefiles from AOSP commits 21cf84f8b3\nand 4a064d2010.\n\nTest: Run layoutlib tests from IDEA\nChange-Id: I7359c5f41726972c45ff99f34ed5ecb036946034\n"
    },
    {
      "commit": "579a04fd59072aa8d985d613800177c510010196",
      "tree": "9c201c2c2afe0e43e5e4f3c9ceb238dbcf5be8a1",
      "parents": [
        "a5626d74309619349f23fc65df462dd3f8bf79b2",
        "289f090abef627e08af6ec228a555830d018f59e"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu Dec 08 17:25:36 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 08 17:25:40 2016 +0000"
      },
      "message": "Merge \"Adding missing SurfaceView methods\""
    },
    {
      "commit": "b38ac0b15dfa8d28d47e5d5a18ed6d1cf26b3a96",
      "tree": "7ccb8736c88f0857d2a139f7453285b6491adeb7",
      "parents": [
        "5e4b9f17cac402c9b8fdc0eb447a5012a5bcbcca"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Oct 28 13:10:25 2016 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Dec 07 13:24:54 2016 -0800"
      },
      "message": "Give protoc-gen-javastream the ability to output multiple java files.\n\nIf there are file-level enums, it still will generate what would have\notherwise been the outer class to hold them, since enums don\u0027t get\ntheir own class in the streaming proto scheme.\n\nMake the proto apis not @TestApi for now -- there\u0027s too much churn.\n\nTest: make\nChange-Id: I01fb7dca935261775efe2573ee009df4d0b07fd0\n"
    },
    {
      "commit": "289f090abef627e08af6ec228a555830d018f59e",
      "tree": "acf0fbf7ac645eedc8871b4a3f6b3a7bfe3d0550",
      "parents": [
        "6b87b3df2c5493cda939a1678ceabb49801120be"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed Dec 07 12:24:18 2016 +0000"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed Dec 07 12:28:14 2016 +0000"
      },
      "message": "Adding missing SurfaceView methods\n\nSome methods were not implemented in the mock SurfaceView and they were\ncausing some custom components to fail on the preview.\n\nBug: http://b.android.com/158592\nTest: This is a mock class, not tested.\nChange-Id: Id8faa7e6b5edf1238b02ae07f3dd59dc6539cb62\n"
    },
    {
      "commit": "48a285ce1bfc663187731830627410cc6ff406c8",
      "tree": "bcfc4bfcb01560718caa28e5e11821b663e7e056",
      "parents": [
        "82ddb5e118e92cecb07e8850217c1b333563237a"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Dec 06 18:22:00 2016 +0000"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed Dec 07 09:41:42 2016 +0000"
      },
      "message": "Fix status and nav bar translucency\n\nBug: http://b.android.com/204831\nTest: Added new UI tests\nChange-Id: I992f4ccc391d9a4a0dda941689ec29fb44acf69b\n"
    },
    {
      "commit": "5119e517308b84011fbd4d1a013296f4f5ffb8e4",
      "tree": "e926e96418644b4af981623aa28d06ba376adc8e",
      "parents": [
        "7dbbf956f73012ad0ea50bba37a21555cccfc726"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Dec 05 19:48:20 2016 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Dec 05 21:09:52 2016 -0800"
      },
      "message": "AAPT2: Allow \u003cmeta-data\u003e in \u003cmanifest\u003e\n\nBug:32171613\nTest: libaapt2_tests\nChange-Id: I30fdd9475ff7dff6ceb0ff46a4a00991b72db68b\n"
    },
    {
      "commit": "f32adf447511d54c2aa0948d3c1ef44d461538ac",
      "tree": "20cff4b57e17bea6cf131cb3fa630e7320b300a0",
      "parents": [
        "0730df7369147a5f21ef95eef347361d9ad308b3"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Nov 23 10:39:40 2016 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Dec 02 12:49:20 2016 -0800"
      },
      "message": "Clean up ApplyStyle JNI\n\nBug: 32573798\n\nMark input uint32_t[] as const. Use Read-only JNI\narray access for input as it\u0027s faster than critical access.\n\nUse non-movable arrays for TypedArray so that the address can\nbe resolved and stored, avoiding the need to do JNI array\naccess for the output.\n\nIndicies is always non-null, so remove the optional checks.\n\nEliminate unused return value.\n\nBenchmark results:\ntwelveKeyInflate 4963us -\u003e 4713us\nsimpleViewInflate 73us -\u003e 60us\n\nTest: Device boots, benchmarks show faster\n\nChange-Id: Ic3bde5aee31407d8903913f97f2218daf074499a\n"
    },
    {
      "commit": "3d76f235e32358d3e83aeaa1a5edbe623c4f3a76",
      "tree": "87dc467af26077b36be9de32e6bcd450d73bc7ab",
      "parents": [
        "d758eda3c0e1a0ab7f1a354d298c49998ae5d387",
        "c853f3a5ff40d8ff5718d276cc0e5fab74c9acc0"
      ],
      "author": {
        "name": "Michael Rosenfeld",
        "email": "mrosenfeld@google.com",
        "time": "Thu Dec 01 22:34:03 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 01 22:34:03 2016 +0000"
      },
      "message": "Merge \"Add command line action sequencing.\" am: 880c9acf4a am: 3711f2f0c2 am: 2f5f210f7d\nam: c853f3a5ff\n\nChange-Id: Id157a2d7afc5c49967d804edb734c4b277bf0d20\n"
    },
    {
      "commit": "c853f3a5ff40d8ff5718d276cc0e5fab74c9acc0",
      "tree": "8ec8465ccd715083f250e2e391fd7e3d5516a05c",
      "parents": [
        "50d2802a7e7949df8af5fd367e55520485802034",
        "2f5f210f7dd992ae4b8d6af8d27c89de9e3521cc"
      ],
      "author": {
        "name": "Michael Rosenfeld",
        "email": "mrosenfeld@google.com",
        "time": "Thu Dec 01 22:05:22 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 01 22:05:22 2016 +0000"
      },
      "message": "Merge \"Add command line action sequencing.\" am: 880c9acf4a am: 3711f2f0c2\nam: 2f5f210f7d\n\nChange-Id: I10c2d3c3be0bb8748602b3a566f75f8c687f8889\n"
    },
    {
      "commit": "3711f2f0c20c47d353d8163f431eb7f1d013bd73",
      "tree": "51e0277ad667984d12a16b5c78f8670a03b0714c",
      "parents": [
        "7f12aa5470b4e755396ad0e5720356542109c639",
        "880c9acf4a8e8adc72b372a905f16f8b0b0ab1a5"
      ],
      "author": {
        "name": "Michael Rosenfeld",
        "email": "mrosenfeld@google.com",
        "time": "Thu Dec 01 21:40:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 01 21:40:06 2016 +0000"
      },
      "message": "Merge \"Add command line action sequencing.\"\nam: 880c9acf4a\n\nChange-Id: I81b31d950e0dca525fbfe9aa38c9c113eea7cec8\n"
    },
    {
      "commit": "f457db6a2c239246c3f50a70184f50a1919b2cc8",
      "tree": "c97f6cc2786879f3eef495fe21cd96d4e5115d63",
      "parents": [
        "9a4c8a207205f04eb431cc2c412a50a64567efe8",
        "db234ef0ac1d1a7fec7d1f00ba37bbd7435e9893"
      ],
      "author": {
        "name": "Filip Pavlis",
        "email": "pavlis@google.com",
        "time": "Thu Dec 01 18:01:59 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 01 18:02:03 2016 +0000"
      },
      "message": "Merge \"Adds keyword \"default\" to the API-linter.\""
    },
    {
      "commit": "8a5a950ac0f8590342b587f7f265e858139efb96",
      "tree": "cf882064031a0488b18d626782053afaa354d34d",
      "parents": [
        "0f9d3f29b74e79e76b569251131c169e6c6dbc2c",
        "00d348ec26661eddb8219288eb892b16d99fabc2"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Thu Dec 01 01:39:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 01 01:39:23 2016 +0000"
      },
      "message": "Fix LUTInterpolator lookup table position calc am: 0940834c8c\nam: 00d348ec26\n\nChange-Id: I563b65b61d3bac80ea81521478e295963508890c\n"
    },
    {
      "commit": "00d348ec26661eddb8219288eb892b16d99fabc2",
      "tree": "c022f3725cf49b103c344419bcc2dfea46345b6b",
      "parents": [
        "8c6429cb3ee690c5f9303684874c2b57ac969172",
        "0940834c8cc024985f20bbdd19fb32c73ccb25f2"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Thu Dec 01 01:33:52 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 01 01:33:52 2016 +0000"
      },
      "message": "Fix LUTInterpolator lookup table position calc\nam: 0940834c8c\n\nChange-Id: Ib80c00801473d7e60bae87b3b34a381c7f8e7e68\n"
    },
    {
      "commit": "0940834c8cc024985f20bbdd19fb32c73ccb25f2",
      "tree": "714883399f7361cceb6fa3a328110292240d713b",
      "parents": [
        "7efd37e9539ee3139c9c02ee29768c51a41afcd5"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Tue Nov 29 13:04:49 2016 -0800"
      },
      "committer": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Wed Nov 30 23:20:19 2016 +0000"
      },
      "message": "Fix LUTInterpolator lookup table position calc\n\nBUG: 32830741\nTest: running progress bar at 5x duration scale, no flickering\nChange-Id: Ie484bdbfdf18bacc4586e36c5142e4523d08bdaa\n"
    },
    {
      "commit": "c37b0a40e77c0f3e2487b630d72a9a9cad694c12",
      "tree": "4019f00b3826aed6d4895744d7ad0a68dafd9df2",
      "parents": [
        "437474990d53ea96f038205c1dc49ae3a8cc9fc1"
      ],
      "author": {
        "name": "Michael Rosenfeld",
        "email": "mrosenfeld@google.com",
        "time": "Mon Nov 28 18:08:00 2016 -0800"
      },
      "committer": {
        "name": "Michael Rosenfeld",
        "email": "mrosenfeld@google.com",
        "time": "Wed Nov 30 11:26:33 2016 -0800"
      },
      "message": "Add command line action sequencing.\n\nSupported actions:\n* .. scan \u003cprocess\u003e ..\n* .. scan-all ..\n* .. import \u003cinfile\u003e ..\n* .. export \u003cinfile\u003e ..\n* .. comp \u003cthresh\u003e \u003coutfile\u003e ..\nTest: manual\nBug: 31961946\n\nChange-Id: I08753f31294ac5f30f6bcddeabef12d138e7e8e6\n"
    },
    {
      "commit": "bece7278d3d53b79968816f50eb231a1f8a3d39a",
      "tree": "f73fe31bb297ed78ed4e4600599c676c6822fb72",
      "parents": [
        "3bf738edf0788a921699e45f37a12f090403ab60",
        "6592c3cc8f37aae2058021b7971c33b94fc7ce5d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 30 04:49:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 30 04:49:23 2016 +0000"
      },
      "message": "Merge \"Add an option to bit to not restart.\""
    },
    {
      "commit": "6592c3cc8f37aae2058021b7971c33b94fc7ce5d",
      "tree": "8effe0397dbcacfebf3e59bf3406077e771221ae",
      "parents": [
        "43518242a35abef019057081d827ae3a1330ae2f"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sat Nov 12 16:34:25 2016 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Nov 29 17:36:36 2016 -0800"
      },
      "message": "Add an option to bit to not restart.\n\nTest: build \u0026 restart\nChange-Id: Ia925053f04046d7fb91a47cfd5fd17a5d4fecf10\n"
    },
    {
      "commit": "428e65d62a6bb80cef5f9e71e36ad77a9a5c81ba",
      "tree": "aea035be16c1f8f105b4867e0307815d19b80f13",
      "parents": [
        "cf77820cae5c33bf2c04fde9a7203c8c79329a5a",
        "a9b85deae7ecf140b6401a4dfdac5b7ebff6a578"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 30 01:31:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 30 01:31:58 2016 +0000"
      },
      "message": "Merge \"Preload2: Add sequence UI\" am: 56ddac7fd7 am: b9d8535a21 am: 04cbf97d38\nam: a9b85deae7\n\nChange-Id: Ifa1c964b926208f88070967dec7d2fad90c5e09a\n"
    },
    {
      "commit": "b9d8535a2165cccf070bc8de132c457a92dbb830",
      "tree": "c6ba1bb0adf92cc748a0b9b95abcdde042610bed",
      "parents": [
        "6fc0c5ceca90f99f24c2c9f9478cf68f9e6b03d6",
        "56ddac7fd71c228616abc8d536104e3d7ade2e7d"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 30 00:49:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 30 00:49:44 2016 +0000"
      },
      "message": "Merge \"Preload2: Add sequence UI\"\nam: 56ddac7fd7\n\nChange-Id: I6ca6e1ea6c6721a24f7b1d3d7fb4715bd51aa0d9\n"
    },
    {
      "commit": "437474990d53ea96f038205c1dc49ae3a8cc9fc1",
      "tree": "871be853c154ed08b366531057bd5933e57a32c7",
      "parents": [
        "6063357ae69f29c415591b173cf411f241f129c6"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 28 15:07:39 2016 -0800"
      },
      "committer": {
        "name": "Michael Rosenfeld",
        "email": "mrosenfeld@google.com",
        "time": "Tue Nov 29 15:22:02 2016 -0800"
      },
      "message": "Preload2: Add sequence UI\n\nAdd a fake UI that can run a sequence of actions (and replies).\n\nBug: 31961946\nTest: manual\nChange-Id: Iee0fac5ddf75a97eff7b401c9c932634489349de\n"
    },
    {
      "commit": "58feeac96b585867195444ce6c2dd794abe61869",
      "tree": "f453353c8578f5fe0c4262519db1a42209ddbeb8",
      "parents": [
        "8fc495ed94e989c5f42c5b088c6cba5f41e71feb",
        "02c8990bd6125f05cb32561727d559dc9327a601"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Tue Nov 29 20:12:12 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 29 20:12:17 2016 +0000"
      },
      "message": "Merge \"Allow overriding max profile in debugable builds.\""
    },
    {
      "commit": "db234ef0ac1d1a7fec7d1f00ba37bbd7435e9893",
      "tree": "5e455b79969859e191211e58d09bf75e24d7e255",
      "parents": [
        "5962992e27e16280ffac7b4883b1c8446a1b55bf"
      ],
      "author": {
        "name": "Filip Pavlis",
        "email": "pavlis@google.com",
        "time": "Tue Nov 29 19:06:17 2016 +0000"
      },
      "committer": {
        "name": "Filip Pavlis",
        "email": "pavlis@google.com",
        "time": "Tue Nov 29 19:21:21 2016 +0000"
      },
      "message": "Adds keyword \"default\" to the API-linter.\n\nThis will fix issue when linting Java 8 default methods on interfaces,\ne.g. Ie46a876dcb14b46b8b2584735c106c25655ec6cf.\n\nTest: Manualy tried that the linter no longer gives the error.\n\nChange-Id: I68ade6ba6401439667408076a5454caef77ef72d\n"
    },
    {
      "commit": "10a9bd905ccba86ac9fe8ef147528b85d9fc6cf3",
      "tree": "2e4ef78cb497812d347934d4cbf669da28c9d1de",
      "parents": [
        "5ba211a6b88adadb81e7cab4c47253c30e715005",
        "29bf88aca9213cab2d41056b5dc2fb8d6bdd82d1"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Nov 29 15:31:57 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 29 15:31:57 2016 +0000"
      },
      "message": "Merge \"Use junit-host instead of junit\" am: 6063357ae6 am: 6fc0c5ceca am: 32317b3c8d\nam: 29bf88aca9\n\nChange-Id: I2f75d5e80d9baa411e7816958d4a6d6d220d0ba9\n"
    },
    {
      "commit": "6fc0c5ceca90f99f24c2c9f9478cf68f9e6b03d6",
      "tree": "dc20cb97fa2a88bd5b945a93f5f7cd6d1176b6a7",
      "parents": [
        "ef4267e53aec6e99fe9b672e94cb20a33dcf20e8",
        "6063357ae69f29c415591b173cf411f241f129c6"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Nov 29 15:12:46 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 29 15:12:46 2016 +0000"
      },
      "message": "Merge \"Use junit-host instead of junit\"\nam: 6063357ae6\n\nChange-Id: I6522cedeb522fa01530d4f31b6505b4d4c265312\n"
    },
    {
      "commit": "4a064d20108d2c664bd6e01be21c36803f33bc08",
      "tree": "63b290e92b7122a11a3a441d7e30564ee150ee1d",
      "parents": [
        "21ed56daacea56274372773ba807a30f00eaac4e"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Nov 29 13:00:19 2016 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Nov 29 14:52:42 2016 +0000"
      },
      "message": "Use junit-host instead of junit\n\nBug: 30188076\nTest: make checkbuild\nChange-Id: I3496b9d7e40abf7712a56ba633a2becd0aa17c06\n"
    },
    {
      "commit": "d25cf04e9880c69d370bab21de0068cec5502267",
      "tree": "8a8ce7f80a548ec4cd1e17e6f535b4ab26d2cb34",
      "parents": [
        "3e68bb5d281d8eddac11ad64b64f8869b068a776",
        "241ae10b2189f449e57d8d660235ac56d8fb1b80"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 29 14:30:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 29 14:30:46 2016 +0000"
      },
      "message": "Merge \"Add explicit method to dismiss Keyguard\""
    },
    {
      "commit": "02c8990bd6125f05cb32561727d559dc9327a601",
      "tree": "4268f2f3b2a20c517b6f61bca691810a1456c8da",
      "parents": [
        "c66cc5166e1a1c9ee11aa01e56ffa25cd5fa2bc3"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Tue Nov 15 19:36:38 2016 +0000"
      },
      "committer": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Tue Nov 29 14:09:37 2016 +0000"
      },
      "message": "Allow overriding max profile in debugable builds.\n\nSupport a system property on debugable builds to\noverride the max number of managed profiles to\nallow easier dogfooding of multiple profiles.\nSupport 3 different badge colours for managed profiles.\n\nBug: 30473760\nTest: runtest -c com.android.server.pm.UserManagerServiceCreateProfileTest frameworks-services\nTest: runtest -c com.android.server.pm.UserManagerServiceUserInfoTest frameworks-services\nTest: manual - attempting to create 2 profiles with adb fails, passes once I set the property.\nChange-Id: Ie7fb19048a04a01572666f229283152254d0ffc3\n"
    },
    {
      "commit": "4aab5717578d52e3bf4db05932813c5b70b31b19",
      "tree": "fc582c362a2ced4c4f7cf6f9347377e4a4b09c2c",
      "parents": [
        "c6b4d6d23c26e2e2c2c773ca167ffa7c3e04f0d9",
        "2d4183ffa58df5b14698eb7bb4ed8fc4a65f81bb"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Nov 29 10:39:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 29 10:39:06 2016 +0000"
      },
      "message": "Merge \"Use junit-host instead of junit\" am: 7dda7e1e81 am: bbb501281e am: 52277efa6c\nam: 2d4183ffa5\n\nChange-Id: I1cc3bc8b73d7756c850a1573ca5ff9090e64c184\n"
    },
    {
      "commit": "bbb501281e5212a8c0b9420f3bd72d92f3632145",
      "tree": "18eee2a138fd50705c840ab7335d07a706478cf3",
      "parents": [
        "b4248148da02231c9527bdc976477508b0aa6cb0",
        "7dda7e1e81a638a63d1266f4cabb912a4a2cc1ec"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Nov 29 10:22:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 29 10:22:34 2016 +0000"
      },
      "message": "Merge \"Use junit-host instead of junit\"\nam: 7dda7e1e81\n\nChange-Id: Ie070bf5329899f21e3fb65dae6db5fdd50e74ba9\n"
    },
    {
      "commit": "7dda7e1e81a638a63d1266f4cabb912a4a2cc1ec",
      "tree": "97a766446e89ccdc87bb8ab8061ed369f64718ee",
      "parents": [
        "9309f1cbf308281be87b80cfbee7b61ba3725e78",
        "21cf84f8b3561d61e39d77cc00c520951f1ddd0f"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Nov 29 10:12:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 29 10:12:52 2016 +0000"
      },
      "message": "Merge \"Use junit-host instead of junit\""
    },
    {
      "commit": "d6d10b6c78577e031082a327ede2d170f89ae505",
      "tree": "250dd3ac4a25926dbaba092e8ec93938e1193134",
      "parents": [
        "8e2338f72d99aa4c36e967e03e979888837dd88f",
        "190dbbd0af4776f1cf0ebc89358e1f0d81686d93"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 29 03:47:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 29 03:47:50 2016 +0000"
      },
      "message": "Preload2: Add isSingleThreaded am: 3bf65c916c am: 57c14c8ee6 am: 80ae2ed225\nam: 190dbbd0af\n\nChange-Id: I1728bb69b359ece93ba2e89f5aa86407e9b17787\n"
    },
    {
      "commit": "8e2338f72d99aa4c36e967e03e979888837dd88f",
      "tree": "aa88b0832524eab4baa992b8987013439d05e2db",
      "parents": [
        "f237a11fb09270eddd9519e0d1db2634f4657ed7",
        "26c94b74304d27ac67f6669e6288c4d6820562ec"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 29 03:46:38 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 29 03:46:38 2016 +0000"
      },
      "message": "Preload2: Fix action inheritance am: 1c809a3d32 am: 24cd3418c7 am: 2b34ac2bd6\nam: 26c94b7430\n\nChange-Id: Ic6fde07acce3b6d0ab1708c3aff57e8aabb3fe96\n"
    },
    {
      "commit": "f237a11fb09270eddd9519e0d1db2634f4657ed7",
      "tree": "6556e5e0122ca0f97d5cc5c23ff213380f7550ff",
      "parents": [
        "0ec10ac7cf551853272299c6e15bcf37b336e329",
        "af5b2c301005f9f1b69b1a195d8759b015cb5e66"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 29 03:45:41 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 29 03:45:41 2016 +0000"
      },
      "message": "Preload2: Abstract out UI am: 5cb8998363 am: 826ec71e96 am: eab0eadbf6\nam: af5b2c3010\n\nChange-Id: I17fe36f9d2df61f0da1bc229f7a77a5e3f16f45b\n"
    },
    {
      "commit": "57c14c8ee6c1eda33469ba672df9d496bf940531",
      "tree": "0a2b22652a8a738437d9f8eec0e0e6eb2c702a6e",
      "parents": [
        "24cd3418c76f03ff092a782a48c872114374aeba",
        "3bf65c916ce65c06b0920ec4b8f68d3ef6c5e721"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 29 03:20:51 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 29 03:20:51 2016 +0000"
      },
      "message": "Preload2: Add isSingleThreaded\nam: 3bf65c916c\n\nChange-Id: I6bf6c5b934cb89937bb329ea7b9f50c70b3a898d\n"
    },
    {
      "commit": "24cd3418c76f03ff092a782a48c872114374aeba",
      "tree": "6aab1921b43f708a387486497611a028e87257a3",
      "parents": [
        "826ec71e969f51f20d996c01c1d33620903c247f",
        "1c809a3d3240978ab393b48ec5501090ec5a0e57"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 29 03:20:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 29 03:20:12 2016 +0000"
      },
      "message": "Preload2: Fix action inheritance\nam: 1c809a3d32\n\nChange-Id: I8ef23a6ee16b1462d65ef2d7a3f62e9d586c92ff\n"
    },
    {
      "commit": "826ec71e969f51f20d996c01c1d33620903c247f",
      "tree": "988c609a4c96b0de5dde2ae06b96222be3a46d9a",
      "parents": [
        "01106c45cafa18acb16817e8519c9dcf02b32760",
        "5cb8998363a16e667faee4eaa7e5040bce7e702b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 29 03:19:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 29 03:19:34 2016 +0000"
      },
      "message": "Preload2: Abstract out UI\nam: 5cb8998363\n\nChange-Id: Ia4a147e061397951ada72beac7c5781b8dbac918\n"
    },
    {
      "commit": "3bf65c916ce65c06b0920ec4b8f68d3ef6c5e721",
      "tree": "c338cc3e99b383e1271e9609ccc6684bb294eb64",
      "parents": [
        "1c809a3d3240978ab393b48ec5501090ec5a0e57"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 28 15:06:35 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 28 15:06:35 2016 -0800"
      },
      "message": "Preload2: Add isSingleThreaded\n\nExpose whether a UI is single-threaded to avoid spawning threads\nin actions.\n\nBug: 31961946\nTest: manual\nChange-Id: I37c8daa6a00784e833bad53b8e83ab4417955df7\n"
    },
    {
      "commit": "1c809a3d3240978ab393b48ec5501090ec5a0e57",
      "tree": "b13e751a2cf77d3c95a7a86c00efaa1538617d4e",
      "parents": [
        "5cb8998363a16e667faee4eaa7e5040bce7e702b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 28 15:04:25 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 28 15:04:25 2016 -0800"
      },
      "message": "Preload2: Fix action inheritance\n\nUse AbstractThreadedAction as a base.\n\nBug: 31961946\nTest: manual\nChange-Id: I5a05b65d753be775c8b8382bb1a81e869c388f8d\n"
    },
    {
      "commit": "5cb8998363a16e667faee4eaa7e5040bce7e702b",
      "tree": "ea629bbb341dbfcefa2ba92e6445b54969957eb6",
      "parents": [
        "d7e597a2e7843b7269d4972abae820424c9d460e"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 28 13:15:10 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 28 13:15:10 2016 -0800"
      },
      "message": "Preload2: Abstract out UI\n\nCreate IUI interface and move UI to SwingUI.\n\nBug: 31961946\nTest: manual\nChange-Id: If56347fdde8b441c0c01337a3f5eac002ea5b4f3\n"
    },
    {
      "commit": "21cf84f8b3561d61e39d77cc00c520951f1ddd0f",
      "tree": "707c83c6695acf708cccb7ecc2f4d1a55cf9cfcf",
      "parents": [
        "d7e597a2e7843b7269d4972abae820424c9d460e"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Nov 28 16:44:44 2016 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Nov 28 16:44:44 2016 +0000"
      },
      "message": "Use junit-host instead of junit\n\nBug: 30188076\nTest: make checkbuild\nChange-Id: I5d3efbfbe3245a631113674bff1b0aabdc9fe8be\n"
    },
    {
      "commit": "f149ca784dd09bd97bd479ae254935ff3edaa617",
      "tree": "a500b866736a00e29b9aea267e9e5e0d9f905cfe",
      "parents": [
        "f666c0e2eaceb265069a77c520e84c1a08f08ae4"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Mon Nov 28 15:54:55 2016 +0000"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Mon Nov 28 15:54:55 2016 +0000"
      },
      "message": "Override TextServicesManager in layoutlib\n\nWhen a TextServicesManger is required in layoutlib, provide a fake\none.\n\nTest: Run layoutlib tests\nChange-Id: I8c25f4919a2e97b56f705b59747e81cb6f45b07b\n"
    },
    {
      "commit": "f666c0e2eaceb265069a77c520e84c1a08f08ae4",
      "tree": "bd0903bf82d8ed45b800141b9d2409a2860b39cd",
      "parents": [
        "d0835e45f7663cb6abef383b9d903429c824cd20"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Thu Nov 24 21:51:22 2016 +0000"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Mon Nov 28 10:40:33 2016 +0000"
      },
      "message": "Fix layoutlib to reflect recent changes in platform code\n\nTest: Layoutlib tests\nChange-Id: I81964233a9e580ccee9c9e9b0cf3525babf30bd4\n"
    },
    {
      "commit": "5017ece9835e93f56589ff6565298e40324d0ce8",
      "tree": "14bd1598622b908e695dbaade28f79a416900f56",
      "parents": [
        "8deff10ff9603bd19e34905e87851b6e517b9bb2"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Nov 01 16:01:31 2016 +0000"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Fri Nov 25 12:36:12 2016 +0000"
      },
      "message": "Update allwidgets golden image\n\nTest: Updating existing test\nChange-Id: Ie66abc77ec6013a8094d6b8be2666b69c973a295\n(cherry picked from commit 48d6ec53f9c75571217880ef77902f582723418b)\n"
    },
    {
      "commit": "8deff10ff9603bd19e34905e87851b6e517b9bb2",
      "tree": "e2ed7e92ef592455eeaede63dc20dfd2d4b232fa",
      "parents": [
        "2dd5018a0f1f7514c2de4cefbe2fd33dcb2ea506",
        "555fcd5579aa4719e182eda964071e649076684f"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Fri Nov 25 12:03:59 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 25 12:04:03 2016 +0000"
      },
      "message": "Merge \"Fix shadow painting in layoutlib\""
    },
    {
      "commit": "2dd5018a0f1f7514c2de4cefbe2fd33dcb2ea506",
      "tree": "ec1f2a285bb32d44b8b4b8e36a50987ac9335c59",
      "parents": [
        "03221c248b168a16d67cac5126da6994d04b14b5",
        "e3607d2cc7296568fa4f56b537529da70cb09188"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Thu Nov 24 21:49:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 24 21:49:48 2016 +0000"
      },
      "message": "Merge \"Add missing ServiceNotFoundException class\""
    },
    {
      "commit": "d38fffd38d92da2f5833004f6ca141e752affa6e",
      "tree": "b38b2ff7a0fd96c2a78fe033700d1b0074accfe3",
      "parents": [
        "5ce42bba5080fec4987a4a9ae2b93978d2266c35"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Mon Nov 14 14:40:26 2016 +0000"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Thu Nov 24 16:43:30 2016 +0000"
      },
      "message": "Store failure thumbnails in CWD/out/failures\n\nWhen a test fails in layoutlib, store the resulting png files in\nout/failures subdirectory of the current working directory.\nThat avoids the risk of collisions if tests for several branches\nof layoutlib are run at the same time.\n\nTest: Run tests in layoutlib with at least one failing test\nChange-Id: I31594a871e481e6aa410a165926ce544dc7ddcf2\n(cherry picked from commit 82ebb9058479de56860f348ab969160e0d8294b6)\n"
    },
    {
      "commit": "555fcd5579aa4719e182eda964071e649076684f",
      "tree": "e002ecd14e1e1afff97a96d08923dfeaea325ad4",
      "parents": [
        "5ce42bba5080fec4987a4a9ae2b93978d2266c35"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Fri Aug 12 15:43:48 2016 -0700"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Thu Nov 24 16:42:12 2016 +0000"
      },
      "message": "Fix shadow painting in layoutlib\n\nShadows could be painted outside of the allowed drawing region\nfor the components for which they are the shadow.\n\nBug: http://b.android.com/215402\nChange-Id: I2d2821b745147f3723e8f11d648094fcd684fe51\n(cherry picked from commit 9702fffc768db43d0aba4fb1bea54af50af11361)\n"
    },
    {
      "commit": "e3607d2cc7296568fa4f56b537529da70cb09188",
      "tree": "44e22277c36b09ee54ea8f5d032dab18b755d68c",
      "parents": [
        "5ce42bba5080fec4987a4a9ae2b93978d2266c35"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Thu Nov 24 16:19:42 2016 +0000"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Thu Nov 24 16:24:28 2016 +0000"
      },
      "message": "Add missing ServiceNotFoundException class\n\nThis class was added in ServiceManager.java in commit 49ca529a85.\nLayoutlib rewrites the entire ServiceManager class, so it also\nneeds to define ServiceNotFoundException.\n\nTest: TestDelegates.testMethodDelegates\nChange-Id: Ia68399e8baa973ae961eabe929ca3d1019f20ba7\n"
    },
    {
      "commit": "241ae10b2189f449e57d8d660235ac56d8fb1b80",
      "tree": "a6048e4406bff9ffc789c5a9af53a0eeea0718a6",
      "parents": [
        "d4f9d37424752a0774cdf9190dc12887c70daec2"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Nov 02 21:57:33 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Nov 23 16:27:35 2016 +0100"
      },
      "message": "Add explicit method to dismiss Keyguard\n\nThe flag is a bit clunky for most cases, and a method is more\nclear.\n\nTest: cts/hostsidetests/services/activityandwindowmanager/util/run-test\nandroid.server.cts.KeyguardTests\n\nTest: cts/hostsidetests/services/activityandwindowmanager/util/run-test\nandroid.server.cts.KeyguardLockedTests\n\nTest: runtest systemui -c\ncom.android.systemui.keyguard.DismissCallbackRegistryTest\n\nBug: 30961403\nBug: 27422134\nChange-Id: I39de90c7cfecd99350a74f72cd76418e337f2b79\n"
    },
    {
      "commit": "dc3bb324ceeaa5e0b42b977b8f92ac7a04bcd5b1",
      "tree": "3c1a1ca3420f654e8a4f22eb41d5a816ed4e518c",
      "parents": [
        "3e416cf4a8d8c4c4722095979f4cc44a397e7807"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu Nov 17 13:20:04 2016 +0000"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Wed Nov 23 11:01:44 2016 +0000"
      },
      "message": "Fix tests when running from the command line\n\nWhen loading classes from the jar file, we can\u0027t just use the\nURLClassLoader since it can not enumerate files in a jar directory.\nRestoring the ModuleClassLoader and making all paths relative to the\nsystem class loader (as opposed to relative to the class location).\n\nChange-Id: Ib3f5d12dd5c964d0ba9cc6c5ec9cb556c989e653\n(cherry picked from commit 2a4a6c81f8a103be5c48d8a0605a3e4416e8f7f1)\n"
    },
    {
      "commit": "1133424c2bf28640299a6de375aaa19cfcb407b5",
      "tree": "57b1a76bb5ea9bafe1729a16baaf9c512df98433",
      "parents": [
        "0d11dc0cbb2c7f1fb7b6cb9575823f6ceb66fbc9"
      ],
      "author": {
        "name": "Bartosz Fabianowski",
        "email": "bartfab@google.com",
        "time": "Thu Nov 17 20:49:16 2016 +0100"
      },
      "committer": {
        "name": "Bartosz Fabianowski",
        "email": "bartfab@google.com",
        "time": "Thu Nov 17 20:49:16 2016 +0100"
      },
      "message": "Wire up PM.getInstalledApplicationsAsUser(flags, userId) as hidden API\n\nSettings needs to access a variant of getInstalledApplications() which\ntakes a |userId| argument. Since this is not currently exposed by\nPackageManager, Settings calls into PackageManagerService directly. This\nis ugly and breaks the regular abstraction layer hierarchy.\n\nThe CL fixes the problem by exposing the required variant of\ngetInstalledApplications() as a hidden API, analogously to what was done\nbefore with getInstalledPackages().\n\nBug: 32692748\nTest: Will be CTS-verifier-tested together with Settings\nChange-Id: Id9c4e8e18524d312159821f1a4d5527263c7e950\n"
    },
    {
      "commit": "6a0cb767b271f2a40b06926aa4e44ae108d40e00",
      "tree": "fd2161c5a9a759ab279218e4b0377585d8a631e6",
      "parents": [
        "c41c889b3e9c801c5c2af025f42296bd99866409",
        "c89bd30ceea5b556e579c9b2d3dcd638fa1b6f9f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 16 18:47:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 16 18:47:34 2016 +0000"
      },
      "message": "Merge \"Preload2: Fix dependencies\" am: 3b379ee94e am: 74b4e070be am: 6a454c86db\nam: c89bd30cee\n\nChange-Id: I613d29d4a32266282d73a1c61482fd5a35f58953\n"
    },
    {
      "commit": "74b4e070be80962b3b00992f5083cadb033b6cdd",
      "tree": "3a06dc6a1366969a42add6b005c5895ea0335d92",
      "parents": [
        "d03b17c29ac972151ec1b509b4bf013085efd2c1",
        "3b379ee94e049bedaddb504136b9fb3d5113cab6"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 16 18:25:37 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 16 18:25:37 2016 +0000"
      },
      "message": "Merge \"Preload2: Fix dependencies\"\nam: 3b379ee94e\n\nChange-Id: If3ecad631e5f7deb9b2f348a26d9b41f8a00b4f5\n"
    },
    {
      "commit": "c318f0b40872a91215801f851e38189f42c4b7ea",
      "tree": "2880ab372aafc6a835d338e2940d2834210bb0c7",
      "parents": [
        "063f75d65b990647e2a01c6f6ac914b3219b3274"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Nov 15 12:06:49 2016 +0000"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Nov 15 14:11:33 2016 +0000"
      },
      "message": "More layoutlib testing infra fixes\n\n- Remove ModuleClassLoader as it can be replaced with a URLClassLoader\n  for now.\n- Move CustomCalendar and CustomDate to a separate package that can be\n  used both by the Bridge tests and the actual test app.\n- Move empty.xml out of the test app so it compiles.\n- Update test app to use the latest build tools and SDK (some attributes\n  being used by the app weren\u0027t supported in API 21).\n- Update gitignore to remove the new out directory.\n\nTest: Update to existing tests\nChange-Id: Ieb7324d5ae559f9c581771c57f2127cd83909015\n"
    },
    {
      "commit": "da69216ac681189c6b92f5252df442958ee9d927",
      "tree": "e94072ae6931885b50231b084007584ba8ee019e",
      "parents": [
        "584b5cee49f1da297c7e2a4a5568110fa4ad4e3e"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 14 19:08:22 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 14 19:08:22 2016 -0800"
      },
      "message": "Preload2: Fix dependencies\n\nAlso depend on and package tools-common.\n\nTest: m\nTest: preload-tool\nChange-Id: I19a8844f87417f2292e50ffaaebb5fa24a2eca24\n"
    },
    {
      "commit": "e6f30eec368c28fca564a02c21f657a759320f4f",
      "tree": "f5e67a15460ce5153a349a9d15fbd5f3ae2c6931",
      "parents": [
        "18fe8f6359a4892f6008ecba4dc357b01ec16568"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Mon Nov 14 17:11:38 2016 +0000"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Mon Nov 14 18:05:57 2016 +0000"
      },
      "message": "Fix testActivity on buildbot\n\nFollow-up to commit 896cc3a794, the class file also needed to be\nupdated. The golden file of testActivity is also updated to be\nthe one built with jdk1.8.0_60 which is the one running on buildbot.\n\nTest: Run testActivity\nChange-Id: I7f3cfc1123160005c3cb5fa4213db6ae3a48457d\n(cherry picked from commit aab13aee9a11c340952c24f2410940df59996816)\n"
    },
    {
      "commit": "7638c49c845be3122ff25b0fc48218c6ec64754e",
      "tree": "39530c6a1f1f52c4635c250dbc42bc9d8f53f707",
      "parents": [
        "4570fc9f28e03b211551b6ac53f4ecf93a05fc82"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Fri Nov 11 15:17:09 2016 +0000"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Mon Nov 14 11:01:33 2016 +0000"
      },
      "message": "Change date on CustomCalendar\n\nThe date of the calendar is set by converting the epoch time based on\nthe local time zone. We choose at date at 12:00 GMT so that it will\nbe on the same day no matter which time zone is considered.\n\nTest: part of testActivity\nChange-Id: Ib36a5b45f69323265dd5ceaa17eeac553fc2d071\n(cherry picked from commit 896cc3a794bb6e173c1e53e97f70007c3e24de38)\n"
    },
    {
      "commit": "4570fc9f28e03b211551b6ac53f4ecf93a05fc82",
      "tree": "1c4e6cc7d641fa25e2960a663f7d75fc0e9d6336",
      "parents": [
        "d1b6feeef307fa05b5685243f72302ca7f2677d4",
        "a10973ebd1ca33c14f0cb06c22ea9d2f9828ac99"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Mon Nov 14 11:00:47 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 14 11:00:51 2016 +0000"
      },
      "message": "Merge \"Rename native methods that were changed in the platform\""
    },
    {
      "commit": "bbd711c2a5bb91cc070bf4d45d29c049b080d281",
      "tree": "89f89f38a0c68dfe4cb53b5c5a53cc1dfa4d74a2",
      "parents": [
        "bb9a5ee042b8d5823cf34f4c525ed539f5e4d20e",
        "1cf454fcb69f63cfb2c5576aab310679df502516"
      ],
      "author": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Fri Nov 11 19:13:35 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 11 19:13:40 2016 +0000"
      },
      "message": "Merge \"Adding ContentProvider#refresh and ContentResolver#refresh.\""
    },
    {
      "commit": "a10973ebd1ca33c14f0cb06c22ea9d2f9828ac99",
      "tree": "81874156b2c3d47f54746a1e26aebc7066e343a9",
      "parents": [
        "126dd25d5b06503cfcc39263ee38a1f7fe0e9b4e"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Fri Nov 11 12:39:34 2016 +0000"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Fri Nov 11 14:11:03 2016 +0000"
      },
      "message": "Rename native methods that were changed in the platform\n\nThis is following commits f22859757b, 94931bd87e, 4387190d8e\nand caa08ff5e9.\n\nTest: Run TestDelegates\nChange-Id: If90028492c036fc5f69913e4dcad5a1a5fca4b55\n"
    },
    {
      "commit": "1cf454fcb69f63cfb2c5576aab310679df502516",
      "tree": "810843dd9bd64a498941897f2654bec2d14f1b19",
      "parents": [
        "05675c80c11b5414ecee20afce727fe25698452d"
      ],
      "author": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Thu Nov 10 13:50:54 2016 -0800"
      },
      "committer": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Thu Nov 10 13:53:27 2016 -0800"
      },
      "message": "Adding ContentProvider#refresh and ContentResolver#refresh.\n\nOriginal CL is from ag/1568530.\n\nBug: 31647485\nChange-Id: Ib45fc995a361b8c75cd3600f638910b18a263d51\n"
    },
    {
      "commit": "3911cee2cf9d99613a3375d5a0c99e7c3648530c",
      "tree": "f02b5a1c54b58474596ab5b03c912d634943ed80",
      "parents": [
        "c61139824682183a67fbe8d34e3c874274d7c4bb"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Mon Nov 07 17:01:16 2016 +0000"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Thu Nov 10 16:35:09 2016 +0000"
      },
      "message": "Update testActivity\n\nPut android:animateFirstView false in the test application theme\nso that the date picker view displays fully.\nUpdate the golden image to reflect the changes.\n\nChange-Id: If57fac5c182dd69b4b4d4fcc30d6f17a8f67ad68\n(cherry picked from commit 96970138fc1c8d928a6d3ec362865e6c626f56e4)\n"
    },
    {
      "commit": "67387af732f1b5e9b9bc270f03dbb1aedd5632cc",
      "tree": "113d9d560a625cb3f622789b506b8f489f14ad31",
      "parents": [
        "2fb2556833d9f6384004be9cbce4ba8321820909",
        "383db5ebcc3a4a615faf249bf4f126f42e80b82e"
      ],
      "author": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Wed Nov 09 13:38:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 09 13:38:58 2016 +0000"
      },
      "message": "Merge \"Update package names to work with the proto3 compiler\""
    },
    {
      "commit": "f96789d37c71064f3222d9a628af16f5711145e2",
      "tree": "e08cb8095f88d9b322e50f4558d3e2c146c74a69",
      "parents": [
        "80361c9ea7f3ff694425b6bd9e42e8c933b1196c",
        "c0c366394c658e3787b12e65833b520c9a9a34d9"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Nov 08 23:03:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 08 23:03:58 2016 +0000"
      },
      "message": "Merge \"Add font type to AAPT2\""
    },
    {
      "commit": "383db5ebcc3a4a615faf249bf4f126f42e80b82e",
      "tree": "75bf14fb2ad46cc7f0cdb8c9c008d1f8c37fa519",
      "parents": [
        "e7f6ca32de6eebfed88e31156f2e264dc72fc3f1"
      ],
      "author": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Wed Jun 22 15:21:38 2016 +0100"
      },
      "committer": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Tue Nov 08 14:06:09 2016 +0000"
      },
      "message": "Update package names to work with the proto3 compiler\n\nBug: b/28974522\nChange-Id: I5f3adf4946ee4ba1e09e4f40afe83c151405972a\n"
    },
    {
      "commit": "8f61cb3301201c24f53ed649482f05e4249d1c74",
      "tree": "cf6f4cf2857b9cff19af5767915fe4fd9901d05d",
      "parents": [
        "310f176c26c681cd5481630d608043a4e8364bb8",
        "58658eaa642012733a36676b01f6d53b2f662e06"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Nov 08 12:03:15 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 08 12:03:19 2016 +0000"
      },
      "message": "Merge \"Fix themed attributes resolution\""
    },
    {
      "commit": "946d11d2169a28c827a4719934405ebdf2ab0b66",
      "tree": "befd5c3771c34ab9671e050e06a7141b0b0c3195",
      "parents": [
        "2fe13541ad632c3484dd7b816672b6bf4cf3364f",
        "e43444a00b2df128ad612bbf813bf49f4ed3589b"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Nov 04 21:47:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 04 21:47:34 2016 +0000"
      },
      "message": "Merge \"Re-unite sources with their headers\"\nam: e43444a00b\n\nChange-Id: I8f3ef6a1ddcf78d28f7444b6e83c552b8305fd8c\n"
    }
  ],
  "next": "03b5d506bc2735e080863712d9d2e8ce6f7ecb43"
}
