)]}'
{
  "log": [
    {
      "commit": "14a7bb0d370fffdf902a4e2345f46754ed2d7684",
      "tree": "7ca15b9a69b6df287d0cc96b1d1da7f51b347c95",
      "parents": [
        "2d3c59c389bbd74b4efb02b9021e34e970ba4603"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Oct 01 10:24:31 2015 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Oct 30 12:14:15 2015 -0700"
      },
      "message": "Introduce direct listener API for alarm delivery\n\nThe Alarm Manager now supports a set() variant that takes a listener\ncallback to invoke at alarm trigger time rather than a PendingIntent.\nThis is much lower overhead and has guaranteed low delivery latency\nfrom the trigger time.  The tradeoff is that the app must be running\n*continuously* from the time the alarm is set to the time it is\ndelivered.  If the app exits for any reason before the alarm fires,\nthe listener becomes invalid and the alarm will be dropped.  This is\nmore or less equivalent to setting an alarm with a broadcast\nPendingIntent that matches only a runtime-registered receiver.\n\nThe app\u0027s alarm listener can be any object that implements the new\nAlarmManager.OnAlarmListener interface and implements its onAlarm()\nmethod.  There is no data delivered at alarm trigger time: whatever\nstate needs to be associated with the specific alarm instance should\nsimply be packaged inside the OnAlarmListener instance.\n\nAn alarm using OnAlarmListener can request that the onAlarm() method\nbe called on an arbitrary handler.  If the program passes \u0027null\u0027 for\nthis parameter when setting the alarm, the callback occurs on the\napplication\u0027s main Looper thread.\n\nBug 20157436\n\nChange-Id: I2eb030a24efdd466a2eee1666c5231201b43684b\n"
    },
    {
      "commit": "d176de5f9d6d19565a742b578fd2a704a6ee09a4",
      "tree": "efc5c99768bc31e9ee207fa6806313ac9a0dacde",
      "parents": [
        "f789ef7e381ea57a4f515fde470d40f93bc5f345",
        "dfc23dd185d291c796f2939e4f8be0a8efc17ccb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 30 17:18:31 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 30 17:18:31 2015 +0000"
      },
      "message": "Merge \"Add API to determine if the app supplied a web URI.\""
    },
    {
      "commit": "dfc23dd185d291c796f2939e4f8be0a8efc17ccb",
      "tree": "3acf539a4ab65c403e3bbe768991f5a395eab114",
      "parents": [
        "4c9564567b016e44d8ae2fe638df5e72391b843c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 30 10:17:03 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 30 10:17:03 2015 -0700"
      },
      "message": "Add API to determine if the app supplied a web URI.\n\nChange-Id: I60aa39b9db822fe46ddd57ef5483b5708cf21422\n"
    },
    {
      "commit": "d8f56833c593320d51b6314f06ee1a3fedd92e97",
      "tree": "70c7381a64de5eded246583ad87fd6fcd4dd9d45",
      "parents": [
        "438c220d78482c85b16a108d9ffde6d7ada27d19",
        "35c6d6b08aa8fc6c9d59c066c9fb80b842f4de01"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Oct 29 14:24:53 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 29 14:24:53 2015 +0000"
      },
      "message": "Merge \"Show anchored context menu on long press\""
    },
    {
      "commit": "b851929c329b90295718e592d86969860d9b920b",
      "tree": "4e018e2fa0bf97fa43838a873806c9480adb8f46",
      "parents": [
        "7d428c860657b34df85bb29312da36a9c4d5c021"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Oct 26 13:27:33 2015 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Oct 28 16:05:41 2015 -0700"
      },
      "message": "Add new version of WebViewClient.shouldOverrideUrlLoading callback\n\nThe new version provides more information about the origin of\nthe load, which helps making more secure decision on how to proceed\nwith it.\n\nBug: 22346196\nChange-Id: I27f591bf5e846bde14335a2c929758a2b48d0763\n"
    },
    {
      "commit": "56f0720fd7f67bc8e71c98459ef7a255a6f35f4b",
      "tree": "a310c51cd2ce2a661763ac11407d22493ced3417",
      "parents": [
        "d9023cff5d9c4a2164e5d1e1039cbdbe239c497b",
        "d303b25ad3dc7249800b28c4a5bda2d787f0c4c5"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Wed Oct 28 00:59:06 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 00:59:06 2015 +0000"
      },
      "message": "Merge \" Add PackageManager.FEATURE_FREEFORM_WINDOW_MANAGEMENT\""
    },
    {
      "commit": "d303b25ad3dc7249800b28c4a5bda2d787f0c4c5",
      "tree": "7ef298fd43d6d0938ac6d248ce4147f031914891",
      "parents": [
        "05e6287b7f5d557af8d5a73469c7f565ff3e2d87"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Tue Oct 27 17:30:58 2015 -0700"
      },
      "committer": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Tue Oct 27 17:30:58 2015 -0700"
      },
      "message": " Add PackageManager.FEATURE_FREEFORM_WINDOW_MANAGEMENT\n\n  Bug: 25329519\n\nChange-Id: Ib09cb2332ee1810b2f774a8453fe519fa920cd5d\n"
    },
    {
      "commit": "7fef1888d16746bc7e154fc04337dc347a512e19",
      "tree": "8186890f4a5ddc93bd53c928e2a4ff84ced8db07",
      "parents": [
        "463ba436d22fff2797c996e222fcbe519fd04c50",
        "d9228f1135e51d9380bad990d7178490ec474dbd"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Oct 27 20:36:31 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 20:36:31 2015 +0000"
      },
      "message": "Merge \"Stop populating RemoteViews in Notifications.\""
    },
    {
      "commit": "dce45fd66b403ab861dad5f27535785d87fa3028",
      "tree": "224c4bdd4047db48f7688d5a0ac59e8831122485",
      "parents": [
        "6a6644c739f6f0aec2955b2ebb75a310d9aa167d",
        "3cdc93c6b48e751eeceb844e682f6d852dabf364"
      ],
      "author": {
        "name": "Pablo Ceballos",
        "email": "pceballos@google.com",
        "time": "Tue Oct 27 17:57:28 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 17:57:28 2015 +0000"
      },
      "message": "Merge \"Add missing OpenGLES 3.1 bitfield constants.\""
    },
    {
      "commit": "d9228f1135e51d9380bad990d7178490ec474dbd",
      "tree": "531d67f58b7e5b339249b3960fc950b68d8f9659",
      "parents": [
        "5918519f972b4eedfc0e402b96cf8a288446deed"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Oct 20 10:37:27 2015 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Oct 27 10:19:34 2015 -0400"
      },
      "message": "Stop populating RemoteViews in Notifications.\n\nBuilder now stores its parameters directly in the\nNotification object itself, reducing the amount of copying\nneeded to construct the final Notification as well as\nconverging the two data structures. All Builder data is now\ncaptured in Notification, so it is easy to reconstruct\na Builder for any Notification object.\n\nThis obviates all stripping/unstripping operations because\nall Notification objects start life \"stripped\" of their\nRemoteViews, which must be constructed explicitly by clients\n(presumably listeners wishing to show the notification to\nthe user in its conventional form).\n\nNote: While contentView, bigContentView, and\nheadsUpContentView are being @Deprecated in this CL,\nspecifying custom RemoteViews is definitely still supported!\nYou just have to use Builder methods to do so.\n\nBug: 20153922\nChange-Id: I81f8ffed0eb76084b2f2b25b97e325858f0a1d05\n"
    },
    {
      "commit": "35c6d6b08aa8fc6c9d59c066c9fb80b842f4de01",
      "tree": "94d7d80ef44a2033fad0675624db8429999eb4ef",
      "parents": [
        "8cab9b5f1decf5ec10e4e6638323716fdc573dd3"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Oct 26 10:04:20 2015 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Oct 26 20:31:55 2015 +0000"
      },
      "message": "Show anchored context menu on long press\n\nAlso shows anchored menu on D-Pad long press and uses the center of the\nview as the anchor point. This is how we already handle hotspot feedback\nwhen there is no explicit center, so there\u0027s no visual change there; it\u0027s\njust more obvious from the View side of things what the result will be.\n\nBug: 25215353\nChange-Id: I930c3aeffc993b7c553ffb626d1b5103c6cb1267\n"
    },
    {
      "commit": "b60692e3d8af750bb089cfc0e0d591002894e118",
      "tree": "69b53cc68307bda3d0e64fd57b082178235c11de",
      "parents": [
        "079a0044a366b5a6ab8026aca452676a6e1e7215"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Sat Oct 24 12:35:56 2015 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Oct 26 12:23:59 2015 -0700"
      },
      "message": "Support for activity to opt-in/out of PiP form of multi-window.\n\nWhile it makes sense to be able to resize most activities types\nin multi-window mode. It only makes sense to put specific types\nof activities in Picture-in-Picture (PiP) form of multi-window.\nFor example, activities that play video will be good candidates\nwhile the Settings activity isn\u0027t.\n\nThe new flag allows the system to differentiate between resizeable\nactivities that can go into PiP mode and those that can\u0027t.\n\nBug: 25006507\nChange-Id: I8ac518cec2fa3c8fb88be40c266b3751fb88f1ce\n"
    },
    {
      "commit": "1485acc222ccff5b43383162e7d381934ec2ca90",
      "tree": "f8f3ffeea9ca49d893d920fcf19572bf5e7886ad",
      "parents": [
        "9a73eac8f8dcb28413d4a526613407c995899c70",
        "5bcd3189c52423040281a9f52eeaaef08a7db8a5"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Oct 23 21:48:39 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 23 21:48:39 2015 +0000"
      },
      "message": "Merge \"Updated support for drawing background drawable when resizing\""
    },
    {
      "commit": "5bcd3189c52423040281a9f52eeaaef08a7db8a5",
      "tree": "556c741f2ce1f5c6274d0f220b2d138949ab7fde",
      "parents": [
        "ebb173e3b57e15fc576bf74b8556b00ab0b90369"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Oct 23 12:30:28 2015 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Oct 23 12:30:28 2015 -0700"
      },
      "message": "Updated support for drawing background drawable when resizing\n\nf3a62fbc58bbc7f081a53248cae48a8951294e8f added support for drawing\nthe background draweable when resizing an activity window.\nHowever, after some additional discussion we decided that\nR.styleable.Window_windowResizingBackground and\nR.integer.config_windowResizingBackgroundColorARGB are not needed.\nWe use R.styleable.Window_windowBackground for the background\ndrawable and fallback to using R.styleable.Window_windowBackgroundFallback\nwhich is now public if the first isn\u0027t set.\n\nBug: 24534744\nChange-Id: Ia0507e25a1893ea941d259f1d4e88ce500dda154\n"
    },
    {
      "commit": "6a967dd131dd83c3bd422a8ccd96ba1e892696f9",
      "tree": "e03ecb53199c2ec065d41489417e344668a2b2a9",
      "parents": [
        "cbe450827191f746e19f39c555faff6f71cfb929",
        "594c7918e9b36df64b9f6817ac95f93861fc007f"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Oct 23 17:37:56 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 23 17:37:56 2015 +0000"
      },
      "message": "Merge \"Add support for post-dial digits to logs.\""
    },
    {
      "commit": "594c7918e9b36df64b9f6817ac95f93861fc007f",
      "tree": "98f700b8b5d9f8c563c8ca6c10cd111e49180bd0",
      "parents": [
        "914e362d1884a79588e848f6f87772e4e3fc73b2"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Oct 14 15:13:51 2015 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Oct 22 17:09:07 2015 -0700"
      },
      "message": "Add support for post-dial digits to logs.\n\nBug: 24955678\nChange-Id: I03c1be349231492fc9dc7c9a3ae5983d5a44779c\n"
    },
    {
      "commit": "227a8c1df2c8ffcb1704861b7006b9209f88917a",
      "tree": "63e95fb32e70e2abde76a34ed902936350e4d87b",
      "parents": [
        "c982b407b9ff83465a12ec9225409edf45828ef0"
      ],
      "author": {
        "name": "Hui Shu",
        "email": "hush@google.com",
        "time": "Thu Oct 22 14:57:51 2015 -0700"
      },
      "committer": {
        "name": "Hui Shu",
        "email": "hush@google.com",
        "time": "Thu Oct 22 15:35:59 2015 -0700"
      },
      "message": "Add the APIs for customizing WebView action mode menu actions\n\nWe will allow apps to disable Share, Web Search, and text\nprocessing related menu actions.\n\nThe default actions like cut, copy, paste cannot be disabled.\n\nBUG: 22772178\nChange-Id: I8429454f71f74a99298f412862cd32d8fba93784\n"
    },
    {
      "commit": "874ce44a80f913e104bcaf02b845577630b9d400",
      "tree": "e32b19dc1c1b98c02e375e3b0a2af595ee85771d",
      "parents": [
        "b32f8a2b53655fe5380ec8ed3880c5bed3209dca",
        "ea84cff8fd9f5efbe42bf0f07b2adfeeb4352fb6"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Oct 22 14:47:33 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 22 14:47:33 2015 +0000"
      },
      "message": "Merge \"Add new Cut / Copy / Paste keys.\""
    },
    {
      "commit": "5da678f71b9112accfdf84fb448eeedc65099889",
      "tree": "0df35863bbb5610e76768df0acaa9bb757d33678",
      "parents": [
        "6e461518ab214d01e60a9371c6f65843763731c4",
        "d426b20cd88b5fe9db1b103570e9e6ca35c89d4e"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Oct 21 21:26:09 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 21 21:26:09 2015 +0000"
      },
      "message": "Merge \"Add extras keys for instant lettering.\""
    },
    {
      "commit": "ea84cff8fd9f5efbe42bf0f07b2adfeeb4352fb6",
      "tree": "1a3b9210c979e63a49440c4fe1e8667f816e4c49",
      "parents": [
        "d3c1c231b60b4db9ddb3fa0f84d45dd02c77069a"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Oct 21 18:08:30 2015 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Oct 21 18:08:30 2015 +0100"
      },
      "message": "Add new Cut / Copy / Paste keys.\n\nBug: 25120948\nChange-Id: I401792b8c88584d8c389fa356186ccea943d5dd4\n"
    },
    {
      "commit": "14dcd07726daf5ca6d210784306e183cfececbdb",
      "tree": "f1ba7330e1a7431c5f45da9f5913b0acb23c18c4",
      "parents": [
        "04d6a65f51cadcf29cf1bb958bc1b300d6018f71"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Oct 20 15:23:40 2015 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Oct 20 15:23:40 2015 -0700"
      },
      "message": "update system api\n\nChange-Id: Id5ba26efe0281ed9e4b8410f266fb41f7fde8479\n"
    },
    {
      "commit": "aeeb39d2ecb6049323151fe995ed889750c96010",
      "tree": "852d6ca2956cc98bf8b0e58f3993ed8777ce34aa",
      "parents": [
        "2db68675171df0e5c0c3055377b69c6decb1a402",
        "74303cfe2b8d3b3de7d3b5332f5a2dd87e0974a5"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Oct 19 14:38:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 19 14:38:40 2015 +0000"
      },
      "message": "Merge \"Add Notification topics.\""
    },
    {
      "commit": "645e8a9ae8284187cff271b2b46c36701b881928",
      "tree": "9e301a6b49eaa864b17e4838896707b9dbee4a0e",
      "parents": [
        "52815c3bb45593ba74395adaa5b69be6e9a604e5",
        "f3a62fbc58bbc7f081a53248cae48a8951294e8f"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Oct 16 21:14:06 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 16 21:14:06 2015 +0000"
      },
      "message": "Merge \"Added support for resizing background color for an app window\""
    },
    {
      "commit": "74303cfe2b8d3b3de7d3b5332f5a2dd87e0974a5",
      "tree": "cb4ecd1e1f4ffd9346bf09e24e53e7c5d3f21fad",
      "parents": [
        "560bd7c7435fe858d4b8f8169a2d6450a5f51f09"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Oct 16 11:37:55 2015 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Oct 16 16:38:45 2015 -0400"
      },
      "message": "Add Notification topics.\n\nTopics are tags that developers can add to group notifications\nby theme. Users will be able to block notifications by topic.\n\nBug: 22451710\nChange-Id: I5b4677da66b21933f479f5e56c18ca563810b43b\n"
    },
    {
      "commit": "f3a62fbc58bbc7f081a53248cae48a8951294e8f",
      "tree": "aa7b026a19d0a1256558541bc4373219e51f272e",
      "parents": [
        "d4f2b641d32f4c0f73b21c4436e5a14c4f569633"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Oct 14 17:07:29 2015 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Oct 16 12:54:31 2015 -0700"
      },
      "message": "Added support for resizing background color for an app window\n\nR.styleable.Window_windowResizingBackground allows an activity to\nspecify the background drawable that should be used when it is being\nresized in multi-window mode. If unset, the system will try to use\nR.styleable.Window_windowBackground if set, then\nR.styleable.Window_windowBackgroundFallback if set. Otherwise, the\nsystem default resizing background color set by\nR.integer.config_windowResizingBackgroundColorARGB.\n\nAlso, use decor title color as caption background color when resizing\ninstead of black.\n\nBug: 24534744\nChange-Id: I83313865b4044b976ebc78d598e14e17e0f37212\n"
    },
    {
      "commit": "f04f3005b06d0b6dd079f93cea2f58aaa6370e11",
      "tree": "fb692c285c9f6454e3d7b3217cc66aa2344a0900",
      "parents": [
        "d4f2b641d32f4c0f73b21c4436e5a14c4f569633",
        "1fa7680c9cd2d6a8ae44ce9e90f2ba5dee47b219"
      ],
      "author": {
        "name": "Xiaohui Chen",
        "email": "xiaohuic@google.com",
        "time": "Fri Oct 16 16:29:44 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 16 16:29:44 2015 +0000"
      },
      "message": "Merge \"Add UserHandle.isSystem() api\""
    },
    {
      "commit": "d2f1d94fe5acc5d23f03bb3b653061184fd67eb5",
      "tree": "c3dceea9dad77a179478931b6198f0b9051dbf71",
      "parents": [
        "7d4f5b3239930322426373113400b0088c17b198"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Wed Oct 14 15:10:12 2015 -0700"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Thu Oct 15 17:02:59 2015 -0700"
      },
      "message": "API for minimal width/height of an activity.\n\nBug: 21409825\n\nChange-Id: Id6286064713672366dd4dc1f80258450a8039c36\n"
    },
    {
      "commit": "1fa7680c9cd2d6a8ae44ce9e90f2ba5dee47b219",
      "tree": "819472d485937077699ffe645f673fcb7e56bc2a",
      "parents": [
        "32ab05c846366c19d148562c9feb5366d1018f37"
      ],
      "author": {
        "name": "Xiaohui Chen",
        "email": "xiaohuic@google.com",
        "time": "Mon Oct 12 15:56:25 2015 -0700"
      },
      "committer": {
        "name": "Xiaohui Chen",
        "email": "xiaohuic@google.com",
        "time": "Thu Oct 15 12:09:32 2015 -0700"
      },
      "message": "Add UserHandle.isSystem() api\n\nThis is added in order to deprecate the isOwner() api.\n\nBug: 24869636\nChange-Id: I80a7a5559525faf261b9d9c7a8593e6ff5db4b22\n"
    },
    {
      "commit": "d1bf9f005406e4d59393033ae0754076558eedfa",
      "tree": "6ca4d7abd18e883e3fa6c3983ce78a57b1e1e874",
      "parents": [
        "2c35eb81f3f4c60c9d1093b1e831111545adcc9f",
        "8b7c99cca2c9996a0ac2d87f24bd3ef83fd10be5"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Wed Oct 14 17:18:37 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 14 17:18:37 2015 +0000"
      },
      "message": "Merge \"New public API for calculating the total duration of an animation\""
    },
    {
      "commit": "d426b20cd88b5fe9db1b103570e9e6ca35c89d4e",
      "tree": "79f042035daf2eb0362647f1216ebdbd3422f965",
      "parents": [
        "aee0b56b9692a6421345bb20f298f9a4fc06bc8e"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Oct 13 13:33:53 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Oct 13 13:33:53 2015 -0700"
      },
      "message": "Add extras keys for instant lettering.\n\n- Also fix bug where copy-builder for PA was not copying over the extras.\n\nBug: 22806380\nChange-Id: If25a1299bdd0a48340e9d13857f982a90d728af6\n"
    },
    {
      "commit": "85f7078f8bfde3d00494bbb09e78179e3239c9a5",
      "tree": "df1038ecfd3546229cad7ea96967a5a7062b6a99",
      "parents": [
        "992b331d2a31830ac5c7842abd29bd54d988c5da"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Wed Oct 07 08:12:33 2015 -0700"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Tue Oct 13 12:49:16 2015 -0700"
      },
      "message": "Add constans for MTP event codes.\n\nBUG\u003d23368533\n\nChange-Id: I922eb9a26812a44780ba81b8a391be45852cad08\n"
    },
    {
      "commit": "8b7c99cca2c9996a0ac2d87f24bd3ef83fd10be5",
      "tree": "034eef66548908c1a5caa03a70a0d9c3f9dbb019",
      "parents": [
        "f86aed1ed3bb7d16a0ee34596472d386c3964e31"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Thu Oct 01 17:27:20 2015 -0700"
      },
      "committer": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Mon Oct 12 18:24:40 2015 -0700"
      },
      "message": "New public API for calculating the total duration of an animation\n\nTotal duration is the total amount of time an animation takes from\nstart to finish. It include start delay (if any), child animation\nsequence, accounting for repeat.\n\nChange-Id: Id5b36a63c02e25586aefd38612aa5867492e1adb\n"
    },
    {
      "commit": "8b14288c940d8edf463a54fe7ab9f326e45f03be",
      "tree": "94342914b1f643339accd7d3f7d8a61c00f63afb",
      "parents": [
        "fb78ae50b505637f21cf7d90b4f0804165299d59",
        "4fe98d6d4cc4898809b81d001f6b8a1b71b08f3a"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Oct 08 22:27:10 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 08 22:27:10 2015 +0000"
      },
      "message": "Merge \"Remove rename automatic zen rule.\""
    },
    {
      "commit": "f119c5208f5f3c54a174086f585a609a222a3d2d",
      "tree": "6cf367d05fe8ea6719504cf4566d18b13d78b8be",
      "parents": [
        "26003d260625f9a69aab6730ec6d2b973bbcb8a1"
      ],
      "author": {
        "name": "Hui Shu",
        "email": "hush@google.com",
        "time": "Thu Oct 08 10:07:13 2015 -0700"
      },
      "committer": {
        "name": "Hui Shu",
        "email": "hush@google.com",
        "time": "Thu Oct 08 10:20:15 2015 -0700"
      },
      "message": "Allow WebView to startActivity and receive results\n\nThis CL makes webview override View#onActivityResult and gives webview\nitnernals the access to View#startActivityForResult.\n\nBUG: 24416313\nChange-Id: Ia49db1348a1f5ee0c648a8b16551d9becc7caddd\n"
    },
    {
      "commit": "4fe98d6d4cc4898809b81d001f6b8a1b71b08f3a",
      "tree": "2484722dd6ef6e8d6a9387d2d3c8904bafa86bb8",
      "parents": [
        "56106ff337e056d2daa5862545f4a06796d9e9a1"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Oct 06 16:23:41 2015 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Oct 07 20:10:58 2015 -0400"
      },
      "message": "Remove rename automatic zen rule.\n\nUse zen rule id as key when finding matching rule to update.\n\nBug: 22977552\nChange-Id: I7beeb5688aabe409a9a72aaa3aa27932d590c489\n"
    },
    {
      "commit": "77e7c96890667e4448af74f1fc472174fa653975",
      "tree": "789f67814ad7c1ab5b49f426f204f831ed9ed60c",
      "parents": [
        "818eac2e3214a061c68ea23c009a70834f17cb92",
        "25ed2d7aecf0ac112d38c2434e17bf1ad17f0687"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Oct 07 22:41:11 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 07 22:41:11 2015 +0000"
      },
      "message": "Merge \"Add \"Extras\" to PhoneAccount.\""
    },
    {
      "commit": "5686addb76ae43f362297abd81e79d73624e68d0",
      "tree": "54d3ae4f4c925807d148a54266ed3d91f418712a",
      "parents": [
        "d18097bc2255dca3421b614bfe6636dededf4534",
        "56106ff337e056d2daa5862545f4a06796d9e9a1"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Oct 06 19:48:44 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 19:48:44 2015 +0000"
      },
      "message": "Merge \"Add id and creation date to Zen rules.\""
    },
    {
      "commit": "012904e43acca9dcb84cbf93f3c2c32e10829344",
      "tree": "c5b6e90f92896dc01365f2d3fa8ec1f4b1952ca2",
      "parents": [
        "4e5c14f3e8eb327d2d89d7b0a624ee1f20fec596",
        "79113108a821217bf5a5d63e19ee396adb88364d"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Oct 06 14:40:41 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 14:40:41 2015 +0000"
      },
      "message": "Merge \"Added SDK version code for N.\""
    },
    {
      "commit": "56106ff337e056d2daa5862545f4a06796d9e9a1",
      "tree": "da338e52f33af258c74a3f9e000209aa1441406b",
      "parents": [
        "9147b8df7c0fbeb913d8e18d18f2b01b6ba4d1b3"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Sep 30 14:42:53 2015 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Oct 05 20:32:29 2015 -0400"
      },
      "message": "Add id and creation date to Zen rules.\n\nBug: 22977552\nChange-Id: Ic79714ebbcc895e55ee87ccfc0e03b1735255ef3\n"
    },
    {
      "commit": "79113108a821217bf5a5d63e19ee396adb88364d",
      "tree": "dc1768fc5c71bc097e63c6afdc1b67b160c7f983",
      "parents": [
        "0fe8ea20962249c257762c81896758a9f7ecf659"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Oct 05 16:52:53 2015 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Oct 05 17:17:11 2015 -0700"
      },
      "message": "Added SDK version code for N.\n\nChange-Id: Id0ca002650842299f076a3f181b3455cd8a0f06b\n"
    },
    {
      "commit": "25ed2d7aecf0ac112d38c2434e17bf1ad17f0687",
      "tree": "7f1b5c2af72b82337908655c59d352293a36d8b5",
      "parents": [
        "3da3ca609ec48e1ff23bcfda0b208632fab88d80"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Oct 05 14:14:38 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Oct 05 14:14:38 2015 -0700"
      },
      "message": "Add \"Extras\" to PhoneAccount.\n\n- Add extras to PhoneAccount, and associated builder.\n\nBug: 22806380\nChange-Id: I90f4c1a9b022eef7e6d2829d82851ac307ceafdf\n"
    },
    {
      "commit": "c3cdf1c614f92759f1505b7b61265e51232b8944",
      "tree": "3a023988c40f16dc9f75106822747fa2368e0717",
      "parents": [
        "9ade5f98598d84ec4d1e26cc2232ad72651e4d60",
        "e7ee54ee7f4985bc743053d38d21f33c70220f05"
      ],
      "author": {
        "name": "Craig Lafayette",
        "email": "craiglafa@google.com",
        "time": "Mon Oct 05 17:52:05 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 05 17:52:05 2015 +0000"
      },
      "message": "Merge \"Remove device initializer agent\""
    },
    {
      "commit": "2d574a5aa80fbd29e64d4da11eef7719dffd08be",
      "tree": "6daabad6a62929631902dd3825953962201a92bf",
      "parents": [
        "9df717de9ad5d9aa3aeae0e801c98cf960607143",
        "f61b1fc66a24858321d64cabb7d772733566d240"
      ],
      "author": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Fri Oct 02 20:37:47 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 02 20:37:47 2015 +0000"
      },
      "message": "Merge \"Add BLOCKED and REJECTED call types.\""
    },
    {
      "commit": "e7ee54ee7f4985bc743053d38d21f33c70220f05",
      "tree": "e11771f287f3e9f5b197731414d0adc2e44a70d0",
      "parents": [
        "83fac6b062e049285d7df483a2c010eaf1660057"
      ],
      "author": {
        "name": "Craig Lafayette",
        "email": "craiglafa@google.com",
        "time": "Mon Sep 21 13:48:53 2015 -0400"
      },
      "committer": {
        "name": "Craig Lafayette",
        "email": "craiglafa@google.com",
        "time": "Fri Oct 02 13:11:57 2015 -0400"
      },
      "message": "Remove device initializer agent\n\nBug: 23216982\nChange-Id: I867c0b5f4165983d1ed2623a655f6a2a5e3770bb\n"
    },
    {
      "commit": "3da3ca609ec48e1ff23bcfda0b208632fab88d80",
      "tree": "744f255b8508e231991db6c54808850a137e9462",
      "parents": [
        "4fc74408656edd2590e22f0f413d90c9114931db",
        "a1d12cfdb072acb14fa95d5e771e23396e6bd8e1"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu Oct 01 14:15:41 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 14:15:41 2015 +0000"
      },
      "message": "Merge \"Update PackageInstaller install handing\""
    },
    {
      "commit": "a1d12cfdb072acb14fa95d5e771e23396e6bd8e1",
      "tree": "e66c88203668005644d6562cc21913764be7e9b3",
      "parents": [
        "f370a5b3035766dab1237f74a4439eb2dddeb24b"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Sep 29 15:43:00 2015 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Sep 30 14:11:33 2015 -0700"
      },
      "message": "Update PackageInstaller install handing\n\n* Allow forcing permission check. We want to modify the PackageInstaller to\nuse the PackageInstallerSession for better security / remove deprecated APIs.\nIn order to do this and continue to prompt for permissions, we need to prevent\nthe PakcageInstaller from auto-approving the permissions.\n\n* Add originating UID to SessionParams. This is used for package verifier\nchecks.\n\nBug: 22282121\nChange-Id: I19079749d20ace66f1332f399d52cb0fb8784cd9\n"
    },
    {
      "commit": "a47a27ffd92f172298c2728040e49d502a2d6c87",
      "tree": "896d4a1cb8a2ad1dd65c59b2b01a4044873ca6ee",
      "parents": [
        "a1ac052ac2638979de5028fce5d3b7e9614de078"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Aug 24 08:31:47 2015 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Sep 30 13:39:12 2015 -0400"
      },
      "message": "Third party DND provider APIs.\n\nBug: 22977552\nChange-Id: I8c1bac317e9aa5d9565afe3f0c4e2be8fc34e6a9\n"
    },
    {
      "commit": "f61b1fc66a24858321d64cabb7d772733566d240",
      "tree": "7295c24426e177ce07b061f335f9dd1248aaa24b",
      "parents": [
        "8aefdb4881caefed5cb10c2fe6d7bb1281ef3c9e"
      ],
      "author": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Fri Sep 25 21:11:19 2015 -0700"
      },
      "committer": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Tue Sep 29 17:25:34 2015 -0700"
      },
      "message": "Add BLOCKED and REJECTED call types.\n\nREJECTED calls are those where a user takes action to decline an\nincoming call. INCOMING calls may continue to describe this class of\ncalls as well.\n\nBLOCKED calls are which are automatically rejected by the application\nor by the framework.\n\nBug: 24341350\nChange-Id: I62386aa30be71967b3187cfb3f8f79196e117adb\n"
    },
    {
      "commit": "3cdc93c6b48e751eeceb844e682f6d852dabf364",
      "tree": "df664b1cf44f30d516e7190de189b463cd9726a6",
      "parents": [
        "2c53a0759742eeec8f123ad81b7a26aef222c378"
      ],
      "author": {
        "name": "Pablo Ceballos",
        "email": "pceballos@google.com",
        "time": "Tue Sep 29 16:16:30 2015 -0700"
      },
      "committer": {
        "name": "Pablo Ceballos",
        "email": "pceballos@google.com",
        "time": "Tue Sep 29 23:25:54 2015 +0000"
      },
      "message": "Add missing OpenGLES 3.1 bitfield constants.\n\nBug 23892570\n\nChange-Id: I92c7bb9bafb84259bdc42927193e989a6a95d4df\n"
    },
    {
      "commit": "b854d07a1a0fcd29c8f10255e616d387b9d436cc",
      "tree": "79b9340b7f85d2a3518756771d99062466ae3a10",
      "parents": [
        "7e519110371e726c8c24d113ee2049f8759750d5"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Sep 28 16:12:18 2015 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Sep 28 16:12:18 2015 -0400"
      },
      "message": "Unhide PopupWindow.getMaxAvailableHeight(View, int, boolean)\n\nBug: 24394572\nChange-Id: If66fa0178ed0d8c8d78e286a8b928ad88d6e90fa\n"
    },
    {
      "commit": "aeaa12c34e0b47df7f3079516177e791b5f2a0d7",
      "tree": "348f6e1d07984988cbb77f8cb4680f16bf0ed963",
      "parents": [
        "f4a09907e9cd2b65dc25b2876fc97f07fcfed61b",
        "0b494663a4cb177fc6f05988c9bda2ef6277333d"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Mon Sep 28 12:40:05 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 28 12:40:05 2015 +0000"
      },
      "message": "Merge \"Add readEvent method to MtpDevice.\""
    },
    {
      "commit": "5821983253f7a9e66cca09cacf8d2e907cf73524",
      "tree": "8a0219c025781938aaea54888d28439884ba99a6",
      "parents": [
        "535570a7ce8fac764a45a603856d664227dba8c1",
        "18b76bf6755b4e3469b17f6f898a40bb1fe70a63"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Sun Sep 27 15:11:29 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Sep 27 15:11:29 2015 +0000"
      },
      "message": "am 18b76bf6: am 861559d3: am 24e5efda: Merge \"Add additional broadcast for when a phone account is unregistered.\" into cw-e-dev\n\n* commit \u002718b76bf6755b4e3469b17f6f898a40bb1fe70a63\u0027:\n  Add additional broadcast for when a phone account is unregistered.\n"
    },
    {
      "commit": "861559d31f61554cf79768d08b15be57b9a77a66",
      "tree": "018cb461a791a65cd3d3d71223e36dbf10929263",
      "parents": [
        "6ad696c35b80f70f19de304b53bdbfc6f5a265d8",
        "24e5efda0509871d2a7a779739cce5264de68459"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Sat Sep 26 02:48:18 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Sep 26 02:48:18 2015 +0000"
      },
      "message": "am 24e5efda: Merge \"Add additional broadcast for when a phone account is unregistered.\" into cw-e-dev\n\n* commit \u002724e5efda0509871d2a7a779739cce5264de68459\u0027:\n  Add additional broadcast for when a phone account is unregistered.\n"
    },
    {
      "commit": "ed3912692f0ba8a647d795462e20fcdb67adbacb",
      "tree": "4302030bf6156e429b08e56c0514241a0697e604",
      "parents": [
        "bf0282105a3b57bf32d6ffe60e8511ece9ce9e9b"
      ],
      "author": {
        "name": "Oren Blasberg",
        "email": "orenb@google.com",
        "time": "Tue Sep 01 12:12:51 2015 -0700"
      },
      "committer": {
        "name": "Oren Blasberg",
        "email": "orenb@google.com",
        "time": "Fri Sep 25 12:01:01 2015 -0700"
      },
      "message": "Make context menus show as popup menus.\n\nThis means that right-clicking/long pressing on a view that is registered for\ncontext menu will show the context menu as a popup menu instead.\n\nBug: 20016398\nChange-Id: I96fea60435fff2f981d288521f490f8ff24ada15\n"
    },
    {
      "commit": "0b494663a4cb177fc6f05988c9bda2ef6277333d",
      "tree": "9b8c9a014894318347f67e6a182c5e00850b307e",
      "parents": [
        "52b290f73f1cd1a6ab791f21e78245becfe0b29d"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Thu Sep 10 20:38:15 2015 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Fri Sep 25 14:54:17 2015 +0900"
      },
      "message": "Add readEvent method to MtpDevice.\n\nBUG\u003d23368533\n\nChange-Id: Ibefff559fa7dd0bee17e2812bd7cdd129108d804\n"
    },
    {
      "commit": "d75247cf7fa0ddf4975cc2957fefdf081854cd56",
      "tree": "af45f32c24665353e667282e26c1cab08181d35e",
      "parents": [
        "7a2421ddbbc3f74f670273a17e8b8449d8f97f13",
        "da2f549f3b77ee5f04a6f726facb1a091d796054"
      ],
      "author": {
        "name": "Sean Young",
        "email": "csyoung@google.com",
        "time": "Thu Sep 24 19:10:26 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 24 19:10:26 2015 +0000"
      },
      "message": "am da2f549f: am 2d39bfd5: Merge \"Properly expose methods that override a non-hidden method in a hidden superclass in the API files.\" into mnc-ub-dev\n\n* commit \u0027da2f549f3b77ee5f04a6f726facb1a091d796054\u0027:\n  Properly expose methods that override a non-hidden method in a hidden superclass in the API files.\n"
    },
    {
      "commit": "30b0aa04dc4ca1b7a690cb36524ae7f6be147c12",
      "tree": "398c36c2ea33b3c078dbfc0e59563b55dc3f7d80",
      "parents": [
        "1bcb3472669529edc991a31e6cbf7866a385383e"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Sep 23 21:53:53 2015 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Sep 23 21:53:53 2015 -0700"
      },
      "message": "Add additional broadcast for when a phone account is unregistered.\n\nChange-Id: Ia14a4206ea50af11c6151e11a95851e5ffa2cd99\n"
    },
    {
      "commit": "ca3093934646b0d755b1fefbfbdde557cb566004",
      "tree": "c18bdd8357f34650e7a42565929be44d3263cecc",
      "parents": [
        "a4490622207804ef85f39439ff7b9cb2470f6287",
        "52eb29f0822f129f2b14bacec23dd492f2260ac0"
      ],
      "author": {
        "name": "Jan Nordqvist",
        "email": "jannq@google.com",
        "time": "Wed Sep 23 19:05:53 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 23 19:05:53 2015 +0000"
      },
      "message": "Merge \"Hotspot 2.0 relase 2 first cut.\""
    },
    {
      "commit": "f64b00bc1e29c96f6070eb7544337ea225da533a",
      "tree": "c09e9144aebfedbf1b19d0515935f0354b1982a4",
      "parents": [
        "182755989f0cf50e42506290cb737fa283cf06ff",
        "e72a703a95156313f6c17540762f6dcd37b7d7e4"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Sep 23 17:39:08 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 23 17:39:08 2015 +0000"
      },
      "message": "Merge \"Add attribute for specifying initial ScaleDrawable level\""
    },
    {
      "commit": "e72a703a95156313f6c17540762f6dcd37b7d7e4",
      "tree": "435ef8fbf65defa4c651d8ee79c38193c73c1f84",
      "parents": [
        "7d92c474986c0ed562310a99aebd4ed845027f8b"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Sep 23 10:20:59 2015 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Sep 23 10:20:59 2015 -0400"
      },
      "message": "Add attribute for specifying initial ScaleDrawable level\n\nBug: 19182305\nChange-Id: Ic1f183db6183017352babc6dc190fdb9124c285a\n"
    },
    {
      "commit": "9477229fe85523cc52f410d95600c1f1b5af1290",
      "tree": "08e3addfb16871d7846daa684aac5be54553abe4",
      "parents": [
        "7d92c474986c0ed562310a99aebd4ed845027f8b",
        "a64ed3bf8cee991861233cd0421d6f74588032b2"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Sep 23 14:07:11 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 23 14:07:11 2015 +0000"
      },
      "message": "Merge \"Smooth progress bar animations\""
    },
    {
      "commit": "a64ed3bf8cee991861233cd0421d6f74588032b2",
      "tree": "d25fcd6cf8ff4f33bbda342e86e52c1fd28e6c50",
      "parents": [
        "70125f70dc058f0a79485ef473783e1fc6adbfc9"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Sep 23 10:01:45 2015 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Sep 23 10:01:45 2015 -0400"
      },
      "message": "Smooth progress bar animations\n\nRemoves smooth progress bar hack from volume dialog.\n\nBug: 23566299\nChange-Id: Iafa32538b4f92705c4c1ca2a02145c078add2532\n"
    },
    {
      "commit": "52eb29f0822f129f2b14bacec23dd492f2260ac0",
      "tree": "a3159f3badecc34705a25798f42d166c80eb443c",
      "parents": [
        "7794c359c76843300f191901d36d0c2d03154081"
      ],
      "author": {
        "name": "Jan Nordqvist",
        "email": "jannq@google.com",
        "time": "Tue Sep 22 15:54:32 2015 -0700"
      },
      "committer": {
        "name": "Jan Nordqvist",
        "email": "jannq@google.com",
        "time": "Tue Sep 22 17:24:22 2015 -0700"
      },
      "message": "Hotspot 2.0 relase 2 first cut.\n\nCP mods to take a URL as a parameter, and new ScanInfo object.\n\nChange-Id: Idbb2d4751c575ba07a56942771e2b2955b624635\n"
    },
    {
      "commit": "8de564a0f6f6a27f451c456d5e6f85bbbcd666cb",
      "tree": "06066148ed7818d2768bb30e53b2e8ce45cc6404",
      "parents": [
        "9902b3bc8d11fd3ef33644315a87436b7a48c78b"
      ],
      "author": {
        "name": "C. Sean Young",
        "email": "csyoung@google.com",
        "time": "Thu Aug 06 14:02:22 2015 -0500"
      },
      "committer": {
        "name": "C. Sean Young",
        "email": "csyoung@google.com",
        "time": "Fri Sep 18 10:35:42 2015 -0500"
      },
      "message": "Properly expose methods that override a non-hidden method in a hidden superclass in the API files.\n\nUpdates the api files to reflect a doclava change.\n\nChange-Id: I416773be3aa3a8536684549011fa63b34f0d5251\n"
    },
    {
      "commit": "03b56c228a0492ad711acd6904c96493c13e44e9",
      "tree": "cd8c68fd8b16f37847ba18ecef9d3fd213258742",
      "parents": [
        "a85e6a445cc2631761228fde147e2eff01783574",
        "ede5f5480e58dac9f6ddbd36a3085592d79c98ef"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Thu Sep 17 20:41:44 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 17 20:41:44 2015 +0000"
      },
      "message": "Merge \"Handle content URI permissions on drop\""
    },
    {
      "commit": "ede5f5480e58dac9f6ddbd36a3085592d79c98ef",
      "tree": "fa0012988e2144b04742c90706cca39546b679ff",
      "parents": [
        "4dc0c15a6ac0564b2e7d9d8b957795a373d05907"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Wed Jul 15 18:04:04 2015 -0700"
      },
      "committer": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Wed Sep 16 17:35:10 2015 -0700"
      },
      "message": "Handle content URI permissions on drop\n\nChange-Id: I846071f01ecd1eff8e3a54a1806e68e1a4b335d2\n"
    },
    {
      "commit": "4db9d1b48b49ffc43f1c2d46660ca67a88d673f4",
      "tree": "153581ed486d8b1b5c710dd23673895c518e12b2",
      "parents": [
        "96d9953f74ab16a9a63ebfe4119d5340ec734e87"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Sep 15 16:21:16 2015 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Sep 15 16:21:16 2015 -0400"
      },
      "message": "Add accessor methods for Toolbar title margins\n\nAlso adds missing attrs to public.xml so they can be documented, adds\nattr refs to Toolbar class docs. Many accessor methods still missing,\nbut those can be added in subsequent CLs.\n\nBug: 23719889\nChange-Id: I09eeef65141d4af77c8813e8fac5f89bead47597\n"
    },
    {
      "commit": "6fe1ea778ca66911a18c01eb1eb2a80137294681",
      "tree": "97740efd00ec3958a205bba90659aeba56c5f6bb",
      "parents": [
        "4bd2301eb788aac904903de24d42af1a42eed1b8",
        "0b6cfe22fda3396b4790ac79fc90488bec4a49a4"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Sep 14 17:04:09 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 17:04:09 2015 +0000"
      },
      "message": "Merge \"Revert \"Use floating-point value for Drawable level\"\""
    },
    {
      "commit": "0b6cfe22fda3396b4790ac79fc90488bec4a49a4",
      "tree": "3c292728d5df76c6c089cd733abb994bd63e237a",
      "parents": [
        "3da32b768899e7dabe3a16333edf5eca2b9ebe93"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Sep 14 16:59:49 2015 +0000"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Sep 14 16:59:49 2015 +0000"
      },
      "message": "Revert \"Use floating-point value for Drawable level\"\n\nThis reverts commit 3da32b768899e7dabe3a16333edf5eca2b9ebe93.\n\nChange-Id: Ie75ce0c285e0f59a7a086f64c0cfe088edb5df04\n"
    },
    {
      "commit": "3a5a8c741b5e6e4bb6f6729409f409f341cdb2bb",
      "tree": "c5388f50e822496f07303a2cf398a9a02cac99c2",
      "parents": [
        "a17ae4d9392f9914ab0c523363f3005f90305b4e"
      ],
      "author": {
        "name": "Nick Armstrong-Crews",
        "email": "strongarm@google.com",
        "time": "Wed Sep 09 09:25:03 2015 -0700"
      },
      "committer": {
        "name": "Nick Armstrong-Crews",
        "email": "strongarm@google.com",
        "time": "Wed Sep 09 10:10:58 2015 -0700"
      },
      "message": "Remove @hide for KEYCODE_SOFT_SLEEP.\n\nChange-Id: I56a6da9faeafb26145e1d9ad82a16df46320c24e\n"
    },
    {
      "commit": "dc6aa5fc53a85a3fcf98c1a01f766d9c16891765",
      "tree": "7d8effec5b71b5b9e58c01a898d670f4b5b4b35b",
      "parents": [
        "1fb5edd78395f68b3fcda3966ebf5330ccbe19c4",
        "d70377b537450d03d5cdc2efb15977d48e5cfebd"
      ],
      "author": {
        "name": "Nick Armstrong-Crews",
        "email": "strongarm@google.com",
        "time": "Tue Sep 08 04:48:30 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 08 04:48:30 2015 +0000"
      },
      "message": "am d70377b5: am 36afc2b7: am 9b8f82a3: Merge \"Revert \"Handle KEYCODE_SOFT_SLEEP from Ungaze.\"\" into cw-e-dev\n\n* commit \u0027d70377b537450d03d5cdc2efb15977d48e5cfebd\u0027:\n  Revert \"Handle KEYCODE_SOFT_SLEEP from Ungaze.\"\n"
    },
    {
      "commit": "b331bf951499396111cb47b477ac35e82c805322",
      "tree": "013863aebef76afcb8fe67146a1411451d136c77",
      "parents": [
        "677adf1e66ba83b8fb2c849c181303b35bd489bc"
      ],
      "author": {
        "name": "Nick Armstrong-Crews",
        "email": "strongarm@google.com",
        "time": "Tue Sep 08 04:25:01 2015 +0000"
      },
      "committer": {
        "name": "Nick Armstrong-Crews",
        "email": "strongarm@google.com",
        "time": "Tue Sep 08 04:25:01 2015 +0000"
      },
      "message": "Revert \"Handle KEYCODE_SOFT_SLEEP from Ungaze.\"\n\nThis reverts commit 677adf1e66ba83b8fb2c849c181303b35bd489bc.\n\nHiding new keycode to prevent change to public API before resubmitting.\n\nChange-Id: Ic43273dd0c7ade1d51a36b77f363543f1df466e8\n"
    },
    {
      "commit": "9ed62e47c9df8f5a7c39ecc18127a1752c5876dc",
      "tree": "5cb999bbf2de7adb7de68d291b142d28a2a6fab4",
      "parents": [
        "49f34019b6599acdbbe08c777c39e66e190e7a7d",
        "4aef7c859459dcb52e9112444506a2db8f1a5d04"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Sep 04 19:16:33 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 04 19:16:33 2015 +0000"
      },
      "message": "Merge \"Deprecate FEATURE_PROGRESS and related methods\""
    },
    {
      "commit": "e097d341a46a8c40c7e9e1e7e028088b7725b243",
      "tree": "b719c91734b64d830a80c2087e9ce34a2f59b6c1",
      "parents": [
        "87fc05b85d501a8221f4a3a0c97534b3160acb35",
        "7f37402d8c5667f72c1ef02a20112d49d7a149b8"
      ],
      "author": {
        "name": "Nick Armstrong-Crews",
        "email": "strongarm@google.com",
        "time": "Fri Sep 04 18:35:23 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 04 18:35:23 2015 +0000"
      },
      "message": "am 7f37402d: am 43c4459d: am 6f0ba402: Merge \"Handle KEYCODE_SOFT_SLEEP from Ungaze.\" into cw-e-dev\n\n* commit \u00277f37402d8c5667f72c1ef02a20112d49d7a149b8\u0027:\n  Handle KEYCODE_SOFT_SLEEP from Ungaze.\n"
    },
    {
      "commit": "4aef7c859459dcb52e9112444506a2db8f1a5d04",
      "tree": "78ad3b434d83e3086e341984af7c525047a19dbb",
      "parents": [
        "cbfbf0f2bfcf10cb4aa9a77900f46d01b1a73b4c"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Sep 04 14:14:50 2015 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Sep 04 14:14:50 2015 -0400"
      },
      "message": "Deprecate FEATURE_PROGRESS and related methods\n\nBug: 23763003\nChange-Id: I4ef97e089db592e438a27657faffa1c8290f2b0e\n"
    },
    {
      "commit": "677adf1e66ba83b8fb2c849c181303b35bd489bc",
      "tree": "c2043f8b554c552d3482dca596402ddc7cc3e219",
      "parents": [
        "38ae119688f94d68c42d8d29958038e37bb74915"
      ],
      "author": {
        "name": "Nick Armstrong-Crews",
        "email": "strongarm@google.com",
        "time": "Thu Aug 27 13:53:25 2015 -0700"
      },
      "committer": {
        "name": "Nick Armstrong-Crews",
        "email": "strongarm@google.com",
        "time": "Fri Sep 04 10:20:22 2015 -0700"
      },
      "message": "Handle KEYCODE_SOFT_SLEEP from Ungaze.\n\nNeeded for Ungaze to trigger \"soft sleep\" (respecting wake locks); operates by\nsending new KEYCODE_SOFT_SLEEP to PhoneWindowManager, which calls\nPowerManagerService\u0027s new method setUserInactiveOverride (thereby\ncausing immediate sleep, modulo wakelocks, upon next iteration of\nPowerManagerService\u0027s main loop).\n\nBUG: b/23589870\nChange-Id: I24a96bd6db8ff28674c907f2898e49c4f6140209\n"
    },
    {
      "commit": "660383cfa7f2d2521708155715aeeea1fa0ff287",
      "tree": "afc2e6c295a48f65a1d36d867650490ae6d6358c",
      "parents": [
        "396d3ca71928bac28ec800e2eb8d7f07244798e6",
        "3da32b768899e7dabe3a16333edf5eca2b9ebe93"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Sep 04 14:21:26 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 04 14:21:26 2015 +0000"
      },
      "message": "Merge \"Use floating-point value for Drawable level\""
    },
    {
      "commit": "7d3350dd5029074d8567e490eb2a197a474b8eaf",
      "tree": "98d626bcfa85d56204b8da7f9cc31bdc3557f99e",
      "parents": [
        "6d444185e55315a0111162609b1f619ee268bf3a"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Wed Sep 02 12:04:03 2015 -0700"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Wed Sep 02 12:04:03 2015 -0700"
      },
      "message": "Unhide resizeableActivity attribute.\n\nChange-Id: I9fd5e02d890abc3cc08885a3c1540a321220f234\n"
    },
    {
      "commit": "3da32b768899e7dabe3a16333edf5eca2b9ebe93",
      "tree": "fe6702158566934b6fa920983beede3803944a0c",
      "parents": [
        "3d21421a440bb86dcd80bad8bc85fb1e859cd0d8"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Sep 02 13:33:58 2015 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Sep 02 13:33:58 2015 -0400"
      },
      "message": "Use floating-point value for Drawable level\n\nThis allows us to run fine-grained level animations.\n\nBackwards compatibility:\nAnother CL will add DrawableCompat.setLevel(float) to forward calls to\nthe existing integer-based method. For callbacks, developers can override\nonLevelChanged(int) and use DrawableCompat.getLevelFloat() to obtain the\nfloating-point level. Overriding onLevelChanged(float) will only work on\ncurrent API.\n\nBug: 23566299\nChange-Id: I431fe6f3679c8f23f9cf3c2bb1f92a4059ee68e3\n"
    },
    {
      "commit": "ddc453a342c4eab5b44dc1c3e96b767203725237",
      "tree": "ec2137a6a18345df921fe851fcbc07bfc66e15b9",
      "parents": [
        "008d6d034ea68a7ccc5b7c454f642fcaaf9dc2cb"
      ],
      "author": {
        "name": "Oren Blasberg",
        "email": "orenb@google.com",
        "time": "Mon Aug 31 12:27:24 2015 -0700"
      },
      "committer": {
        "name": "Oren Blasberg",
        "email": "orenb@google.com",
        "time": "Tue Sep 01 16:38:06 2015 -0700"
      },
      "message": "Add a new submenu arrow for popup menu items.\n\nThis arrow is shown when the item corresponds to a submenu.\n\nBug: 20127825\nChange-Id: Ida70d7707e00e1cda84ed6135333f09a511cd6c5\n"
    },
    {
      "commit": "a23748a9ff9ddc8b490fc31752afa9b955d5e156",
      "tree": "f999dd83d86b9a31f992b197b554358aeed812a0",
      "parents": [
        "cd0b88dc0de58e1de42ef7fc0e693354efd793f0"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Aug 31 14:30:36 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Sep 01 14:12:40 2015 -0700"
      },
      "message": "Add LocaleList support to Paint and TextView.\n\nThis keeps the existing single-locale APIs working (and adds\nparameter annotations to them), while adding an API for setting and\ngetting the whole locale list.  At the moment, the implementation\nignores the actual data in the locale list except for its primary\nlocale.\n\nAlso add a method to LocaleList to return the system\u0027s default locale\nlist. (Currently a one-member list just containing the system\ndefault locale.)\n\nChange-Id: Icea9d164ddae51f50dd71e18b5d91c96f233b8b8\n"
    },
    {
      "commit": "cdc56736332663efcc0b5fbbc978fb4ce7c997bd",
      "tree": "980e961a4167263752e99e2cb5e9a66b5cf7b82c",
      "parents": [
        "26637cb3fd56c73d51d7cf53a4e97a51847dfc4f",
        "b46fdd427c5fc2ca69506cad0b35ea805477319d"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Sep 01 17:55:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 01 17:55:49 2015 +0000"
      },
      "message": "Merge \"Make res.Configuration support locale lists.\""
    },
    {
      "commit": "bb430fa930fa0d0700e46e7b4881de2a252223dd",
      "tree": "f1d05936f928e86ac5eec2013f80385ccdb77960",
      "parents": [
        "b7a97fc2714146dec370a65cc9cdccad36959f3b"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Tue Aug 25 18:34:30 2015 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Tue Sep 01 09:25:30 2015 +0900"
      },
      "message": "Remove MtpDocument.\n\nChange-Id: Ie4b0e55f6ff2c7b323cf767a5ed3d3c61c12734d\n"
    },
    {
      "commit": "b80a3cfd05fc7492dd59b7f8d4337eb5e29088c2",
      "tree": "a7086b28e34e4abe8ae31e4215ac99c457bf7fd7",
      "parents": [
        "c61b3aabdd9eee52c8847c9c7b09a94bf20fb3f8"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Aug 24 16:10:51 2015 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Fri Aug 28 10:50:23 2015 +0900"
      },
      "message": "Add support for uploading files via MTP.\n\nChange-Id: Id1811ab70cb28be471e0a99999e9ad5380deac49\n"
    },
    {
      "commit": "b46fdd427c5fc2ca69506cad0b35ea805477319d",
      "tree": "b42b2076c83845a24e413fbdd52046846c6deede",
      "parents": [
        "56d4ce51c2434a290d8cc0b86409beb2a4c61498"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Aug 19 14:56:22 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Aug 27 17:54:01 2015 -0700"
      },
      "message": "Make res.Configuration support locale lists.\n\nWe also deprecate the locale attribute, but works around the cases in\nwhich people would call it.\n\nAlso add various methods to LocaleList to support the features\nConfiguration requires.\n\nChange-Id: Iacc537e5fc1a3d4c1ea7e5517347876ca4e07e0a\n"
    },
    {
      "commit": "8ef94501f0adfdbcc18b6ed0e32673b3abf69a14",
      "tree": "4efe2f1d0a21b4f8bd6225fad4d46bc61ce231b2",
      "parents": [
        "2382ac7e6368ea40cfb91e911c6a488cbb484983",
        "b0a773f6b338f8ec35d9faaa3b566f482bdc2f92"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Aug 26 18:46:26 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 18:46:26 2015 +0000"
      },
      "message": "Merge \"Allow third party condition providers.\""
    },
    {
      "commit": "831e9f982d46617ac0ce24d2b171b90bff725ca3",
      "tree": "0744bbffc4e49f3c541fb743e829ae5b0fc2f9e0",
      "parents": [
        "a25f6fcfed280136a16ce5800fcaabae17291dd7",
        "cd811f0cf012e1e75cae00a487bfd4e1b08deeef"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Aug 25 21:58:12 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 25 21:58:12 2015 +0000"
      },
      "message": "Merge \"Convert useImsAlwaysForEmergencyCall to carrier configuration.\""
    },
    {
      "commit": "b0a773f6b338f8ec35d9faaa3b566f482bdc2f92",
      "tree": "53eff4e787843e46926ece15fce10642b4536746",
      "parents": [
        "fa0f7cdd2e8def838338935554d7d01a499b18f0"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Aug 25 15:01:22 2015 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Aug 25 15:01:22 2015 -0400"
      },
      "message": "Allow third party condition providers.\n\nBug: 22977552\nChange-Id: I3d8689f52daa9376496e14997a6dd7862fb3ade6\n"
    },
    {
      "commit": "9b1ce52f254b4d9c17ebf437f19f45603d3ad5b2",
      "tree": "744be5ec8cf3e415c6b90e0cf34e2a6d020db3a7",
      "parents": [
        "8adc30a805c2510ffac2547514df9bf4ab59ffd3"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Thu Aug 20 18:37:19 2015 -0700"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Mon Aug 24 07:35:38 2015 -0700"
      },
      "message": "Using initial activity layout to position the launching activity.\n\nThe activity can be positioned in the center or in one of the corners.\nFrom there it shifts its position and tries to find a spot where it\ndoesn\u0027t collide with other activities.\n\nThe CL also includes a few fixes necessary to pipe the information about\nthe initial layout through the system.\n\nChange-Id: I2aaf5b6d20044aafec713b7bd4193b05cfbd16f3\n"
    },
    {
      "commit": "4bae2038cd07daae42d1f4cfeb904897d39af06e",
      "tree": "9ea04a59bac50233fc7b3b5fd0d14d7a5c4d01e7",
      "parents": [
        "bbb74906be86784d49fee3be3670011f17792888",
        "3efda95072831c4f0a03762ff4ff10c49a265a5f"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Aug 21 19:04:29 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 21 19:04:29 2015 +0000"
      },
      "message": "Merge \"Cleanup android.text.TextUtils a little.\""
    },
    {
      "commit": "7f2aba0fb9b0c9848af7756fe94a2d15918ce544",
      "tree": "a6a5852e17bb8fb5418a592465181f014e4191ea",
      "parents": [
        "eca905c46606caff3077d0553a5c1593f8372a8b",
        "87763e6a91a54e7995cfda9b7e80162f02ac4cbc"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Fri Aug 21 01:08:12 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 21 01:08:12 2015 +0000"
      },
      "message": "Merge \"Wire uploading to MtpDocumentsProvider.\""
    },
    {
      "commit": "848fe6bef28c8c8c46f14d37ad228268350e2dc8",
      "tree": "46cb9a49c182b68b1abd370b25153d69be9e4920",
      "parents": [
        "658b8c258cfecae74e0aa964f36bf2f4e306e535"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Wed Aug 19 13:32:41 2015 -0700"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Thu Aug 20 15:27:36 2015 -0700"
      },
      "message": "API for specifying size/gravity of launching activity.\n\nChange-Id: I4d75b3fa56ff9c35be9beeba81e3ec9ab28a9996\n"
    },
    {
      "commit": "87763e6a91a54e7995cfda9b7e80162f02ac4cbc",
      "tree": "edf0cd1f57a31a5d36ae7df61af2cad4477d3c67",
      "parents": [
        "fc58dff0dd838d71661bb26f09b949a246ba5434"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Aug 10 10:10:22 2015 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Aug 20 11:34:44 2015 +0900"
      },
      "message": "Wire uploading to MtpDocumentsProvider.\n\nThis patch does not yet allow to upload files, but uploading (creating)\ndirectories already works.\n\nBug: 22545670\nChange-Id: If4d5a53aa26f791475bb1a783e0ac9540d6760c1\n"
    },
    {
      "commit": "0ba0d6bb188cf8cd279b0684b70c72323bf1fea2",
      "tree": "56faa6c4698985ea6168593d300be3eedbc81c21",
      "parents": [
        "2fce18d99dfe1971c4e4e138abd9ed73f7ad5f44"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Aug 19 11:19:51 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Aug 19 15:31:08 2015 -0700"
      },
      "message": "Add first implementation of LocaleList.\n\nThis is a first implementation, just to get the basics in, so we can\nexperiement with how the system would interact with locale lists.\n\nChange-Id: I75d386f24f693c6c1bdefc9386a7142aec2de37c\n"
    },
    {
      "commit": "3efda95072831c4f0a03762ff4ff10c49a265a5f",
      "tree": "411cb8fb37e6ed9bcd382a93d74dfe83d73f490c",
      "parents": [
        "9dffc27b60e7381a9ad578ef95e03c34beb4a974"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Aug 11 09:55:57 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Aug 18 14:04:43 2015 -0700"
      },
      "message": "Cleanup android.text.TextUtils a little.\n\n- Clarify that getTrimmedLength() only considers ASCII control\n  characters as control characters.\n\n- Deprecate getReverse() instead of trying to fix it, as it\u0027s really\n  not meaningful for internationalized text.\n\n- Support non-BMP characters in isDigitsOnly().\n\nChange-Id: I947c449b48c252ecc7f7299145f6f8fbad86004f\n"
    },
    {
      "commit": "cd811f0cf012e1e75cae00a487bfd4e1b08deeef",
      "tree": "7358ba9be70cb2f6d9bddd94487202f681d3dc17",
      "parents": [
        "d920ac6e6f6e580affdd0c48792f9d69bc104db6"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Aug 18 11:11:29 2015 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Aug 18 11:11:29 2015 -0700"
      },
      "message": "Convert useImsAlwaysForEmergencyCall to carrier configuration.\n\nChange-Id: Id29ab106f01722ecd1f48590c32f899becd06d5f\n"
    },
    {
      "commit": "9600b7fb406714ae26bce5e50e4ecd5e0c924f90",
      "tree": "71d2664c53afbce787937bf07f88e015d517b538",
      "parents": [
        "448e082850388a5efafd743fd1d297f4bfbd8ccd",
        "de243eb290c194b2204a27c0276bae5cd024797d"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 17 20:16:27 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 17 20:16:27 2015 +0000"
      },
      "message": "am de243eb2: am 55d39ecb: am d74a66bd: Merge \"Introduce permission for updating the cell broadcast content provider.\" into cw-e-dev\n\n* commit \u0027de243eb290c194b2204a27c0276bae5cd024797d\u0027:\n  Introduce permission for updating the cell broadcast content provider.\n"
    },
    {
      "commit": "d74a66bd97ed52fc985e9fa145072a9fc4e0a3e3",
      "tree": "720fee87c385be7538299912b88c65a554a41252",
      "parents": [
        "88c4e40636e2d2022b7afdacccb4de0d07d7703f",
        "f82631ff35e22f43ed7e79e9fbc75ca241aae70a"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 17 19:54:19 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 19:54:19 2015 +0000"
      },
      "message": "Merge \"Introduce permission for updating the cell broadcast content provider.\" into cw-e-dev"
    },
    {
      "commit": "4a86977e3c4b6df4d5389f7ab114ec8c82a244ab",
      "tree": "d1f286439e0230b2188d8297e5728b367b7ad794",
      "parents": [
        "f5d7ce563a7872d188b4c45e1fa2e2023d2477f1",
        "b04990599a1a05cc922b0fe9dd98128440efb56a"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Aug 17 14:33:00 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 14:33:00 2015 +0000"
      },
      "message": "Merge \"Add API for uploading files to MTP devices.\""
    },
    {
      "commit": "96b3da660334f35a62faa2946936059895ab6de0",
      "tree": "6110fb93683547183f299ed7536a4657873195fb",
      "parents": [
        "dc12e1531ff9c4f9cc77289cbc7a0cd838ffcb8b",
        "41551849e698129d4bd8861a1de9cb58f1300ec5"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Aug 14 20:24:17 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 14 20:24:17 2015 +0000"
      },
      "message": "Merge \"Add missing accessors on GradientDrawable, NinePatchDrawable\""
    }
  ],
  "next": "41551849e698129d4bd8861a1de9cb58f1300ec5"
}
