)]}'
{
  "log": [
    {
      "commit": "412766a7d6e7b208cd347f90a776d3aff2fd2e2f",
      "tree": "c362f6ed37a2db09f5ad9f0c0914ac8fb1989171",
      "parents": [
        "9fb42f07784ac9e1ab29fa7d5bcda6c3081d238f",
        "29ac679f9f85a68eca03c262e740d62f8af66797"
      ],
      "author": {
        "name": "Cheuksan Wang",
        "email": "edwang@google.com",
        "time": "Thu Dec 04 21:55:19 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 04 21:55:19 2014 +0000"
      },
      "message": "am 29ac679f: am dba26aa2: am 109ec376: Merge \"new SMS/MMS carrier app API\" into lmp-mr1-dev\n\n* commit \u002729ac679f9f85a68eca03c262e740d62f8af66797\u0027:\n  new SMS/MMS carrier app API\n"
    },
    {
      "commit": "e1c00320b674f2416029694f3486e79fb28afdd0",
      "tree": "30396f2384790c9b4a29fd7867b8e74417d57f25",
      "parents": [
        "48d196b9c50afe9aff50f4f8ec6acc6a066bbfdb",
        "248ef6f9c414db26fd1bc7ec3d4ee4f3b87d54cf"
      ],
      "author": {
        "name": "Yohann Roussel",
        "email": "yroussel@google.com",
        "time": "Thu Dec 04 09:26:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 04 09:26:54 2014 +0000"
      },
      "message": "Merge \"Allow compilation with Jack.\""
    },
    {
      "commit": "109ec376da86de1275f73fa432d6344431a457e9",
      "tree": "016b2ff769ac9e5d5bd0eb29e859985985e42af9",
      "parents": [
        "bd15e4f59c0ac4386ad11ba1555e41cb32d3a52c",
        "b72eb97e4bca1e4fd68e79f9d04e9a6a15aebd21"
      ],
      "author": {
        "name": "Cheuksan Wang",
        "email": "edwang@google.com",
        "time": "Thu Dec 04 00:19:05 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 04 00:19:06 2014 +0000"
      },
      "message": "Merge \"new SMS/MMS carrier app API\" into lmp-mr1-dev"
    },
    {
      "commit": "ea28e5fd9de64535d8902e0c091e32b0175eb09e",
      "tree": "a74d0f4e0ac4cff1c72d617db4a8d267d3f7e4a4",
      "parents": [
        "4888e3376d6a0136a96690e8e2c27c93c16db7bd",
        "8e78f0a7122432c4cfabe86ccf46c724297e11b0"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Wed Dec 03 21:50:50 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 03 21:50:50 2014 +0000"
      },
      "message": "am 8e78f0a7: am 9aa9e46b: am 5244ab68: am b769fc0c: am 512103d6: am 19275484: Merge \"Docs: Add \"admin\" to samples categories\" into lmp-docs\n\n* commit \u00278e78f0a7122432c4cfabe86ccf46c724297e11b0\u0027:\n  Docs: Add \"admin\" to samples categories\n"
    },
    {
      "commit": "3b8887d5409e9ca5978ecce209085b61a523b07a",
      "tree": "a52c3d89c0cf05194d7e7bdbd59d0baa3da324f3",
      "parents": [
        "f50d111e4f9492df8cefc8403642b27d6a2731b6",
        "fee5e3d32a26c3ac2136e37cad15fd9cc41066db"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Dec 03 21:50:36 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 03 21:50:36 2014 +0000"
      },
      "message": "am fee5e3d3: am 50511096: am de9848c6: Merge \"Initial changes to add callback on task stack changes. (Bug 17672056, Bug 18291345)\" into lmp-mr1-dev\n\n* commit \u0027fee5e3d32a26c3ac2136e37cad15fd9cc41066db\u0027:\n  Initial changes to add callback on task stack changes. (Bug 17672056, Bug 18291345)\n"
    },
    {
      "commit": "5244ab68e4aae1dd95f87e690f7df83c0e630cef",
      "tree": "92afab43e5362e52f998fce619d77c0e75b81d6a",
      "parents": [
        "e218d0d3b5feb21e96ccbae62a67dfe5cb3d2ce5",
        "b769fc0c576f485022330b40ae5180fb23cc53ee"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Wed Dec 03 18:12:47 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 03 18:12:47 2014 +0000"
      },
      "message": "am b769fc0c: am 512103d6: am 19275484: Merge \"Docs: Add \"admin\" to samples categories\" into lmp-docs\n\n* commit \u0027b769fc0c576f485022330b40ae5180fb23cc53ee\u0027:\n  Docs: Add \"admin\" to samples categories\n"
    },
    {
      "commit": "0d78c52bfcccacf235d0dc3ab34544508a947ec1",
      "tree": "cea870a15ac874b238b65f1f3b1db9ef99092e77",
      "parents": [
        "72f89d140daa25cc53aa21eb76cbd2ed98ff4873"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Wed Nov 26 18:51:54 2014 -0800"
      },
      "committer": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Tue Dec 02 18:17:22 2014 -0800"
      },
      "message": "Docs: Add \"admin\" to samples categories\n\nContains samples for device administration APIs.\n\nIssue: 18544051\nChange-Id: I8e157ba163848ac0356f2669a9cadd0f76b4ae9a\n"
    },
    {
      "commit": "740c3ac782675d190941b2ab1905e56f246c1b11",
      "tree": "f9d30a07cbda8b9920dd111fdf90a6f0ef26ee9e",
      "parents": [
        "76de89820c51c4bc288b440a82374b9d6c806244"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Nov 12 16:14:38 2014 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Dec 02 15:34:20 2014 -0800"
      },
      "message": "Initial changes to add callback on task stack changes. (Bug 17672056, Bug 18291345)\n\nAdd a listener to listen for changes in the Task stacks to preload thumbnails from the\nsystem.  In addition, reduce the amount of synchronous work done in activity creation\nand first measure/layout passes.\n\nChange-Id: I8bd9155d7a05e89c190a20429acff69a17808208"
    },
    {
      "commit": "b72eb97e4bca1e4fd68e79f9d04e9a6a15aebd21",
      "tree": "34a04312d4d42e92d89af8fb96d8af52f76ecad8",
      "parents": [
        "4cd3e47e584fb1508db8f0e559f1167ab07c68c3"
      ],
      "author": {
        "name": "Cheuksan Wang",
        "email": "edwang@google.com",
        "time": "Fri Nov 21 16:54:02 2014 -0800"
      },
      "committer": {
        "name": "Cheuksan Wang",
        "email": "edwang@google.com",
        "time": "Mon Dec 01 18:11:07 2014 -0800"
      },
      "message": "new SMS/MMS carrier app API\n\nChanges based on api council review\n\nBUG: 18005911\nChange-Id: I23bd207ce70f7fa201d6d964c1700cfc44cb009b\n"
    },
    {
      "commit": "7d754e0ccb362048d89708e613901940279b8f0a",
      "tree": "cf58ca4eeac24914f81f8715758756a5ad36e036",
      "parents": [
        "de4b545e0fabbd9277dccd1f7cd043680c7f42d3",
        "f1e6d2315eea6e9f289b8c1bafc04a4cbc6f05e1"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Nov 26 19:42:19 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 26 19:42:19 2014 +0000"
      },
      "message": "am f1e6d231: am c5c2e537: Merge \"resolved conflicts for merge of 803a6dc0 to lmp-mr1-ub-dev\" into lmp-mr1-ub-dev\n\n* commit \u0027f1e6d2315eea6e9f289b8c1bafc04a4cbc6f05e1\u0027:\n  Make IKeyguardService interface asynchronous\n"
    },
    {
      "commit": "ab954546dc49e1070ed8513efbddc8954b529c23",
      "tree": "3b21b5955fe49df391b6ca2500cdc0447716d160",
      "parents": [
        "fb6121e069f25dd43e15b1377fe4d5f60c3d0dbe"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Oct 10 18:21:49 2014 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Nov 25 23:22:52 2014 +0100"
      },
      "message": "Make IKeyguardService interface asynchronous\n\nAdd a state callback so lockscreen reports back whenever its state\nrelevant for PhoneWindowManager changed, instead of synchronously\ncalling into SysUI which can lead to deadlocks. Directly use\nLockPatternUtils for isSecure, and optimize the number of calls to\nthis method to optimize layout performance.\n\nBug: 17677097\nChange-Id: I5d491fc8884d4f84d9562626b9ea0d5eaa5166fc\n"
    },
    {
      "commit": "5c11e41b1af60aaaf606b3a9f190edcaba1c5e41",
      "tree": "50eddef020245c7779ec727a4e5d32f5f9985007",
      "parents": [
        "7d612f0deba16ccd2c30be302db0c19913b9a7f4",
        "b4c5410987a6657b71fb0b86e1ef8337628241dc"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Nov 24 18:13:01 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 24 18:13:01 2014 +0000"
      },
      "message": "am b4c54109: am 4f1cce63: am 12c2136e: Merge \"Additional changes to SubscriptionManager API as per API council.\" into lmp-mr1-dev\n\n* commit \u0027b4c5410987a6657b71fb0b86e1ef8337628241dc\u0027:\n  Additional changes to SubscriptionManager API as per API council.\n"
    },
    {
      "commit": "d09c4cad65c708f2c4810d24295456708a2000d2",
      "tree": "27dd308bdb4d662a149287a7cc168770a065a992",
      "parents": [
        "85f463c5b59350fa4c4a05007f8a7b65a9a89da3"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Nov 22 10:08:16 2014 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Nov 22 10:08:16 2014 -0800"
      },
      "message": "Additional changes to SubscriptionManager API as per API council.\n\nbug: 17575308\nChange-Id: Idd98aa46c15a9219ccf28091c62602ac8bf16c62\n"
    },
    {
      "commit": "e95b9dd57fa9f3a4c7adac1b89b097012c50e850",
      "tree": "4435cb2d7137dd03c8a9cb7de856a069bb51374d",
      "parents": [
        "4fc0ec51cfcf9bb62f810aa5e808623a884e445c",
        "b5ba786ccb9265ed076cda088ddbfded3ecc7f85"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Fri Nov 21 03:11:35 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 21 03:11:35 2014 +0000"
      },
      "message": "am b5ba786c: am 18ab5c21: Merge \"Add an API to check availability of Ethernet interface.\" into lmp-mr1-dev automerge: 52dcc7f\n\n* commit \u0027b5ba786ccb9265ed076cda088ddbfded3ecc7f85\u0027:\n  Add an API to check availability of Ethernet interface.\n"
    },
    {
      "commit": "b638b35757021fc605d0891592b70fa42c1fb475",
      "tree": "d07b6b53b769d8c8f0990aff35b78c31cf7b7bcf",
      "parents": [
        "771e952ebce561a8f4805611585001433b95e2a4",
        "49414b5b2129bf72a847c64a9f83e7b7db4511c0"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Nov 21 02:57:27 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 21 02:57:27 2014 +0000"
      },
      "message": "am 49414b5b: am 816e19eb: Merge \"Revert \"Additional changes to SubscriptionManager API as per API council.\"\" into lmp-mr1-dev automerge: 1caab41\n\n* commit \u002749414b5b2129bf72a847c64a9f83e7b7db4511c0\u0027:\n  Revert \"Additional changes to SubscriptionManager API as per API council.\"\n"
    },
    {
      "commit": "771e952ebce561a8f4805611585001433b95e2a4",
      "tree": "c65983b830833d90d5ea7e6be4bb10b4621413ca",
      "parents": [
        "71fcc205da322c190339bf02ddefd4d4a4e8dfbf",
        "07fb24576a5a425798a2aa004dd49682f414cbf7"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Nov 21 02:56:45 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 21 02:56:45 2014 +0000"
      },
      "message": "am 07fb2457: am 4a57e908: Merge \"Additional changes to SubscriptionManager API as per API council.\" into lmp-mr1-dev automerge: 68c21d6\n\n* commit \u002707fb24576a5a425798a2aa004dd49682f414cbf7\u0027:\n  Additional changes to SubscriptionManager API as per API council.\n"
    },
    {
      "commit": "18ab5c216c62d90a4b86f37a4c993c1c8b56835d",
      "tree": "346ac7c93e8d5548352757232e93d144a212cbb6",
      "parents": [
        "df84cb90df6f4a98c853dd61e858f62a584cdac5",
        "d109a7cf695b1d208bd69ddb013b9fbdd5658255"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Nov 20 23:07:40 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 20 23:07:43 2014 +0000"
      },
      "message": "Merge \"Add an API to check availability of Ethernet interface.\" into lmp-mr1-dev"
    },
    {
      "commit": "2d1ee982276f5dbd0e035778b731b48e4ef34515",
      "tree": "54b91fd0d47c400df93c0c2ed7fae7eff2f05f0e",
      "parents": [
        "baf21da1e17ef358632c078128d381b3be218a08"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Nov 20 20:29:51 2014 +0000"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Nov 20 20:29:51 2014 +0000"
      },
      "message": "Revert \"Additional changes to SubscriptionManager API as per API council.\"\n\nThis reverts commit baf21da1e17ef358632c078128d381b3be218a08.\n\nChange-Id: I73cbdfadf07ca3cf20b042781b62aafcc72b17d6\n"
    },
    {
      "commit": "d109a7cf695b1d208bd69ddb013b9fbdd5658255",
      "tree": "5bf53335a7ea15f2ee015485a605fad5cc59f272",
      "parents": [
        "4d269ba32037485bfa5ffba4dd23f796cbf10c43"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Oct 20 12:04:13 2014 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Nov 20 11:12:17 2014 +0900"
      },
      "message": "Add an API to check availability of Ethernet interface.\n\nBug: 18045481\nChange-Id: I95358241b431cfe4435ce70c23c9a639b9dc4d58\n"
    },
    {
      "commit": "baf21da1e17ef358632c078128d381b3be218a08",
      "tree": "79cadbe931c5b39dded6743a95c824a2a591f7a3",
      "parents": [
        "6722598ef3d23f75d244399536b2302b30388c51"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Nov 19 16:03:09 2014 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Nov 19 16:03:09 2014 -0800"
      },
      "message": "Additional changes to SubscriptionManager API as per API council.\n\nbug: 17575308\nChange-Id: I7773965094510999bfce8fc6b2b31ba6ce496653\n"
    },
    {
      "commit": "affbaee9c155fa575b5ea1b1856715578226ff69",
      "tree": "6a6e2707c64137b910c2ffb73617d1aedbea3999",
      "parents": [
        "8a88db1bee61adbc8bfcb679da00b8fdc539c771",
        "c2045047735522f50bc1d2618280bd37306f18d2"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Nov 17 19:24:11 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 17 19:24:11 2014 +0000"
      },
      "message": "am c2045047: resolved conflicts for merge of 5c7bc931 to lmp-mr1-dev-plus-aosp\n\n* commit \u0027c2045047735522f50bc1d2618280bd37306f18d2\u0027:\n  Move preloaded-classes out of framework.jar.\n"
    },
    {
      "commit": "0de36e51c5990b1c25c3d0fad3fea7d10aaecce5",
      "tree": "0d13a32ffcf3c421bd12959ca927b2d346cf6092",
      "parents": [
        "4d269ba32037485bfa5ffba4dd23f796cbf10c43"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Nov 13 15:22:47 2014 -0800"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Nov 17 10:15:39 2014 +0000"
      },
      "message": "Move preloaded-classes out of framework.jar.\n\nInstead we install preloaded-classes as a standalone configuration file\n/system/etc/preloaded-classes, so we can configure different file per product.\n\nBug: 18305157\nChange-Id: I22f1a1dd44f90268d02532bf18405768523c0b1b\n"
    },
    {
      "commit": "e3435feed48ecd1f37904f48ebb7e39dc9456d03",
      "tree": "e737c94e9cb4ae0ea13ad9026d0ac82983c434fd",
      "parents": [
        "18fddfe020f62aefd4d13c8fe88df1027f79ceb7",
        "0f0642075e42f415d7f5244c5d94fe726756afa0"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Fri Nov 14 19:16:33 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 14 19:16:33 2014 +0000"
      },
      "message": "am 0f064207: am 530f25d6: am fb8db1c8: Merge \"new sms/mms carrier app API\" into lmp-mr1-dev\n\n* commit \u00270f0642075e42f415d7f5244c5d94fe726756afa0\u0027:\n  new sms/mms carrier app API\n"
    },
    {
      "commit": "fb8db1c84b7fd59f596a6c090a8035fab08ef2f5",
      "tree": "0f8c3976578764b322cd01d9938e04cea7f24b41",
      "parents": [
        "a81b1cad2bc3c8eca7ae4046f79058daf02dc82c",
        "f9c50c45c615338bf9bfe57cd1ecff490051c997"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Thu Nov 13 22:15:44 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 13 22:15:46 2014 +0000"
      },
      "message": "Merge \"new sms/mms carrier app API\" into lmp-mr1-dev"
    },
    {
      "commit": "248ef6f9c414db26fd1bc7ec3d4ee4f3b87d54cf",
      "tree": "9272c391866a1379eb0b1062df0f9ad4671bf267",
      "parents": [
        "6dd6aac9ef75ed336711a5d69e90e3fccf98ff9a"
      ],
      "author": {
        "name": "Yohann Roussel",
        "email": "yroussel@google.com",
        "time": "Mon Sep 08 14:53:12 2014 +0200"
      },
      "committer": {
        "name": "Yohann Roussel",
        "email": "yroussel@google.com",
        "time": "Thu Nov 13 12:05:23 2014 +0100"
      },
      "message": "Allow compilation with Jack.\n\nChange-Id: I03ccd6cd92102f03d1316b6a1184c49029c91ea0\n"
    },
    {
      "commit": "3c7702229969232a0b65c0ee83556118bab517c4",
      "tree": "7a49e23dd81a105643b1fb21f084e2fdc36ebc91",
      "parents": [
        "69878d063d6dd0ebf83a569a4c067bd4c8c24867",
        "7b3b8804e7da463dc14b142e5e4323350cdb9bc7"
      ],
      "author": {
        "name": "Renato Mangini",
        "email": "mangini@google.com",
        "time": "Thu Nov 13 02:15:12 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 13 02:15:12 2014 +0000"
      },
      "message": "am 7b3b8804: am 8d6699cc: am 19865ccd: am 5d7f91c7: am 40ac90e9: am 1b657d92: Fix the order of sample categories left nav.\n\n* commit \u00277b3b8804e7da463dc14b142e5e4323350cdb9bc7\u0027:\n  Fix the order of sample categories left nav.\n"
    },
    {
      "commit": "19865ccd44958b0902b9eedd11df279a03ff74c1",
      "tree": "fd57ccc6a1e94faab0e72251883596239259bac0",
      "parents": [
        "57f06e94eb10bfb4edcfe452eb683a920d19ec77",
        "5d7f91c77605a5c444eaaae2b812280c57ca244c"
      ],
      "author": {
        "name": "Renato Mangini",
        "email": "mangini@google.com",
        "time": "Wed Nov 12 23:47:14 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 12 23:47:14 2014 +0000"
      },
      "message": "am 5d7f91c7: am 40ac90e9: am 1b657d92: Fix the order of sample categories left nav.\n\n* commit \u00275d7f91c77605a5c444eaaae2b812280c57ca244c\u0027:\n  Fix the order of sample categories left nav.\n"
    },
    {
      "commit": "f9c50c45c615338bf9bfe57cd1ecff490051c997",
      "tree": "e1d8e5e08e58c6a16d59c46730c5ad7f3451af28",
      "parents": [
        "975590f22916e184204678758bb339c1d2b6b57f"
      ],
      "author": {
        "name": "Cheuksan Wang",
        "email": "edwang@google.com",
        "time": "Tue Oct 21 15:58:23 2014 -0700"
      },
      "committer": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Wed Nov 12 15:29:41 2014 -0800"
      },
      "message": "new sms/mms carrier app API\n\nBUG: 18005911\n\nChange-Id: Ib961badc1ccac270f1244f8d971d9abec324b73f\n"
    },
    {
      "commit": "1b657d924301d1caa132797f2ab397ba48429e6b",
      "tree": "8a0d733626f5fdf6bd166ad838a2111d5d73bd1c",
      "parents": [
        "f9c4f6b56e1392a411e2996a2bf372873ebf14da"
      ],
      "author": {
        "name": "Renato Mangini",
        "email": "mangini@google.com",
        "time": "Wed Nov 12 14:07:48 2014 -0800"
      },
      "committer": {
        "name": "Renato Mangini",
        "email": "mangini@google.com",
        "time": "Wed Nov 12 14:07:48 2014 -0800"
      },
      "message": "Fix the order of sample categories left nav.\n\nBug: 18323953\nChange-Id: Iea882fed74428d092c02e3cfcf2171c4c596b8a8\n"
    },
    {
      "commit": "42ec09fb2fa13c011af070f0de6cdb38c77c018c",
      "tree": "67ade940138f3f3e6b1f9edc5b81a3f548ad381f",
      "parents": [
        "083450a4dc8dccb446457a0b041b2ade84f93f1f",
        "d76afdb5e7978b5d57214bd83cacc754e23bfe60"
      ],
      "author": {
        "name": "Renato Mangini",
        "email": "mangini@google.com",
        "time": "Wed Nov 12 18:11:24 2014 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 12 18:11:24 2014 +0000"
      },
      "message": "am 68fde80a: am 2a3ce185: am ca011519: am a53b8bad: am 4b7b68d8: Add \"notification\" category for samples.\nautomerge: d76afdb\n\n* commit \u0027d76afdb5e7978b5d57214bd83cacc754e23bfe60\u0027:\n  Add \"notification\" category for samples.\n"
    },
    {
      "commit": "2a3ce1853cb5aba8dc1bb9cb9479ec962f8b1e86",
      "tree": "4796f03ee2f11eccd11676cd2895355fd391658f",
      "parents": [
        "4fc2ea8402b62001b225bf4e1a335c4cbf3b65ea",
        "ca011519b61e2ae57dfe760547d7d073f7ec42f3"
      ],
      "author": {
        "name": "Renato Mangini",
        "email": "mangini@google.com",
        "time": "Wed Nov 12 17:56:20 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 12 17:56:20 2014 +0000"
      },
      "message": "am ca011519: am a53b8bad: am 4b7b68d8: Add \"notification\" category for samples.\n\n* commit \u0027ca011519b61e2ae57dfe760547d7d073f7ec42f3\u0027:\n  Add \"notification\" category for samples.\n"
    },
    {
      "commit": "eb05351001dcd03debd9c89300e8ff0111d6a733",
      "tree": "fab56eba47c513acb6f804842a3e293a1ab06d85",
      "parents": [
        "73875c7d1fc9ddfbf6b171a49c75a98f21d990d9"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Nov 12 08:53:32 2014 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Nov 12 08:53:32 2014 -0800"
      },
      "message": "SubInfoRecord.aidl renamed to SubscriptionInfo.aidl\n\nChange-Id: Ib56ce09ee8ee33fbfc454a83a2e1484056e17020\n"
    },
    {
      "commit": "7bfd6bd37f314928231341e57c1600d470fd3d40",
      "tree": "1be8034711bb987c0d24e1313a1ca3a3b89304da",
      "parents": [
        "8e4497fdd5dfe36f36452210c569aa8139339bc9",
        "6fafa8cdcecbb7daf1c96e15c513f8ff7260df80"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Nov 12 16:37:52 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 12 16:37:52 2014 +0000"
      },
      "message": "am 6fafa8cd: am 36d059f9: am 138b8334: Obliterate LockPatternUtilsCache\n\n* commit \u00276fafa8cdcecbb7daf1c96e15c513f8ff7260df80\u0027:\n  Obliterate LockPatternUtilsCache\n"
    },
    {
      "commit": "138b83347b8da29166ee2eb09fa8126686bda3c7",
      "tree": "0e36af3a80316410db6ab8ec28ee9df6fded3a2f",
      "parents": [
        "fc29e0b5829034d9c0a60882d2a21606b2f513b1"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Nov 11 13:51:07 2014 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Nov 12 11:31:38 2014 +0000"
      },
      "message": "Obliterate LockPatternUtilsCache\n\nIt is disabled dead code already and not useful anymore\nwith the new caching in LockSettingsService.\n\nBug: 18163444\nChange-Id: Icc184e923e0fbeab31ed128336c01f835b24c6f2\n"
    },
    {
      "commit": "4b7b68d824ee8bf184f6bfb05f75c74c129a9f8e",
      "tree": "db90eb0b3a8a4c5a1f392eb5b6563dd6225aa96c",
      "parents": [
        "c2f2a72571a485671f36e9d5b5c1fd9e788c11cd"
      ],
      "author": {
        "name": "Renato Mangini",
        "email": "mangini@google.com",
        "time": "Tue Nov 11 19:51:53 2014 -0800"
      },
      "committer": {
        "name": "Renato Mangini",
        "email": "mangini@google.com",
        "time": "Tue Nov 11 19:51:53 2014 -0800"
      },
      "message": "Add \"notification\" category for samples.\n\nBug: 18323953\nChange-Id: Ifb78015604fd203baaf5f4c6496a86aa6c831227\n"
    },
    {
      "commit": "f78c50e6dae1dd760ccf2dcba60673fa74a36c86",
      "tree": "a2b64a815b3c1006081a6169ca54d3d6c9b62df6",
      "parents": [
        "1c53c20c276d98e5bb37f1351063368debcf3783",
        "93fc415e6219f59a5b1f2d6fd5e1647551a27742"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Nov 12 03:45:30 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 12 03:45:30 2014 +0000"
      },
      "message": "am 93fc415e: Merge \"Update SubscriptionManager API as per API council.\" into lmp-mr1-dev automerge: 43bbf30 automerge: e76308c\n\n* commit \u002793fc415e6219f59a5b1f2d6fd5e1647551a27742\u0027:\n  Update SubscriptionManager API as per API council.\n"
    },
    {
      "commit": "a374c3d03b28f135cdfba2cadf6fe6f03ac010bd",
      "tree": "4152a9f67c7cdb3cba1ffafca6d6fcde853e8e6d",
      "parents": [
        "54a5ca1aad1bdbb154ca731ab9a6c026d58a42d6"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Nov 11 11:48:04 2014 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Nov 11 11:48:04 2014 -0800"
      },
      "message": "Update SubscriptionManager API as per API council.\n\nbug: 17575308\nChange-Id: Ib39a60e4f75981a466e9d606ec627756efad018d\n"
    },
    {
      "commit": "35ed2f4c39e6c8b1bac12529d8e67eb977364477",
      "tree": "df7f710b9629155a6572e77e0607045627323cda",
      "parents": [
        "bd401c82b185c40a3de7bf8c63dec046198245c0",
        "95ef0ac77738eac98e4952fe1e94db64c1560f5e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 11 01:03:02 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 11 01:03:02 2014 +0000"
      },
      "message": "am 95ef0ac7: am 525da301: am 85d558cd: Add Activity API to get referrer information.\n\n* commit \u002795ef0ac77738eac98e4952fe1e94db64c1560f5e\u0027:\n  Add Activity API to get referrer information.\n"
    },
    {
      "commit": "85d558cd486d195aabfc4b43cff8f338126f60a5",
      "tree": "0a228ca6ffb9079635434a740abeeece370f055d",
      "parents": [
        "993e3d2d40cbd95d78cd3d2a76c77af2f4ab0e88"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 04 10:31:54 2014 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 11 00:42:18 2014 +0000"
      },
      "message": "Add Activity API to get referrer information.\n\nThis expands the use of EXTRA_REFERRER to be relevant anywhere,\nallowing apps to supply referrer information if they want.  However,\nif they don\u0027t explicitly supply it, then the platform now keeps\ntrack of package names that go with Intents when delivering them\nto apps, which it can be returned as the default value.\n\nThe new method Activity.getReferrer() is used to retrieve this\nreferrer information.  It knows about EXTRA_REFERRER, it can return\nthe default package name tracked internally, and it also can return\na new EXTRA_REFERRER_NAME if that exists.  The latter is needed\nbecause we can\u0027t use EXTRA_REFERRER in some cases since it is a Uri,\nand things like #Intent; URI extras can only generate primitive type\nextras.  We really need to support this syntax for referrers, so we\nneed to have this additional extra field as an option.\n\nWhen a referrer is to a native app, we are adopting the android-app\nscheme.  Since we are doing this, Intent\u0027s URI creation and parsing\nnow supports this scheme, and we improve its syntax to be able to build\nintents with custom actions and stuff, instead of being all hung up\non custom schemes.\n\nWhile doing this, fixed a problem when parsing both intent: and new\nandroid-app: schemes with a selector portion, where we were not\nrespecting any scheme that was specified.\n\nChange-Id: I06e55221e21a8156c1d6ac755a254fea386917a2\n"
    },
    {
      "commit": "3b3b5fa484c5f967766904807ad42827c26bd152",
      "tree": "4216eb40d6bdaeb3c4e078b1d853c5c8fa4e0f05",
      "parents": [
        "675a518d5aca3092bfdd438f3f40bfdc3640cb80",
        "2cf2406d9832bfb74b87b92eadd896c6e90bce46"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Thu Oct 23 22:31:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 23 22:31:15 2014 +0000"
      },
      "message": "am 2cf2406d: am 86272c9c: am 4c24abe9: am 2988436b: am fb28bd15: Merge \"Docs: Add TOC page for Wearable samples\" into lmp-dev\n\n* commit \u00272cf2406d9832bfb74b87b92eadd896c6e90bce46\u0027:\n  Docs: Add TOC page for Wearable samples\n"
    },
    {
      "commit": "abcb138da8db27ff64da92bd29a9a12556db40db",
      "tree": "6fc542a1e53534adab58131a257c4fc31385238c",
      "parents": [
        "7b4a38b197ce43cb286d80fc6c4e9713b2807f13"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Thu Oct 23 09:11:20 2014 -0700"
      },
      "committer": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Thu Oct 23 09:29:05 2014 -0700"
      },
      "message": "Docs: Add TOC page for Wearable samples\n\nChange-Id: I0fdf412f20fb2a45c34c9700ed1ca9446cfc6ff3\n"
    },
    {
      "commit": "072d4f93f32666c213a366c051e4c75273227767",
      "tree": "2c4dddd359505e706178f34ab023b122009dc7a5",
      "parents": [
        "fd44643cf243eb2f348abdc8af8543e688e453c9",
        "7468bb98d52013d63af665b29b1a8e859fb74f75"
      ],
      "author": {
        "name": "Evan Charlton",
        "email": "evanc@google.com",
        "time": "Thu Oct 16 07:00:24 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 16 07:00:24 2014 +0000"
      },
      "message": "am 7468bb98: am e3d3aa3f: am df88ad0b: am e8a700e9: am 843e2343: Add WindowManager.aidl to AIDL list\n\n* commit \u00277468bb98d52013d63af665b29b1a8e859fb74f75\u0027:\n  Add WindowManager.aidl to AIDL list\n"
    },
    {
      "commit": "843e234318421b320e74bb2d09c3b436d82ee127",
      "tree": "8a5ade124e25c3e3e1c4d05a7ff6f9914d6a4814",
      "parents": [
        "c7be69f1d63bcc8411875ff53e5561f2f4692072"
      ],
      "author": {
        "name": "Evan Charlton",
        "email": "evanc@google.com",
        "time": "Wed Oct 15 13:23:57 2014 -0700"
      },
      "committer": {
        "name": "Evan Charlton",
        "email": "evanc@google.com",
        "time": "Wed Oct 15 13:26:32 2014 -0700"
      },
      "message": "Add WindowManager.aidl to AIDL list\n\nWindowManager.aidl has an inner class (WindowManager.LayoutParams)\nwhich needs to be included, but slipped past the api/current.txt grep.\n\nThis affects the SDK only\n\nChange-Id: I71bea4e602428ab588d17c5e57cbe08a1d6e9493\n"
    },
    {
      "commit": "5db046bda4f023220133e52cc3782a7e15af5633",
      "tree": "8812a38c001a4a53c175a6362d4dceef9e1cfec9",
      "parents": [
        "36d94c6ba06cf441b88bfa8c33f7b3a9b6dd40a0",
        "9963fc120a7cead0593e8ec00af1bf2d8971bf78"
      ],
      "author": {
        "name": "Evan Charlton",
        "email": "evanc@google.com",
        "time": "Tue Oct 14 11:06:32 2014 -0700"
      },
      "committer": {
        "name": "Evan Charlton",
        "email": "evanc@google.com",
        "time": "Tue Oct 14 11:06:32 2014 -0700"
      },
      "message": "resolved conflicts for merge of 9963fc12 to master\n\nChange-Id: I2339dcafc38693bf6c89d4e3643627270791442e\n"
    },
    {
      "commit": "b298a5a59421b61ae1faaa65b7a1e9036354d52b",
      "tree": "a6b26da53369f684ad306370538f739959019bc9",
      "parents": [
        "bbbeafa9bf0c4598b32c615c72e2c87ef62c85e9"
      ],
      "author": {
        "name": "Evan Charlton",
        "email": "evanc@google.com",
        "time": "Sun Oct 12 09:54:30 2014 -0700"
      },
      "committer": {
        "name": "Evan Charlton",
        "email": "evanc@google.com",
        "time": "Mon Oct 13 15:12:57 2014 -0700"
      },
      "message": "Update the SDK AIDL list\n\nPopulate the framework.aidl list with .aidl files which are:\n  - In the android.* namespace\n  - Not marked @hide\n  - Do not have their corresponding .java files marked @hide\n\nBug: 17952409\nChange-Id: I1f4abf7abbc298a51605571cd168362dcc5603b2\n"
    },
    {
      "commit": "b90ca716831981d1080298a237711fce5f065c87",
      "tree": "0b7ee4f4e3ada5fbc07410ebe80448ed5affa2bf",
      "parents": [
        "5f93e86d4a6141791085784bce9c1a3751858564",
        "5c90ccc34e3fc13ac9c0ffbc52581bf02c0bf32b"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Fri Oct 10 18:40:28 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 10 18:40:28 2014 +0000"
      },
      "message": "am 5c90ccc3: am 520100d5: am fc696fb6: am 3ae2a715: am 9f928944: Merge \"update droiddoc option to include api level 21 for javadoc tagging\" into lmp-dev\n\n* commit \u00275c90ccc34e3fc13ac9c0ffbc52581bf02c0bf32b\u0027:\n  update droiddoc option to include api level 21 for javadoc tagging\n"
    },
    {
      "commit": "12c50e0ed0936a45df7cad6e10e08222b5c6d416",
      "tree": "d21273b039946e7c285e81ff0f42e248dfb1dfc9",
      "parents": [
        "a78601dc1929428007fdbb07da0a07ae3fb60bd5"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Wed Oct 08 16:23:34 2014 -0700"
      },
      "committer": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Wed Oct 08 16:23:34 2014 -0700"
      },
      "message": "update droiddoc option to include api level 21 for javadoc tagging\n\nChange-Id: Ifdb09267b0cdab4cd89aaea455de6270481ff230\n"
    },
    {
      "commit": "873560bc7e9a861424a470532682343f5e15417a",
      "tree": "1a5c668e63930a7bd9299df20b97c31da9e9755a",
      "parents": [
        "ab217f4dcb56236a9503f36568564eb582a06f16",
        "81f06a6dce17ea44fd6a3110a15aec490cea4b2b"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Tue Oct 07 20:40:53 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 07 20:40:53 2014 +0000"
      },
      "message": "am 81f06a6d: am 1603e30e: am 6ef845d3: am b4589115: am d6a2ab93: Merge \"Remove dead NFC unlock code from fw/base\" into lmp-dev\n\n* commit \u002781f06a6dce17ea44fd6a3110a15aec490cea4b2b\u0027:\n  Remove dead NFC unlock code from fw/base\n"
    },
    {
      "commit": "052690540e2bccfebe586caf8d0fa843afb9a137",
      "tree": "60fc7da62681095990ef41e1c61687858df8cb4c",
      "parents": [
        "b5140130839e70f1fb55a0bc81b11354b42b820b"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Mon Oct 06 16:04:19 2014 -0700"
      },
      "committer": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Mon Oct 06 16:04:19 2014 -0700"
      },
      "message": "Remove dead NFC unlock code from fw/base\n\nBug:17883273\nChange-Id: I214d141b0b9d83b5698f596087fabb1f30543606\n"
    },
    {
      "commit": "cc616bca0dc28774ba76c74fd92d86147c4f68af",
      "tree": "b081bf5834d3f57f1b8772709b5a0672c3758e64",
      "parents": [
        "7387063b79c65fddc4b1934fe241e943efab121f",
        "8bc39961896ff6ef98f34bf08eab540b1d9bcd5f"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Sat Sep 13 18:19:31 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Sep 13 18:19:31 2014 +0000"
      },
      "message": "am b51263b9: am 21282583: am 66c16547: Merge \"Renaming Telecomm to Telecom.\" into lmp-dev\n\n* commit \u0027b51263b99fc2c8293e1f0fe844e65ce2afec2089\u0027:\n  Renaming Telecomm to Telecom.\n"
    },
    {
      "commit": "ef9f6f957d897ea0ed82114185b8fa3fefd4917b",
      "tree": "4aff42f3d54f4454e598f27829c4983ba808afa7",
      "parents": [
        "4b5c2d3cfc8aec4ab90097734a3556a0d0c0e68d"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Sep 12 22:16:17 2014 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Sep 12 22:16:17 2014 -0700"
      },
      "message": "Renaming Telecomm to Telecom.\n\n- Changing package from android.telecomm to android.telecom\n- Changing package from com.android.telecomm to\ncom.android.server.telecomm.\n- Renaming TelecommManager to TelecomManager.\n\nBug: 17364651\nChange-Id: I192cb5d189f55db012ea72ee82ccc5aedbc21638\n"
    },
    {
      "commit": "5ae2f089712b0fbdc47f321e685275ef36438b9f",
      "tree": "9ea46cb51db8efd5f1e0a300cd81c3ea45928145",
      "parents": [
        "efd34c4834bd0a5ca351a85b460c6acfc001afa1",
        "73046f81a66274eb319c8e155ecc2957a0a0ea38"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Fri Sep 12 19:26:08 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 12 19:26:08 2014 +0000"
      },
      "message": "am db7eb5b3: am 6d4c60e8: am b3ac0ef8: Merge \"Replace the MHL register name \\\u0027scratchpad\\\u0027 with \\\u0027vendor\\\u0027\" into lmp-dev\n\n* commit \u0027db7eb5b3c87c56128b421f5928242246f3261b39\u0027:\n  Replace the MHL register name \u0027scratchpad\u0027 with \u0027vendor\u0027\n"
    },
    {
      "commit": "b3fbf9dbe8d41d91efbac2118b676af74592257b",
      "tree": "e3dbc9a1bd0e0d656e4a3f1d2206e6ea965431b4",
      "parents": [
        "593f2d33bb1741123263e0179edda21315ea590c"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Fri Sep 12 10:41:40 2014 +0900"
      },
      "committer": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Fri Sep 12 10:42:14 2014 +0900"
      },
      "message": "Replace the MHL register name \u0027scratchpad\u0027 with \u0027vendor\u0027\n\nBug: 17479050\nChange-Id: If6fe2949d17ad2d407df5b797c1915eb0e9bf421\n"
    },
    {
      "commit": "040bb0b0ed76cbd88967d3014f7c6ecc56f0654c",
      "tree": "53cb73826b5eba6cc0c1ba04df0fab5fad648d44",
      "parents": [
        "7645753c7ce7deb5859083932f9e4c1c1a95693c",
        "6c62705d50049623ac27ebe97797aa92b616e062"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Fri Sep 05 22:23:55 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 05 22:23:55 2014 +0000"
      },
      "message": "am e9a3faa5: am 26c00d5a: am fd7d35d0: Merge \"Reduce chance of notification listener dropped messages.\" into lmp-dev\n\n* commit \u0027e9a3faa5d20d0adeed4a5bec8f3aeb131324b3f4\u0027:\n  Reduce chance of notification listener dropped messages.\n"
    },
    {
      "commit": "69dd40d08a164d5c357442733cf291719dfe94e8",
      "tree": "723b22baf3d2c69ad6d8f231347e090fb6965179",
      "parents": [
        "cf2858d363cfde6024752998363ed1cb1436491d",
        "84a00ea9e3df3ff051d3e86945d2befea32072ee"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Fri Sep 05 21:52:43 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 05 21:52:44 2014 +0000"
      },
      "message": "Merge \"Reduce chance of notification listener dropped messages.\" into lmp-dev"
    },
    {
      "commit": "b59eacf5feee682483f681d26ebde0fc4811fa0f",
      "tree": "ad7529cf18182346ccb8259ff452be8e02aad321",
      "parents": [
        "7d0db3c3640584c2270ea8cc27704a7044fc52b6",
        "7ba09b1bb4bd302284b42e90ebad01bd3ec090d9"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Fri Sep 05 14:29:31 2014 -0700"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Fri Sep 05 14:29:31 2014 -0700"
      },
      "message": "resolved conflicts for merge of a41f48f8 to master\n\nChange-Id: Ida37d1eacf32a391cd1963e31f8fd76d97e9869a\n"
    },
    {
      "commit": "5dfa0a5f7a6365ddf3939f29227366172979e53e",
      "tree": "625cc01752fb762d1ef0038153410d1cdde4dede",
      "parents": [
        "14f717a506a0d22facbec07386b06634e0c6a8ee"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Fri Sep 05 10:32:20 2014 -0700"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Fri Sep 05 11:40:34 2014 -0700"
      },
      "message": "Minor tweaks to MediaBrowser\n\n-A swapped the param order on MediaBrowser.MediaItem constructor\n-Added a missing aidl file for MediaItem\n\nbug:17205016\nChange-Id: I61538d76f76a993ed5a47b881e0d291fef1d8db3\n"
    },
    {
      "commit": "84a00ea9e3df3ff051d3e86945d2befea32072ee",
      "tree": "8e95ecd7e2f71025552f290c6dfa79cba26ff79a",
      "parents": [
        "5f4cfd3ab73f4d8173db05d7c94c098a06cd5f57"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue Sep 02 17:10:47 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue Sep 02 17:10:47 2014 -0700"
      },
      "message": "Reduce chance of notification listener dropped messages.\n\nThe existing code for notification manager/listeners uses a oneway\nbinder api to deliver messages. One problem with this is that\nnotification objects can sometimes get fairly large, and can bump\ninto the oneway binder transaction buffer if many happen at once.\n\nTo reduce this issue, flip the service into a oneway delivery of\na status bar notification holder, whose wrapped content is then\nimmediately fetched upon receipt of the one-way message. This moves\nthe meat of the fetch to be over a two-way interface without changing\nthe properties of which object is actually sent (a tickle solution\nwith lookup key would have changed this)\n\nFurther research: attempt to chunk notification objects themselves.\nThey can sometimes transfer hundreds of KB over a binder transaction.\n\nBug: 15426276\nChange-Id: Ib1a1f4ff848c16f80bcf2ae4dfd2b87a9091f0b2\n"
    },
    {
      "commit": "2993c30a333e46a830996b533317d95431140540",
      "tree": "e86130c54c8d57d2120b990cfd3f3a6e43d4db51",
      "parents": [
        "b129930398e1be69d9e3d114386d80f0525706cf",
        "01fd39a09d1a0b451b56cdd897cf4db51441c41f"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Sep 02 18:36:06 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 02 18:36:06 2014 +0000"
      },
      "message": "am ac0f5a46: am 6e0bd93a: am b1ff74c9: Merge \"VirtualDisplay.Callbacks -\u003e Callback\" into lmp-dev\n\n* commit \u0027ac0f5a4616dab78a4216d826219379a663cc1139\u0027:\n  VirtualDisplay.Callbacks -\u003e Callback\n"
    },
    {
      "commit": "75ee9fcde4d9e1be3883eba6c8d193db4375b052",
      "tree": "b1acc56e8a0bcad643e0436fa2704bb9a53e50b9",
      "parents": [
        "d06cd2b1bd067e911d48c3b0c81a503c5772c98f"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Sep 01 19:55:22 2014 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Sep 01 23:49:57 2014 -0700"
      },
      "message": "VirtualDisplay.Callbacks -\u003e Callback\n\nAlso, rename methods to be onPaused instead of onDisplayPaused, etc.\n\nBug: 17008630\nChange-Id: Id9ead22a42d36ac338309f0f021ba341ed991144\n"
    },
    {
      "commit": "d133303a5c3eaddcc5dd5b01f03916d754efaa8a",
      "tree": "71e9eb5c5a8283981556b03e2661b1427ef978e5",
      "parents": [
        "3e6af6f9ac5e86cb0bca4666b4439c8d251aef0b",
        "97a3377dfe05897290953acc64ea24a4092fe5dd"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Aug 28 23:08:20 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 28 23:08:20 2014 +0000"
      },
      "message": "am ab716047: am 86e941e6: am a70def9e: Merge \"Update to MediaBrowser APIs per council feedback\" into lmp-dev\n\n* commit \u0027ab71604780c4cccf238e1c78b7b05310c4a49583\u0027:\n  Update to MediaBrowser APIs per council feedback\n"
    },
    {
      "commit": "3625bf72cb8bcf3c7f8f8cd8d708d7206824cc62",
      "tree": "2622f578bd3e2af0ea5f0d81bf2a617ec4f3c3dc",
      "parents": [
        "de18420afff5ae606dd5adbe2a7ab3c52c61ff39"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Aug 27 16:03:19 2014 -0700"
      },
      "committer": {
        "name": "Erik Pasternak",
        "email": "roboerik@android.com",
        "time": "Thu Aug 28 21:11:22 2014 +0000"
      },
      "message": "Update to MediaBrowser APIs per council feedback\n\nDoes all the updates in the bug except the loadIcon/loadBitmap\nmethods, which are removed per feedback from Sharkey.\n\nbug:17205016\nChange-Id: Ie84d4d25a59c6985ce16972c26c8d1e5c02ff5c9\n"
    },
    {
      "commit": "808079bd27fc1fa7fb834567d70546b6c68684d2",
      "tree": "e06e72a2ba217dcb794363eb08189cf2da64fc8f",
      "parents": [
        "1a95b1a6f3d1c2ed237fd678e1d8c88c2aae97df"
      ],
      "author": {
        "name": "vandwalle",
        "email": "vandwalle@google.com",
        "time": "Mon Aug 25 13:36:15 2014 -0700"
      },
      "committer": {
        "name": "Pierre Vandwalle",
        "email": "vandwalle@google.com",
        "time": "Tue Aug 26 14:56:04 2014 +0000"
      },
      "message": "remove passpoint - DO NOT MERGE\n\nThis CL is dependent on I3d2a230b0362520b9f1b2bc3792260116971e106\n\nChange-Id: I1a0d655877d9368d833d62e231797af4b2560862"
    },
    {
      "commit": "fcf4331341ce8dff5a8689ed1595f954e3a7957a",
      "tree": "8cbb263f2313426a0f9806c89c53cbaa2e5ccd81",
      "parents": [
        "4adb07fadafad0d6a5571090ae2237d449dbac55",
        "304eaeed8b7aa11d69e62073f7d6c4830a85e02b"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Fri Aug 22 05:47:19 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 22 05:47:19 2014 +0000"
      },
      "message": "am be414987: am ebe59a04: am 952e276a: Merge \"Implement interfaces for MHL scratchpad command\" into lmp-dev\n\n* commit \u0027be4149872edca53245b0236b666e76564ea5c3d7\u0027:\n  Implement interfaces for MHL scratchpad command\n"
    },
    {
      "commit": "f424932cfb1b16b01a37500d09e295912700a51d",
      "tree": "939e9d3c04a31a8796b22d773116ae8f600878b4",
      "parents": [
        "1bfc75fc047d69968f0f5ec217270bf751293d7f"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Thu Aug 21 14:17:05 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Fri Aug 22 11:45:50 2014 +0900"
      },
      "message": "Implement interfaces for MHL scratchpad command\n\n1. Add sendScratchpadCommand to IHdmiControlService interface,\nwhich is used to send scratchpad command.\n\n2. Add IHdmiMhlScratchpadCommandListener to handle incoming\nMHL scratchpad command.\n\nBug: 17146522\n\nChange-Id: I8e8e743dc08a18c80867be470997ce79d3292c15\n"
    },
    {
      "commit": "d86ecd26d78c7bcd7f820b9ef5e3f4c3eb037510",
      "tree": "977c5062c44726daebdd6d2803f09f8c6f77b1ba",
      "parents": [
        "804322564b1b4e4ccff0b1c8cd312bac75ec5bb0"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Aug 12 19:27:54 2014 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Sun Aug 17 16:06:56 2014 -0700"
      },
      "message": "Add callbacks for MediaProjection start / stop.\n\nAlso, enforce that there is only one valid MediaProjection at a time.\n\nBug: 16488053\nChange-Id: Id05445d798c98cb208bc4dab186296392e15d30b\n"
    },
    {
      "commit": "b135d06cb83db03b1328b7a82f064de7868fb16f",
      "tree": "0b8c1acafca2cff47db950e30e2c6427b29bf7b6",
      "parents": [
        "240ecfe54f280f30439d4aca8069c3d0671eb982"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Aug 19 17:39:42 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Aug 19 20:08:52 2014 -0700"
      },
      "message": "Remove incomplete media router API. (DO NOT MERGE)\n\nChange-Id: I310fadafb5a6b8190a32e5d87f3e1823c87bcef7\n"
    },
    {
      "commit": "b19a0bcdd8a5020c61a0d697f600fdc943c86f59",
      "tree": "e75f35d1f391b17bb5b9b91c0fdb8a7b22629b9f",
      "parents": [
        "4a8dddbf18fedb33bb2c725db489669a141e1d73"
      ],
      "author": {
        "name": "Ihab Awad",
        "email": "ihab@google.com",
        "time": "Thu Aug 07 19:46:01 2014 -0700"
      },
      "committer": {
        "name": "Ihab Awad",
        "email": "ihab@google.com",
        "time": "Wed Aug 13 11:16:46 2014 -0700"
      },
      "message": "Final structural tweaks to Telecomm API (1/8)\n\nBug: 16416927\nBug: 16494880\nChange-Id: I45fbe287c410cbb5e1b985f320b862d732811f43\n"
    },
    {
      "commit": "7f708ecc2f1dcebd516d9f445ec838a4385512fc",
      "tree": "ee25ea8adab144ab41ff22545e5bd88552c2624a",
      "parents": [
        "a6f4d58b9094e842b5fd41439db823b66b841393",
        "b6d77e2d16df7532f5e9bfb7c2ada9a4af92fc3c"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Fri Aug 08 23:59:28 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 08 23:07:59 2014 +0000"
      },
      "message": "Merge \"Added StatusBarNotification.aidl to frameworks/base/Android.mk\" into lmp-dev"
    },
    {
      "commit": "b6d77e2d16df7532f5e9bfb7c2ada9a4af92fc3c",
      "tree": "5a10dfdae3c385ce718fee324567b7060905fd1e",
      "parents": [
        "5f9aa0bcea8be860fdf5a35476435616cb5f44f3"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Fri Aug 08 16:09:59 2014 -0700"
      },
      "committer": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Fri Aug 08 16:39:28 2014 -0700"
      },
      "message": "Added StatusBarNotification.aidl to frameworks/base/Android.mk\n\nChange-Id: I98fb4821642e3431bb41506de3d8905f90a40729\n"
    },
    {
      "commit": "752217bfc662402cdf13368e4b2a0338e8e0aed8",
      "tree": "f9e4d69136556522cbcccdf2707552633b78108c",
      "parents": [
        "171927a62a8d7a1fb8f390b5035e7f6975219a9c"
      ],
      "author": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Fri Aug 08 01:40:14 2014 -0700"
      },
      "committer": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Fri Aug 08 12:09:54 2014 -0700"
      },
      "message": "Aidl changes related to VideoCallProvider in Ims.\n\n+ Added a getVideoCallProvider function in IImsCallSession\n+ Added IImsVideoCallProvider aidl. This is used for communication\nbetween Telephony and the ImsService. It is redundant with\nIVideoCallProvider on some level, but see associated bug and comments\nin the class for more detail.\n+ Added IImsVideoCallCallback. This is used for communicationing\ncallback invocations from ImsService to Telephony. It is redundant\nwith IVideoCallCallback for same reason in bugs/comments.\n+ Some minor formatting changes.\n\nBug: 16886403\nChange-Id: I03de12d4432f837e0930bc077307509b645493e0\n"
    },
    {
      "commit": "fbd0e9fa37fc17ccd25e4c1f16195bbd27de3c4c",
      "tree": "fb67a6cbd7f3b39bd82f22f1763a83c776fb08d6",
      "parents": [
        "905857f1b8708b1a7cf60a5e6b934b75ac6aea77"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Aug 06 16:34:34 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Aug 07 00:23:54 2014 +0000"
      },
      "message": "Surface user action events when un/installing.\n\nThis will be used shortly to connect up with permissions\nconfirmation UI.\n\nBug: 16515814\nChange-Id: If28cecc28549900d960ac107a1fba0b10ce5bd7b\n"
    },
    {
      "commit": "eaeae259fa965fc341f7b255f67f91575771ea27",
      "tree": "fc2da1cf5ee42d0a718cd9df2ff9a2cc9e52d0c7",
      "parents": [
        "eb8ac25fe5cbaf33f71532c2920a1faaca8e130f"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 18 15:11:01 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Aug 05 15:01:01 2014 -0700"
      },
      "message": "Switch from core to core-libart\n\nBug: 14298175\n\n(cherry picked from commit dbcae5ceb766b0bc65fa819841f9bfab9ae11c2f)\n\nChange-Id: I982d02184b7bfdd14f447e2761fe5d058c53489b\n"
    },
    {
      "commit": "1c18285c36a0cf202dcf737c96766638e1e56c5d",
      "tree": "8695abccb539035c9d8e5a640c8fbc0917d81d57",
      "parents": [
        "d5fee89ce8c47214b5eeb7ccd7af8e82d764ebbc"
      ],
      "author": {
        "name": "Uma Maheswari Ramalingam",
        "email": "umam@codeaurora.org",
        "time": "Thu Jul 31 15:54:52 2014 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sun Aug 03 02:05:14 2014 +0000"
      },
      "message": "Add ECBM functionality for IMS\n\nCode for adding ECBM functionality for IMS.\n\nChange-Id: I2833c81baf0a55a18ac6433c47fd76bad7cf0ec9\n"
    },
    {
      "commit": "11d2e53dc0d2682f66f8dcbd8f0ad52432cb4aa7",
      "tree": "1502888b5c5431b314cb59e9a6f1642379492ef9",
      "parents": [
        "f9a274c9b8578dda6afeda422bff18b1577028b9"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Wed Jul 23 12:39:55 2014 -0700"
      },
      "committer": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Thu Jul 31 01:09:02 2014 +0000"
      },
      "message": "NFC Unlock api changes\n\nBug: 16401635\nChange-Id: I994bd80be40052c2f894199bb44ebbde40077f27\n"
    },
    {
      "commit": "92b4b3c64ddbec9d10b631e03f0fbba225ca9057",
      "tree": "55d38b9dbf80365e1105d0179e14cab7d9a5ef63",
      "parents": [
        "131197aa6e6b0ae91fefe4bb5f39fffb780997c5"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Wed Jul 30 21:30:50 2014 +0000"
      },
      "committer": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Wed Jul 30 21:30:50 2014 +0000"
      },
      "message": "Revert \"NFC Unlock api changes\"\n\nThis reverts commit 9fef5fbcd6d47ef86823b3a2d82d34801f9be335.\n\nChange-Id: Idabe1c2901e0e26d38f84583308f69804ab2c1c3\n"
    },
    {
      "commit": "131197aa6e6b0ae91fefe4bb5f39fffb780997c5",
      "tree": "c564a1699b21e5e1ed51379210b0517083b4e445",
      "parents": [
        "9386003cb9442b9acd06e1833443424c9ab656b3"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Wed Jul 23 12:39:55 2014 -0700"
      },
      "committer": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Wed Jul 30 21:17:06 2014 +0000"
      },
      "message": "NFC Unlock api changes\n\nBug: 16401635\nChange-Id: I138a9aa0bb156982b6c7656c51a1e2194776e4ed\n"
    },
    {
      "commit": "0f208eb707926f0afc1ce073be866bedd4955aa2",
      "tree": "cb14defbd86887db0bfc4928c2a8ac19b4b57306",
      "parents": [
        "28c0b714ac7f6c98d63aab106447bfd1e727fae2"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Jul 26 15:14:21 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Jul 26 15:41:21 2014 -0700"
      },
      "message": "Remove DozeHardware since it will not be used.\n\nBug: 16516536\nChange-Id: I14597d3c9470c94e3bc5b8cff500d2fe6b2fd977\n"
    },
    {
      "commit": "16c8e3f49497b6046972ae650772f65768366be8",
      "tree": "56ad5dc58ab923e35029d25430d30bc77b218994",
      "parents": [
        "186655285fb5deafc4d56ca8efad2d115dfd6af3"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jul 24 17:08:17 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Jul 25 11:59:48 2014 -0700"
      },
      "message": "PackageInstaller changes based on feedback.\n\nMostly cosmetic changes from API council feedback.\n\nBug: 16543552\nChange-Id: Ic926829b3f77c31f50a899c59b779353daf00d59\n"
    },
    {
      "commit": "50aca23bd7f51a3cf32a1f7e32238cc1e26ca1a0",
      "tree": "72e45070d8a10bf2f3f450f340b5687a9700982d",
      "parents": [
        "ed1391a9297db5e2a8671bbf2d83654ee5d28702"
      ],
      "author": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Tue Jul 22 16:41:54 2014 -0700"
      },
      "committer": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Fri Jul 25 08:58:10 2014 -0700"
      },
      "message": "Add VideoCall and VideoCall.Listener as an inner classes of Call.\n\nBug: 16494880\nBug: 16495203\nChange-Id: Ife3b6723374ea5fbbff4927c4f9168d075be21e1\n"
    },
    {
      "commit": "12e5dcefe136b58562f39604e6a8460ac92cb895",
      "tree": "ac7092aeebaa6adb35d264e2274211e831e6e117",
      "parents": [
        "366c693b60c5c2943e77de1e33217c1efc31d12e"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Thu Jul 24 15:27:44 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Fri Jul 25 11:33:39 2014 +0900"
      },
      "message": "Replace osd message for record status with IHdmiRecordCallback.\n\nAdd new interface, IHdmiRecordCallback, in order to handle\nresult of all recording features, One Touch Record and\nTimer Recording.\nHdmiRecordCallback is clientside interface which uses\nRecordSource as return of getOneTouchRecordSource,\ninstead of raw byte array.\n\nAlong with it, add TimerRecordingAction.\n\nBug: 16160962\n\nChange-Id: If0ed7abc5f45b020b39555cac585becbe8ee7da4\n"
    },
    {
      "commit": "4b3e3931270f8e406fc806bc7fa1c2788256687d",
      "tree": "b2b057ff2396faa88e2d21743199f6bd52ce2a74",
      "parents": [
        "5320b04fe74f0120f84dd9fe09785491f42a766b"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Mon Jul 21 18:01:47 2014 -0700"
      },
      "committer": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Wed Jul 23 10:30:21 2014 -0700"
      },
      "message": "Expose Gps Navigation Messages in the platform.\nb/16405976\n\nChange-Id: Ic982ea2467d116585780c20c2fa7e974e50f8345\n"
    },
    {
      "commit": "17d47989ee53c9e54f250d29a343ba949edf0ff9",
      "tree": "666e0297c2c5ec1f740dade8738c7cdeb5ee12fb",
      "parents": [
        "66e207ec54e2085c0eb70d5189562effafa2c9c5"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Thu Jul 17 14:39:34 2014 -0700"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Mon Jul 21 21:14:43 2014 -0700"
      },
      "message": "Updated media browsing API \u0026 tests.\n\nChange-Id: I3a1e3eead99a98b1890e05843dd90203cee517b7\n"
    },
    {
      "commit": "9c44933958bc03b93eac2452b26dd75567581b86",
      "tree": "4e00f58d12fb315453de38e4254f1428d3cd8dde",
      "parents": [
        "79bf7284b9e4467cab87fd80fc2638f73a26f873"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jul 18 15:19:22 2014 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Jul 22 00:03:39 2014 +0000"
      },
      "message": "API Review: Improvements to RestrictionsManager API\n\nUse an activity intent for local approval instead of a type.\nUse PeristableBundle instead of Bundle.\nPass requestId as an explicit argument in cases where it\u0027s required.\n\nBug: 16400892\nChange-Id: Id882033f17c39aa9cd63a7eeb73bb7b51f98cf5b\n"
    },
    {
      "commit": "88e199045bbe10296124203837b24dea116bf108",
      "tree": "025a6733eaa53585970f3abcb6ac9a1e1ccacedc",
      "parents": [
        "e5bcff624fb58b6f95be8ddff7f5b6b3bf5d19c7"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jul 21 14:40:42 2014 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jul 21 15:23:14 2014 -0700"
      },
      "message": "Build framework.jar with multidex support.\n\nWe don\u0027t need the framework/framework2 split now with the multidex\nsupport.\n\nChange-Id: I30ee5c7e24df87b2c54e854f17fbf0b5adef4c60\n"
    },
    {
      "commit": "a6b2a7a59ab79b2d91412c1095d1c49b8dc9d507",
      "tree": "661d44cbdc1e215ae00cf5ef194e7adc75a4a2be",
      "parents": [
        "f29511043e1c3bf750e28427410192c793363bf7"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Wed Jul 16 18:04:49 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jul 21 16:54:53 2014 +0900"
      },
      "message": "Add two apis for one touch record.\n\nThis change introduces new two apis for one touch record.\n1. setRecordRequestListener\n It\u0027s used to get notified when a recorder device initiates\n \"one touch record\". As return of callback, client should\n generate \"record source\" and return it.\n2. startRecord\n It\u0027s used to initiate \"one touch record\" from Tv.\n\nAlong with this, add HdmiRecordSources which is a helper\nclass assisting buidling byte array form from the given\nrecord source information.\n\nBug: 16160962\n\nChange-Id: I403d37b752c9b7f799c6d8188a071ef420fe8ac2\n"
    },
    {
      "commit": "2d5720a028f5cd9e5ee9b8133945589c89d2a6ee",
      "tree": "7e029caaddcbc0b698962eefdad3d40b0e6c9d5b",
      "parents": [
        "6e8abd7fd8e2f8e832a12e16d41c994678088185"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sat Jul 19 18:25:47 2014 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Jul 21 05:30:25 2014 +0000"
      },
      "message": "Move android.bluetooth and android.telephony to framework2.jar.\n\nChange-Id: I53cdd2a07165427c4dea037893ade3049f57f584\n"
    },
    {
      "commit": "055897208d659e9734a82def88be4a806ff55448",
      "tree": "4540186364f0a3fc3a3675119846448215696f68",
      "parents": [
        "6eb262c3515c927df19340b3eee8c74bc9478d16"
      ],
      "author": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Thu Jul 17 16:21:54 2014 -0700"
      },
      "committer": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Sun Jul 20 11:22:55 2014 -0700"
      },
      "message": "Move sound trigger calls to VoiceInteractionManagerService\n\n- This ensures that any data being loaded on the DSP comes from the framework\n\nChange-Id: Ie15f0994850ba8f298ca07c49fe0b89e066d9e2b\n"
    },
    {
      "commit": "0debc9aff4c0cbc28e083a948081d91b0f171319",
      "tree": "3ac4d7a9927cdd2741f65393d4e6855508ab3c26",
      "parents": [
        "d3de42cae84fadfa1befd082a2cf1bf72f9ad82a"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jul 16 19:09:13 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Jul 18 15:24:20 2014 -0700"
      },
      "message": "First iteration of a public UsageStats API\n\nUsageStats API that allows apps to get a list of packages that have been\nrecently used, along with basic stats like how long they have been in\nthe foreground and the most recent time they were running.\n\nBug: 15165667\n\nChange-Id: I2a2d1ff69bd0b5703ac3d9de1780df42ad90d439\n"
    },
    {
      "commit": "c39d47a8e7c74bd539104b0efab898ef6fc43ddf",
      "tree": "98b0c601c9d3b0249e4bd2324aa66ad138e29ad9",
      "parents": [
        "6ccb5f894e11a0ee59c0632643f265427731536e"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Jul 08 18:07:36 2014 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Jul 17 14:30:19 2014 -0700"
      },
      "message": "Add MediaProjection APIs.\n\nThe new MediaProjection infrastructure allows the system to hand out\ntokens granting the ability to capture the screen\u0027s contents, audio,\netc. at a granular level. It\u0027s intended to be used both for screen\ncasting, via the cast APIs, as well as screen sharing via third party\napplications.\n\nThe screen sharing case is implemented, but all of audio capturing\nis still forthcoming.\n\nChange-Id: I4b24669bed7083e11413c10ed8d6b025f5375316\n"
    },
    {
      "commit": "08cfaf672604422dd355d6703aec78f3aa5ee74e",
      "tree": "0b295c181e5ba8cf6b69f431e97a17bcb3d0dabd",
      "parents": [
        "b5de924fad4f9dcd4d8137c0e6a17a41c32bc22a"
      ],
      "author": {
        "name": "Torne (Richard Coles)",
        "email": "torne@google.com",
        "time": "Thu May 08 16:07:05 2014 +0100"
      },
      "committer": {
        "name": "Torne (Richard Coles)",
        "email": "torne@google.com",
        "time": "Thu Jul 17 09:18:43 2014 -0700"
      },
      "message": "Use the WebView\u0027s loader library to load the real library.\n\nLoad libwebviewchromiumloader and use it to load the real WebView\nlibrary, to enable sharing of the relro segment between different\napplication processes without requiring that the library be preloaded in\nthe zygote. A system service is added to track whether the relro segment\nfile has been prepared, and block loading of the library until it has\nbeen.\n\nBug: 13005501\nChange-Id: I846b37c7b8e2a4eb8a39e4fd455bccbb2048c173\n"
    },
    {
      "commit": "7686c061b7c5c981c79e566e3b31f68b9e21c730",
      "tree": "5f6dcba011d43654a5c5dcd03b8e764a13ead852",
      "parents": [
        "6d32e725233b2bd4b1e3c1c01707f8ca8b9835c9"
      ],
      "author": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Mon Jun 30 15:25:01 2014 -0700"
      },
      "committer": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Thu Jul 17 00:45:20 2014 +0000"
      },
      "message": "Introduce RTT Manager\n\nChange-Id: Ic9a16d587897b272f85cdb2b8c52b51bca060d18\n"
    },
    {
      "commit": "4d922e6f7452d30f2f6085a292cf261d62a1de02",
      "tree": "bfc39d259ddcf5129e9d4eca6485f174495f9fb4",
      "parents": [
        "96e22850669d3dc23a087419ccc355ecc466a37f",
        "5470bc184a17c0848ad68fdd50bd5bd0002bd237"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Jul 15 18:35:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 15 16:04:58 2014 +0000"
      },
      "message": "Merge \"Revert some new APIs for restrictions provider\" into lmp-dev"
    },
    {
      "commit": "5470bc184a17c0848ad68fdd50bd5bd0002bd237",
      "tree": "05f1b3e1b70850752c0445c4b36804d182d81030",
      "parents": [
        "a4ab780877808dbee334f7c7cc4acefa0aa313b2"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Jul 14 17:38:27 2014 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Jul 15 09:43:20 2014 -0700"
      },
      "message": "Revert some new APIs for restrictions provider\n\nSimplify back to being a broadcast receiver and add an extra to\nindicate that a new request is desired vs. returning a pending\nresponse from before.\n\nChange-Id: Iafd16ed98293a2cc09006d2cce097fc3d590bbe2\n"
    },
    {
      "commit": "969167dc05a6485a32d160895871cff46fd81884",
      "tree": "3603d862d64719a8144d18b1e1af80b697e5f247",
      "parents": [
        "7be24522ce2e1821ad45e7ada7c3f91e6814889a"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jun 24 16:33:17 2014 +0900"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jul 15 02:58:33 2014 +0000"
      },
      "message": "TIF: Revisit availability changes\n\nBug: 15838097, Bug: 15973274\nChange-Id: Ida060696cb6222c8ced576d86c100c25d94dc5c0\n"
    },
    {
      "commit": "864a2b291be09e3d260cd9e9d8fab37504188e5b",
      "tree": "23cc59602107e223a7a30e4b5efd4fd4e60ae1d7",
      "parents": [
        "d60804d5c0c99946edfe8a1b0dd5b082bb3fa683"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Mon Jul 14 08:19:46 2014 -0700"
      },
      "committer": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Mon Jul 14 23:23:17 2014 +0000"
      },
      "message": "Remove CallServiceProvider and CallServiceDescriptor do not merge\n\nThis CL removes CallServiceProvider. Instead of using a\nprovider we\u0027ll look up ConnectionServices using the package\nmanager instead.\n\nThis CL also removes CallServiceDescriptor. For incoming calls,\nconnection services will now pass a PhoneAccount instead\nof a call descriptor. For outgoing calls we already use\nPhoneAccounts for everything.\n\nChange-Id: I2e40c5c64c0d242dc41b680943d7e9209142db5b\n(cherry picked from commit 7ade570fdc1ae719abca54867d97dc7f0130d664)"
    },
    {
      "commit": "1a937b04e63539cb1fab1bde601031d415c7156f",
      "tree": "6b858731c62e563ffb5dce9d1ae69583db9ea785",
      "parents": [
        "01a500ed1c6ae3fff66678144ae637aa8cad0ecc"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jul 01 22:13:04 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 14 04:38:14 2014 -0700"
      },
      "message": "Initial draft of new MediaRouter APIs.\n\nThis patch introduces basic infrastructure for the new MediaRouter\nAPI.  The code is fully documented but incompletely implemented.\nIt is being submitted not to facilitate API reviews.\n\nMediaRouter is a new class that applications used to discovery,\nconnect to, and control media devices as represented by media\ndestinations and their routes.  Routes may offer a variety of\ncapabilities.  This new class is a much more powerful replacement\nfor the existing MediaRouter.\n\nMediaRouteService is a base class for creating media route services\nwhich third-parties can implement to make routes available to\napplications.  It is analoguous to the MediaRouteProvider\ninfrastructure of the old media router support library but it\nis designed to be integrated into the framework and enable a\nvariety of new usages such as remote display projection.\n\nStay tuned for more...\n\nChange-Id: I2c7c6013d9f751d71e83697e7fc9e49bf7751fef\n"
    },
    {
      "commit": "01a500ed1c6ae3fff66678144ae637aa8cad0ecc",
      "tree": "579571453290b6824da22fa9748286bfc3acb727",
      "parents": [
        "9fb7b07c6cbdd1c6f394bfc456ccc034619b6727"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Jul 10 22:50:50 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 14 04:06:44 2014 -0700"
      },
      "message": "Delete first draft of media routing APIs.\n\nThe new APIs will not be as tightly integrated into MediaSession.\n\nChange-Id: I5cfd37d9d8d0c5d46c55edb5cf0772a8f1ef13ab\n"
    },
    {
      "commit": "f6e2fcc2eaf5e650237d3c6d79a2de49d2d4111e",
      "tree": "fc4d32ee496c1021901cb5b50e463459908d7ae7",
      "parents": [
        "7ab9d759f5b5238b4ee6013f57454ed5d5f4927f"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Jul 10 13:41:55 2014 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sun Jul 13 07:17:56 2014 -0700"
      },
      "message": "Improvements to Restrictions API\n\nConvert restrictions provider to a service instead of a receiver.\nAdd a way to get pending responses from restrictions provider.\nAdd AbstractRestrictionsProvider.\nAdd a callback API for responses.\n\nRemoved some constants in RestrictionsManager.\nAdded new constants for errors and error codes.\nMuch improved javadocs.\n\nBug: 16176009\n\nChange-Id: I838a50fabc80b94b632294b3a55cd5d8092acf55\n"
    },
    {
      "commit": "bb580670350b76fa2fcc5ee873f99b7970759cbf",
      "tree": "b4e22eeaaf299d9c5b2272a292fe9117e94bc0b3",
      "parents": [
        "4901d62f1629ef5b9fb4c821e5fafbbfde4b8a47"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jul 10 12:10:25 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Jul 11 16:54:49 2014 -0700"
      },
      "message": "Progress toward installer public API: callbacks.\n\nInstead of surfacing all the existing cryptic error codes, we\u0027re\ngoing to classify them into broad categories when surfacing through\npublic API.  This change introduces InstallResultCallback and\nUninstallResultCallback, and wires them up to existing AIDL\ninterfaces.\n\nAlso start defining general SessionObserver for apps interested\nin general progress details, such as Launcher apps.  Details about\nactive sessions are returned through new InstallSessionInfo objects.\n\nBug: 14975160\nChange-Id: I068e2b0c30135f6340f59ae0fff93c321047f8f9\n"
    }
  ],
  "next": "a4d88d1e6e0af284b5ecccc5d55bfcdaa2f784a8"
}
