)]}'
{
  "log": [
    {
      "commit": "2f5b057da7d05d5d699a272aa24fd7c97cdda820",
      "tree": "c11d78d206773981c7057110a54d186ed02cdcc5",
      "parents": [
        "503923220cca802f6dfc12f902ab0f6d1a12434f"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Fri Feb 21 10:30:38 2014 -0800"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Tue Feb 25 16:01:55 2014 -0800"
      },
      "message": "Move Session apis to android.media.session\n\nThis is to make it easier to distinguish the new apis from the old\nones.\n\nChange-Id: Ic5eaf65e8bd054a844f87b9118c4bb18f30ac8a7\n"
    },
    {
      "commit": "9b30512e59c96efe9d77f52b35cac0fa1f1edb96",
      "tree": "9380e873b81e1c2e8129b591da1b9d329cc485ff",
      "parents": [
        "8eb91e9f281f876322a25c78f776ea74791eaf1c"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Feb 21 10:25:26 2014 -0800"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Feb 21 10:25:26 2014 -0800"
      },
      "message": "camera3: Fix raw/DNG tag visibilility.\n\nChange-Id: Ie3beed773b27bf56689a750e695ac7cb82580639\n"
    },
    {
      "commit": "8eb91e9f281f876322a25c78f776ea74791eaf1c",
      "tree": "daa869a96aff965bafa00bf61c63bb03e6c55a7d",
      "parents": [
        "5784f159ab9da9dd89c82926abdda26916503325",
        "987d9f7a6b077f1f548897a6d658f61bac6860e4"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Feb 21 18:07:04 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 21 18:07:05 2014 +0000"
      },
      "message": "Merge \"camera3: Add green split property.\""
    },
    {
      "commit": "5c79949324066adc536ba563736f8f1f688fef02",
      "tree": "6aa56d4b2b16439d341d53d45c8b7af08579f542",
      "parents": [
        "e1abfdf711ce9ff3b15ff1b4d86531f5a8dd3dec",
        "a1226a7a8a9923fb230ca5657c249aa4f7fdbe43"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Feb 21 12:36:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 21 12:36:20 2014 +0000"
      },
      "message": "Merge \"Make LruCache.resize(int) public\""
    },
    {
      "commit": "59270bffe51de6c9c1ba9e88a6fd5215b717b25c",
      "tree": "7f03897aa733762858eeeb6713532e6a3bb375b7",
      "parents": [
        "1a405db22a2ade6b745f3e1cf93ba0c54b048d95",
        "bd7bcf0fba1a991e80ea279b090aa584707fdabf"
      ],
      "author": {
        "name": "Matt Casey",
        "email": "mrcasey@google.com",
        "time": "Fri Feb 21 01:18:24 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 21 01:18:24 2014 +0000"
      },
      "message": "Merge \"Add more MediaStore constants for playback intents\""
    },
    {
      "commit": "bd7bcf0fba1a991e80ea279b090aa584707fdabf",
      "tree": "06eaf33d1df845627770dec45e30d8d498cd1a36",
      "parents": [
        "e6415f50b10fe455df2cbe568a90bc762cce3cf7"
      ],
      "author": {
        "name": "Matt Casey",
        "email": "mrcasey@google.com",
        "time": "Wed Feb 05 15:51:39 2014 -0800"
      },
      "committer": {
        "name": "Matt Casey",
        "email": "mrcasey@google.com",
        "time": "Thu Feb 20 17:06:09 2014 -0800"
      },
      "message": "Add more MediaStore constants for playback intents\n\nConstants are derived from this doc:\nhttps://docs.google.com/a/google.com/document/d/1lmlFcTeefLDRp_bpMrXk3yK9nKxoTVfpcShanpLxiMg/edit#heading\u003dh.b16863tyyjzv\n\nThat doc contains the full explanation of these changes.\n\nI\u0027m making this change on behalf of {elmas,pengr} who don\u0027t have\nandroid source access but designed this in collaboration with\nrharagutchi on the play music team. I\u0027ll probably have to route any\nsignificant questions through them.\n\nBug: 12874557\nChange-Id: I85a4bee57a2bde519da0dc6de2cad9d036da225c\n"
    },
    {
      "commit": "0be0a5039b60ae4c1c8c0b6a1a2c0e7400d372d5",
      "tree": "b937df385a408d0709170f3f5b4252a38c22c96c",
      "parents": [
        "d85e7840b03b64b2aa75361b739d0316ef1a9270",
        "7206ac561291298f08809614be95963966a72ca8"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Thu Feb 20 23:01:25 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 20 23:01:25 2014 +0000"
      },
      "message": "am 7206ac56: am a79ac472: am 744d3473: Merge \"Add hardware feature describing a watch.\" into klp-modular-dev\n\n* commit \u00277206ac561291298f08809614be95963966a72ca8\u0027:\n  Add hardware feature describing a watch.\n"
    },
    {
      "commit": "a79ac472d71de6d13f3561012ca0e870bd9fe04b",
      "tree": "72c9dd8ac9feec40e32df788d1b976dd0ed3068e",
      "parents": [
        "c95ed62111e0b8aceda4322011ad019c28987cbc",
        "744d3473f8a0f9f95e3fdf83670faf6d1551839e"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Thu Feb 20 17:41:31 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 20 17:41:31 2014 +0000"
      },
      "message": "am 744d3473: Merge \"Add hardware feature describing a watch.\" into klp-modular-dev\n\n* commit \u0027744d3473f8a0f9f95e3fdf83670faf6d1551839e\u0027:\n  Add hardware feature describing a watch.\n"
    },
    {
      "commit": "a1226a7a8a9923fb230ca5657c249aa4f7fdbe43",
      "tree": "157cd9a6aacd5341353270d9195ff29565a853df",
      "parents": [
        "c4f6c351e18380e712d5d365d2a13cfa5674daf7"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Feb 20 10:27:55 2014 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Feb 20 10:27:55 2014 +0000"
      },
      "message": "Make LruCache.resize(int) public\n\nbug: https://code.google.com/p/android/issues/detail?id\u003d65062\nbug: https://code.google.com/p/android/issues/detail?id\u003d35349\nChange-Id: Ia271bc45ba2b4c0f81b61b6147be5530ee2dfd67\n"
    },
    {
      "commit": "332886854438809e956fb232b69879e33b5dc2bb",
      "tree": "ddda4e05eba4ed396691ff90b8f2e498d9c8e699",
      "parents": [
        "ff699570f62113b4df5b0efd74b9df8b9dbcd1a9",
        "01fe661ae5da3739215d93922412df4b24c859a2"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Feb 20 00:25:10 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 20 00:25:10 2014 +0000"
      },
      "message": "Merge \"Initial round of MediaSession APIs\""
    },
    {
      "commit": "01fe661ae5da3739215d93922412df4b24c859a2",
      "tree": "fbc2bb43edec44c553256de377312741f87f434f",
      "parents": [
        "d63b4314b85e982a1d70d4064af59851f476dd36"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Feb 13 14:19:04 2014 -0800"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Feb 19 13:41:37 2014 -0800"
      },
      "message": "Initial round of MediaSession APIs\n\nThis is far from complete but puts the basic components in place\nfor an app to interact with media sessions.\n\nChange-Id: Icfe313f90ad76ae56badbe42b0e43fc5f68db36f\n"
    },
    {
      "commit": "83efaff8c499bf9eb5c0c2b51472b4db9ca831f1",
      "tree": "2a5bfb12aee44459859f9d9dd4c01960158b2fe2",
      "parents": [
        "844aa619607894124ab05c93780dba091394b2a5"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Wed Feb 19 11:36:54 2014 -0800"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Wed Feb 19 11:39:20 2014 -0800"
      },
      "message": "Fixbuild: update API for whitebalance.\n\nChange-Id: If5189b60325fb01a4dae666ef01193334a3b5428\n"
    },
    {
      "commit": "bfc3f21a1b48e2eb76a08cb6a616d60e0bfcad58",
      "tree": "eaef3151dbbb90bad3d1e4211dd700137e38fc36",
      "parents": [
        "5efe5a2d35604595913c9e372c904b85c32e71c8",
        "9ba6ecb275d62ad363bda73856c0e75590a73c57"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Wed Feb 19 19:15:01 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 19 19:15:01 2014 +0000"
      },
      "message": "Merge \"Hide three malformed GL bindings\""
    },
    {
      "commit": "9ba6ecb275d62ad363bda73856c0e75590a73c57",
      "tree": "eec0e02634033b31da0684ac4e27f880b0853ba9",
      "parents": [
        "807e0c180b1aaf519ea9ff788508219166cd00cd"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Fri Feb 14 13:09:07 2014 -0800"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Wed Feb 19 10:34:54 2014 -0800"
      },
      "message": "Hide three malformed GL bindings\n\nThey were replaced with correct bindings a while back, but the\nbroken methods weren\u0027t hidden.\n\nBug 6006380\n\nChange-Id: I3432d37a6bf411bbd2b3ea363749e32fcff28672\n"
    },
    {
      "commit": "66d792b6631a8dfd0dd0b7abc75077760fa083cc",
      "tree": "3d444a47d61f51b180a4261270ba8205b7fd0c3e",
      "parents": [
        "a269eca8463ffc495b6b3cddf5d61833467dc49b",
        "e9b8817bd720cd2a294126074eb533f943a9348f"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Feb 19 18:11:46 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 19 18:11:46 2014 +0000"
      },
      "message": "Merge \"Make outline and shadow APIs public\""
    },
    {
      "commit": "b5731f091c711a617e24ceb04cd7a1cc4ef1f717",
      "tree": "4fd466b52221cce5dc5d726640134a9edc92083c",
      "parents": [
        "db0f3e825fb4da01f887c41a877708734b0899e3"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Thu Feb 13 16:06:59 2014 -0800"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Tue Feb 18 18:12:24 2014 -0800"
      },
      "message": "Add hardware feature describing a watch.\n\nAdd hardware feature describing a watch so that hardware can specify that\nit is a device that is worn on the body (perhaps the wrist).\n\nChange-Id: I9d4cb7e86067f6ad41b39bcc545222b3b0fbf890\n"
    },
    {
      "commit": "f86a9221a448178f4760192f082f3701ac487a47",
      "tree": "160c49d0c8cf7940f078999577e05812268c11ad",
      "parents": [
        "5441745effb885589c03050b59885e8a3ad96ad6"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Tue Feb 18 17:02:37 2014 -0800"
      },
      "committer": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Tue Feb 18 17:04:10 2014 -0800"
      },
      "message": "Delete Third Party Call APIs\n\nChange-Id: I6121c53362804a228e0316a1666b5032817530ab\n"
    },
    {
      "commit": "e9b8817bd720cd2a294126074eb533f943a9348f",
      "tree": "722c53d39ed0a187b09414a445f128f7c8b9b696",
      "parents": [
        "c70c723cf8a892fb4be2f5917e596d79dfb3cb91"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Feb 10 16:30:14 2014 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Feb 18 16:55:45 2014 -0800"
      },
      "message": "Make outline and shadow APIs public\n\nChange-Id: If40dc27b2fdc41c3ed355bc9029474b1344c1a03\n"
    },
    {
      "commit": "5441745effb885589c03050b59885e8a3ad96ad6",
      "tree": "0e06886c33fa2c5e8bffc728bc7ede248381f803",
      "parents": [
        "93b55c1149bb4a03b0df7887182265969af2ab71",
        "019b1f2668ac17f5e52b6ce32a524d26134a062a"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Feb 18 23:03:37 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 18 23:03:37 2014 +0000"
      },
      "message": "am 019b1f26: am 2ea983a5: am 3d9bcb90: Create FEATURE_ constants for print and backup\n\n* commit \u0027019b1f2668ac17f5e52b6ce32a524d26134a062a\u0027:\n  Create FEATURE_ constants for print and backup\n"
    },
    {
      "commit": "2ea983a567bf536f71dd620e1b215d5aeebce531",
      "tree": "a81e530c49e61cc3f5a861d3f2ebb153332247d1",
      "parents": [
        "37d894a42b5744e3e5def5fbfcc641fe3afa2063",
        "3d9bcb90ee6c0ffff93642539ae64fb672c7f14a"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Feb 18 22:57:37 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 18 22:57:37 2014 +0000"
      },
      "message": "am 3d9bcb90: Create FEATURE_ constants for print and backup\n\n* commit \u00273d9bcb90ee6c0ffff93642539ae64fb672c7f14a\u0027:\n  Create FEATURE_ constants for print and backup\n"
    },
    {
      "commit": "3d9bcb90ee6c0ffff93642539ae64fb672c7f14a",
      "tree": "f23fc306bbdebacd1106c9f5b7d839b114188e68",
      "parents": [
        "3048191b4cf9eff7a72b84065dec2b3dd1e89b3c"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Feb 18 14:05:14 2014 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Feb 18 14:33:00 2014 -0800"
      },
      "message": "Create FEATURE_ constants for print and backup\n\nBug:13079822\n\nChange-Id: I6f4b759951d45989e8aad4011fae431ee2ecae0c\n"
    },
    {
      "commit": "987d9f7a6b077f1f548897a6d658f61bac6860e4",
      "tree": "cef6dcfc8ff0f3033f0ddd167a34827442ef278a",
      "parents": [
        "6b1a93fcb9551730583f1d3ea36dbfd5589859f3"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Tue Feb 11 18:00:24 2014 -0800"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Tue Feb 18 11:11:05 2014 -0800"
      },
      "message": "camera3: Add green split property.\n\nChange-Id: I3d3fa48a0cd6e3a08bed5eb529e7c35676c25607\n"
    },
    {
      "commit": "fa8cc5f68093a4f465aa9efa5507acf25602643f",
      "tree": "5892693ef6447412d075a7691a22a6d036868f94",
      "parents": [
        "5a92fec650447baddff3c85aaa83c6fc805880bf"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Feb 14 10:44:32 2014 -0800"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Feb 14 10:48:38 2014 -0800"
      },
      "message": "Camera2: Unhide some capture request templates\n\nChange-Id: I13a45b51c129ba562cce0374ae3c63e853144c10\n"
    },
    {
      "commit": "00aefc8fa85f7a1dd171d7b0d906630abba7fc93",
      "tree": "de22ad03f2081670325d143b3952d8e8a8d37457",
      "parents": [
        "c63abee945949dc9ac8a3fb9e17726ca420ce1fd"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Feb 13 19:21:54 2014 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Feb 13 19:21:54 2014 -0800"
      },
      "message": "Fix build\n\nChange-Id: Iec813bf820b4b5cb87949f4476d1b288c89c5f8a\n"
    },
    {
      "commit": "23160f4fb911811759643bd3ef42e7b96abc1265",
      "tree": "13b0142155113470f80e0c61484f6b653b5e270c",
      "parents": [
        "73f3a33b46691deb9ce7f3ce54feef8c973686ff",
        "d22db216fe7da01d70d4db3b3e76797aea64e956"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Feb 14 01:48:59 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 14 01:48:59 2014 +0000"
      },
      "message": "Merge \"Refactor AbsListView position scrollers for better abstraction\""
    },
    {
      "commit": "d22db216fe7da01d70d4db3b3e76797aea64e956",
      "tree": "aacc617c508f7bb522f0104acff28030542a8a2f",
      "parents": [
        "d63b4314b85e982a1d70d4064af59851f476dd36"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Feb 13 17:47:38 2014 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Feb 13 17:47:38 2014 -0800"
      },
      "message": "Refactor AbsListView position scrollers for better abstraction\n\nThe AbsListView sub-scroller knows nothing about layout. That\u0027s now\nhandled by ListView and GridView, with subclasses of AbsListView using\nthe default PositionScroller. Removes unnecessary (unreleased) APIs.\n\nAlso fixes a bounds check that was using the item position rather than\nthe child view position.\n\nBUG: 13006641\nChange-Id: I2adb0f15623e32295facf81f5ada974083ba03ce\n"
    },
    {
      "commit": "76769ae02e713f50816ee67ff618b748d95050a8",
      "tree": "c19034aebe543d7ef6efafe1c64b4606305936c0",
      "parents": [
        "b67ca78d97f775cfd5b37e9a63fc708fd2897d01"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Feb 12 16:38:10 2014 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Feb 12 16:38:10 2014 -0800"
      },
      "message": "Add selection properties to CollectionInfo, CollectionItemInfo\n\nBUG: 12552541\nChange-Id: Iae10abc02eeffea7c7fcb25020b343181e1e3482\n"
    },
    {
      "commit": "71c6ca2a752d9b722a9774a881f8e539a24ea862",
      "tree": "05fcfeaa2981c774527703565fc4fc2723801738",
      "parents": [
        "5aa944d9985344ac3be113eee3874be920bf12d2",
        "441b437b72dd92c1267c4f2cce5f28337e51cd2c"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Feb 12 23:51:56 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 12 23:51:56 2014 +0000"
      },
      "message": "Merge \"Update smoothScrollToPosition to move faster for large offsets\""
    },
    {
      "commit": "861621eb8a3bd8896bc00c4c5bc8af6816215e21",
      "tree": "67db8ff1a26254857dcfe089f4218d3a5610dca9",
      "parents": [
        "c65d26ee0e3792fc17c156c48e62b24f242e0c8d"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Feb 12 13:50:34 2014 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Feb 12 13:50:34 2014 -0800"
      },
      "message": "Fix gradient radius attribute to match documentation\n\nBUG: 12191666\nChange-Id: I62de3296500543797c595eeee15aa250e5b1511a\n"
    },
    {
      "commit": "441b437b72dd92c1267c4f2cce5f28337e51cd2c",
      "tree": "a28e842b88eae7f12f42e7a359d371cf0698c631",
      "parents": [
        "c65d26ee0e3792fc17c156c48e62b24f242e0c8d"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Feb 12 13:30:20 2014 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Feb 12 13:30:20 2014 -0800"
      },
      "message": "Update smoothScrollToPosition to move faster for large offsets\n\nAdds a method to AbsListView for translating from position to row\nand vice-versa. Doesn\u0027t NPE this time.\n\nBUG: 3434554\nChange-Id: I6a731aedda6d951ad46322dbe87df00b8d34a22c\n"
    },
    {
      "commit": "6adfd86ca94f3eabb93fb1b4a0b9b0ea50895dcd",
      "tree": "1247ba6d622badbaf3c41cfcfe28095c839f6d2e",
      "parents": [
        "7b0e2827153752ae51c3ae80746e42ee185e7358",
        "4e795ebe1783623a28a988f77b4f0f11d54e73be"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue Feb 11 21:40:48 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 11 21:40:48 2014 +0000"
      },
      "message": "am 4e795ebe: am 0ff811db: Merge \"Add local-only option to Notification (using flag)\" into klp-modular-dev\n\n* commit \u00274e795ebe1783623a28a988f77b4f0f11d54e73be\u0027:\n  Add local-only option to Notification (using flag)\n"
    },
    {
      "commit": "4e795ebe1783623a28a988f77b4f0f11d54e73be",
      "tree": "14ad2dbdcb932057e5388ea65fddbc6ac394c6a7",
      "parents": [
        "be49403a0362c18edaeafe59ac09baac14294dee",
        "0ff811db58089e7b4e8fbca4f41be8f20c86ce10"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue Feb 11 21:34:53 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 11 21:34:53 2014 +0000"
      },
      "message": "am 0ff811db: Merge \"Add local-only option to Notification (using flag)\" into klp-modular-dev\n\n* commit \u00270ff811db58089e7b4e8fbca4f41be8f20c86ce10\u0027:\n  Add local-only option to Notification (using flag)\n"
    },
    {
      "commit": "dfcb0803bf2087b6f56592f1e2731bbaa070cb82",
      "tree": "10a2c78ff02916784ede9bf99afdfd45f9210dc9",
      "parents": [
        "1b51c9cb96fe2a0818289857a016521eed1ec183"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue Feb 11 12:00:00 2014 -0800"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue Feb 11 12:00:00 2014 -0800"
      },
      "message": "Add local-only option to Notification (using flag)\n\nChange-Id: Ic6d2f3b0cf06b58c0afa2af0fa6b245124424223\n"
    },
    {
      "commit": "a0ab96d1a757b737fd816ae2b4d24bf6127a09b5",
      "tree": "67305e4cb7141b9eb9c62df444fb6bfd532fc72b",
      "parents": [
        "ad0aa8383cd0f951ff546cbd4ff8cd84396df74c",
        "a23ffb5f50d5bf72bde9b8fdbcbd0cea037135b3"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Sat Feb 08 02:54:03 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 08 02:54:03 2014 +0000"
      },
      "message": "Merge \"camera2: Simplify min frame durations and add available stream configs\""
    },
    {
      "commit": "a23ffb5f50d5bf72bde9b8fdbcbd0cea037135b3",
      "tree": "8f3346a1d4a7dfbee64cf52dfff7eae6ed636650",
      "parents": [
        "e46c0dad3787ebb05438cb161128aab71c97cb24"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Feb 07 18:52:34 2014 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Feb 07 18:52:50 2014 -0800"
      },
      "message": "camera2: Simplify min frame durations and add available stream configs\n\nChange-Id: I41951c9a50a333e8e47d0ba616c316c065b604e8\n"
    },
    {
      "commit": "ad0aa8383cd0f951ff546cbd4ff8cd84396df74c",
      "tree": "9e319e66753a4440fa3aca609f17c9e3135ffcf5",
      "parents": [
        "d531f88fddf48b370bc1fe67e161cc1a290f04eb",
        "eba1b3a843278a92611edf153faa41a01d793b25"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Sat Feb 08 02:39:22 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 08 02:39:22 2014 +0000"
      },
      "message": "Merge \"camera2: Update hotpixel tags.\""
    },
    {
      "commit": "eba1b3a843278a92611edf153faa41a01d793b25",
      "tree": "85307d1b532da0aea547506c59227432b4c377f5",
      "parents": [
        "b7b2de7843f47d31c9c38d01ecee873fe56b2b31"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Feb 07 18:23:50 2014 -0800"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Feb 07 18:38:46 2014 -0800"
      },
      "message": "camera2: Update hotpixel tags.\n\nChange-Id: I6e2931d54a92f3852e8abe8c480f1762c92655ad\n"
    },
    {
      "commit": "d531f88fddf48b370bc1fe67e161cc1a290f04eb",
      "tree": "26c675901bace15a144abca5678fb3b799c54370",
      "parents": [
        "672ad888d2e05a85d3127f79932ca37dd9ec172e",
        "e46c0dad3787ebb05438cb161128aab71c97cb24"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Sat Feb 08 02:35:49 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 08 02:35:49 2014 +0000"
      },
      "message": "Merge \"camera2: Add tags for querying capabilities of a camera device\""
    },
    {
      "commit": "e46c0dad3787ebb05438cb161128aab71c97cb24",
      "tree": "4f7718557705ceef65f7a8401f4f69dbc0102a86",
      "parents": [
        "418f6df836c34350118b521f75788ac6ae2fb0ec"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Feb 07 18:34:37 2014 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Feb 07 18:35:11 2014 -0800"
      },
      "message": "camera2: Add tags for querying capabilities of a camera device\n\nChange-Id: I955b514f9fe66205d241cd4072aa6ddf71efb53c\n"
    },
    {
      "commit": "672ad888d2e05a85d3127f79932ca37dd9ec172e",
      "tree": "62de27ce903389ff553601bdb9c3c016baaf55a0",
      "parents": [
        "d5fdd1c112b475fbe1f927406c17babead8cb061",
        "418f6df836c34350118b521f75788ac6ae2fb0ec"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Sat Feb 08 02:22:55 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 08 02:22:55 2014 +0000"
      },
      "message": "Merge \"camera2: Add android.scaler.availableInputOutputFormatsMap\""
    },
    {
      "commit": "418f6df836c34350118b521f75788ac6ae2fb0ec",
      "tree": "4bf19dd84b132fb96267507a24fa939c2c363285",
      "parents": [
        "aa1567f9ba3611647968ab7786fd3a51abeffb32"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Feb 07 18:20:48 2014 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Feb 07 18:20:48 2014 -0800"
      },
      "message": "camera2: Add android.scaler.availableInputOutputFormatsMap\n\nChange-Id: I2f0000614063f4004aa90ad1846936bf85db0389\n"
    },
    {
      "commit": "d5fdd1c112b475fbe1f927406c17babead8cb061",
      "tree": "4068b01617b2c41dfded5aacc37e97e99c0a32e8",
      "parents": [
        "b7b2de7843f47d31c9c38d01ecee873fe56b2b31"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Feb 07 17:33:36 2014 -0800"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Feb 07 17:39:53 2014 -0800"
      },
      "message": "camera3: Update raw color calibration transform tags.\n\nChange-Id: Ic7a8c68e83b3eb257bd15380baad6370c5eb0dbc\n"
    },
    {
      "commit": "b7b2de7843f47d31c9c38d01ecee873fe56b2b31",
      "tree": "616926542e339411940d081ac2b6dc9827d61131",
      "parents": [
        "a9bfdbbb35cb6c93e943b8ab809d95d68d3da46e"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Feb 07 17:19:27 2014 -0800"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Feb 07 17:19:27 2014 -0800"
      },
      "message": "Fixbuild.  Add api update for camera profile tags.\n\nChange-Id: Id25801ee3f17b721c6d5335a8a8d21041bec068f\n"
    },
    {
      "commit": "2d5e89778e955b4ff209a93e738761356349d48c",
      "tree": "94171ebf506530df44b4396fb1b58f525c6cfead",
      "parents": [
        "12b805bb5a0bb186e1756b28cece9eb64ff6d598"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Feb 07 16:13:46 2014 -0800"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Feb 07 16:13:46 2014 -0800"
      },
      "message": "Camera2: Add OFF_KEEP_STATE mode\n\nChange-Id: I8802339a6b6d8a009f3ba790ffad23c0fcbbfa94\n"
    },
    {
      "commit": "12b805bb5a0bb186e1756b28cece9eb64ff6d598",
      "tree": "e1c6aec00ab1a6e81e0675f8882de8ae7e389beb",
      "parents": [
        "3759ec9b2e8aea4301dd0398e5da203bdbc6f833",
        "ff41393d06b43223aacf3cde6c5139b9b0d1d161"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Feb 07 23:59:42 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 07 23:59:42 2014 +0000"
      },
      "message": "Merge \"Camera2: Update focus distance related tags\""
    },
    {
      "commit": "ff41393d06b43223aacf3cde6c5139b9b0d1d161",
      "tree": "7bee206a484be5ef58531ba08f48a1dd4c87aea7",
      "parents": [
        "97f0ed03ec0d9a7d06064c0018feb8d7a45e0c52"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Feb 07 15:44:30 2014 -0800"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Feb 07 15:57:10 2014 -0800"
      },
      "message": "Camera2: Update focus distance related tags\n\nChange-Id: Ib94311c3168802aea2193a282185e0cd70a547cb\n"
    },
    {
      "commit": "3759ec9b2e8aea4301dd0398e5da203bdbc6f833",
      "tree": "16a4af5bae58081ef2b84d5c7be6ff69c98f31bf",
      "parents": [
        "97f0ed03ec0d9a7d06064c0018feb8d7a45e0c52",
        "20c76f67585172684729d701586a4a294d67f0a1"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Feb 07 23:52:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 07 23:52:45 2014 +0000"
      },
      "message": "Merge \"camera3: Add camera neutral tag.\""
    },
    {
      "commit": "20c76f67585172684729d701586a4a294d67f0a1",
      "tree": "05e344d455e446295fceaae96e60758a2934b2b0",
      "parents": [
        "1d2b0c008bfedfa4d6ef231c393f848cda662e03"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Feb 07 15:47:10 2014 -0800"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Feb 07 15:47:10 2014 -0800"
      },
      "message": "camera3: Add camera neutral tag.\n\nChange-Id: Ia7e8c444256ce2a587ce708c2e6e951dec9bbdc8\n"
    },
    {
      "commit": "97f0ed03ec0d9a7d06064c0018feb8d7a45e0c52",
      "tree": "5125db2e4a3a330ee19f5be4e9e7651b93cb3458",
      "parents": [
        "82946aae3cae9bdfe01f96cfc5e8d1efcefeba7c",
        "67b47024282467978173afd596e2929d95d73d39"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Feb 07 23:39:43 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 07 23:39:44 2014 +0000"
      },
      "message": "Merge \"camera3: Update blackLevelPattern tag.\""
    },
    {
      "commit": "67b47024282467978173afd596e2929d95d73d39",
      "tree": "58c68b399ede17989945788bb7c663696c3c8444",
      "parents": [
        "1d2b0c008bfedfa4d6ef231c393f848cda662e03"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Feb 07 15:26:29 2014 -0800"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Feb 07 15:38:28 2014 -0800"
      },
      "message": "camera3: Update blackLevelPattern tag.\n\nChange-Id: Iee29d475c92bec1688de96e7cae54dfaf1eec69d\n"
    },
    {
      "commit": "6250c59e0d917fb3641ac499ca69b011aa50a4bd",
      "tree": "ca72a2c05965c3f10430f42895a00fe57ee7ecb0",
      "parents": [
        "1d2b0c008bfedfa4d6ef231c393f848cda662e03",
        "46e38fd9abe1af3ccb903a80ff89bc3faef4d3e3"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Feb 06 22:41:14 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 06 22:41:14 2014 +0000"
      },
      "message": "Merge \"Refactoring of fitSystemWindows to applyWindowInsets for views\""
    },
    {
      "commit": "e33e2ca3460c0e5a898e5b0406d86b16b96f735a",
      "tree": "1fd43db9c3a3e8495c61f9a1e474c20352e063b3",
      "parents": [
        "6886e3ac185b4ee2d5e2cf054b4beb0d9c55b18f",
        "776c555d954d9494069f786785877c08add27327"
      ],
      "author": {
        "name": "Jessica Hummel",
        "email": "jhummel@google.com",
        "time": "Thu Feb 06 10:23:00 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 06 10:23:00 2014 +0000"
      },
      "message": "Merge \"Extend DeviceOwner concept to accommodate ProfileOwners\""
    },
    {
      "commit": "776c555d954d9494069f786785877c08add27327",
      "tree": "1cad8070340a8e2924efd9ca371d6c5098cfcfdc",
      "parents": [
        "cb1b23b5e600abe542e3374b66c2be7976fccd72"
      ],
      "author": {
        "name": "Adam Connors",
        "email": "adamconnors@google.com",
        "time": "Thu Jan 09 10:42:56 2014 +0000"
      },
      "committer": {
        "name": "Adam Connors",
        "email": "adamconnors@google.com",
        "time": "Thu Feb 06 10:07:19 2014 +0000"
      },
      "message": "Extend DeviceOwner concept to accommodate ProfileOwners\n\nProfileOwners, like DeviceOwners, are Device Admins that have\nadditional priviledges. ProfileOwners however are scoped per\nuser.\n\nChange-Id: I1e22c85878e0672121e6ebbe97fca38591f992b2\n"
    },
    {
      "commit": "a5a0cace7d1b3c720c41749b2dc4d84c45f826c1",
      "tree": "40175984c8682459e0ca6895d6143ad459f26fe1",
      "parents": [
        "829a57c9a52d6cd11916b926491f8addcef526ec"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Wed Feb 05 07:55:44 2014 -0800"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Wed Feb 05 07:55:44 2014 -0800"
      },
      "message": "Camera2: Update stream num tag specs\n\nChange-Id: Iba6f1f8c779e5c3a622a7f07029f4373a887bffe\n"
    },
    {
      "commit": "46e38fd9abe1af3ccb903a80ff89bc3faef4d3e3",
      "tree": "8c0bbf095edf434b203f6657fa671ef27eccd5b4",
      "parents": [
        "9e4adfb358ca3680288c07201efc8811472a579d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Feb 03 10:16:49 2014 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Feb 04 16:52:22 2014 -0800"
      },
      "message": "Refactoring of fitSystemWindows to applyWindowInsets for views\n\nApplying insets is now handled by:\n\n* WindowInsets class - Encapsulate system insets and local decor\n  insets into a single object, written specifically so that new inset\n  categories may be added later. Apps cannot construct their own\n  WindowInsets, only clone with optional modifications. This is to\n  prevent losing data in the event of new insets added in the future.\n\n* onApplyWindowInsets - Actually perform the application of insets.\n\n* OnApplyWindowInsetsListener - Allow an app to use a separate\n  Listener object to apply insets to a View. This allows for things\n  like support lib integration in custom views written for older\n  versions where the verifier would otherwise complain about the use\n  of the new WindowInsets class as a method parameter. It also allows\n  for applying insets in a custom way without writing a custom view.\n\n* dispatchApplyWindowInsets - Dispatch the call to self and children\n  in turn, if applicable. An OnApplyWindowInsetsListener will override\n  the behavior of the view\u0027s default onApplyWindowInsets method; a\n  listener wishing to call down to the \u0027superclass\u0027 implementation as\n  part of its own operation should call view.onApplyWindowInsets. App\n  code should generally not override this method and instead override\n  onApplyWindowInsets or provide a listener.\n\nCompatibility support with the existing fitSystemWindows method has\nbeen provided in both directions: for code that previously called\nfitSystemWindows on arbitrary views and also for code that overrode\nthe fitSystemWindows method in custom views. A view that supports the\nnewer onApplyWindowInsets mechanism should not mix that behavior with\nother calls to fitSystemWindows or vice versa. Support lib-style code\nshould take care to consistently use one mechanism or the other at\nruntime.\n\nChange-Id: Ie88b96e0382beb5d3c3f6cd013f7043acbc0a105\n"
    },
    {
      "commit": "8adb491e08b79657deedc13c427f785c889ee448",
      "tree": "f4dfc21266e24f6842ea5af9247cf0839caa09a7",
      "parents": [
        "9e4adfb358ca3680288c07201efc8811472a579d",
        "0a778eda690a66173733a63622886e888d405c45"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Feb 05 00:23:03 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 05 00:23:03 2014 +0000"
      },
      "message": "Merge \"Cross-Activity Scene transition API.\""
    },
    {
      "commit": "0a778eda690a66173733a63622886e888d405c45",
      "tree": "119e10c352421b7035ab423eee7fb88156fe31ec",
      "parents": [
        "143b46d50c0c01970c7d280228bd1e58c2afb32b"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Dec 13 13:35:36 2013 -0800"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Tue Feb 04 16:18:43 2014 -0800"
      },
      "message": "Cross-Activity Scene transition API.\n\nFirst pass at API for cross-Activity Scene transitions.\nRemaining work:\n  Transition back\n  Automatically capture hero element info\n  Transfer of surface texture to synchronize between Activities\n  Possibly use scene names to indicate preferred transition\n\nChange-Id: I59d07de1fae694a46b92b1c82525daa301ec1377\n"
    },
    {
      "commit": "9e4adfb358ca3680288c07201efc8811472a579d",
      "tree": "7f4760e22df20ec6dd278c7449d460c7f59f02a2",
      "parents": [
        "143b46d50c0c01970c7d280228bd1e58c2afb32b",
        "323601475e15296bf7bb9a20aa0af130bc561bc2"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Feb 04 15:55:19 2014 -0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Feb 04 15:55:19 2014 -0800"
      },
      "message": "resolved conflicts for merge of 32360147 to master\n\nChange-Id: I97cc95f66df50006469f8debd286966cc21edb60\n"
    },
    {
      "commit": "323601475e15296bf7bb9a20aa0af130bc561bc2",
      "tree": "1a903cf17c8769ab8b8b8bac1085823596f75815",
      "parents": [
        "35a254554787196cf835536cc3bc28f9ee890af4",
        "df88d73092c62a1a3cd2b2056ca63ae2e70cc238"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Feb 04 23:38:28 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 04 23:38:28 2014 +0000"
      },
      "message": "am df88d730: Add IIntentSender to ActivityContainer.startActivity\n\n* commit \u0027df88d73092c62a1a3cd2b2056ca63ae2e70cc238\u0027:\n  Add IIntentSender to ActivityContainer.startActivity\n"
    },
    {
      "commit": "df88d73092c62a1a3cd2b2056ca63ae2e70cc238",
      "tree": "a4973477eb7616223780ae0d63e7be8bc9880b88",
      "parents": [
        "70f908d7af916bf0e5b6af2913752dca431b837f"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jan 27 09:21:32 2014 -0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Feb 04 15:10:13 2014 -0800"
      },
      "message": "Add IIntentSender to ActivityContainer.startActivity\n\nPendingIntents and IntentSenders can now be launched. Still does not\nwork once the host activity has been paused and resumed.\n\nWindow manager TaskStacks now exist independently of Displays and app\nwindows persist after Displays are removed below them. Attaching the\nstack to a new Display does not yet restore the windows to it.\n\nFixes bug 12747909.\n\nChange-Id: I509007ee23fda400b353f483cf6ecce08177763b\n"
    },
    {
      "commit": "f14415a9bb1c7e58e42ed0ca7d85522aa424645c",
      "tree": "5a861fc80092f1b64f00c9fc25660047cb635c29",
      "parents": [
        "b8771938daf6a2e40fdbf97d60bfdb2b0fe8ccd9"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Feb 04 11:37:05 2014 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Feb 04 11:37:05 2014 -0800"
      },
      "message": "Update APIs from RotateDrawable change\n\nChange-Id: I89b1ef79360231912e16d60b20c2a52d4dc2c94e\n"
    },
    {
      "commit": "8eea3ea5591e59f55cbb4f6b2b7e9363a285ced3",
      "tree": "a067807fe9c905fda3568db98cb654a520e694f8",
      "parents": [
        "8cff1a370e8d89c0a977b82cd8730ab791866808"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Feb 03 18:40:20 2014 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Feb 03 18:42:24 2014 -0800"
      },
      "message": "Add APIs for obtaining themed Drawable from Theme, Context\n\nBUG: 12611005\nChange-Id: Ic0057be4e4c2d0c61ce02a019b3f7d0625e3a016\n"
    },
    {
      "commit": "4e5e654e7aac2212e40915df16fe6ad8598fb4bc",
      "tree": "d5b905f7ee18ef1a3b8646799581060a3ec3729c",
      "parents": [
        "b0a79d35929d874628c3e0add672eff498e26b83",
        "69914882509b8ad81c23eadd1ebae53fb532042b"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:44:47 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 22:44:47 2014 +0000"
      },
      "message": "am 69914882: am e559d7ee: Merge \"Utility API for creating types.\"\n\n* commit \u002769914882509b8ad81c23eadd1ebae53fb532042b\u0027:\n  Utility API for creating types.\n"
    },
    {
      "commit": "31b4834b6d5eb1e5156950930b69221819a84766",
      "tree": "23e90d539815121638e172865db79be02fc93c09",
      "parents": [
        "ef83738da65a79defc6dc4f12433b327d670127e",
        "d417d625d244356bc770e2692fd59e754a72f59f"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Feb 03 20:35:01 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 03 20:35:01 2014 +0000"
      },
      "message": "Merge \"Introduce \"IdleService\" API to expose idle-time maintenance to apps\""
    },
    {
      "commit": "d417d625d244356bc770e2692fd59e754a72f59f",
      "tree": "2f45745021f70830046d62fc844e1f6c248235d7",
      "parents": [
        "d0856259762eddd873a068c2e9cd3d4e45009a68"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Aug 19 16:14:25 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jan 31 15:41:40 2014 -0800"
      },
      "message": "Introduce \"IdleService\" API to expose idle-time maintenance to apps\n\nWhen an application wishes to do low-priority background work when the\ndevice is otherwise idle (e.g. in a desk dock overnight), it declares\na service in its manifest that requires this permission:\n\n     android:permission\u003d\"android.permission.BIND_IDLE_SERVICE\n\nto launch, and which publishes this intent filter:\n\n    \u003cintent-filter\u003e\n        \u003caction android:name\u003d\"android.service.idle.IdleService\" /\u003e\n    \u003c/intent-filter\u003e\n\nThis string is declared in the API as IdleService.SERVICE_INTERFACE.\n\nThe service must be implemented by extending the new \"IdleService\"\nclass, which provides the API through which the system will communicate\nwith the app.\n\nIdleService declares three methods, two of which are lifecycle callbacks\nto the service, and the third of which is for the service itself to\ninvoke when appropriate.  The lifecycle callbacks are\n\n    public abstract boolean onIdleStart();\n    public abstract void onIdleStop();\n\nThe first of these is a notification to the service that an idle\nmaintenance interval has begun.  The service can then spin off\nwhatever non-UI work it wishes.  When the interval is over, or if\nthe OS determines that idle services should be shut down immediately,\nthe onIdleStop() method will be invoked.  The service must shut down\nany background processing immediately when this method is called.\n\nBoth of these methods must return immediately.  However, the OS\nholds a wakelock on the application\u0027s behalf for the entire period\nbetween the onIdleStart() and onIdleStop() callbacks.  This means\nthat for system-arbitrated idle-time operation, the application does\nnot need to do any of its own wakelock management, and does not need\nto hold any wakelock permissions.\n\nThe third method in IdleService is\n\n    public final void finishIdle();\n\nCalling this method notifies the OS that the application has finished\nwhatever idle-time operation it needed to perform, and the OS is thus\nfree to release the wakelock and return to normal operation (or to\nallow other apps to run their own idle services).\n\nCurrently the idle window granted to each idle service is ten minutes.\nThe OS is rather conservative about when these services are run; low\nbattery or any user activity will suppress them, and the OS will not\nchoose to run them particularly often.\n\nIdle services are granted their execution windows in round-robin\nfashion.\n\nBug 9680213\n\nChange-Id: Idd6f35940c938c31b94aa4269a67870abf7125b6\n"
    },
    {
      "commit": "16f1d81d47beb1e04504a76de66e2919dde08c33",
      "tree": "8b3d46f0b9e06be90af1b0391b907d7ad50005a3",
      "parents": [
        "8b725dcbe15761514eea680c119bcc83a290c0f0"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jan 31 13:04:38 2014 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jan 31 13:04:38 2014 -0800"
      },
      "message": "Revert \"Cache display lists for Drawables\"\n\nThis reverts commit c062c7003f34999632fe4ad721dcd47cd71b2159.\n\nChange-Id: I96d4f0482b927101f52140b667f4c38ffc8687f5\n"
    },
    {
      "commit": "5c57c44eea02ec579dc24cedfe417d487ba71fce",
      "tree": "6c1b518e94a8993f8924b13b3771fa5951b4838b",
      "parents": [
        "494db9e4bbf206025336aee9dfece93639686e44",
        "91ad563da32406873c533e0b6df260df0d142290"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Jan 31 19:19:23 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 31 19:19:23 2014 +0000"
      },
      "message": "Merge \"record the notification style\""
    },
    {
      "commit": "4b7f37891b0d942a0bdc27ed8e92288a5509ae4f",
      "tree": "c9c1e59b36cb418c0fb67c94569e8d327f685b4b",
      "parents": [
        "2e059735607b99acfb480db07ab16c3a292f3501"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Oct 09 17:15:36 2013 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Jan 31 11:14:09 2014 -0800"
      },
      "message": "Utility API for creating types.\n\nChange-Id: I3263cb4440ef3a60cd418f0559b8c5638a9b8bf3\n"
    },
    {
      "commit": "91ad563da32406873c533e0b6df260df0d142290",
      "tree": "4dca3296554078cc6595583df4f1931c7beaf27f",
      "parents": [
        "10586ad2a6996b8f9f84ed47a65ccc2d883fc19f"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed Jun 05 15:05:57 2013 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Jan 31 12:15:03 2014 -0500"
      },
      "message": "record the notification style\n\nBug: 10634902\nChange-Id: I7d29f252367f4ab58e97a6ac8b0c6702f558e5cf\n"
    },
    {
      "commit": "56f57ccbd4fbbf4d572cc966d1cb76d7ae7ad334",
      "tree": "6e7fd40ce1da332e679d9aad6d3d8dac4d85d8f9",
      "parents": [
        "10586ad2a6996b8f9f84ed47a65ccc2d883fc19f"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Jan 31 00:56:09 2014 +0000"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Jan 31 07:54:53 2014 -0800"
      },
      "message": "Revert \"Add Path trimming.\"\n\nBug 12489442\nThis reverts commit 7fe03a267e6edb65142444765ce29ad5ff126052.\n\nChange-Id: Idf434d79683e170364838388c7933a8591f7f4d3\n"
    },
    {
      "commit": "d0856259762eddd873a068c2e9cd3d4e45009a68",
      "tree": "209cfc0ad9653f9db6a45f196bda69ed9b4dfec5",
      "parents": [
        "a76be8ba7ac14092669c981e76f07f97d2c3f386",
        "6e5f045ddfd779ee5059765df6180b961ea88c2a"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Jan 31 00:53:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 31 00:53:20 2014 +0000"
      },
      "message": "Merge \"Add PathInterpolator to interpolate along a Path.\""
    },
    {
      "commit": "6e5f045ddfd779ee5059765df6180b961ea88c2a",
      "tree": "0980319bdd929a4b08edc02c4aac203d0ec8150f",
      "parents": [
        "f3560a133e3ec19c698a8c9d6cfc7d17fd95adc5"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Oct 10 15:28:17 2013 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Jan 30 16:50:15 2014 -0800"
      },
      "message": "Add PathInterpolator to interpolate along a Path.\n\nChange-Id: I45b361ef8edd49b5e22d66ba9e25600065e0d5e7\n"
    },
    {
      "commit": "0bf2ed8ae394b327af1bc6e853a698c2dac67aaa",
      "tree": "3c9646f9988582e4372f89d211d03e3780259c66",
      "parents": [
        "015d67f449307f86343efb862b4cb2a9be2e9ad3"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Sat Dec 21 23:33:41 2013 -0600"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jan 30 12:26:30 2014 -0500"
      },
      "message": "Notification visibility APIs.\n\nThe new visibility property allows an application to signal\nto SystemUI whether a notification\u0027s contents are safe to\nshow in \"public\" situations, i.e. outside of a secure\nlockscreen, or whether they should be treated as \"private\"\n(where only the icon is revealed).\n\nApps that post information that includes no personal or\nsensitive information (e.g. a weather alert) can use\nVISIBILITY_PUBLIC to allow users to see (and potentially\neven dismiss) this kind of notification without unlocking\ntheir devices.\n\nThe historical treatment of Android notifications\ncorresponds to VISIBILITY_PRIVATE, which is the default\nvisibility setting for all notifications, including apps\nthat are not aware of this API.\n\nVISIBILITY_PRIVATE notifications may optionally specify a\npublicVersion, which is a whole other Notification object\nwhose contentView will be shown in public contexts. This\nallows an app to provide a \"redacted\" public version of its\nnotification that is more useful than the system-supplied\nversion (showing just the icon and app name) but still\nconceals private information. For example, a messaging app\nthat today posts a Notification including the sender and\ncontents of each message could additionally specify a\npublicVersion that says, simply, \"N new messages\".\n\nThere\u0027s also VISIBILITY_SECRET for notifications that should\nbe totally concealed (that is, no icon) in public contexts.\nTo reveal any hint of this kind of notification would\nrequire the user to unlock the device.\n\nChange-Id: I1552db36c469954d27d3c92ba21ac5c703d47ae1\n"
    },
    {
      "commit": "8399aae0a0532863752e593050e8810d03737936",
      "tree": "11296a01b7b291c21d3ee16e65405a99b9d1766d",
      "parents": [
        "1ca1d886588ce54ab0c0229eabc49fa8dff40bc5"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Nov 22 13:08:01 2013 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Jan 30 13:27:00 2014 +0000"
      },
      "message": "Add public SynthesisRequestV2 constructor.\n\nWhile implementing the new TTS API, I found out that it\u0027s very difficult\nto create an SynthesisRequestV2 instance for testing purposes - it\u0027s\na final class, with no publicly visible constructors.\n\nBug: 8259486\nChange-Id: I88b84fd8ad1ac6960f3932863ca758657f9547ff\n"
    },
    {
      "commit": "1ca1d886588ce54ab0c0229eabc49fa8dff40bc5",
      "tree": "96cf0a2b1e89966ae53a576395b4d6c44c1092e8",
      "parents": [
        "34b16b854ae8c78554a75b136a1df403c385f2e9"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Jan 29 15:20:06 2014 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Jan 30 10:41:26 2014 +0000"
      },
      "message": "Allow clients to extend the TTS UtteranceId class.\n\nThis change allows TTS clients to create (and use) classes derived from the\nUtteranceId class. This allows to attach a custom data and methods that\ncan be reached later in callbacks that take the UtteranceId instance as\nparameter.\n\nAlso, since we can\u0027t depend on the identityHashCode results being unique,\nthis change adds AtomicInteger to generate unique identifiers for UtteranceId\ninstances.\n\nBug: 8259486\nChange-Id: Id1e9eabc890ec585a7f8570fd20e287dcda9a11d\n"
    },
    {
      "commit": "6657a6c53930eb0ff8d03317eb10ea7ddb0c49b4",
      "tree": "37821f1cd1b594c83b6341ce65c1e1847ef1ecf6",
      "parents": [
        "967c7fb2af23cbdadba45f9113cbcaa9f55c3f24"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Sun Jan 26 11:30:58 2014 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jan 29 13:55:39 2014 -0800"
      },
      "message": "Update reordering method names, and make 3d reordering API public\n\nIsContainedVolume -\u003e hasIsolatedZVolume conveys that this affects Z\nordering of views\n\nProjectToContainedBackground -\u003e ProjectBackwards, since it ended up\nusing its own projection target, separate from the 3d volume bit\n\nChange-Id: Ia2cde838cc4da134366fe6ff623290fbd65e50c3\n"
    },
    {
      "commit": "d16c409e55e3d0fbe3e6d18ceca5806415ed1c92",
      "tree": "62ccdd91e5c0d24dc223829f0c93269705700cdd",
      "parents": [
        "db7516e3bd24589525c42b9b4761381b547dc3be",
        "065d998a4c3d597e924f42635d1a3699a6fcf34b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jan 28 00:13:12 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 28 00:13:12 2014 +0000"
      },
      "message": "am 065d998a: Merge \"Hide an old debug function.\" into klp-modular-dev\n\n* commit \u0027065d998a4c3d597e924f42635d1a3699a6fcf34b\u0027:\n  Hide an old debug function.\n"
    },
    {
      "commit": "aba671392d6606e35726c350a28d0c9b36ebfe16",
      "tree": "8f992d3d186f288c15f7df4b5522ef95cdccaffc",
      "parents": [
        "7023df08f14ec5dee76ac54c03e870f84e297636"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 22 12:40:01 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jan 27 10:52:18 2014 -0800"
      },
      "message": "API that allows usage of MediaCodec APIs without polling.\n\nChange-Id: Iebccdd3aec74a2cfa9ad0bf16c0c6006a3b72999\nrelated-to-bug: 11990118\n"
    },
    {
      "commit": "8aca9e335f9b2eb060878b2e6cbe241928d83dc9",
      "tree": "8a30e727f318788ff6160376a821e6b989eb6725",
      "parents": [
        "5d094b947b328d2631a0203c1527b0c7c20ce219"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 24 12:40:23 2014 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 24 13:10:19 2014 -0800"
      },
      "message": "Hide an old debug function.\n\nChange-Id: If12b967955847d257dac0431dabe0dca41865b58\n"
    },
    {
      "commit": "b34a4615f82a4ad8ce2c0687f47e2113e057e893",
      "tree": "fe40fe86aebcaff81b953a3095497e5a9441b4b8",
      "parents": [
        "62b570e2febd1ab0614fd9000dc92412a8e109fd"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Jan 23 14:17:11 2014 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Jan 23 14:26:29 2014 +0000"
      },
      "message": "Hide android.os.Parcel.obtain(int).\n\nThis will break on 64 bit because 64 bit pointers are\nwider than java int.\n\nAlso, this method technically isn\u0027t a public API because\nit\u0027s a protected method on a final class. It shows up in\nour api.txt files because of a quirk in the API generation\nsystem.\n\nChange-Id: I2b574943008ed34696b048195c0cac6af1aa0a3b\n"
    },
    {
      "commit": "62b570e2febd1ab0614fd9000dc92412a8e109fd",
      "tree": "3f2691f8568bc63b5befd0b1bd8d141608944ec1",
      "parents": [
        "91beb94c65716f78a120cff93e3bb78a190500b4",
        "548fc32efc2f6415749d44c3190668188dfcce52"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Jan 23 09:39:42 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 23 09:39:44 2014 +0000"
      },
      "message": "Merge \"Java7 Locale \u0026 Script related changes.\""
    },
    {
      "commit": "bdf8db082827a914e7ab6df2978e8da587adfc80",
      "tree": "da662c619d89a8c8c43ea5c2572361617face210",
      "parents": [
        "c9c93e75ba80eee7309bd4adcdfa082747009ce7",
        "83511d2f49c9e272f328730586c3d0a7852247f2"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jan 21 23:03:33 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 21 23:03:33 2014 +0000"
      },
      "message": "Merge \"Add \"throws IOException\" to MediaCodec factory methods\""
    },
    {
      "commit": "c9c93e75ba80eee7309bd4adcdfa082747009ce7",
      "tree": "cdb9388e279b69e6ee9ab66d01e62ad48241c9ef",
      "parents": [
        "2ba4efff8bece69f95401768e48db1b20afd077d",
        "56032a37df89511c8d3b3b3c79818e2c86dedb92"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jan 21 18:41:24 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 21 18:41:24 2014 +0000"
      },
      "message": "Merge \"Revert \"Update smoothScrollToPosition to move faster for large offsets\"\""
    },
    {
      "commit": "56032a37df89511c8d3b3b3c79818e2c86dedb92",
      "tree": "b07af9593c8e800d622cd68721b87bc24734dc3e",
      "parents": [
        "203af24e4c2975c0b95fb4cc85ea03865e3b0e5b"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jan 21 18:39:53 2014 +0000"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jan 21 18:39:53 2014 +0000"
      },
      "message": "Revert \"Update smoothScrollToPosition to move faster for large offsets\"\n\nThis reverts commit 203af24e4c2975c0b95fb4cc85ea03865e3b0e5b.\n\nChange-Id: Ic56a9ded03eec188fb2834b42b60171f3cacb58b\n"
    },
    {
      "commit": "548fc32efc2f6415749d44c3190668188dfcce52",
      "tree": "acf9c903288140cf9e1e7589cf4bf3217610a8f6",
      "parents": [
        "a739445a633a0b06cd18dae2a2f7682985143207"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Jan 20 10:32:54 2014 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Jan 20 10:33:58 2014 +0000"
      },
      "message": "Java7 Locale \u0026 Script related changes.\n\nThe foundation for supporting ISO-639-3 languages.\n\nChange-Id: I1327ee4f2c334acfd67dbc532680e1d721e09ac1\n"
    },
    {
      "commit": "2ba4efff8bece69f95401768e48db1b20afd077d",
      "tree": "4ac595a1264b39473cec1986ccde77241d6edb6a",
      "parents": [
        "39312ff423cac71675e8050d4f04ec38c6fe30a5"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Jan 16 19:00:32 2014 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Jan 20 10:18:44 2014 +0000"
      },
      "message": "Hide AssetInputStream.getAssetInt (Take 2)\n\nThis reverts commit b1bd1fe7fd9ed6b6e4518713ef5f5716a84d97e8.\n"
    },
    {
      "commit": "2086b58880e960cdaa1b0b95fb668a433d4ede6c",
      "tree": "b58c4727f83551cd5b44fd03715e7e2741dfff23",
      "parents": [
        "3865a84255a4e65a5d9790083a1e519b05f40d50"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Jan 17 18:30:59 2014 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Jan 17 18:36:07 2014 -0800"
      },
      "message": "camera2: Add android.request.partialResultCount\n\nChange-Id: Ie21010767ad1e58b3a46e977e7f9ee7f1951bad2\n"
    },
    {
      "commit": "3865a84255a4e65a5d9790083a1e519b05f40d50",
      "tree": "7bd3bcbc46080261cace7a992e4c75c64bb87d5a",
      "parents": [
        "c127f05292919ef1646b08b16dca1fe7c324afd4"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Jan 17 18:18:39 2014 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Jan 17 18:27:35 2014 -0800"
      },
      "message": "camera2: Add synchronization definitions to enable LIMITED HAL3 devices\n\nChange-Id: Ic5fda4bdc3dda0d21f4738c81b5742f86e4ef02c\n"
    },
    {
      "commit": "c127f05292919ef1646b08b16dca1fe7c324afd4",
      "tree": "3381201236b6372b083b619124349798c0963073",
      "parents": [
        "ce29f4384546d45722b0b7fb0e5a9bcdc2bfce4d"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Jan 17 18:06:02 2014 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Jan 17 18:13:52 2014 -0800"
      },
      "message": "camera2: Add test patterns and pipeline depth information\n\nBug: 9625427\nChange-Id: I11ff3a74f3a115ac9b699ce516400ed323c274f9\n"
    },
    {
      "commit": "e6679366938fd3ed197ba1ff1b2ad0bf2ff4246b",
      "tree": "55b68188b45e372f0bb8e12cc0941c492ed77a95",
      "parents": [
        "b8fb80dd0c0aa00955591bfbe2652f755187b49b"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Jan 17 17:05:54 2014 -0800"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Jan 17 17:34:32 2014 -0800"
      },
      "message": "camera3: Update sceneMode tag spec.\n\nChange-Id: I495435397086a295280c556d94fe8efd442a12c3\n"
    },
    {
      "commit": "3b0218b0ae1fad67f539ff3c10d6d2f3abec1a11",
      "tree": "b3c4fb8ceb77dc98aad753f617c78ade054665e9",
      "parents": [
        "09d30981f8e882ffaa336aa4665bfe348557895a"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Tue Jan 14 12:29:06 2014 -0800"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Jan 16 12:54:59 2014 -0800"
      },
      "message": "boot into recovery via the pre-recovery service\n\nChange PowerManagerService to start the pre-recovery service rather\nthan rebooting directly, when requested to reboot into recovery.  Add\na new RECOVERY permission which a caller needs (in addition to REBOOT)\nin order to go to recovery.\n\nBug: 12188746\nChange-Id: I39121b701c4724558fe751adfbad79f8567faa43\n"
    },
    {
      "commit": "83511d2f49c9e272f328730586c3d0a7852247f2",
      "tree": "b9b741001599ebee76df2e670cb4439353fc328e",
      "parents": [
        "4a5eb8fe18337597ece6ca1cedbbb56a0b309c39"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jan 16 10:10:38 2014 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jan 16 12:35:15 2014 -0800"
      },
      "message": "Add \"throws IOException\" to MediaCodec factory methods\n\nandroid.media.MediaCodec\n(createByCodecName|createDecoderByType|createEncoderByType)\nnow explicitly throws IOException.\n\nRequires changes to existing code for declaration compatibility.\n\nBug: 11364276\nChange-Id: I105ecb7c4bd49bf803111253cd23bab161c988f9\nSigned-off-by: Andy Hung \u003chunga@google.com\u003e\n"
    },
    {
      "commit": "3abc47acf8ea2bea2f8a92a100bbceead2178914",
      "tree": "fea6f33d66cd7765dd65e55b3a06bc4128af441f",
      "parents": [
        "2b61d5406b1b7bf0ff6eb9902b485d6cb97a70a4",
        "203af24e4c2975c0b95fb4cc85ea03865e3b0e5b"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jan 16 19:13:32 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 16 19:13:32 2014 +0000"
      },
      "message": "Merge \"Update smoothScrollToPosition to move faster for large offsets\""
    },
    {
      "commit": "4ca728c064aeab644f6d044e0285eaa056818b8a",
      "tree": "338bfa8e27e1ab4a6ac5834bcaba13332c41d71a",
      "parents": [
        "ac6b332764264b1a940a3037434934582b9a9f68"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Jan 10 16:27:19 2014 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jan 15 17:00:56 2014 -0800"
      },
      "message": "Detect removable and emulated secondary storage.\n\nAlso rename existing secondary storage API to match naming\nconvention in rest of class.\n\nBug: 11536709\nChange-Id: I2684c817de4982b414893d2d9927a21e3f171d53\n"
    },
    {
      "commit": "aef3b7ed9f2a27aed9aecef030432d1100a60406",
      "tree": "c4607578aa0a3302be3eb2a3c79b1489350b901c",
      "parents": [
        "3242f4fb19b77bcd2435cbe710188d012d08b005"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Jan 15 13:20:37 2014 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Jan 15 13:28:19 2014 -0800"
      },
      "message": "camera2: @hide android.statistics.predictedColor*\n\nChange-Id: I8c1b7596c1e0c311a4f9fabdd5de72b4b7b372b5\n"
    },
    {
      "commit": "70216e599e678d46b0630e261e25b5209465255a",
      "tree": "54ae6bb5c2b1be66226683bb75b202c0b9c6f6d1",
      "parents": [
        "399f05d1e7182ef6c88d30d3b98a467b845ca7c4",
        "ac20b469259129df948bae1fa5434098b1801185"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Wed Jan 15 19:50:53 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 15 19:50:53 2014 +0000"
      },
      "message": "am ac20b469: am 6c13f384: am 56b11064: am 9a5005a3: am f6730d26: Merge \"Add sample profiling interface to startMethodTracing.\"\n\n* commit \u0027ac20b469259129df948bae1fa5434098b1801185\u0027:\n  Add sample profiling interface to startMethodTracing.\n"
    },
    {
      "commit": "ac20b469259129df948bae1fa5434098b1801185",
      "tree": "876fc3b4df247ebd25bfb285c54907c44e48039c",
      "parents": [
        "4645edeae0eec727909bcfe1ff7562ca4a7d1c80",
        "6c13f384749150e9fa6f930023a9161fe97402d0"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Wed Jan 15 19:48:18 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 15 19:48:18 2014 +0000"
      },
      "message": "am 6c13f384: am 56b11064: am 9a5005a3: am f6730d26: Merge \"Add sample profiling interface to startMethodTracing.\"\n\n* commit \u00276c13f384749150e9fa6f930023a9161fe97402d0\u0027:\n  Add sample profiling interface to startMethodTracing.\n"
    },
    {
      "commit": "d02e60fbd41e4f35160f1ea17a9c606d611bb60e",
      "tree": "5c045509395f3c9b4d671f8cd1ce0420e4789f80",
      "parents": [
        "c3036a12467395465b86e6935af8aa500c1b128d"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Mon Jan 06 15:52:52 2014 -0800"
      },
      "committer": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Wed Jan 15 11:27:24 2014 -0800"
      },
      "message": "Add sample profiling interface to startMethodTracing.\n\nFrameworks base side of this change. Also changed art and libcore.\n\nChange-Id: Ib5ba0445163dca714d1ae66430750346ff8811be\n"
    },
    {
      "commit": "0c5b62744b1123f36dc8fe3c228a89899fec36d2",
      "tree": "72969f3a61c811ee4d4b57dd310a06753eec3e9a",
      "parents": [
        "7a993a3d548dc53acd1495da4d8bc467d047c9f6",
        "3e21cc8140e42bdcd924590e5e12446b6c55ad2a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Jan 15 17:58:52 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 15 17:58:53 2014 +0000"
      },
      "message": "Merge \"Unhide android.media.AudioTrack.setVolume(float)\""
    },
    {
      "commit": "c062c7003f34999632fe4ad721dcd47cd71b2159",
      "tree": "48c7bf6d1d47925f8b0643037ba3da813689a1b9",
      "parents": [
        "4a5eb8fe18337597ece6ca1cedbbb56a0b309c39"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jan 14 17:16:29 2014 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jan 14 17:16:29 2014 -0800"
      },
      "message": "Cache display lists for Drawables\n\nChange-Id: I86e2dd4cd4ac8871f4131450cb9082c2b8de2eed\n"
    }
  ],
  "next": "3e21cc8140e42bdcd924590e5e12446b6c55ad2a"
}
