)]}'
{
  "log": [
    {
      "commit": "045d07b47fdfd180735cd47606f3704e5c4a87bf",
      "tree": "2cf4830b616329ab710eecd23c078c86df2b2921",
      "parents": [
        "eb9e80ad4467e740da8e2d91043b41700ed28e9b",
        "68535229fc934d464baeaf3a12d8a34ab0dbc60e"
      ],
      "author": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Fri Mar 03 21:35:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 21:35:18 2017 +0000"
      },
      "message": "Merge \"Persist the debug time correction flag.\""
    },
    {
      "commit": "eb9e80ad4467e740da8e2d91043b41700ed28e9b",
      "tree": "b5d1bb965818f555222a146db792be99b0e58f6d",
      "parents": [
        "8f40508d8133ad28d96eb94291d94a36ef165949",
        "792fb3252f6460acfd82c4e5d7536ca6b787a0e0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 03 21:09:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 21:09:46 2017 +0000"
      },
      "message": "Merge \"Use SkPaint.nothingToDraw instead of PaintUtils helper.\""
    },
    {
      "commit": "8f40508d8133ad28d96eb94291d94a36ef165949",
      "tree": "a49dbeee4033d45fdfbaed37e5933bd438b85436",
      "parents": [
        "bfde1bea54391db4dd82b1ec89a9c8c3067cd272",
        "ba6f46260232c04b7e5d75b1c38187e581dabdeb"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Mar 03 20:53:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 20:53:43 2017 +0000"
      },
      "message": "Merge \"Add autoFillHint property to view\""
    },
    {
      "commit": "bfde1bea54391db4dd82b1ec89a9c8c3067cd272",
      "tree": "bd2d3f7a52d1b2e7e862c91dee1395c251724a36",
      "parents": [
        "8b5ca97a6ccdcd5ee7beb924c5eafd63a310a3cb",
        "c276c59eb5d0f36a1133ad718e5e1244390f4688"
      ],
      "author": {
        "name": "Paul Mclean",
        "email": "pmclean@google.com",
        "time": "Fri Mar 03 20:51:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 20:51:48 2017 +0000"
      },
      "message": "Merge \"nativemidi: Prototype demonstrating native access to IMidiDeviceServer\""
    },
    {
      "commit": "8b5ca97a6ccdcd5ee7beb924c5eafd63a310a3cb",
      "tree": "089a2de6d42e55d8d059b7da3457febe7f0aacfd",
      "parents": [
        "dc4115baab5222694a2a15f0f3e861cc03801132",
        "05dc9f764c9d399add8b7495e680f66d098c55eb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 03 20:28:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 20:28:37 2017 +0000"
      },
      "message": "Merge \"Add API for checking which CA certs were installed by the DO/PO\""
    },
    {
      "commit": "dc4115baab5222694a2a15f0f3e861cc03801132",
      "tree": "589ca680349bfbb7f2f5678f7be4d02e5276bd40",
      "parents": [
        "e8f090d7c89eb4f071134b7ae4882fa65ab25311",
        "ad90338d2b26044a2606897e4444a99ac3e49ece"
      ],
      "author": {
        "name": "Srinivas Visvanathan",
        "email": "sriniv@google.com",
        "time": "Fri Mar 03 20:09:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 20:09:41 2017 +0000"
      },
      "message": "Merge \"Defining extras for New Unread-Message Broadcast\""
    },
    {
      "commit": "e8f090d7c89eb4f071134b7ae4882fa65ab25311",
      "tree": "847e8c6b43d83fd23b4d1fcc20e5ccee5f4ae332",
      "parents": [
        "99f8f8050f9b8c3285bce12436bf8d4042df2c2f",
        "d5286843737e1117d5c6e90567fd7099a32c3a64"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 03 19:45:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 19:45:45 2017 +0000"
      },
      "message": "Merge \"Allow resid notification channel group labels.\""
    },
    {
      "commit": "99f8f8050f9b8c3285bce12436bf8d4042df2c2f",
      "tree": "c4a5a15ad15e47c2ff45c022369fbac1d3dd3792",
      "parents": [
        "b52ba99d000cc4dae52829e384cb48a645cb23db",
        "e4f2661946809e187d07644739a757c7fff24cff"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Mar 03 19:38:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 19:38:50 2017 +0000"
      },
      "message": "Merge \"QS: Fix up non-dual target touches\""
    },
    {
      "commit": "b52ba99d000cc4dae52829e384cb48a645cb23db",
      "tree": "793d3678f9fcda7c321721323dc2f35927ff4ce1",
      "parents": [
        "fa308f32570ef47edd73cf332b4339c1f7077215",
        "e40da3c1b7d4eb810b6f067075dbbb011d02a379"
      ],
      "author": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Fri Mar 03 19:35:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 19:35:26 2017 +0000"
      },
      "message": "Merge \"Save/load calculated cache quotas to a file.\""
    },
    {
      "commit": "792fb3252f6460acfd82c4e5d7536ca6b787a0e0",
      "tree": "ff594d42d5f79ace8de6e98992c11684141a1c12",
      "parents": [
        "1937bfabeb9e1c5fcc7e9972c55e75d1b7d3e62c"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Mar 03 14:02:09 2017 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Mar 03 14:24:58 2017 -0500"
      },
      "message": "Use SkPaint.nothingToDraw instead of PaintUtils helper.\n\nThe PaintUtils helper is now shared between all pipelines and was\nmissing a quick reject test for drawLoopers which are used in\nview.setShadowLayer and supported in the Skia pipelines.\n\nBug: 35809097\nTest: added hwui unit test and verified in DocumentsUI app\nChange-Id: I3c4a988f1c42b7f421f78ac3659af1daee910ea2\n"
    },
    {
      "commit": "fa308f32570ef47edd73cf332b4339c1f7077215",
      "tree": "794e83e68769d25652e27fd076c8f0cb63e8f682",
      "parents": [
        "9635fbd7c51db046df5144fc80035b5a5fbf626e",
        "8cf05dfe92ef9752b1abe68c0599edf6ad1b4520"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Fri Mar 03 19:22:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 19:22:10 2017 +0000"
      },
      "message": "Merge \"wifi: WifiConfiguration: update documentation for isHomeProviderNetwork\" am: 6ac19c0d23 am: be39334afb\nam: 8cf05dfe92\n\nChange-Id: Iecbe5a8d084302a2fa8ca49495ef93df78607428\n"
    },
    {
      "commit": "8cf05dfe92ef9752b1abe68c0599edf6ad1b4520",
      "tree": "603590557c50f0a377be1fc854a6b957229708ad",
      "parents": [
        "e8903c666a4b699d72569baff7917280cba985dc",
        "be39334afb0f462dbef47528e1eae85d6c6d7bf0"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Fri Mar 03 19:16:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 19:16:14 2017 +0000"
      },
      "message": "Merge \"wifi: WifiConfiguration: update documentation for isHomeProviderNetwork\" am: 6ac19c0d23\nam: be39334afb\n\nChange-Id: I922cadda8d9becd391dbaffc0da7e098bdda89f6\n"
    },
    {
      "commit": "be39334afb0f462dbef47528e1eae85d6c6d7bf0",
      "tree": "2e9a2046982e20a6a9afcb944075377efcf26ea8",
      "parents": [
        "50351bd85c035e17df619be20cac451f11dcfdca",
        "6ac19c0d23a106991e145e4530c7d08d68bfa2d3"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Fri Mar 03 19:10:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 19:10:46 2017 +0000"
      },
      "message": "Merge \"wifi: WifiConfiguration: update documentation for isHomeProviderNetwork\"\nam: 6ac19c0d23\n\nChange-Id: Ia4966b2d8109a85a94f59d7ec57b387a8f6f612e\n"
    },
    {
      "commit": "6ac19c0d23a106991e145e4530c7d08d68bfa2d3",
      "tree": "a9765f8ad09702b2bdb07dcc09277a0623e6e197",
      "parents": [
        "3e6c189c68bcac61216b8c2f0a0fc05d6ab15a53",
        "f7303ba18e1c6631da4e41a2b571e32f93f01844"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 03 19:02:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 03 19:02:28 2017 +0000"
      },
      "message": "Merge \"wifi: WifiConfiguration: update documentation for isHomeProviderNetwork\""
    },
    {
      "commit": "9635fbd7c51db046df5144fc80035b5a5fbf626e",
      "tree": "e0b6b5140a1fefa9d1eef3cb8984ea4172248bb3",
      "parents": [
        "1e92e7fbfc128a3103e98f12d579ae01d027e2a4",
        "6de3d56a9fe8ae8fdc6bfe9e0231a531327b9d04"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 03 19:00:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 19:00:51 2017 +0000"
      },
      "message": "Merge \"handle case where user \u003d\u003d USER_ALL\""
    },
    {
      "commit": "c276c59eb5d0f36a1133ad718e5e1244390f4688",
      "tree": "fe7c51b880eefcdc087b4e701b14e8978f060843",
      "parents": [
        "56fee637e90d9fb02196681cf62ca3bc54f39b9a"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Aug 31 18:08:10 2016 -0700"
      },
      "committer": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Fri Mar 03 12:00:33 2017 -0700"
      },
      "message": "nativemidi: Prototype demonstrating native access to IMidiDeviceServer\n\nFramework changes and a demo app\nComment and finalized Native MIDI API\nReplaced fixed PortRegistry tables with std::map.\nmore error handling.\nRemoved not-very-useful MidiDeviceManager class.\nMade Java API functions @hide.\n\nBug: 30252756\n\nTest: Manual\nChange-Id: Iae98e589f38ef6d625ff0842401193fe98c5d881\n"
    },
    {
      "commit": "1e92e7fbfc128a3103e98f12d579ae01d027e2a4",
      "tree": "1faeffe76101c1fc32ed2501b858ed1fe29cd761",
      "parents": [
        "dd13361f53075269ca6b87bea5353d0ac523f458",
        "bce1d3b60b145d75f6ed1fdd16d2bf3e31f41301"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Mar 03 18:47:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 18:47:52 2017 +0000"
      },
      "message": "Merge \"Revert \"Remove AHardwareBuffer_ API from libandroid\"\""
    },
    {
      "commit": "05dc9f764c9d399add8b7495e680f66d098c55eb",
      "tree": "9ef2b8247c040c633438baffc7dd38e9f819339d",
      "parents": [
        "f063264d3a1393608501f9c07180a1f3cfbb8b7f"
      ],
      "author": {
        "name": "Bartosz Fabianowski",
        "email": "bartfab@google.com",
        "time": "Wed Feb 22 23:41:14 2017 +0100"
      },
      "committer": {
        "name": "Bartosz Fabianowski",
        "email": "bartfab@google.com",
        "time": "Fri Mar 03 19:42:51 2017 +0100"
      },
      "message": "Add API for checking which CA certs were installed by the DO/PO\n\nWith this API, the system can determine whether a CA cert was\ninstalled by the user or the user\u0027s DO/PO.\n\nBug: 32692748\nTest: unit tests (see DevicePolicyManagerTest.java for invocation)\nTest: cts-tradefed run cts-dev --module CtsDevicePolicyManagerTestCases\n\nChange-Id: I3bcae5ac18ec2b110154184fc515df804fd73da6\n"
    },
    {
      "commit": "dd13361f53075269ca6b87bea5353d0ac523f458",
      "tree": "7d1041497950aebf2b6e2dd0b0fcd1f2cc4a80f0",
      "parents": [
        "5bfecd1079e45d5a5ec3b0316d6b510519ca3394",
        "ac6edc501b61e14e3b70ccbbd4d8ed112d92b96c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 03 18:36:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 18:36:31 2017 +0000"
      },
      "message": "Merge \"AAPT2: Fix escaping sequence processing in XML parsing\""
    },
    {
      "commit": "5bfecd1079e45d5a5ec3b0316d6b510519ca3394",
      "tree": "14a82e1ed3417b59c294c338f8b53df0b7c81db7",
      "parents": [
        "1ec752f2dac36b2bf32a9d3fdf5f1f022a09228c",
        "24176c3376775d78a7cd35f7d80c2c3f1b4ccdab"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Mar 03 18:30:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 18:30:59 2017 +0000"
      },
      "message": "Merge changes Ie009b2c3,I313b5334,Iae36fc6b\n\n* changes:\n  Animating the statusbar icons now when closing\n  Fixed a few issues around notifications and density changes\n  All touches to low priority headers should be accepted\n"
    },
    {
      "commit": "24176c3376775d78a7cd35f7d80c2c3f1b4ccdab",
      "tree": "e6a52063495628cdf137d8ff780d52fce440074c",
      "parents": [
        "9ef119c76f8ab7bb4cf1c8b1a69a82fac0dda6f9"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Mar 01 16:50:30 2017 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Mar 03 10:26:54 2017 -0800"
      },
      "message": "Animating the statusbar icons now when closing\n\nOn the keyguard the statusbaricons would not animate\nin if there were no notifications. We can\u0027t just magically\nappear them in that case but need to animate them.\n\nChange-Id: Ie009b2c351b7a45f9219ddc1114be79477ea692b\nFixes: 33652041\n"
    },
    {
      "commit": "9ef119c76f8ab7bb4cf1c8b1a69a82fac0dda6f9",
      "tree": "ed3f80ceee54ec74b42af9f922cf2f78163d0486",
      "parents": [
        "1b5543939a7e07f5a1238c8d880b87586c4a06cd"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Mar 01 15:13:36 2017 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Mar 03 10:26:53 2017 -0800"
      },
      "message": "Fixed a few issues around notifications and density changes\n\nBecause density and font size changes would actually be\ndelivered by Dependency, the SystemUI could actually get\nthe onDensityChanged after the onDensityOrFontScaleChanged.\nLet\u0027s make sure all configuration changes now go through the\nsame listener.\nThis also ensures that the caching of the icon offsets is done\ncorrectly, since the statusbar layout may actually be laid out\nlater then the shelf.\n\nTest: change density from small to large, observe normal layout\nChange-Id: I313b5334ccbb57f7929fe03dbd5119396123b137\nFixes: 35678628\n"
    },
    {
      "commit": "1b5543939a7e07f5a1238c8d880b87586c4a06cd",
      "tree": "f3892df05413322ca8fef7d308a724a6f61816fb",
      "parents": [
        "fc9fb15c22c36c6fe3a56ed6758afeac702fe8da"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Feb 28 17:22:49 2017 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Mar 03 10:26:29 2017 -0800"
      },
      "message": "All touches to low priority headers should be accepted\n\nSince there is no conflicting touch target, we now accept\nall touches there.\n\nTest: add low-pririty notification, click below text\nFixes: 35851799\nChange-Id: Iae36fc6b950a0dbb569bfae43a5505588d9e0ace\n"
    },
    {
      "commit": "1ec752f2dac36b2bf32a9d3fdf5f1f022a09228c",
      "tree": "f801f2598f76935d0df9b3eaa0fd7cead23ad601",
      "parents": [
        "c8a96b0bfab20590f8744a8f339e8cb66dfbb8f4",
        "7fc46d8bcca52b623a42639853379db59b3f065b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 03 18:07:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 18:07:56 2017 +0000"
      },
      "message": "Merge \"Add tracking of bg check violations in broadcast stats.\""
    },
    {
      "commit": "c8a96b0bfab20590f8744a8f339e8cb66dfbb8f4",
      "tree": "4815ee315a4dc0e232cbc3a489dc21803df10cc2",
      "parents": [
        "da0d07be7bc274e06797d6b943483df7b3d6625c",
        "40d7b35fdd287c305cfdfef5d86dafc12b980f5c"
      ],
      "author": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Fri Mar 03 18:00:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 18:00:38 2017 +0000"
      },
      "message": "Merge \"Address feedback from API council for INITIAL_URI.\""
    },
    {
      "commit": "ad90338d2b26044a2606897e4444a99ac3e49ece",
      "tree": "92ba10b1323dd306f9401c8765ea16993d67a4f9",
      "parents": [
        "195bbc6d5e4e01000eed1ab80a0b7c146c1062ac"
      ],
      "author": {
        "name": "Srinivas Visvanathan",
        "email": "sriniv@google.com",
        "time": "Fri Mar 03 09:57:18 2017 -0800"
      },
      "committer": {
        "name": "Srinivas Visvanathan",
        "email": "sriniv@google.com",
        "time": "Fri Mar 03 09:57:18 2017 -0800"
      },
      "message": "Defining extras for New Unread-Message Broadcast\n\n- Defining extras for sender fields in the Broadcast intent.\n\nBug: 33280056\nTest: Manually\nChange-Id: Ie77bee498141c079f6f2ec811e527230c95e8831\n"
    },
    {
      "commit": "da0d07be7bc274e06797d6b943483df7b3d6625c",
      "tree": "84c713d2869b85b6002c6856a7670236bde9460e",
      "parents": [
        "e20f8fb5b4f39332d7a465f6b096d303ab4fadd9",
        "85d3998aa39f412f269806114b3e6154ccbee73f"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Mar 03 17:28:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 17:28:46 2017 +0000"
      },
      "message": "Merge \"Prevent PiP movement while the resize animation is running.\""
    },
    {
      "commit": "e20f8fb5b4f39332d7a465f6b096d303ab4fadd9",
      "tree": "b4f5ef50b4ca39f809506eb81e10a1799f8dd1de",
      "parents": [
        "ecd83717e3346c5556629c05b0554fbd6b93811d",
        "ef027edcc4b6db30144f6a64d1f056b8c0b54f66"
      ],
      "author": {
        "name": "Roger Xue",
        "email": "rogerxue@google.com",
        "time": "Fri Mar 03 17:06:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 17:06:59 2017 +0000"
      },
      "message": "Merge \"move PermissionsSummaryHelper into SettingsLib to share with car/settings\""
    },
    {
      "commit": "ecd83717e3346c5556629c05b0554fbd6b93811d",
      "tree": "dd8ff454eca3cfa729513861ae77cb2814471207",
      "parents": [
        "bf2a2deca5a4398c4a0b454a88079826c8f9d9da",
        "20c0eb4b0d5416167a4ede7b5840cae03e086839"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 03 17:05:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 17:05:34 2017 +0000"
      },
      "message": "Merge \"Fix DND status icon not showing\""
    },
    {
      "commit": "bf2a2deca5a4398c4a0b454a88079826c8f9d9da",
      "tree": "60a4a71052ba46e861849886f43a31d19d9e42a9",
      "parents": [
        "2c66f192ca3f43b35db84c13af687a847b10301d",
        "6f352aab0e191d784befbd9aded1e7985a207b55"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 03 17:02:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 17:02:20 2017 +0000"
      },
      "message": "Merge \"Fix small tile state issue\""
    },
    {
      "commit": "2c66f192ca3f43b35db84c13af687a847b10301d",
      "tree": "c76e87b630e231cc9672c229fc5b695bbfb04a0d",
      "parents": [
        "a6d6e60e0058fa29e5f20e981f13f78ace3e3573",
        "415f41ba206a9d0e299a081cc1ff6cd473f4bef0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 03 16:35:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 16:35:14 2017 +0000"
      },
      "message": "Merge \"Add extra indicating honored query arguments.\""
    },
    {
      "commit": "e4f2661946809e187d07644739a757c7fff24cff",
      "tree": "b9006c1b58e8cdc92e9b8a9a3d0e7d1d3d1f93ce",
      "parents": [
        "f063264d3a1393608501f9c07180a1f3cfbb8b7f"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Mar 03 10:05:18 2017 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Mar 03 10:39:29 2017 -0500"
      },
      "message": "QS: Fix up non-dual target touches\n\nMake sure the label doesn\u0027t take any touches or show a background\nif the tile doesn\u0027t support dual touch targets.\n\nTest: Click on text of flashlight\nChange-Id: Ib6a91e04a739e3ba74d0d05336ce70790dcf6a7a\nFixes: 35855398\n"
    },
    {
      "commit": "a6d6e60e0058fa29e5f20e981f13f78ace3e3573",
      "tree": "2454689bc8d15d97af7994984d6206698e77ef59",
      "parents": [
        "b85a22ca090615c1ee33a31c444a3d15a6a56341",
        "41801b43d86bbca4e7b98993d8d573cee75b0ae1"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Mar 03 15:16:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 15:16:53 2017 +0000"
      },
      "message": "Merge \"Save TaskRecord before calling performClearTaskLocked.\""
    },
    {
      "commit": "b85a22ca090615c1ee33a31c444a3d15a6a56341",
      "tree": "9da6b5754e1185754cac4bfe51fa8698f1fbebeb",
      "parents": [
        "b870c8e3e24819b9abfb33d3c998254894943edc",
        "7fbeb8a5d754c7e5c330458cf241c5e2a718099c"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Mar 03 15:14:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 15:14:23 2017 +0000"
      },
      "message": "Merge \"Remove mTask from AppWindowToken.\""
    },
    {
      "commit": "b870c8e3e24819b9abfb33d3c998254894943edc",
      "tree": "fd27c8ac41034de0d528b7c5b836deafad89af8e",
      "parents": [
        "f063264d3a1393608501f9c07180a1f3cfbb8b7f",
        "deb244d3e552fb388dad07d624ae3f38a61d3c23"
      ],
      "author": {
        "name": "Anton Philippov",
        "email": "philippov@google.com",
        "time": "Fri Mar 03 15:09:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 15:09:04 2017 +0000"
      },
      "message": "Merge \"Add more instrumentation to BackupManagerService\""
    },
    {
      "commit": "6f352aab0e191d784befbd9aded1e7985a207b55",
      "tree": "c709fdabff0f2a0937bcccc5e67b337e91d1d53b",
      "parents": [
        "00a5f2a65882f5b2814c9449e0ab75b6f2656315"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Mar 03 09:10:50 2017 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Mar 03 09:10:50 2017 -0500"
      },
      "message": "Fix small tile state issue\n\nOn catching exception was assigning to an unused value.\n\nTest: make\nChange-Id: Ic70759f02cabdbc3833c94bb89c1e3a776fbbf59\n"
    },
    {
      "commit": "f063264d3a1393608501f9c07180a1f3cfbb8b7f",
      "tree": "7fc816b0e409299b388888e0970db459b83180e1",
      "parents": [
        "1937bfabeb9e1c5fcc7e9972c55e75d1b7d3e62c",
        "e8903c666a4b699d72569baff7917280cba985dc"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Mar 03 12:19:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 12:19:35 2017 +0000"
      },
      "message": "Merge \"Move value for the Build.CUR_DEVELOPMENT constant into libcore\" am: 3e6c189c68 am: 50351bd85c\nam: e8903c666a\n\nChange-Id: I45e9a8b2b084a892f754f27a044d70318eb99772\n"
    },
    {
      "commit": "e8903c666a4b699d72569baff7917280cba985dc",
      "tree": "0fa17345991e3349fb0ed5809875754923751b82",
      "parents": [
        "5d763a36b4b6aaf9bee5663fa39be35853eecb28",
        "50351bd85c035e17df619be20cac451f11dcfdca"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Mar 03 12:14:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 12:14:04 2017 +0000"
      },
      "message": "Merge \"Move value for the Build.CUR_DEVELOPMENT constant into libcore\" am: 3e6c189c68\nam: 50351bd85c\n\nChange-Id: I155559d6c283e58c14995cec8423924ef14bd5b0\n"
    },
    {
      "commit": "50351bd85c035e17df619be20cac451f11dcfdca",
      "tree": "2900f257976a840bbb70263b76ae27ec669175ce",
      "parents": [
        "a31b7d383f96c11c06a1fa07626df4212e720c54",
        "3e6c189c68bcac61216b8c2f0a0fc05d6ab15a53"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Mar 03 12:07:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 12:07:59 2017 +0000"
      },
      "message": "Merge \"Move value for the Build.CUR_DEVELOPMENT constant into libcore\"\nam: 3e6c189c68\n\nChange-Id: I981b746a28cda09d7a75fa79faeacb2cc58b1fc4\n"
    },
    {
      "commit": "3e6c189c68bcac61216b8c2f0a0fc05d6ab15a53",
      "tree": "4d449ef9adcf7bf3765b33e97c779ff3cea8b503",
      "parents": [
        "982f42f71c490b00f37020d69369ff42fd7fd72c",
        "8bacd9bd022e9334214a6af237d0f71015781c9b"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Mar 03 12:02:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 03 12:02:09 2017 +0000"
      },
      "message": "Merge \"Move value for the Build.CUR_DEVELOPMENT constant into libcore\""
    },
    {
      "commit": "1937bfabeb9e1c5fcc7e9972c55e75d1b7d3e62c",
      "tree": "d1a88b35a6326cc6fffa877f1dabb92f2f605fea",
      "parents": [
        "c67d939444633d09f83f13c3fa725fdbed8e6bf7",
        "5d763a36b4b6aaf9bee5663fa39be35853eecb28"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 03 11:17:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 11:17:51 2017 +0000"
      },
      "message": "Merge \"fd_utils: switch to libbase logging.\" am: 982f42f71c am: a31b7d383f\nam: 5d763a36b4\n\nChange-Id: I837fa62065df0acd7f3fc8d3e605709861107ab4\n"
    },
    {
      "commit": "5d763a36b4b6aaf9bee5663fa39be35853eecb28",
      "tree": "0144c61edd6444a2c6591b9633d7ada2dd4f70ba",
      "parents": [
        "7e0db82cd54ae31ff0ad645c4c5bc050327f916c",
        "a31b7d383f96c11c06a1fa07626df4212e720c54"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 03 11:12:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 11:12:50 2017 +0000"
      },
      "message": "Merge \"fd_utils: switch to libbase logging.\" am: 982f42f71c\nam: a31b7d383f\n\nChange-Id: I55defd68178a4374e0f1b138fa320db1cfe8a448\n"
    },
    {
      "commit": "a31b7d383f96c11c06a1fa07626df4212e720c54",
      "tree": "be6b58db3718c80cd38c3c7cfe74379136b63f4e",
      "parents": [
        "04d17c07ccda7b2f7d097a30e910ee0911decbfa",
        "982f42f71c490b00f37020d69369ff42fd7fd72c"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 03 11:07:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 11:07:19 2017 +0000"
      },
      "message": "Merge \"fd_utils: switch to libbase logging.\"\nam: 982f42f71c\n\nChange-Id: I22364e3242317761ac27c51c54efb84dd6aee815\n"
    },
    {
      "commit": "982f42f71c490b00f37020d69369ff42fd7fd72c",
      "tree": "de3b38646224d01edfe989f60bd2bac61bbed614",
      "parents": [
        "9dbcff7d73883704b8552e33cf711e6d7c946b71",
        "84b55115354f3c2c9531f251f9d126bb7a06988d"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 03 10:59:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 03 10:59:25 2017 +0000"
      },
      "message": "Merge \"fd_utils: switch to libbase logging.\""
    },
    {
      "commit": "c67d939444633d09f83f13c3fa725fdbed8e6bf7",
      "tree": "84b30bf10a1b61835899ee5681464cae1e2f3c19",
      "parents": [
        "1df062358893102bac2b357a1131fb22c5cccca2",
        "7e0db82cd54ae31ff0ad645c4c5bc050327f916c"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 03 10:52:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 10:52:32 2017 +0000"
      },
      "message": "Merge \"fd_utils: add missing logging for a couple of failure cases.\" am: 9dbcff7d73 am: 04d17c07cc\nam: 7e0db82cd5\n\nChange-Id: Ibbcdcb8d4b9e47ef7963e1521ceb9d4179de13de\n"
    },
    {
      "commit": "7e0db82cd54ae31ff0ad645c4c5bc050327f916c",
      "tree": "53d91260a2db5f3ec9c7d9c2e0e65d127d3036ac",
      "parents": [
        "969327b823e73ff6983188ab68a8f406e3b0391c",
        "04d17c07ccda7b2f7d097a30e910ee0911decbfa"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 03 10:46:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 10:46:47 2017 +0000"
      },
      "message": "Merge \"fd_utils: add missing logging for a couple of failure cases.\" am: 9dbcff7d73\nam: 04d17c07cc\n\nChange-Id: I736ac35b6f040b9470ec51fb7804bebb38afb6fe\n"
    },
    {
      "commit": "04d17c07ccda7b2f7d097a30e910ee0911decbfa",
      "tree": "68d754374b8fc41f7840111732c7efe1501b6192",
      "parents": [
        "e6f3ed6aefcc3622e040343754b70757577bb9c9",
        "9dbcff7d73883704b8552e33cf711e6d7c946b71"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 03 10:41:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 10:41:46 2017 +0000"
      },
      "message": "Merge \"fd_utils: add missing logging for a couple of failure cases.\"\nam: 9dbcff7d73\n\nChange-Id: Iabd49e8f322e926b1b157ff85f1e9e4f66b0f56a\n"
    },
    {
      "commit": "9dbcff7d73883704b8552e33cf711e6d7c946b71",
      "tree": "6eec521bceeef6dbadd3d27c6411389bcd86cfb2",
      "parents": [
        "d56d98b8607e7316e93fd3daf33b7b7438921ce8",
        "a352d2473a8bf5d5cb711ea5ef1591604e2bef94"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 03 10:34:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 03 10:34:37 2017 +0000"
      },
      "message": "Merge \"fd_utils: add missing logging for a couple of failure cases.\""
    },
    {
      "commit": "1df062358893102bac2b357a1131fb22c5cccca2",
      "tree": "88d083c06ea1065d691ff5c503824cc67f4d6169",
      "parents": [
        "5048c1cbb1aee30ba06f9bfd851fa89d26677f63",
        "55e15bcc3a3c7cba41f1e1e9eabf6fe316838018"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Fri Mar 03 10:02:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 10:02:17 2017 +0000"
      },
      "message": "Merge \"Use iterator to remove elements from collection when traversing it\""
    },
    {
      "commit": "5048c1cbb1aee30ba06f9bfd851fa89d26677f63",
      "tree": "8c2f81165a50c2e6297c2efd1e01030852b766ac",
      "parents": [
        "5a66e72a95ac29ecb295edfaf94531f218b5284d",
        "33d06fcac5abdded783d1b59f5b299ca5d27d5c7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 03 04:45:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 04:45:38 2017 +0000"
      },
      "message": "Merge \"Fill-provider can control the negative button label and listener\""
    },
    {
      "commit": "5a66e72a95ac29ecb295edfaf94531f218b5284d",
      "tree": "a7ca8d41448cf9441a5977d82d7a77fb63467180",
      "parents": [
        "aba6330a6773e89a262c0f3be9da752ed2c6f4b1",
        "7ad11281378a1248c08c703b14cfc681e37cac1b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 03 04:45:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 04:45:38 2017 +0000"
      },
      "message": "Merge \"Allow auto-fill services to disable themselves\""
    },
    {
      "commit": "aba6330a6773e89a262c0f3be9da752ed2c6f4b1",
      "tree": "7cc353e396a2e6ab05e2ee8d5884a44c718fb782",
      "parents": [
        "986a04f2c91521d2e571f2dfdf64d15b6a96cac5",
        "969327b823e73ff6983188ab68a8f406e3b0391c"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 04:10:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 04:10:02 2017 +0000"
      },
      "message": "Merge changes from topic \u0027secondary-dex1\u0027 am: d56d98b860 am: e6f3ed6aef\nam: 969327b823  -s ours\n\nChange-Id: I03c3f76927e4d9e46d512fe9074cacb10d743167\n"
    },
    {
      "commit": "986a04f2c91521d2e571f2dfdf64d15b6a96cac5",
      "tree": "7cc353e396a2e6ab05e2ee8d5884a44c718fb782",
      "parents": [
        "160d6ee17070dee95a4b0eb94c471357cebbe2dd",
        "480b570603df7c7b63372483923239f57a1468b4"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Mar 03 04:08:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 04:08:20 2017 +0000"
      },
      "message": "Merge \"Add a missing write lock to settings state.\""
    },
    {
      "commit": "969327b823e73ff6983188ab68a8f406e3b0391c",
      "tree": "d0dae67a90298e3dcd80c67e43458d09aaffcb32",
      "parents": [
        "b088dd5d152024d16ca0946f5788af9290b1bd8e",
        "e6f3ed6aefcc3622e040343754b70757577bb9c9"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 03:56:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 03:56:13 2017 +0000"
      },
      "message": "Merge changes from topic \u0027secondary-dex1\u0027 am: d56d98b860\nam: e6f3ed6aef\n\nChange-Id: Ia637e1c6caccf33137cde413779911dab5677147\n"
    },
    {
      "commit": "160d6ee17070dee95a4b0eb94c471357cebbe2dd",
      "tree": "64eedfa843e0f4f713e94937fe6daf34e647d304",
      "parents": [
        "7d768a66ee39c8c65d36f3d59bc7eb2e5b50caad",
        "b088dd5d152024d16ca0946f5788af9290b1bd8e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 03 03:52:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 03:52:37 2017 +0000"
      },
      "message": "Merge \"Remove the name length limit for system properties.\" am: c657b769ab am: 6f00e6e977\nam: b088dd5d15  -s ours\n\nChange-Id: I4c40815a0bbb4bf216fb9ac98c9c37853a74c5a0\n"
    },
    {
      "commit": "e6f3ed6aefcc3622e040343754b70757577bb9c9",
      "tree": "5779d20105be96c4cd65b2a51b1c5217accf7eba",
      "parents": [
        "6f00e6e977eff9d4a18a1cd607faa904b78adb9c",
        "d56d98b8607e7316e93fd3daf33b7b7438921ce8"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 03:51:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 03:51:04 2017 +0000"
      },
      "message": "Merge changes from topic \u0027secondary-dex1\u0027\nam: d56d98b860\n\nChange-Id: Ia9c1329584597a6f30aeaa2bd8e8c979705d8eea\n"
    },
    {
      "commit": "7d768a66ee39c8c65d36f3d59bc7eb2e5b50caad",
      "tree": "64eedfa843e0f4f713e94937fe6daf34e647d304",
      "parents": [
        "29db348333905029f0b72fd3852e17de6273be09",
        "aa95700b54df773220e948b1bd6f7790794f461b"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 03:45:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 03:45:39 2017 +0000"
      },
      "message": "Merge changes from topic \u0027secondary-dex\u0027 am: 9e88c53337 am: a400ccdaa0\nam: aa95700b54\n\nChange-Id: I79aa3a24a3982ca60bb1b51323e0b9f6736a7119\n"
    },
    {
      "commit": "29db348333905029f0b72fd3852e17de6273be09",
      "tree": "64eedfa843e0f4f713e94937fe6daf34e647d304",
      "parents": [
        "a6a0b9f89b1061b02d8fd96b924f6a83d200fde8",
        "efb30d85a590e5239017ce016ed0f8e61558e71a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 03:44:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 03:44:41 2017 +0000"
      },
      "message": "Save package dex usage info after secondary dex reconciliation am: 61fd6eab46 am: ade90057c6\nam: efb30d85a5  -s ours\n\nChange-Id: Iff414ec5fcaa700a84c92067425e3717bfddc7b6\n"
    },
    {
      "commit": "a6a0b9f89b1061b02d8fd96b924f6a83d200fde8",
      "tree": "64eedfa843e0f4f713e94937fe6daf34e647d304",
      "parents": [
        "421ee4856a89170a3f809f620f35905ba21ab13a",
        "36bc489096826b7641b5529604b8521766049272"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 03:43:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 03:43:42 2017 +0000"
      },
      "message": "Compile secondary dex files during background dexopt job am: 574994afde am: 112a61bf32\nam: 36bc489096  -s ours\n\nChange-Id: I5b884dd7119d79489c303c3e5c6c1b1871a212b2\n"
    },
    {
      "commit": "421ee4856a89170a3f809f620f35905ba21ab13a",
      "tree": "64eedfa843e0f4f713e94937fe6daf34e647d304",
      "parents": [
        "c98261b943222c6e300d6975965a59f1338ee59f",
        "6f80bb4166fc14fe6e286ac1964ec39eee79bc10"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 03:42:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 03:42:42 2017 +0000"
      },
      "message": "Add a shell command to force the background dexopt job am: f7edab63d9 am: 90ac28d618\nam: 6f80bb4166  -s ours\n\nChange-Id: I65e4ec53d906309914bf8e1b3420c2264c8f7370\n"
    },
    {
      "commit": "d56d98b8607e7316e93fd3daf33b7b7438921ce8",
      "tree": "a5779b8d493fb99f2fcb3729ab6cfc6dc64b4a07",
      "parents": [
        "c657b769ab9d37daa8a6086ec0e468bcb3530a50",
        "c6494490939768ab86d88abd2e562e0e591d7a8e"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 03:42:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 03 03:42:34 2017 +0000"
      },
      "message": "Merge changes from topic \u0027secondary-dex1\u0027\n\n* changes:\n  Use DexManager logic to decide if a package is used by other apps\n  Skip class path checking for secondary dex files\n"
    },
    {
      "commit": "c98261b943222c6e300d6975965a59f1338ee59f",
      "tree": "64eedfa843e0f4f713e94937fe6daf34e647d304",
      "parents": [
        "2c1939b02e65df72005a7f9c7945cf0beb276d03",
        "ff7bde0fa39ba7aa325fbc63c4424cde00b6fa9a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 03:41:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 03:41:38 2017 +0000"
      },
      "message": "A bit more refactoring in BackgroundDexOptService am: a57ef16375 am: a0358c9e32\nam: ff7bde0fa3  -s ours\n\nChange-Id: I58955e558e574e01beaf40e5ecde994e79a3a2d4\n"
    },
    {
      "commit": "2c1939b02e65df72005a7f9c7945cf0beb276d03",
      "tree": "64eedfa843e0f4f713e94937fe6daf34e647d304",
      "parents": [
        "2a65fd0d3733639fffba80c30845d50a373e9141",
        "29f08b9f1b99cfb971bfbd1cefe66b3561958427"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 03:40:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 03:40:41 2017 +0000"
      },
      "message": "[PM] Clean up logic for secondary dex oat files am: e69fba3f7f am: 110e897eaa\nam: 29f08b9f1b  -s ours\n\nChange-Id: I9d1626a88d2d3743f2ca2c2493c8a46d3cbaf80c\n"
    },
    {
      "commit": "2a65fd0d3733639fffba80c30845d50a373e9141",
      "tree": "64eedfa843e0f4f713e94937fe6daf34e647d304",
      "parents": [
        "876b2865d34da4589a15daeb27eecb77807b1b7e",
        "97b4de24d26314bdd8d3bbb7da411278632451df"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 03:39:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 03:39:42 2017 +0000"
      },
      "message": "Compile secondary dex files in DexManager am: 7218363a92 am: 468be64cf2\nam: 97b4de24d2  -s ours\n\nChange-Id: I243bf467552438f5085b609a23d1a6161e28506b\n"
    },
    {
      "commit": "876b2865d34da4589a15daeb27eecb77807b1b7e",
      "tree": "64eedfa843e0f4f713e94937fe6daf34e647d304",
      "parents": [
        "d11f127428a01dd86f5bb71797105b9b30be9e40",
        "a6adb97aa063c298d6249b6ed3a000327340865d"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 03:38:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 03:38:34 2017 +0000"
      },
      "message": "Notify DexManager about new package installs am: fcd672fca3 am: 27ea592098\nam: a6adb97aa0  -s ours\n\nChange-Id: Iaad413350849a6e1fc225d26d50977f5a4983f0f\n"
    },
    {
      "commit": "ac6edc501b61e14e3b70ccbbd4d8ed112d92b96c",
      "tree": "cadb08aa8c867bbcd359aaa8ce87997b53f9acf0",
      "parents": [
        "555bf41049bbc387d920704f7a1f23314bc84986"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Mar 02 19:31:28 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Mar 02 19:32:32 2017 -0800"
      },
      "message": "AAPT2: Fix escaping sequence processing in XML parsing\n\nBug: 35483813\nTest: make aapt2_tests\nChange-Id: I68baba17ab3639c220b734a2a68d86aad0dedf8c\n"
    },
    {
      "commit": "480b570603df7c7b63372483923239f57a1468b4",
      "tree": "7cc353e396a2e6ab05e2ee8d5884a44c718fb782",
      "parents": [
        "d11f127428a01dd86f5bb71797105b9b30be9e40"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Mar 02 18:52:28 2017 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Mar 03 03:01:34 2017 +0000"
      },
      "message": "Add a missing write lock to settings state.\n\nAtomic file requires sync between writers otherwise we may end\nup with partially written settings file and no backup to recover.\n\nTest: not testable by how we hold a mutex\n\nbug:35915719\n\nChange-Id: I97eebf869fa7e4989dcd2a29e4418c22706edcb8\n"
    },
    {
      "commit": "33d06fcac5abdded783d1b59f5b299ca5d27d5c7",
      "tree": "97908c4351be9296397491b88332859ff6352ab6",
      "parents": [
        "d11f127428a01dd86f5bb71797105b9b30be9e40"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Mar 01 10:38:34 2017 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Mar 03 02:58:18 2017 +0000"
      },
      "message": "Fill-provider can control the negative button label and listener\n\nTest: New CTS tests added and all autp-fill tests pass\n\nbug:35869744\n\nChange-Id: I55e5938038e612d728498658a763208f7022f85a\n"
    },
    {
      "commit": "7ad11281378a1248c08c703b14cfc681e37cac1b",
      "tree": "9d02e84a119bd747e68a6677122d120ea1450817",
      "parents": [
        "d11f127428a01dd86f5bb71797105b9b30be9e40"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Feb 28 13:08:56 2017 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Mar 03 02:56:32 2017 +0000"
      },
      "message": "Allow auto-fill services to disable themselves\n\n1. Added a new API for a connected auto-fill service to\n   disable itself\n\n2. Added a new shell command to destroy all pending sessions\n   which is used in CTS tests\n\n3. Fixed a bug where the unbind timeout was in minutes\n   instead of seconds\n\nTest: wrote CTS tests, all auto-fill tests pass\n\nbug:35848030\n\nChange-Id: I681605aa0b8c004a0f14e30b57117c291d89a894\n"
    },
    {
      "commit": "bce1d3b60b145d75f6ed1fdd16d2bf3e31f41301",
      "tree": "3c848f59ba69e57e8c10a142b5a5aa85e618bb14",
      "parents": [
        "b5144655c20e4362087c3797d17838a4d54fe7b3"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Mar 02 18:50:28 2017 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Mar 02 18:55:39 2017 -0800"
      },
      "message": "Revert \"Remove AHardwareBuffer_ API from libandroid\"\n\nThis reverts commit 8e90cc3e3adf1d84b92b0b165193762cc8bb295d.\n\nBoth ANativeWindow and AHardwareBuffer need to be\navailable in libandroid (as well as libnativewindow)\notherwise it would make our developer’s life\nvery difficult when they want to support multiple\nversions of android.\n\nMoreover, this would have an impact on AndroidStudio\nwhen doing an NDK project.\n\nTest: compiled\nBug: treble\n\nChange-Id: I2cc63b06b3f80fa80f7170ba2ba2996228fa9b2c\n"
    },
    {
      "commit": "d11f127428a01dd86f5bb71797105b9b30be9e40",
      "tree": "64eedfa843e0f4f713e94937fe6daf34e647d304",
      "parents": [
        "75323c1889d164fc481f87f124468bce38ed33a8",
        "3e7d845161870f6289aeecdf4bfd762097f487d6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 03 02:53:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 02:53:20 2017 +0000"
      },
      "message": "Merge \"Make sure to call the original reply-to receiver when...\""
    },
    {
      "commit": "75323c1889d164fc481f87f124468bce38ed33a8",
      "tree": "fec47655011f32ea0782cbbecb22719d2ad71901",
      "parents": [
        "5603a16e9e32bd202607957529147be0392c1a77",
        "7466610e097f310a5df24200c319306ca73e0c2d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 03 02:37:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 02:37:28 2017 +0000"
      },
      "message": "Merge \"Resize task to fullscreen when moving from pinned stack.\""
    },
    {
      "commit": "c6494490939768ab86d88abd2e562e0e591d7a8e",
      "tree": "f8dde79f6ece0ce4aa03f5e974cfdfc163c8c23b",
      "parents": [
        "f8afcdc7b7b39ddc7161b1be01eebf763e68c793"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Mar 01 19:55:35 2017 -0800"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 02:16:04 2017 +0000"
      },
      "message": "Use DexManager logic to decide if a package is used by other apps\n\nStop relying on the file marker recorded by the runtime. We have the\nsame data available from the DexManager.\n\nThe clean up CL to remove the handling of the file markers will follow.\n\nTest: verify that \"shared packages\" (e.g. gmscore) are not compiled with speed-profile.\n\nBug: 32871170\n\n(cherry picked from commit 07b6eabe79261267ecd7114790e96e1f6828672a)\n\nChange-Id: I2969b75fa77d38dde0073ef67aa89b1dc91237b5\n\nMerged-In: I6cc5834ac88489e69896cd5fba9ed9968aa7f5a2\n"
    },
    {
      "commit": "f8afcdc7b7b39ddc7161b1be01eebf763e68c793",
      "tree": "9735a4cff06d5068256ceb15f9b30a0cace62f56",
      "parents": [
        "ad014af09a737c2c336236b63f19b7f35f536b19"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Feb 14 17:53:13 2017 -0800"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 02:12:24 2017 +0000"
      },
      "message": "Skip class path checking for secondary dex files\n\nPass \u0027\u0026\u0027 marker to dex2oat classpath when compiling secondary dex files.\nThis will skip class path checking when loading the oat files.\n\nTest: adb shell cmd package compile -m speed -f --secondary-dex com.google.android.gms\n      oatdump --header-only --oat-\nfile\u003d/data/user/0/com.google.android.gms/app_chimera/m/00000006/oat/arm64/DynamiteModulesC_GmsCore_prodmnc_alldpi_release\n      check that the class path contains the special \u0027\u0026\u0027 marker\n\nBug: 32871170\n\n(cherry picked from commit aae35767b6bca6f872c906a0fd38d7adb61217bd)\n\nChange-Id: I7f3c6743e749316ee02e8586a525ad28ae1ef765\n\nMerged-In: If0628aeb4e3f5717604bfc4a87a4b1d438e5fa65\n"
    },
    {
      "commit": "5603a16e9e32bd202607957529147be0392c1a77",
      "tree": "1bf234456793025a5afa7a4bb5a4935ccdf15485",
      "parents": [
        "2ff633cbc3368678133ef94fcc7895183f4ce9b8",
        "45e69d6de9b2677b23530fe3a132f956f591c9ba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 03 01:50:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 01:50:15 2017 +0000"
      },
      "message": "Merge \"Fix issue #35365651: ActivityManager.getPackageImportance() doesn\u0027t...\""
    },
    {
      "commit": "2ff633cbc3368678133ef94fcc7895183f4ce9b8",
      "tree": "2e2b666fe3fb1c3daab3e7397c8cfbf73818beed",
      "parents": [
        "2e65f7c4e37532f8fe2047a1d8c5636b8599f4db",
        "3896db14751f16f4053e8fa4a82c3d6803054e5b"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Fri Mar 03 01:19:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 01:19:08 2017 +0000"
      },
      "message": "Merge \"Revert \"Modify SurfaceView to use SurfaceFlinger child surfaces.\"\""
    },
    {
      "commit": "2e65f7c4e37532f8fe2047a1d8c5636b8599f4db",
      "tree": "76e8c51b49477cf99bb06f748814ccee03e67edc",
      "parents": [
        "115d2dbf9313a02be01cbef0df966741186ed79b",
        "1c6d32ab10639e7f92c7193e2674b29146f99b52"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Fri Mar 03 01:17:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 01:17:04 2017 +0000"
      },
      "message": "Merge \"Revert \"Correct dissapearing SurfaceView during exit animations.\"\""
    },
    {
      "commit": "115d2dbf9313a02be01cbef0df966741186ed79b",
      "tree": "cab27a58b169ca2eda5b89dc2767d98a80342b69",
      "parents": [
        "b5144655c20e4362087c3797d17838a4d54fe7b3",
        "8009012644c56eff42408731ea60467565bfef80"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Fri Mar 03 01:16:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 01:16:28 2017 +0000"
      },
      "message": "Merge \"Revert \"SurfaceView: Include surfaceInsets in position calculation\"\""
    },
    {
      "commit": "1c6d32ab10639e7f92c7193e2674b29146f99b52",
      "tree": "14e17d2b6d476a6cb67fc7149c48f0b8b3417e06",
      "parents": [
        "026a6c45e77d3dec8f7ae26b74fe6fba18021caf"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Fri Mar 03 01:15:48 2017 +0000"
      },
      "committer": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Fri Mar 03 01:15:48 2017 +0000"
      },
      "message": "Revert \"Correct dissapearing SurfaceView during exit animations.\"\n\nThis reverts commit 026a6c45e77d3dec8f7ae26b74fe6fba18021caf.\n\nChange-Id: I3ff0d64ca9f91aef4b5a53ed47e4d05f0d128e11\n"
    },
    {
      "commit": "8009012644c56eff42408731ea60467565bfef80",
      "tree": "14e17d2b6d476a6cb67fc7149c48f0b8b3417e06",
      "parents": [
        "8c31e1db2a2cea4278503d6b9b27bca87946ef36"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Fri Mar 03 01:15:36 2017 +0000"
      },
      "committer": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Fri Mar 03 01:15:36 2017 +0000"
      },
      "message": "Revert \"SurfaceView: Include surfaceInsets in position calculation\"\n\nThis reverts commit 8c31e1db2a2cea4278503d6b9b27bca87946ef36.\n\nChange-Id: Id25f493ca272878c2105f9cd302db1e05284998d\n"
    },
    {
      "commit": "3e7d845161870f6289aeecdf4bfd762097f487d6",
      "tree": "e897cfea12da21896b96ac2fb186791a9cc3551e",
      "parents": [
        "d1c7bb771c76bbd24d070821b0734be9a68c3daa"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Mar 02 15:33:17 2017 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Mar 02 16:58:14 2017 -0800"
      },
      "message": "Make sure to call the original reply-to receiver when...\n\nreplacing a queued broadcast.\n\n- Also don\u0027t replace a broadcast for a different user.\n\nTest: Manual test with the following test code:\n\nIntent intent \u003d new Intent(Intent.ACTION_PROVIDER_CHANGED)\n        .addFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING);\nAlarmManager alm \u003d this.getSystemService(AlarmManager.class);\nlong time \u003d SystemClock.elapsedRealtime() + 5 * 1000;\nfor (int i \u003d 0; i \u003c 5; i++) {\n    alm.setExact(AlarmManager.ELAPSED_REALTIME, time,\n            PendingIntent.getBroadcast(this, i, intent, PendingIntent.FLAG_UPDATE_CURRENT));\n}\n\nWithout this CL, after the alarm fires, AlarmManagerService.mBroadcastRefCount\nis left \u003e 0 and the wake lock is held forever.\n\nWith this CL, mBroadcastRefCount eventually gets back to 0.\n\nBug: 35779096\nChange-Id: I4e21c94b08f25f9ca1242182670ff4a69f8bd9f2\n"
    },
    {
      "commit": "3896db14751f16f4053e8fa4a82c3d6803054e5b",
      "tree": "73fc26fab80b97ed96da530914218bf6071909fb",
      "parents": [
        "693f3432ae77d1fcfaaf9d168de861192aacb4c4"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Mar 03 00:20:22 2017 +0000"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Mar 03 00:48:00 2017 +0000"
      },
      "message": "Revert \"Modify SurfaceView to use SurfaceFlinger child surfaces.\"\n\nThis reverts commit 693f3432ae77d1fcfaaf9d168de861192aacb4c4.\n\nP0: When playing encrypted content the Fugu displays a blank screen.\n\nTest: with topic \"surfaceview-without-wm\" reverted, encrypted playback\nworks on ToT oc-release. See repro steps in 35917840#12.\n\nbug:35917840\n\nChange-Id: I37fa1e427daff3a1c18ed1c92d035421d891f67c\n"
    },
    {
      "commit": "b088dd5d152024d16ca0946f5788af9290b1bd8e",
      "tree": "d83f8ac1ddd7c65afd971b1f42e468db5cdd3cfe",
      "parents": [
        "aa95700b54df773220e948b1bd6f7790794f461b",
        "6f00e6e977eff9d4a18a1cd607faa904b78adb9c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 03 00:37:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:37:18 2017 +0000"
      },
      "message": "Merge \"Remove the name length limit for system properties.\" am: c657b769ab\nam: 6f00e6e977\n\nChange-Id: If2daf92e3b7aed37832aa0787a2c689d8bdedd97\n"
    },
    {
      "commit": "6f00e6e977eff9d4a18a1cd607faa904b78adb9c",
      "tree": "512128036aab4dc1ec87c8971cf7c2b08142a5f0",
      "parents": [
        "a400ccdaa0c77f4cce3113d0a4f71f5c4b02fa52",
        "c657b769ab9d37daa8a6086ec0e468bcb3530a50"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 03 00:30:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:30:10 2017 +0000"
      },
      "message": "Merge \"Remove the name length limit for system properties.\"\nam: c657b769ab\n\nChange-Id: I700b379c0482d7d9609183a39a5c9664746ea5aa\n"
    },
    {
      "commit": "aa95700b54df773220e948b1bd6f7790794f461b",
      "tree": "0e7e2769327ff95d01425814328448ca94fb03ea",
      "parents": [
        "efb30d85a590e5239017ce016ed0f8e61558e71a",
        "a400ccdaa0c77f4cce3113d0a4f71f5c4b02fa52"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:29:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:29:42 2017 +0000"
      },
      "message": "Merge changes from topic \u0027secondary-dex\u0027 am: 9e88c53337\nam: a400ccdaa0\n\nChange-Id: I95ed98e02fe5a54699814eb617697852095ca55d\n"
    },
    {
      "commit": "efb30d85a590e5239017ce016ed0f8e61558e71a",
      "tree": "4d6f7d533b327d5abe1de0d7e2d11eb6a8657bf3",
      "parents": [
        "36bc489096826b7641b5529604b8521766049272",
        "ade90057c6d80d13114134c54c5e594892856b48"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:28:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:28:38 2017 +0000"
      },
      "message": "Save package dex usage info after secondary dex reconciliation am: 61fd6eab46\nam: ade90057c6\n\nChange-Id: I094a69564b25f84ed36b51b9064c4bb499088802\n"
    },
    {
      "commit": "36bc489096826b7641b5529604b8521766049272",
      "tree": "e6dfaec01ab068a47c34111f3af1fe76656eeba3",
      "parents": [
        "6f80bb4166fc14fe6e286ac1964ec39eee79bc10",
        "112a61bf32d7c9ba6337d2fd4c760bc2904e4688"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:27:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:27:44 2017 +0000"
      },
      "message": "Compile secondary dex files during background dexopt job am: 574994afde\nam: 112a61bf32\n\nChange-Id: I2fd8f38ad11b9ba8e4eeff21b76356eb3c66a762\n"
    },
    {
      "commit": "6f80bb4166fc14fe6e286ac1964ec39eee79bc10",
      "tree": "97507e4aae3bd1e1e65020041df3f8ea85c8de7c",
      "parents": [
        "ff7bde0fa39ba7aa325fbc63c4424cde00b6fa9a",
        "90ac28d618a8428a5943e4183d4139f08a5a25ad"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:26:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:26:33 2017 +0000"
      },
      "message": "Add a shell command to force the background dexopt job am: f7edab63d9\nam: 90ac28d618\n\nChange-Id: I3fef4ed490036753841e09760ec929c24da0a198\n"
    },
    {
      "commit": "ff7bde0fa39ba7aa325fbc63c4424cde00b6fa9a",
      "tree": "f0abb4fb0e6e175a79b66b6f47c22c1cc19836e8",
      "parents": [
        "29f08b9f1b99cfb971bfbd1cefe66b3561958427",
        "a0358c9e32b4e0c1797b799457af602710e228d9"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:25:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:25:41 2017 +0000"
      },
      "message": "A bit more refactoring in BackgroundDexOptService am: a57ef16375\nam: a0358c9e32\n\nChange-Id: Ie1e511761121f13bf106dd888129d5e3b168b818\n"
    },
    {
      "commit": "29f08b9f1b99cfb971bfbd1cefe66b3561958427",
      "tree": "454881ec8ce372665118d409645a07680360a529",
      "parents": [
        "97b4de24d26314bdd8d3bbb7da411278632451df",
        "110e897eaa78aab17685ada1402185f69358699a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:24:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:24:38 2017 +0000"
      },
      "message": "[PM] Clean up logic for secondary dex oat files am: e69fba3f7f\nam: 110e897eaa\n\nChange-Id: I83d161595df4d1fee18652b8432a1950fb6f367d\n"
    },
    {
      "commit": "97b4de24d26314bdd8d3bbb7da411278632451df",
      "tree": "a1690b116f363d5a42dacaf06bced7dddf0c2860",
      "parents": [
        "a6adb97aa063c298d6249b6ed3a000327340865d",
        "468be64cf2a7dac72f9803f6b1fb0fbed0a17fa6"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:23:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:23:39 2017 +0000"
      },
      "message": "Compile secondary dex files in DexManager am: 7218363a92\nam: 468be64cf2\n\nChange-Id: Ie0ebc07e2cf4fd4892b9171e1823d63414eef194\n"
    },
    {
      "commit": "a6adb97aa063c298d6249b6ed3a000327340865d",
      "tree": "5cc6f65cf8d19c8f44739565888925ec652e8a7e",
      "parents": [
        "19df6d208eeccc99eeaba66d93a164eecfd15cc6",
        "27ea5920987d4639a457130d1e55a0b92bb73dc2"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:22:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:22:33 2017 +0000"
      },
      "message": "Notify DexManager about new package installs am: fcd672fca3\nam: 27ea592098\n\nChange-Id: I3a71f8d4a6fcdad25b0b90a800d109bdeb16b3eb\n"
    },
    {
      "commit": "c657b769ab9d37daa8a6086ec0e468bcb3530a50",
      "tree": "fb33e72729654434aa8261503b764431058ade43",
      "parents": [
        "9e88c533378be607aae1402bbd6b45fcdd354920",
        "33cc60ccc98b555bb7d9e7c75d7435917cca1458"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 03 00:22:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 03 00:22:31 2017 +0000"
      },
      "message": "Merge \"Remove the name length limit for system properties.\""
    },
    {
      "commit": "a400ccdaa0c77f4cce3113d0a4f71f5c4b02fa52",
      "tree": "7d7255e9a143358365873d7ed5237acb8c37590a",
      "parents": [
        "ade90057c6d80d13114134c54c5e594892856b48",
        "9e88c533378be607aae1402bbd6b45fcdd354920"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:13:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:13:57 2017 +0000"
      },
      "message": "Merge changes from topic \u0027secondary-dex\u0027\nam: 9e88c53337\n\nChange-Id: I77e80eaf9274a64348c80b251e865ecdb6e53dbc\n"
    },
    {
      "commit": "ade90057c6d80d13114134c54c5e594892856b48",
      "tree": "d12a58dd9c9762d95a2b846590489b6832a7b665",
      "parents": [
        "112a61bf32d7c9ba6337d2fd4c760bc2904e4688",
        "61fd6eab463d5b86ef177537c149ee45a0a40dcc"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:12:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:12:19 2017 +0000"
      },
      "message": "Save package dex usage info after secondary dex reconciliation\nam: 61fd6eab46\n\nChange-Id: I90a95645e9d2acf1b2377e165a64b34b1a678295\n"
    },
    {
      "commit": "112a61bf32d7c9ba6337d2fd4c760bc2904e4688",
      "tree": "ff7467ceecadf96a651a430af90f21971b3d0a61",
      "parents": [
        "90ac28d618a8428a5943e4183d4139f08a5a25ad",
        "574994afde208fcb60f5aea9921b9b381e13e888"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:10:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:10:42 2017 +0000"
      },
      "message": "Compile secondary dex files during background dexopt job\nam: 574994afde\n\nChange-Id: I204983f6221c07467b450ea9e0bf71b6d15926e1\n"
    },
    {
      "commit": "90ac28d618a8428a5943e4183d4139f08a5a25ad",
      "tree": "41f8e25c22083c75a9fe4bdb00ca3d0e48fd5165",
      "parents": [
        "a0358c9e32b4e0c1797b799457af602710e228d9",
        "f7edab63d9358b9a4e0dbec3243f6db9f50a2bbe"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:08:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:08:50 2017 +0000"
      },
      "message": "Add a shell command to force the background dexopt job\nam: f7edab63d9\n\nChange-Id: Ie77bc356a9ff4786c23a06d1267dc7ca5e45a90a\n"
    },
    {
      "commit": "a0358c9e32b4e0c1797b799457af602710e228d9",
      "tree": "f26cbba696d356962abffb6e1aef449384feab80",
      "parents": [
        "110e897eaa78aab17685ada1402185f69358699a",
        "a57ef163750ca72180092de7e85835d2b8f464bc"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:06:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:06:59 2017 +0000"
      },
      "message": "A bit more refactoring in BackgroundDexOptService\nam: a57ef16375\n\nChange-Id: Ic258b5484eedcc68650b474acb4fa3eae8589c82\n"
    },
    {
      "commit": "110e897eaa78aab17685ada1402185f69358699a",
      "tree": "80778be80a728583d4d713ad720f39fd6bf2e98a",
      "parents": [
        "468be64cf2a7dac72f9803f6b1fb0fbed0a17fa6",
        "e69fba3f7fbc8e4fc6c02b80c8fac097804b97f7"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:05:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:05:07 2017 +0000"
      },
      "message": "[PM] Clean up logic for secondary dex oat files\nam: e69fba3f7f\n\nChange-Id: I223b27221acf25e628003dde0f63cffe66779753\n"
    },
    {
      "commit": "ef027edcc4b6db30144f6a64d1f056b8c0b54f66",
      "tree": "60b1afc2b15f7cc61f67e53f00e1c9f7c8dcf461",
      "parents": [
        "90f096f47508bf81f348f2181d80639747b6d90b"
      ],
      "author": {
        "name": "roger xue",
        "email": "rogerxue@google.com",
        "time": "Tue Feb 28 16:11:28 2017 -0800"
      },
      "committer": {
        "name": "roger xue",
        "email": "rogerxue@google.com",
        "time": "Thu Mar 02 16:03:37 2017 -0800"
      },
      "message": "move PermissionsSummaryHelper into SettingsLib to share with car/settings\n\nBug: 34679894\nTest: run RunSettingsLibRoboTests -j128\n\nChange-Id: I237534fa457052591285dfce2b36ea15793d04a5\n"
    }
  ],
  "next": "468be64cf2a7dac72f9803f6b1fb0fbed0a17fa6"
}
