)]}'
{
  "log": [
    {
      "commit": "b673770f7172d4fca9bc05de1f36bc53e93eb247",
      "tree": "5d58c97188d3d7c4f9d7faf5376e586374a17624",
      "parents": [
        "c3c2ff70a23ff31bec72e7794ea33552ca106438"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 20 08:28:47 2015 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Feb 23 14:32:23 2015 -0800"
      },
      "message": "Add MIDI Manager API tweaks:\n\n- Change the package name from android.midi to android.media.midi\n\n- Add option for specifying a Handler for DeviceCallback notifications\n\nChange-Id: Ia9e9817a651c06299f4e02ee1da3c9666ff64cb9\n"
    },
    {
      "commit": "3bdd327f8532a79b83f575cc62e8eb09a1f93f3d",
      "tree": "92480de80f3818f6f1746df0ea719cf547324b22",
      "parents": [
        "8b0c8ffb2d921ce5c90bcaaa3f1182d531d90d2c"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Nov 27 18:17:35 2014 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Feb 12 11:15:49 2015 +0000"
      },
      "message": "Move apache specific portions of android.net.http to external/apache-http.\n\nWe continue to compile external/apache-http into ext.jar. This contains\na few changes apart fom the classes moving around :\n\n- Makefile changes to build docs and api-stubs for now. A future change\n  will revert these changes and remove these classes from stubs and\n  docs.\n- Hardcode event IDs in legacyerrorstrings to avoid a dependency between\n  the frameworks and apache. These strings are on their way out and will\n  never change anyway.\n- Remove imports due to {@link} tags and use {@code} instead.\n- Remove an accidental(?) dependency on apache commons code that\u0027s a\n  part of apache-http.\n\nbug: 18027885\n\nChange-Id: I51cd038d846ec7d02c283a4541b10a6a9cf62ecf\n"
    },
    {
      "commit": "a27eef432a4aa94c0eb8a5f73a6435afaac160fe",
      "tree": "c92e2d8a7ef0052d22abd241f1d322f1956db3cc",
      "parents": [
        "b6f10982acbf1bc438ca3c24f691573f7a0bc617"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Wed Jan 28 15:04:16 2015 -0800"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Jan 30 16:58:14 2015 -0800"
      },
      "message": "Add ProcessInfoService to activity manager.\n\n- Adds a new AIDL interface for querying process\n  information from activity manager.\n\nBug: 19186859\nChange-Id: Ic08858f346d6b66e7bfc9da6faa2c6e38d9b2e82\n"
    },
    {
      "commit": "1a3bc05a9395fbf9667005f3fcff097525b31fb9",
      "tree": "f951398e260d53f7d0283dc9aa3bce2073d6f842",
      "parents": [
        "09341baa8ea889c153674b3731cd4851e1c51719",
        "321e72461bb561ea81f8f7bfaaa0c29e0180bc75"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Jan 22 20:58:16 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 22 20:58:16 2015 +0000"
      },
      "message": "am 321e7246: am 301e1def: am 24328660: Merge \"Check in \"current\" system API files.\" into lmp-mr1-dev\n\n* commit \u0027321e72461bb561ea81f8f7bfaaa0c29e0180bc75\u0027:\n  Check in \"current\" system API files.\n"
    },
    {
      "commit": "321e72461bb561ea81f8f7bfaaa0c29e0180bc75",
      "tree": "ab85f7605cb99b5a915049718315ba2c7e6963e8",
      "parents": [
        "9331dcb962e4ad90c98362c811b0f37d7a1c6c82",
        "301e1def7ab741830e1fbc02a291ff295a36c345"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Jan 22 20:47:22 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 22 20:47:22 2015 +0000"
      },
      "message": "am 301e1def: am 24328660: Merge \"Check in \"current\" system API files.\" into lmp-mr1-dev\n\n* commit \u0027301e1def7ab741830e1fbc02a291ff295a36c345\u0027:\n  Check in \"current\" system API files.\n"
    },
    {
      "commit": "02937eba3251c475263169f0529060d8cdd1cc1a",
      "tree": "5c4551ec0374a250c6941808c7b28948b307ab57",
      "parents": [
        "d22c8d9961340ba1b7d7601d1c99e2557b6a9f0b"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Jan 09 11:51:26 2015 -0800"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Jan 20 16:30:47 2015 -0800"
      },
      "message": "Check in \"current\" system API files.\n\nThe API files were generated by running \"make showcommands update-system-api\".\n\nBug: 18960664\nChange-Id: Ibb4756d98be3cbf67f6103f5d5d8ff060b3c34c9\n"
    },
    {
      "commit": "f038345826c28ebc06948edd63b06d008eee7a1f",
      "tree": "ad9c12fd563c245957cf460d8e4c7c1febc1bf4a",
      "parents": [
        "2a3e8c729d2e5c166775d6810346406b4fcc2eb0",
        "b8794c76d677ef04c96b9edc002fe6e1f53022c7"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Jan 15 03:45:12 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 15 03:45:12 2015 +0000"
      },
      "message": "am b8794c76: Merge \"resolved conflicts for merge of 3d64a850 to lmp-mr1-dev-plus-aosp\" into lmp-mr1-dev-plus-aosp\n\n* commit \u0027b8794c76d677ef04c96b9edc002fe6e1f53022c7\u0027:\n  Generate IKeystoreService using aidl\n"
    },
    {
      "commit": "10024b3dc12a8552c1547b67810c77b865045cc8",
      "tree": "ad7f453999f8387077c40251355781e0d15cb4d1",
      "parents": [
        "34b064a1406ebb2eb10b5b1f24c845891748c238"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Thu Dec 11 13:44:20 2014 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Jan 14 16:51:54 2015 -0800"
      },
      "message": "MidiManager updates:\n\nMIDI ports are now implemented as file descriptors directly between the sender\nand receiver, so the MidiService is no longer in the message path.\n\nTo facilitate the above, each port has its own file descriptor, rather than multiplexing\nall ports on a device through a single socket.\n\nAdded a new class MidiDeviceServer, which is used by implementors of MIDI devices.\nThis replaces the MidiVirtualDevice class (which only was included in changes that were reviewed but never submitted).\n\nThe USB MIDI implementation has moved from the MIDI service to the USB service.\nThe USB MIDI implementation uses MidiDeviceServer as its interface, so we now have a common\ninterface for all MIDI device implementations.\n\nChange-Id: I8effd1583f344beb6c940c3a24dbf20b477a6436\n"
    },
    {
      "commit": "29f4d9f9ea58c19c3c9ea624a0c88643eb48866d",
      "tree": "39a2a9503af1a947655a0fd6adb3ad87c8091499",
      "parents": [
        "c626773562716168ce710320ce1e36d99fd6664a",
        "3d64a8508aedaaeb2f8322762b0dcade0b33d2f5"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Jan 14 13:51:45 2015 -0800"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Jan 14 13:51:45 2015 -0800"
      },
      "message": "resolved conflicts for merge of 3d64a850 to lmp-mr1-dev-plus-aosp\n\nChange-Id: Ieed2c2a3b9977c30bc5318317c91c29907aa1377\n"
    },
    {
      "commit": "7a2c973db7756a60f1cdd6cf67411115c1576081",
      "tree": "16da25774e868e346368f4d61d3d8e3d0967584b",
      "parents": [
        "21454aa27643f69a0ee9377ae09a01e96af3718f"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Jan 13 17:41:22 2015 -0800"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Jan 13 18:29:15 2015 -0800"
      },
      "message": "Generate IKeystoreService using aidl\n\nThis replaces IKeystoreService.java with IKeystoreService.aidl and\nchanges the methods that passed down a byte[][] to instead pass down a\nKeystoreArguments which is currently a thin parcelable wrapper around a byte[][].\n\nChange-Id: I6367bcf57562f41a27aab14f1903b74995cb65c2\n"
    },
    {
      "commit": "84c2744108506abf910fe41314a43e9ace7dd07a",
      "tree": "72c510b071152c47877617aa79672a1b2485ae55",
      "parents": [
        "898de6fd8c78d84ae1425e052b27a97ec6f230ad",
        "6d2d7f19a0b9c1172428ef4c79453b9d1e9ed5ca"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Dec 23 13:49:33 2014 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 23 13:49:33 2014 +0000"
      },
      "message": "am 4dcc8d28: am d7771768: Merge \"Build against libphonenumber-platform.\"\nautomerge: 6d2d7f1\n\n* commit \u00276d2d7f19a0b9c1172428ef4c79453b9d1e9ed5ca\u0027:\n  Build against libphonenumber-platform.\n"
    },
    {
      "commit": "6d2d7f19a0b9c1172428ef4c79453b9d1e9ed5ca",
      "tree": "646847a3995fff804d53c5ec358eeecf38b302bd",
      "parents": [
        "83cfb97323469e3370840c6cefb5689ab2059025",
        "4dcc8d28d7933a4a08d2330f78f3b4486d2ef264"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Dec 23 13:47:50 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 23 13:47:50 2014 +0000"
      },
      "message": "am 4dcc8d28: am d7771768: Merge \"Build against libphonenumber-platform.\"\n\n* commit \u00274dcc8d28d7933a4a08d2330f78f3b4486d2ef264\u0027:\n  Build against libphonenumber-platform.\n"
    },
    {
      "commit": "ddd11793a23ee890bc883f59886792c57d988024",
      "tree": "4841cd718517680afdc4a04e346aab98ed79ea9a",
      "parents": [
        "b32a33cec1bf54ba3fc243c1fbab59a98506c0ef"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Dec 18 13:26:03 2014 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Dec 18 13:26:03 2014 +0000"
      },
      "message": "Build against libphonenumber-platform.\n\nDon\u0027t compile libphonenumber sources directly.\n\nChange-Id: Ib2efd84535a2cffe773271fd1ddcb66a6a651cb8\n"
    },
    {
      "commit": "b3f390fe86d5ea75252c1f24a6ab58c639647664",
      "tree": "75190993106804f10915e3a7fc91659ed576ae86",
      "parents": [
        "404f602fa758897534dd5b1bd2561c8a6bb573fb",
        "83d0c86b869fe84b3172028a5598ebd87ce7745b"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Dec 09 11:06:11 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 09 11:06:11 2014 +0000"
      },
      "message": "am 83d0c86b: am d14f98fd: am 8638877f: Merge \"Support collaborative audio focus handling\" into lmp-mr1-dev\n\n* commit \u002783d0c86b869fe84b3172028a5598ebd87ce7745b\u0027:\n  Support collaborative audio focus handling\n"
    },
    {
      "commit": "9c0e993d4e77f990a99a846a165975598c7ddeae",
      "tree": "7a6da9018808e297b6764375a43c8b9abb0422a9",
      "parents": [
        "18b4204ee5373a169120918dcc5e2acb4efdc5f6",
        "f4a76651b0fec69242822e57441b1a937fb6daf3"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Tue Dec 09 00:17:44 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 09 00:17:44 2014 +0000"
      },
      "message": "am f4a76651: am 5f1ea2e6: am fb967585: Merge \"Change the routing path of bluetooth headset connections.\" into lmp-mr1-dev\n\n* commit \u0027f4a76651b0fec69242822e57441b1a937fb6daf3\u0027:\n  Change the routing path of bluetooth headset connections.\n"
    },
    {
      "commit": "210d9d94cf67d2dfc422978aa4e6341bea67a4e2",
      "tree": "56619d6b1733e520fe999e69a9b3faa65ea14bfa",
      "parents": [
        "dd4b3c74b1d2618b32c4128e9f3445c9284afdda",
        "67f8e8bd8927f24147d7a1edd6ec3db1a54233b2"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Dec 08 18:46:35 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 08 18:46:38 2014 +0000"
      },
      "message": "Merge \"MIDI Manager work in progress\""
    },
    {
      "commit": "67f8e8bd8927f24147d7a1edd6ec3db1a54233b2",
      "tree": "9f559cd794ceeb33e8b1a92bbdfcfe0937602c2c",
      "parents": [
        "0927c43c38c2ef12e8b15490adf0d5d3796c39b7"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Dec 01 13:54:59 2014 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Dec 08 10:45:37 2014 -0800"
      },
      "message": "MIDI Manager work in progress\n\nStill to do:\n\nAdd MidiInputPort and MidiOutputPort classes\nSchedule sending MIDI events in the future\nSecurity/permissions\nReconsider interface for virtual devices\nLook into performance optimizations\n\nChange-Id: I9b7d63b196996a04be0a830efa913043da1328a8\n"
    },
    {
      "commit": "0212be5150fb9fb3c340f3c7e51f6126372cc6f9",
      "tree": "929f98806b4edb3591c5398881252fcd5c81b497",
      "parents": [
        "7792b714b66e3af57bc243666b7843b0adf9c0b3"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Nov 24 14:43:10 2014 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Dec 05 18:41:28 2014 -0800"
      },
      "message": "Support collaborative audio focus handling\n\nAdd new flag for an app to define it doesn\u0027t duck, but rather\n  pauses when losing focus with AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK.\n  This flag is to be used when requesting focus.\nAdd support for AudioPolicy to specify whether it will implement\n  ducking itself, rather than it being handled by an app.\nWhen ducking is handled by a policy, do not notify focus owners\n  when they lose audio focus with LOSS_TRANSIENT_CAN_DUCK, unless\n  they would have paused, as expressed with the\n  AUDIOFOCUS_FLAG_PAUSES_ON_DUCKABLE_LOSS flag.\nAdd a focus listener for a policy to be notified of focus changes\n  so it can properly implement its own ducking.\n\nBug 16010554\n\nChange-Id: I11d7cdb85c52fd086128a44f4d938aaa44db5c25\n"
    },
    {
      "commit": "fb967585cc43937a88b0ed9a5e434a50b0a498b9",
      "tree": "ed6beb0d77543ce88294682c96c3ac914a82c07b",
      "parents": [
        "cff6d450dcef733499f584522ae1faa92940366c",
        "e8b98925d08f720c4d22b626d0650de536840a9a"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Fri Dec 05 12:04:00 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 12:04:03 2014 +0000"
      },
      "message": "Merge \"Change the routing path of bluetooth headset connections.\" into lmp-mr1-dev"
    },
    {
      "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": "e8b98925d08f720c4d22b626d0650de536840a9a",
      "tree": "eb47d9695a5190339edaabc0efa32b75a3ca60f7",
      "parents": [
        "e47dc36071884600c2b3c1dfe1ffe031fc9f0fde"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Wed Nov 12 15:57:54 2014 +0000"
      },
      "committer": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Thu Dec 04 16:57:25 2014 +0000"
      },
      "message": "Change the routing path of bluetooth headset connections.\n\nThe HeadsetService is now bound directly by the BluetoothManagerService.\nThe IBinder object related to the HeadsetService is then given back to\nthe BluetoothHeadset and to the client app. This change makes the\nHeadsetService available for managed profile clients.\n\nBug: 16968338\nChange-Id: I016d1837e4f987c0fab1fc2c64cb06eb91b24d87\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": "d0c45355b96fb55dd1a79ee06d151ce98d959c23",
      "tree": "1a7436312ec05b3c835828c3f52863393022ad1e",
      "parents": [
        "52e2b6f79d44ff289c97653edea0548352c2f55b"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Nov 13 15:22:47 2014 -0800"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Nov 17 11:31:08 2014 -0800"
      },
      "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": "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"
    }
  ],
  "next": "50aca23bd7f51a3cf32a1f7e32238cc1e26ca1a0"
}
