)]}'
{
  "log": [
    {
      "commit": "776512d4b6a7c1b1b7893cde5bec1f3d65c0ea94",
      "tree": "a65062200d1f5bdcde6b4d07dc24e45aae795803",
      "parents": [
        "88554f5f7d630a1298894654bcab3669a20e6d88",
        "82e71a756e486929ed06683f17cd948ec02e8be0"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 02 18:19:44 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 18:19:44 2014 +0000"
      },
      "message": "am feccbdc4: Merge \"Add setStartValue to RNA\" into lmp-preview-dev\n\n* commit \u0027feccbdc4d0bee3eb4c395bd93ba51cbc6616527a\u0027:\n  Add setStartValue to RNA\n"
    },
    {
      "commit": "82e71a756e486929ed06683f17cd948ec02e8be0",
      "tree": "0cff56e361137a2eecd9791b327ee185c9a2e9af",
      "parents": [
        "a9efb284088cf52a3819cdf88ff6cc4109e517ca",
        "c6b3264e16f1d2b72e7f9508559981ce9970157c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 02 18:13:13 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 18:13:14 2014 +0000"
      },
      "message": "Merge \"Add setStartValue to RNA\" into lmp-preview-dev"
    },
    {
      "commit": "88554f5f7d630a1298894654bcab3669a20e6d88",
      "tree": "46e9f967263c66394951138c4c2fb6aa4b7af65a",
      "parents": [
        "dcdd150e6c5d9c6df10b7bc49612c879d1808f6d",
        "a9efb284088cf52a3819cdf88ff6cc4109e517ca"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Jun 02 18:08:19 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 18:08:19 2014 +0000"
      },
      "message": "am dfc40743: Merge \"Revert ascent/descent/lineGap of Roboto to Roboto v1 values\" into lmp-preview-dev\n\n* commit \u0027dfc40743fda406614a2200a31e8a670b7fa46cd8\u0027:\n  Revert ascent/descent/lineGap of Roboto to Roboto v1 values\n"
    },
    {
      "commit": "a9efb284088cf52a3819cdf88ff6cc4109e517ca",
      "tree": "2d4a6af602f5e9984632ed21fc9665f2cf2bb43a",
      "parents": [
        "e205192c722e4fa1b37ee1b31dced21cf89ffbb4",
        "a5fea195362d1b60835ffd8fae378c36ad219e83"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Jun 02 18:04:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 18:04:45 2014 +0000"
      },
      "message": "Merge \"Revert ascent/descent/lineGap of Roboto to Roboto v1 values\" into lmp-preview-dev"
    },
    {
      "commit": "c6b3264e16f1d2b72e7f9508559981ce9970157c",
      "tree": "4b9b4d78d238e04cdd5c0394b757d88276856d0a",
      "parents": [
        "58136d02113ae768dc2cdf871a773bd34cc71583"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 02 11:00:09 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 02 11:00:09 2014 -0700"
      },
      "message": "Add setStartValue to RNA\n\n Bug: 15198607\n Should be good-enough for Ripples to use for pseudo-chaining\n support.\n\nChange-Id: Ia8666928ccb69ae401cb583751632a52bd928b63\n"
    },
    {
      "commit": "dcdd150e6c5d9c6df10b7bc49612c879d1808f6d",
      "tree": "a7109c9ecd340916e7bdbb4f77b65fb40f45a838",
      "parents": [
        "57f285d3ab50571a8008666da9c8bac4c43eb303",
        "e205192c722e4fa1b37ee1b31dced21cf89ffbb4"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jun 02 17:52:56 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 17:52:56 2014 +0000"
      },
      "message": "am 2726d500: Merge \"Fix keyguard camera logic\" into lmp-preview-dev\n\n* commit \u00272726d500c4e6ae63dbc4ee3b070cd2f6ba008602\u0027:\n  Fix keyguard camera logic\n"
    },
    {
      "commit": "e205192c722e4fa1b37ee1b31dced21cf89ffbb4",
      "tree": "f8f26f50dec19d36e608c1910fb5b14dd48e3294",
      "parents": [
        "08847c83448558fbe2dfb8290d2ba119f9c0be18",
        "a06905b8f716ceaccd9244bc2e58777a7d770488"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jun 02 17:48:07 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 17:48:07 2014 +0000"
      },
      "message": "Merge \"Fix keyguard camera logic\" into lmp-preview-dev"
    },
    {
      "commit": "57f285d3ab50571a8008666da9c8bac4c43eb303",
      "tree": "3e0874963ac778b861900229d8450ada13276226",
      "parents": [
        "ba25e8906f8252a9fa5ed4c21e60d1077f9b6fec",
        "08847c83448558fbe2dfb8290d2ba119f9c0be18"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Jun 02 17:45:04 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 17:45:04 2014 +0000"
      },
      "message": "am 73d37038: Merge \"Fix null paint in GradientDrawable, make default values explicit\" into lmp-preview-dev\n\n* commit \u002773d370389338b97f801631182bd9a650b42f9a1b\u0027:\n  Fix null paint in GradientDrawable, make default values explicit\n"
    },
    {
      "commit": "ba25e8906f8252a9fa5ed4c21e60d1077f9b6fec",
      "tree": "b6f8cf0b3791d1f03232cc3c3bf418292f3c1c16",
      "parents": [
        "d8e9050e22265ba49ff2d8b48f01162e09a4324c",
        "076aabda4851a81fcb889298caff49cd1b7d459a"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Jun 02 17:44:59 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 17:44:59 2014 +0000"
      },
      "message": "am c710f6da: Merge \"Fix default GridView list selector\" into lmp-preview-dev\n\n* commit \u0027c710f6da778e3bfd26af87b9116ac264e341d007\u0027:\n  Fix default GridView list selector\n"
    },
    {
      "commit": "d8e9050e22265ba49ff2d8b48f01162e09a4324c",
      "tree": "037fcc1b1aba728eed1b1e5fdb7c09c97bb5c807",
      "parents": [
        "559321abbfd2e66763accc172f3596e4cf7f9172",
        "a312c03fd830c489ffc81fad0812826b093b73ee"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jun 02 17:44:47 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 17:44:47 2014 +0000"
      },
      "message": "Merge \"Read data from stdin/stdout to follow adb change.\""
    },
    {
      "commit": "08847c83448558fbe2dfb8290d2ba119f9c0be18",
      "tree": "d12dd7f754668270847e61b6d7d1abd9fff26381",
      "parents": [
        "076aabda4851a81fcb889298caff49cd1b7d459a",
        "71b2fbde5601b2347992c4e489d6dfe5f2c777e1"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Jun 02 17:36:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 17:36:50 2014 +0000"
      },
      "message": "Merge \"Fix null paint in GradientDrawable, make default values explicit\" into lmp-preview-dev"
    },
    {
      "commit": "076aabda4851a81fcb889298caff49cd1b7d459a",
      "tree": "b63738673a5aa4ae47003d68feaa9fcce302ff76",
      "parents": [
        "a6701df92af7c3208c0332d19d4b263a11412e81",
        "d8b60c3aa8efdab606d95d99ea3080613bc58319"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Jun 02 17:36:00 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 17:36:01 2014 +0000"
      },
      "message": "Merge \"Fix default GridView list selector\" into lmp-preview-dev"
    },
    {
      "commit": "559321abbfd2e66763accc172f3596e4cf7f9172",
      "tree": "e94adc95c49eb3cb672f2e17f68e7ae729039d40",
      "parents": [
        "24bec88db04f17fbaa0022f215efe6931b9bf5c1",
        "874d0d4032dc940327a81359f144d38d3cb580a3"
      ],
      "author": {
        "name": "dcashman",
        "email": "dcashman@google.com",
        "time": "Mon Jun 02 17:34:08 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 17:34:09 2014 +0000"
      },
      "message": "Merge \"Add ArrayUtils methods and tests for consumption by KeySet code.\""
    },
    {
      "commit": "a06905b8f716ceaccd9244bc2e58777a7d770488",
      "tree": "2d0253c775b3a906aba891aaba166444e1275893",
      "parents": [
        "becab9a7dbbfd5395e6889e7d73dd08c3406bf1a"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 28 12:13:48 2014 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jun 02 19:32:29 2014 +0200"
      },
      "message": "Fix keyguard camera logic\n\nStarts non-secure camera if possible and hides camera if\nit is not available.\n\nBug: 14384051\nChange-Id: Ib0b93562bb22eb543c054adaf8f7a211862f480a\n"
    },
    {
      "commit": "874d0d4032dc940327a81359f144d38d3cb580a3",
      "tree": "a47894c0f48e52290a1a80ec6dd3dc3a6bbb8a89",
      "parents": [
        "8756a9897a9b94c1abaabd69945e5b0a36b7fa86"
      ],
      "author": {
        "name": "dcashman",
        "email": "dcashman@google.com",
        "time": "Fri May 30 09:34:04 2014 -0700"
      },
      "committer": {
        "name": "dcashman",
        "email": "dcashman@google.com",
        "time": "Mon Jun 02 10:29:40 2014 -0700"
      },
      "message": "Add ArrayUtils methods and tests for consumption by KeySet code.\n\nAdds methods for dealing specifically with long data types.  Used by\nPackageKeySetData as part of the KeySet work.  Add appropriate test methods\nto MoreAsserts as well.\n\nBug: 6967056\nChange-Id: I1e263301b353e0cd1b45126be6ef5ec310f311a8\n"
    },
    {
      "commit": "24bec88db04f17fbaa0022f215efe6931b9bf5c1",
      "tree": "5981ba5eb70bf02b40f05c1377b459756795c35a",
      "parents": [
        "830fd7036e7287df90d1889a43f6f8d3560c48bd",
        "a6701df92af7c3208c0332d19d4b263a11412e81"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Mon Jun 02 17:26:42 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 17:26:42 2014 +0000"
      },
      "message": "am 00eb98bc: Merge \"Add necessary APIs to support conference calling.\" into lmp-preview-dev\n\n* commit \u002700eb98bc93f11df3b869eca32f04f71d44ee4e6d\u0027:\n  Add necessary APIs to support conference calling.\n"
    },
    {
      "commit": "a6701df92af7c3208c0332d19d4b263a11412e81",
      "tree": "ae15b28bc24b51f56cb339bf96d61f2523239ab4",
      "parents": [
        "e78755e180c4f29ccc324112286dd81ab2016c40",
        "980acb9bd6984a9daad5f584bd35e8d503820200"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Mon Jun 02 17:21:03 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 17:21:04 2014 +0000"
      },
      "message": "Merge \"Add necessary APIs to support conference calling.\" into lmp-preview-dev"
    },
    {
      "commit": "830fd7036e7287df90d1889a43f6f8d3560c48bd",
      "tree": "afaab9155cd27ad3d6acedd3ff7bb278881a5a17",
      "parents": [
        "e2c6327a38d1b3edcb39d8f96f4270ce8990cb44",
        "e78755e180c4f29ccc324112286dd81ab2016c40"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Mon Jun 02 17:15:14 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 17:15:14 2014 +0000"
      },
      "message": "am c7ed6f69: Merge \"Minimum work to make volume handling work with sessions\" into lmp-preview-dev\n\n* commit \u0027c7ed6f69d474f23df89d36ed94ff0062daa8dcbc\u0027:\n  Minimum work to make volume handling work with sessions\n"
    },
    {
      "commit": "e78755e180c4f29ccc324112286dd81ab2016c40",
      "tree": "a414dfa20c73b816b375eb093e0d1f2e4cdbc54a",
      "parents": [
        "ddc93ce3438618a15f30fc20d45634325f8ce84f",
        "b69ffd4dc2c8fa85e0064151141ebeee90de471e"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Mon Jun 02 17:10:07 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 17:10:07 2014 +0000"
      },
      "message": "Merge \"Minimum work to make volume handling work with sessions\" into lmp-preview-dev"
    },
    {
      "commit": "e2c6327a38d1b3edcb39d8f96f4270ce8990cb44",
      "tree": "3c8f353b453da616a33f5676c1556dae149464c7",
      "parents": [
        "3a4398a76ceb8ba0679f4b4a585e47d398e05728",
        "ec3ade5e8e7fffd439f25a53c74f67e63b86c4d2"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Mon Jun 02 17:07:25 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 17:07:25 2014 +0000"
      },
      "message": "am ec3ade5e: am 164ecfaa: am be9bf634: am a68757bb: Merge \"docs: Added Sony Mobile Communications to the USB Vendor ID table.\" into klp-docs\n\n* commit \u0027ec3ade5e8e7fffd439f25a53c74f67e63b86c4d2\u0027:\n  docs: Added Sony Mobile Communications to the USB Vendor ID table.\n"
    },
    {
      "commit": "ec3ade5e8e7fffd439f25a53c74f67e63b86c4d2",
      "tree": "51c12a55f5ffd35be7987b1cd89911374bb28b94",
      "parents": [
        "532536f145c3f295cd3ec790dd79f95c00d9d8f5",
        "164ecfaa4106952ab77631353d2a94ae13f3c03a"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Mon Jun 02 17:02:52 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 17:02:52 2014 +0000"
      },
      "message": "am 164ecfaa: am be9bf634: am a68757bb: Merge \"docs: Added Sony Mobile Communications to the USB Vendor ID table.\" into klp-docs\n\n* commit \u0027164ecfaa4106952ab77631353d2a94ae13f3c03a\u0027:\n  docs: Added Sony Mobile Communications to the USB Vendor ID table.\n"
    },
    {
      "commit": "164ecfaa4106952ab77631353d2a94ae13f3c03a",
      "tree": "65cab3a368543e18167864cb9f812f5b2a588a17",
      "parents": [
        "305f3e216a52af44e1296795803afe4ce17797ca",
        "be9bf6344c45f68314e3de9e8712c86bd3d0b1e8"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Mon Jun 02 16:59:43 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 16:59:43 2014 +0000"
      },
      "message": "am be9bf634: am a68757bb: Merge \"docs: Added Sony Mobile Communications to the USB Vendor ID table.\" into klp-docs\n\n* commit \u0027be9bf6344c45f68314e3de9e8712c86bd3d0b1e8\u0027:\n  docs: Added Sony Mobile Communications to the USB Vendor ID table.\n"
    },
    {
      "commit": "be9bf6344c45f68314e3de9e8712c86bd3d0b1e8",
      "tree": "e704169a3d5635583e0b3dbe6699d25419706983",
      "parents": [
        "79d3b623fdcbac0dd47e526d66688227e4559d11",
        "a68757bb3edfa7b55a349e0b00551a22b6ef9be5"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Mon Jun 02 16:56:30 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 16:56:30 2014 +0000"
      },
      "message": "am a68757bb: Merge \"docs: Added Sony Mobile Communications to the USB Vendor ID table.\" into klp-docs\n\n* commit \u0027a68757bb3edfa7b55a349e0b00551a22b6ef9be5\u0027:\n  docs: Added Sony Mobile Communications to the USB Vendor ID table.\n"
    },
    {
      "commit": "a68757bb3edfa7b55a349e0b00551a22b6ef9be5",
      "tree": "7408a6da41797b5cf9f96e796989b6ae38ca779c",
      "parents": [
        "b9c5af3aef8591daef88c780f07b04a2d65ee895",
        "be39d673557a5c6450ccfe8ed742836b0864e095"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Mon Jun 02 16:53:46 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 16:53:46 2014 +0000"
      },
      "message": "Merge \"docs: Added Sony Mobile Communications to the USB Vendor ID table.\" into klp-docs"
    },
    {
      "commit": "3a4398a76ceb8ba0679f4b4a585e47d398e05728",
      "tree": "ee61b23e648d302c36503e72d1d380e3a122f169",
      "parents": [
        "f3bbf2b80167faa0091ad31511405283792408a9",
        "ddc93ce3438618a15f30fc20d45634325f8ce84f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jun 02 16:49:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 16:49:15 2014 +0000"
      },
      "message": "am 209fc1ae: AudioManager: do not mandate a looper\n\n* commit \u0027209fc1ae7abb6965cb4f18bf68ff8c350e9d40d9\u0027:\n  AudioManager: do not mandate a looper\n"
    },
    {
      "commit": "a5fea195362d1b60835ffd8fae378c36ad219e83",
      "tree": "c520633998987d2bd2a68ed96549aabf864c8cc9",
      "parents": [
        "ddc93ce3438618a15f30fc20d45634325f8ce84f"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri May 30 18:46:42 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Jun 02 16:45:58 2014 +0000"
      },
      "message": "Revert ascent/descent/lineGap of Roboto to Roboto v1 values\n\nEverything else is left intact to minimize side effects.\n\nBug: 15309595, 15330620\nChange-Id: I7f10bc093423132b037403aa3abd9304d788f32e\n"
    },
    {
      "commit": "f3bbf2b80167faa0091ad31511405283792408a9",
      "tree": "bab9c2ce74f9d50092eda7f843a23d2c6a676a31",
      "parents": [
        "c7ad12f458d761948e8455005ad9579e693b717b",
        "6b942b8c52f7071ae6c590f3080c7e52dfef7d9e"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Mon Jun 02 16:38:01 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 16:38:03 2014 +0000"
      },
      "message": "Merge \"Small fix related to cross-profile result intents.\""
    },
    {
      "commit": "ddc93ce3438618a15f30fc20d45634325f8ce84f",
      "tree": "00c3d0c863b6f1890390acbc3feba31d21e6ba60",
      "parents": [
        "58136d02113ae768dc2cdf871a773bd34cc71583"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jun 02 09:16:02 2014 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jun 02 09:16:02 2014 -0700"
      },
      "message": "AudioManager: do not mandate a looper\n\nHaving a listener for audio port updates is not mandatory.\ndo not throw an excepion when AudioManager is contructed\nfrom a thread without looper.\n\nBug: 15368707.\nChange-Id: If5ce54bf4efdff8b785098649fa1cd0564861e1e\n"
    },
    {
      "commit": "6b942b8c52f7071ae6c590f3080c7e52dfef7d9e",
      "tree": "06ab908d4449126562c93a29833712b4ac9a437f",
      "parents": [
        "c0d1fc801d5ec66085888fab56adae0f7f3df786"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Mon Jun 02 15:20:42 2014 +0100"
      },
      "committer": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Mon Jun 02 15:20:42 2014 +0100"
      },
      "message": "Small fix related to cross-profile result intents.\n\nChange-Id: Id99d6406cdd8ceddacf6fee0cf66e7e59d749a15\n"
    },
    {
      "commit": "c7ad12f458d761948e8455005ad9579e693b717b",
      "tree": "2a69207614b39ac037d926ae1c878776dcf4dce0",
      "parents": [
        "9ec2eabe5ae9b17064412833ae11b113da453b75",
        "58136d02113ae768dc2cdf871a773bd34cc71583"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Jun 02 13:40:34 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 13:40:34 2014 +0000"
      },
      "message": "am 56a043ba: Merge \"Implement unlock hint.\" into lmp-preview-dev\n\n* commit \u002756a043ba215b35096769bac402b93e857333b1e4\u0027:\n  Implement unlock hint.\n"
    },
    {
      "commit": "9ec2eabe5ae9b17064412833ae11b113da453b75",
      "tree": "be716b423b3796470c41233a6891e71f8ce5f053",
      "parents": [
        "052591143bf9345c30dec5758f211667144dcf2a",
        "5c3d927e17e98e8fd4a9f3c86f7f4def0bcfa816"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@google.com",
        "time": "Mon Jun 02 13:37:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 13:37:11 2014 +0000"
      },
      "message": "Merge \"Add a native Canvas wrapper.\""
    },
    {
      "commit": "58136d02113ae768dc2cdf871a773bd34cc71583",
      "tree": "77ad48bfbf3ac0ef8fb3d296d5f2e5275a35f427",
      "parents": [
        "becab9a7dbbfd5395e6889e7d73dd08c3406bf1a",
        "9012958742c7a66b37ba5f2196f9086bb1980e6b"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Jun 02 13:36:42 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 13:36:42 2014 +0000"
      },
      "message": "Merge \"Implement unlock hint.\" into lmp-preview-dev"
    },
    {
      "commit": "9012958742c7a66b37ba5f2196f9086bb1980e6b",
      "tree": "c922ccf645eb12ad6324bc8b1c237fa9e4f2c6da",
      "parents": [
        "290600a08d0b7df691d6140b5557d795cd0581de"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Jun 02 14:44:49 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Jun 02 15:35:54 2014 +0200"
      },
      "message": "Implement unlock hint.\n\nBefore, users didn\u0027t have any clue how to unlock their phone. Now\nthey have. Also, a tap now dismisses the notification shade in the\nunlocked state.\n\nBug: 14080971\nBug: 15189435\nBug: 15282191\nBug: 15126962\n\nChange-Id: I779344b043b4415809dd98217b7cb9ff6d57fa3e\n"
    },
    {
      "commit": "052591143bf9345c30dec5758f211667144dcf2a",
      "tree": "195b87c53dc710ea9d45320d844d74897ac3e843",
      "parents": [
        "50af6ffa6db2c7a188f1716fb4a66eb5b978e5b5",
        "becab9a7dbbfd5395e6889e7d73dd08c3406bf1a"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 11:44:18 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 11:44:18 2014 +0000"
      },
      "message": "am 3a981600: (-s ours) Merge \"DO NOT MERGE: Start Device Discovery after logical address allocation.\" into lmp-preview-dev\n\n* commit \u00273a9816007c30c48568a28ad8c4cc622e7879cec7\u0027:\n  DO NOT MERGE: Start Device Discovery after logical address allocation.\n"
    },
    {
      "commit": "50af6ffa6db2c7a188f1716fb4a66eb5b978e5b5",
      "tree": "195b87c53dc710ea9d45320d844d74897ac3e843",
      "parents": [
        "2991c8935cd2966182bc59673347d021512bd9db",
        "11969e826621a4bf6bcd3bbc1364307f5df0f5e9"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 11:44:13 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 11:44:13 2014 +0000"
      },
      "message": "am 072ea747: (-s ours) Merge \"DO NOT MERGE: Register HdmiControlService\" into lmp-preview-dev\n\n* commit \u0027072ea747d3dc71ed9c9ff3fc1ba9f25cbaa1d447\u0027:\n  DO NOT MERGE: Register HdmiControlService\n"
    },
    {
      "commit": "2991c8935cd2966182bc59673347d021512bd9db",
      "tree": "195b87c53dc710ea9d45320d844d74897ac3e843",
      "parents": [
        "3aa7a9c73272f0e267b5e643ac51181c1a4769f6",
        "9b4d25a8c56d2ac512a3afb112b6e3687ca2773c"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 11:44:09 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 11:44:09 2014 +0000"
      },
      "message": "am 32b52923: (-s ours) Merge \"DO NOT MERGE: Stop publishing HdmiCecService, start publishing HdmiControlService\" into lmp-preview-dev\n\n* commit \u002732b529231a45bef4d3b4b5ffcfc1c4de30f9e10e\u0027:\n  DO NOT MERGE: Stop publishing HdmiCecService, start publishing HdmiControlService\n"
    },
    {
      "commit": "3aa7a9c73272f0e267b5e643ac51181c1a4769f6",
      "tree": "195b87c53dc710ea9d45320d844d74897ac3e843",
      "parents": [
        "65d2fed97405c0fb8c1850bf9b1ed024a07e738d",
        "9a4e0f12058545780fda59b904c56872f7bd1ca7"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 11:44:04 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 11:44:04 2014 +0000"
      },
      "message": "am 3b140c63: (-s ours) Merge \"DO NOT MERGE: Do not reply with \u003cFeature Abort\u003e to CEC Broadcast message\" into lmp-preview-dev\n\n* commit \u00273b140c63aa991d700cf7a11cfd9653b8d7a9ee65\u0027:\n  DO NOT MERGE: Do not reply with \u003cFeature Abort\u003e to CEC Broadcast message\n"
    },
    {
      "commit": "65d2fed97405c0fb8c1850bf9b1ed024a07e738d",
      "tree": "195b87c53dc710ea9d45320d844d74897ac3e843",
      "parents": [
        "297c0d4f96117bdeaebc4392bf3eaa25a7f2e265",
        "efc52b08c5266638fd2e9713d417f72e1cee0d92"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 11:43:59 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 11:43:59 2014 +0000"
      },
      "message": "am 367aea2b: (-s ours) Merge \"DO NOT MERGE: Dispatch incoming CEC messages to feature actions\" into lmp-preview-dev\n\n* commit \u0027367aea2becf1bb742e09cf1c870f4b357b1b1cae\u0027:\n  DO NOT MERGE: Dispatch incoming CEC messages to feature actions\n"
    },
    {
      "commit": "297c0d4f96117bdeaebc4392bf3eaa25a7f2e265",
      "tree": "195b87c53dc710ea9d45320d844d74897ac3e843",
      "parents": [
        "fe773e37ebe8ac09fed4a6d5166e45fa38fcca04",
        "ae8ef37c90f15c56c92b0ad61355366ac7983d4c"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 11:43:55 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 11:43:55 2014 +0000"
      },
      "message": "am df9af422: (-s ours) Merge \"DO NOT MERGE: Implement device discovery sequence.\" into lmp-preview-dev\n\n* commit \u0027df9af422055d97d4743e00f789ae1964318a307b\u0027:\n  DO NOT MERGE: Implement device discovery sequence.\n"
    },
    {
      "commit": "fe773e37ebe8ac09fed4a6d5166e45fa38fcca04",
      "tree": "195b87c53dc710ea9d45320d844d74897ac3e843",
      "parents": [
        "e1b34048fb4dad19038aa84d55ee9033e6566821",
        "9bb6fbb743a29341f6da4b573812798c7efedf35"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 11:43:49 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 11:43:49 2014 +0000"
      },
      "message": "am 20626284: (-s ours) Merge \"DO NOT MERGE: Fix a couple of bugs in CEC services\" into lmp-preview-dev\n\n* commit \u002720626284d9d71abdbef9e8457325b32de9e5644a\u0027:\n  DO NOT MERGE: Fix a couple of bugs in CEC services\n"
    },
    {
      "commit": "e1b34048fb4dad19038aa84d55ee9033e6566821",
      "tree": "195b87c53dc710ea9d45320d844d74897ac3e843",
      "parents": [
        "d6519f859ab9f8b54dc9ae14a7506118da3da649",
        "1dcef4f9cda5d8bc4cdbf5f27fda02ce03871d79"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 11:43:45 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 11:43:45 2014 +0000"
      },
      "message": "am d378fa85: (-s ours) Merge \"DO NOT MERGE: Fix a bug calling a wrong HDMI-CEC Binder API\" into lmp-preview-dev\n\n* commit \u0027d378fa8522e128513bed3cb0cf8e9b8f38da1e79\u0027:\n  DO NOT MERGE: Fix a bug calling a wrong HDMI-CEC Binder API\n"
    },
    {
      "commit": "d6519f859ab9f8b54dc9ae14a7506118da3da649",
      "tree": "195b87c53dc710ea9d45320d844d74897ac3e843",
      "parents": [
        "0b191965092517d2a32579566e87117777f83f74",
        "37554062ed37c90aecdf7d453013e4bcae9e4c3c"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 11:43:40 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 11:43:40 2014 +0000"
      },
      "message": "am aa40beb6: (-s ours) Merge \"DO NOT MERGE: Add cec message handler to hdmi cec jni implementation\" into lmp-preview-dev\n\n* commit \u0027aa40beb64d1f5a415910992bf41eee5f121add47\u0027:\n  DO NOT MERGE: Add cec message handler to hdmi cec jni implementation\n"
    },
    {
      "commit": "0b191965092517d2a32579566e87117777f83f74",
      "tree": "195b87c53dc710ea9d45320d844d74897ac3e843",
      "parents": [
        "d18fef597699157d3ab1ae1e0a0f8a7a76d993e8",
        "dc6adf5c62064213705820a520bd1415fd8670f3"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 11:43:34 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 11:43:34 2014 +0000"
      },
      "message": "am 367cd5b6: (-s ours) Merge \"DO NOT MERGE: Fix a bug using wrong addresses for CEC logical address allocation\" into lmp-preview-dev\n\n* commit \u0027367cd5b67b403c253833267e8e139595ed410f91\u0027:\n  DO NOT MERGE: Fix a bug using wrong addresses for CEC logical address allocation\n"
    },
    {
      "commit": "d18fef597699157d3ab1ae1e0a0f8a7a76d993e8",
      "tree": "195b87c53dc710ea9d45320d844d74897ac3e843",
      "parents": [
        "ad65c15ab47cc819b433080a5ded08b8062f2b80",
        "15bbf99a52b684b8b6b876cf634d44b58b03c8ec"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 11:43:29 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 11:43:29 2014 +0000"
      },
      "message": "am 18021f98: (-s ours) Merge \"DO NOT MERGE: Hook up the CEC playback API to service internal logic.\" into lmp-preview-dev\n\n* commit \u002718021f98b16b609ee6941c0935e5569198bc629d\u0027:\n  DO NOT MERGE: Hook up the CEC playback API to service internal logic.\n"
    },
    {
      "commit": "ad65c15ab47cc819b433080a5ded08b8062f2b80",
      "tree": "195b87c53dc710ea9d45320d844d74897ac3e843",
      "parents": [
        "6b5e9d5b769d81071e367667073e2f5ce328fccc",
        "f7ecc88b81ba727d03bcda2ec610a47e17a6304e"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 11:43:24 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 11:43:24 2014 +0000"
      },
      "message": "am b282ed12: (-s ours) Merge \"DO NOT MERGE: Add HdmiCecDeviceInfo to HdmiCecLocalDevice\" into lmp-preview-dev\n\n* commit \u0027b282ed1272bb1089a2e8c22a0cf06b0551ca7220\u0027:\n  DO NOT MERGE: Add HdmiCecDeviceInfo to HdmiCecLocalDevice\n"
    },
    {
      "commit": "6b5e9d5b769d81071e367667073e2f5ce328fccc",
      "tree": "195b87c53dc710ea9d45320d844d74897ac3e843",
      "parents": [
        "1ff3c2b9419174aa491bd96825c6f99eeb969b09",
        "a8b57081f877dfee95fa93149d87ee15a539c5b0"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 11:43:19 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 11:43:19 2014 +0000"
      },
      "message": "am c578c567: (-s ours) Merge \"DO NOT MERGE: Implement \u003cPolling Message\u003e.\" into lmp-preview-dev\n\n* commit \u0027c578c567abe0bea8d48420a0c27c0f271b859eec\u0027:\n  DO NOT MERGE: Implement \u003cPolling Message\u003e.\n"
    },
    {
      "commit": "1ff3c2b9419174aa491bd96825c6f99eeb969b09",
      "tree": "195b87c53dc710ea9d45320d844d74897ac3e843",
      "parents": [
        "7b4f00e847192b3acd4e5fa4014759158d089329",
        "5a0d97b1c208bf0fca18a721c55f687dc6f294d7"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 11:43:14 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 11:43:14 2014 +0000"
      },
      "message": "am dd1adf17: (-s ours) Merge \"DO NOT MERGE: Add the constants for the callback result of SendCecCommand().\" into lmp-preview-dev\n\n* commit \u0027dd1adf172245c8910b5e4877d10234a4b56df782\u0027:\n  DO NOT MERGE: Add the constants for the callback result of SendCecCommand().\n"
    },
    {
      "commit": "7b4f00e847192b3acd4e5fa4014759158d089329",
      "tree": "195b87c53dc710ea9d45320d844d74897ac3e843",
      "parents": [
        "353a9b4a77e43e3355eec7267d9a945b6003ebaf",
        "3a551cb536db28cfc73c181b185d1a275827a956"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 11:43:09 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 11:43:09 2014 +0000"
      },
      "message": "am 13f62fa5: (-s ours) Merge \"DO NOT MERGE: CEC Initialization per device type\" into lmp-preview-dev\n\n* commit \u002713f62fa592146f7319727cd7f4306bf7080f0035\u0027:\n  DO NOT MERGE: CEC Initialization per device type\n"
    },
    {
      "commit": "353a9b4a77e43e3355eec7267d9a945b6003ebaf",
      "tree": "195b87c53dc710ea9d45320d844d74897ac3e843",
      "parents": [
        "dc31af2d4ffa069fe87f4b748995c2616eae5a5f",
        "b79ddaf16ec255516c61d0e3c765c80231d5754a"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 11:43:04 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 11:43:04 2014 +0000"
      },
      "message": "am eaa1c574: (-s ours) Merge \"DO NOT MERGE: Add SendMessageCallback to Hdmi control service.\" into lmp-preview-dev\n\n* commit \u0027eaa1c574512758b30c1ee164a5f597e41be4b3d7\u0027:\n  DO NOT MERGE: Add SendMessageCallback to Hdmi control service.\n"
    },
    {
      "commit": "becab9a7dbbfd5395e6889e7d73dd08c3406bf1a",
      "tree": "02283a3caad4f33f200d6b58d9eb0d7ebd8718f5",
      "parents": [
        "11969e826621a4bf6bcd3bbc1364307f5df0f5e9",
        "3ef57d99b3b1b751097d58c6c1b98db123d5ccc5"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 04:38:05 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 04:38:05 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Start Device Discovery after logical address allocation.\" into lmp-preview-dev"
    },
    {
      "commit": "11969e826621a4bf6bcd3bbc1364307f5df0f5e9",
      "tree": "8b46532d659361d274cf7d3b75619b474c3319c1",
      "parents": [
        "9b4d25a8c56d2ac512a3afb112b6e3687ca2773c",
        "af9d45e88b173a30cd20db854731e0e5eb207afa"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 04:37:46 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 04:37:46 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Register HdmiControlService\" into lmp-preview-dev"
    },
    {
      "commit": "9b4d25a8c56d2ac512a3afb112b6e3687ca2773c",
      "tree": "f14b8da985f6a8e86cd87f093a775e242db17dab",
      "parents": [
        "9a4e0f12058545780fda59b904c56872f7bd1ca7",
        "e74282b70b4a8ad1186fdc32204e1ecee16cd901"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 04:37:31 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 04:37:31 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Stop publishing HdmiCecService, start publishing HdmiControlService\" into lmp-preview-dev"
    },
    {
      "commit": "9a4e0f12058545780fda59b904c56872f7bd1ca7",
      "tree": "c01b5be8d1c4a1c6ee51a4412f5681b05801c2dd",
      "parents": [
        "efc52b08c5266638fd2e9713d417f72e1cee0d92",
        "48a0729d621d55b7b1d256106dbc9421b147ee89"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 04:36:41 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 04:36:41 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Do not reply with \u003cFeature Abort\u003e to CEC Broadcast message\" into lmp-preview-dev"
    },
    {
      "commit": "efc52b08c5266638fd2e9713d417f72e1cee0d92",
      "tree": "98e17dfcb078028b4b54a20a2a3d40e0fd86edb3",
      "parents": [
        "ae8ef37c90f15c56c92b0ad61355366ac7983d4c",
        "e1e63c7c54b8a6a5d5d207bcedd08d2f8ac2465e"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 04:36:32 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 04:36:32 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Dispatch incoming CEC messages to feature actions\" into lmp-preview-dev"
    },
    {
      "commit": "ae8ef37c90f15c56c92b0ad61355366ac7983d4c",
      "tree": "462e59fba3a04bcb805f6fd9ebddff88ec5bcc8f",
      "parents": [
        "9bb6fbb743a29341f6da4b573812798c7efedf35",
        "d42a7a322b7adf532ae0b70cb9eb1df7e62a8f2d"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 04:36:15 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 04:36:16 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Implement device discovery sequence.\" into lmp-preview-dev"
    },
    {
      "commit": "9bb6fbb743a29341f6da4b573812798c7efedf35",
      "tree": "ee70f844edf3fc54b3b4a4146de1ad5a33976dd3",
      "parents": [
        "1dcef4f9cda5d8bc4cdbf5f27fda02ce03871d79",
        "a8fd44b74b8822426cdc0e45351899c95bf30e16"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 04:35:57 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 04:35:58 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Fix a couple of bugs in CEC services\" into lmp-preview-dev"
    },
    {
      "commit": "1dcef4f9cda5d8bc4cdbf5f27fda02ce03871d79",
      "tree": "4213b9931c2295a9faaf47c9cd551ffdf9938f64",
      "parents": [
        "37554062ed37c90aecdf7d453013e4bcae9e4c3c",
        "304b4a7281ffe4153d21eb50ebed070f1cf685bc"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 04:35:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 04:35:45 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Fix a bug calling a wrong HDMI-CEC Binder API\" into lmp-preview-dev"
    },
    {
      "commit": "37554062ed37c90aecdf7d453013e4bcae9e4c3c",
      "tree": "3e9ae4ab7b231a36f6ff2f5bf421ee008744dfbf",
      "parents": [
        "dc6adf5c62064213705820a520bd1415fd8670f3",
        "c47e26ca2ff6f032c4b3a094810b1d1062bcb1ff"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 04:35:34 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 04:35:35 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Add cec message handler to hdmi cec jni implementation\" into lmp-preview-dev"
    },
    {
      "commit": "dc6adf5c62064213705820a520bd1415fd8670f3",
      "tree": "b6512c8eb9e36f36f585c589f7cc0e990abc62b2",
      "parents": [
        "15bbf99a52b684b8b6b876cf634d44b58b03c8ec",
        "2c2a3017624678ee65d92feb51340f542a1d244c"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 04:35:21 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 04:35:21 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Fix a bug using wrong addresses for CEC logical address allocation\" into lmp-preview-dev"
    },
    {
      "commit": "15bbf99a52b684b8b6b876cf634d44b58b03c8ec",
      "tree": "7673d4037a722181f925caae6a16a31598a3a567",
      "parents": [
        "f7ecc88b81ba727d03bcda2ec610a47e17a6304e",
        "16e24a2d143345b2052ea7ccbe85fcda6d843608"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 04:34:55 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 04:34:56 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Hook up the CEC playback API to service internal logic.\" into lmp-preview-dev"
    },
    {
      "commit": "f7ecc88b81ba727d03bcda2ec610a47e17a6304e",
      "tree": "ddb8b1e4cdef9a83ba844c5a699631f792e002c4",
      "parents": [
        "a8b57081f877dfee95fa93149d87ee15a539c5b0",
        "562ef5c513a859b3d2b0f54c15f25e4ec3ec9f7a"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 04:34:36 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 04:34:36 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Add HdmiCecDeviceInfo to HdmiCecLocalDevice\" into lmp-preview-dev"
    },
    {
      "commit": "a8b57081f877dfee95fa93149d87ee15a539c5b0",
      "tree": "a084916461b128afe83f25bf78bf74ab28eb0309",
      "parents": [
        "5a0d97b1c208bf0fca18a721c55f687dc6f294d7",
        "9d499bfe4a52068fd0c25b3cce34bd5e445e0f96"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 04:34:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 04:34:19 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Implement \u003cPolling Message\u003e.\" into lmp-preview-dev"
    },
    {
      "commit": "5a0d97b1c208bf0fca18a721c55f687dc6f294d7",
      "tree": "db6570b32e6aa84cc5f54cfb4c6b90a4dacd7f11",
      "parents": [
        "3a551cb536db28cfc73c181b185d1a275827a956",
        "61ced38d61926bc28638d805436086db22b642c3"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 04:34:02 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 04:34:02 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Add the constants for the callback result of SendCecCommand().\" into lmp-preview-dev"
    },
    {
      "commit": "3a551cb536db28cfc73c181b185d1a275827a956",
      "tree": "f6cede831a78437e0c8fb51788a6b72178baed52",
      "parents": [
        "b79ddaf16ec255516c61d0e3c765c80231d5754a",
        "47927f756a0f694358567cec845b53ab3fc980e9"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 04:33:49 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 04:33:50 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE: CEC Initialization per device type\" into lmp-preview-dev"
    },
    {
      "commit": "b79ddaf16ec255516c61d0e3c765c80231d5754a",
      "tree": "33a81b8546f8580e5f3917a6dcf5700c2340d74a",
      "parents": [
        "07cd153e35fc7cbafbceddd23d204c587d9e417d",
        "404d704158d068c9b1f066ec647461f0f9ec22cd"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 04:33:28 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 04:33:29 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Add SendMessageCallback to Hdmi control service.\" into lmp-preview-dev"
    },
    {
      "commit": "dc31af2d4ffa069fe87f4b748995c2616eae5a5f",
      "tree": "195b87c53dc710ea9d45320d844d74897ac3e843",
      "parents": [
        "af01a7f4cf3da6cabe3295f030126d143254d742",
        "5b5aa4072fb58aea47f523c724878c579adae294"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Jun 02 03:18:46 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 03:18:46 2014 +0000"
      },
      "message": "Merge \"Handle saving and restoring ints in application restrictions\""
    },
    {
      "commit": "5b5aa4072fb58aea47f523c724878c579adae294",
      "tree": "d4c575b5b7e8338c4e797e7293358c3a7ca1308b",
      "parents": [
        "82ed45da97b0d6a144386b60847437e8aaef9866"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sun Jun 01 20:10:14 2014 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sun Jun 01 20:17:37 2014 -0700"
      },
      "message": "Handle saving and restoring ints in application restrictions\n\nUnit tests for restrictions types and proper escaping.\n\nChange-Id: Iac35521faf5798398a89fecbad82fcdd256a4146\n"
    },
    {
      "commit": "3ef57d99b3b1b751097d58c6c1b98db123d5ccc5",
      "tree": "8d18b9d78b74fc9b4990b3e4b3307c851f5fa4bb",
      "parents": [
        "af9d45e88b173a30cd20db854731e0e5eb207afa"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Thu May 29 21:52:28 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 11:07:25 2014 +0900"
      },
      "message": "DO NOT MERGE: Start Device Discovery after logical address allocation.\n\nUsually TV initiates Device Discovery sequence after logical address\nallocation of local devices. For that added new callback interface\nto AddressAllocationCallback to HdmiCecDevice.\nAlong with this, add onAddressAllocated to HdmiLocalDevice so that\nstart sending local device information once logical allocation is done.\n\nChange-Id: I4cdc5dd7770674a17a0f23c383a6c1ca221e3104\n"
    },
    {
      "commit": "af9d45e88b173a30cd20db854731e0e5eb207afa",
      "tree": "fa232a798397100b76bccc20e1de13282952c493",
      "parents": [
        "e74282b70b4a8ad1186fdc32204e1ecee16cd901"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Thu May 29 17:10:39 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 11:03:45 2014 +0900"
      },
      "message": "DO NOT MERGE: Register HdmiControlService\n\nRegister the new service that will replace HdmiCecService.\nThe old one will be removed once the client of the old service\nfinishes migration to the new service.\n\nChange-Id: I3906292fcf0a7c8286bc89af21a03bd11d3a0e72\n"
    },
    {
      "commit": "e74282b70b4a8ad1186fdc32204e1ecee16cd901",
      "tree": "5362a6efaa32b07d93174d78d3d6273db3549198",
      "parents": [
        "48a0729d621d55b7b1d256106dbc9421b147ee89"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Thu May 29 07:39:22 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 11:02:51 2014 +0900"
      },
      "message": "DO NOT MERGE: Stop publishing HdmiCecService, start publishing HdmiControlService\n\nHdmiCecService will soon be deprecated and replaced with HdmiControlService.\nStopped publishing the service, and turned the corresponding manager to\nstub so that it will do nothing but print out a warning msg instead.\n\nWill help the app transition to the new service in the meantime. Once\nthe migration is finished, will gut out all the HdmiCecService/\nHdmiCecManager stuff.\n\nChange-Id: Ic34a69c4fb99f4e5a2c8323538195204ab16a545\n"
    },
    {
      "commit": "48a0729d621d55b7b1d256106dbc9421b147ee89",
      "tree": "f9d1819b3f821e3bfdaae29532914d50e65da093",
      "parents": [
        "e1e63c7c54b8a6a5d5d207bcedd08d2f8ac2465e"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Thu May 29 06:52:45 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 11:01:45 2014 +0900"
      },
      "message": "DO NOT MERGE: Do not reply with \u003cFeature Abort\u003e to CEC Broadcast message\n\nBroadcast message is not targeted to a specific device but for\nannouncement. Individual reponse with \u003cFeature Abort\u003e is neither\nnecessary nor useful. Changed to send the message back only for\ndirect messages.\n\nChange-Id: I927aa8e58a9868e158ed945c753492207e7c97f6\n"
    },
    {
      "commit": "e1e63c7c54b8a6a5d5d207bcedd08d2f8ac2465e",
      "tree": "a3157737ef1c8328113d509890bbfd00c4f3fe07",
      "parents": [
        "d42a7a322b7adf532ae0b70cb9eb1df7e62a8f2d"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Wed May 28 19:11:44 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 11:00:55 2014 +0900"
      },
      "message": "DO NOT MERGE: Dispatch incoming CEC messages to feature actions\n\nThis CL dispatches incoming CEC messages to feature actions that\nthe service manages.\n\nChange-Id: I9221d6a25648846327d00fe5404aaf1e8ec786ce\n"
    },
    {
      "commit": "d42a7a322b7adf532ae0b70cb9eb1df7e62a8f2d",
      "tree": "6c1d65bb855a78f15e7a6069b1c2964d2d12c70d",
      "parents": [
        "a8fd44b74b8822426cdc0e45351899c95bf30e16"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Tue May 27 13:27:36 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 10:59:03 2014 +0900"
      },
      "message": "DO NOT MERGE: Implement device discovery sequence.\n\nWhen device discover is launched it goes through the following step\n\n1. clear all existing devices\n2. send \u003cPolling Message\u003e of all logical addresses\n  excecpt one of local device\n3. Once got all allocated logical addresses, gather physical address of\n  them\n4. Once got physical address of them, gather display name of them\n5. Once got display names, gather vendor id of them\n5. Once got vendor id of them, register all gathered info to\n  internal device info list.\n\nChange-Id: Ic9aca3b15d88ac7650f10b6d0bfa9c97923975e8\n"
    },
    {
      "commit": "a8fd44b74b8822426cdc0e45351899c95bf30e16",
      "tree": "326e45fe2912ea7ba33315f05a486041a756f01a",
      "parents": [
        "304b4a7281ffe4153d21eb50ebed070f1cf685bc"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Wed May 28 17:42:56 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 10:58:02 2014 +0900"
      },
      "message": "DO NOT MERGE: Fix a couple of bugs in CEC services\n\n- Correct conversion for byte to int for cec opcode\n- Use the right Handler.obtainMessage() to pass an integer variable\n\nChange-Id: Ie3e86225f1702decce454aeb197911a371f51c17\n"
    },
    {
      "commit": "304b4a7281ffe4153d21eb50ebed070f1cf685bc",
      "tree": "7f555b4dffcae5ba5d33e034acea6ea6dec1f485",
      "parents": [
        "c47e26ca2ff6f032c4b3a094810b1d1062bcb1ff"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Thu May 29 07:47:51 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 10:56:57 2014 +0900"
      },
      "message": "DO NOT MERGE: Fix a bug calling a wrong HDMI-CEC Binder API\n\nChange-Id: I75e5de3ab820288f0fe6bebdc63d6dd680e18f8a\n"
    },
    {
      "commit": "c47e26ca2ff6f032c4b3a094810b1d1062bcb1ff",
      "tree": "137e50d34e9d21f87b3e1751dda68739b2f9cdb3",
      "parents": [
        "2c2a3017624678ee65d92feb51340f542a1d244c"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Tue May 27 19:52:39 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 10:55:50 2014 +0900"
      },
      "message": "DO NOT MERGE: Add cec message handler to hdmi cec jni implementation\n\nNotification for incoming cec message can be issued\nfrom any thread but jni can call java method\nin the thread that jni knows like service thread.\nSo this change delegates incoming message to\njni-friendly thread, service thread by exploit\nlooper of service thread.\n\nChange-Id: If3b141d917df3e209912af1778eb509777199969\n"
    },
    {
      "commit": "2c2a3017624678ee65d92feb51340f542a1d244c",
      "tree": "2e58e6c2566e0c1ccb10ad06bf46dfbe69081501",
      "parents": [
        "16e24a2d143345b2052ea7ccbe85fcda6d843608"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Tue May 27 17:23:27 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 10:54:53 2014 +0900"
      },
      "message": "DO NOT MERGE: Fix a bug using wrong addresses for CEC logical address allocation\n\nChange-Id: I41da586c16dca4f325d147bb3abe5d4e09f7b91c\n"
    },
    {
      "commit": "16e24a2d143345b2052ea7ccbe85fcda6d843608",
      "tree": "14e05168a637ebbce2a59ba4a86029bc82b8cd9d",
      "parents": [
        "562ef5c513a859b3d2b0f54c15f25e4ec3ec9f7a"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Mon May 26 17:33:05 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 10:53:58 2014 +0900"
      },
      "message": "DO NOT MERGE: Hook up the CEC playback API to service internal logic.\n\nThis change enables CEC playback API (oneTouchPlay, queryDisplayStatus).\nAlso updated local device list type to SparseArray to make it easy\nto get one based on device type.\n\nChange-Id: I6f88b2dac2d873c493a90411549a4e5719a5e460\n"
    },
    {
      "commit": "562ef5c513a859b3d2b0f54c15f25e4ec3ec9f7a",
      "tree": "4696a4ea38bb9e07dff4e4551cb9cc8fa1920187",
      "parents": [
        "9d499bfe4a52068fd0c25b3cce34bd5e445e0f96"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon May 26 11:02:36 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 10:50:37 2014 +0900"
      },
      "message": "DO NOT MERGE: Add HdmiCecDeviceInfo to HdmiCecLocalDevice\n\nAs HdmiCecLoclaDevice is a wrapper for local devices\nit should include cec device info.\n\nChange-Id: I479665b2aa6bd56470b79dbbb7fb1015f6356090\n"
    },
    {
      "commit": "9d499bfe4a52068fd0c25b3cce34bd5e445e0f96",
      "tree": "f7728d47eda5fb81dc87190bc1ec485342fa95f5",
      "parents": [
        "61ced38d61926bc28638d805436086db22b642c3"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Fri May 23 16:48:31 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 10:48:57 2014 +0900"
      },
      "message": "DO NOT MERGE: Implement \u003cPolling Message\u003e.\n\nWhen Device Discovery is launched or Hot-plug detection is\nlaunched, the first step of it is to send \u003cPolling Message\u003e\nto all remote devices. According to type of feature,\nit may have different retry count for sending \u003cPolling Message\u003e.\n\nAs \u003cPolling Message\u003e to all devices should be serialized operation\nit runs on io thread as single operation.\n\nAlong with this, added assertRunOnIoThread and\nassertRunOnServiceThread used to make sure that all methods are\ncalled in proper thread.\n\nChange-Id: I2d2df0216867c188e99ba24b216ec73f3396eeae\n"
    },
    {
      "commit": "61ced38d61926bc28638d805436086db22b642c3",
      "tree": "b8434fb8b44873e78895ea83931bef9f80a6c73a",
      "parents": [
        "47927f756a0f694358567cec845b53ab3fc980e9"
      ],
      "author": {
        "name": "Yuncheol Heo",
        "email": "ycheo@google.com",
        "time": "Fri May 23 20:10:19 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 10:46:36 2014 +0900"
      },
      "message": "DO NOT MERGE: Add the constants for the callback result of SendCecCommand().\n\n- Move the send failure warning messages into HdmiCecController.sendCommand()\n  from each Actions.\n- Stringfy with more detail messages for some opcodes.\n\nChange-Id: Ib7ce24dd2a1f290e6c3a0b26738772ef1d4a9630\n"
    },
    {
      "commit": "47927f756a0f694358567cec845b53ab3fc980e9",
      "tree": "725e65ba4f5ee25460dd92245734c60f0d3ed975",
      "parents": [
        "404d704158d068c9b1f066ec647461f0f9ec22cd"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Tue May 20 16:45:45 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 10:45:18 2014 +0900"
      },
      "message": "DO NOT MERGE: CEC Initialization per device type\n\nCEC initialization may vary from device type to type. Changed logical address\nmap to HdmiCecLocalDevice map to handle it. These per-type classes for local\ndevice will be extended also to take care of incoming CEC commands that should\nrequire different action based on device type.\n\nChange-Id: Ia59a464607b14e942fcf83e63aa1d6310ca6a575\n"
    },
    {
      "commit": "404d704158d068c9b1f066ec647461f0f9ec22cd",
      "tree": "f42252e60fadb53f9665c8ef2489d500a4210509",
      "parents": [
        "c6c967b68a9c29e0930bcfa32548633596fe5745"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Thu May 22 19:28:09 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Jun 02 10:42:03 2014 +0900"
      },
      "message": "DO NOT MERGE: Add SendMessageCallback to Hdmi control service.\n\nAs we have separate IO thread, we should have async callback\nmechanism to get result of send request.\nFor that, I added SendMessageCallback interface to HdmiControl\nService\nAlong with this, replace message-based IO handling with\npost Runnable based one for consistency\n\nChange-Id: I61cf5b751b4f2af3b34956060869f3512f161d11\n"
    },
    {
      "commit": "af01a7f4cf3da6cabe3295f030126d143254d742",
      "tree": "72f4ffea4ddec13d5a76cb6228603de10f0df99f",
      "parents": [
        "4febf92f01e45658ae4f360e8a53b0cdaf51230e",
        "a81ff42474e10134aadffe3ffaef7e37fd7fdaa8"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Jun 02 01:37:28 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 01:37:28 2014 +0000"
      },
      "message": "Merge \"Fix build\""
    },
    {
      "commit": "a81ff42474e10134aadffe3ffaef7e37fd7fdaa8",
      "tree": "53b019b956aa44e2beb4ba53e58fdb3784f45c75",
      "parents": [
        "52a557fae5a575885fb7694764d82846361adcf6"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sun Jun 01 18:37:01 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sun Jun 01 18:37:01 2014 -0700"
      },
      "message": "Fix build\n\nChange-Id: Id5dde81d71c164c5537c48b383c7b37f2b2a7327\n"
    },
    {
      "commit": "d8b60c3aa8efdab606d95d99ea3080613bc58319",
      "tree": "13b7edb6572e652119b81cd650612a2284703423",
      "parents": [
        "c6c967b68a9c29e0930bcfa32548633596fe5745"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sun Jun 01 18:11:50 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sun Jun 01 18:11:50 2014 -0700"
      },
      "message": "Fix default GridView list selector\n\nBUG: 15319488\nChange-Id: I4ed7da044d0a697c3ea668b5f3c5c0ba197e8395\n"
    },
    {
      "commit": "71b2fbde5601b2347992c4e489d6dfe5f2c777e1",
      "tree": "8701d6e6606e82644ccaccf1ab19d08eaf8f647f",
      "parents": [
        "c6c967b68a9c29e0930bcfa32548633596fe5745"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sun Jun 01 18:03:09 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sun Jun 01 18:03:09 2014 -0700"
      },
      "message": "Fix null paint in GradientDrawable, make default values explicit\n\nBUG: 15237001\nChange-Id: I80844919b910163ed986257efb4b6f8fb62eaf6a\n"
    },
    {
      "commit": "4febf92f01e45658ae4f360e8a53b0cdaf51230e",
      "tree": "c4549b1cf3de18951e1cb035c72301287191eecc",
      "parents": [
        "52a557fae5a575885fb7694764d82846361adcf6",
        "07cd153e35fc7cbafbceddd23d204c587d9e417d"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Jun 02 00:55:29 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 00:55:29 2014 +0000"
      },
      "message": "am 31c460ab: Merge \"Smaller dialog margin, update button width \u0026 font weight\" into lmp-preview-dev\n\n* commit \u002731c460ab4e011536c58e6128f071ce76e602483e\u0027:\n  Smaller dialog margin, update button width \u0026 font weight\n"
    },
    {
      "commit": "07cd153e35fc7cbafbceddd23d204c587d9e417d",
      "tree": "d56379089bfcba4bdc1f2a20831f32549a6dfcfc",
      "parents": [
        "0f77b116e1ede679483520f2d6b7a259a8d6d0c6",
        "b8e6dbe361f856eaf06dfdf7e181178f05abe611"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Jun 02 00:51:17 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 00:51:18 2014 +0000"
      },
      "message": "Merge \"Smaller dialog margin, update button width \u0026 font weight\" into lmp-preview-dev"
    },
    {
      "commit": "b8e6dbe361f856eaf06dfdf7e181178f05abe611",
      "tree": "ecc46f8d537fb44e554a9e1ca13b4448e4577537",
      "parents": [
        "c6c967b68a9c29e0930bcfa32548633596fe5745"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sun Jun 01 17:41:55 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sun Jun 01 17:41:55 2014 -0700"
      },
      "message": "Smaller dialog margin, update button width \u0026 font weight\n\nBUG: 15310835\nBUG: 15317713\nBUG: 15316689\nChange-Id: Iaab92eefa3fdba85dfa9cc3931234135e8a0bc5c\n"
    },
    {
      "commit": "52a557fae5a575885fb7694764d82846361adcf6",
      "tree": "272a1cc7d2ee22a6cca914763323bb15a252ce2a",
      "parents": [
        "535499204be8d6af83435317524983f06d49e858",
        "0f77b116e1ede679483520f2d6b7a259a8d6d0c6"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Jun 02 00:36:59 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 00:36:59 2014 +0000"
      },
      "message": "am cc179e25: Merge \"Allow ripple bounds to change during enter animation\" into lmp-preview-dev\n\n* commit \u0027cc179e25ccab51cddd16bd3be064590a4c5bb58b\u0027:\n  Allow ripple bounds to change during enter animation\n"
    },
    {
      "commit": "0f77b116e1ede679483520f2d6b7a259a8d6d0c6",
      "tree": "238e4597c0a329badaf2181b36be22e4c54b9a25",
      "parents": [
        "9558232a2eab997f81b462420936794f9b34b4cd",
        "dc6046fca37264b48e9c959f38d08cfb78f436ed"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Jun 02 00:32:12 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 00:32:13 2014 +0000"
      },
      "message": "Merge \"Allow ripple bounds to change during enter animation\" into lmp-preview-dev"
    },
    {
      "commit": "535499204be8d6af83435317524983f06d49e858",
      "tree": "261368ab11b11cf6c62dba654d6d6f057c660cd7",
      "parents": [
        "6a407b0d482129ef09c7bdc661f72aa63f9ae87d",
        "9558232a2eab997f81b462420936794f9b34b4cd"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jun 02 00:25:41 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 00:25:41 2014 +0000"
      },
      "message": "am 16b0baa4: Merge \"Further implementation for ToolbarActionBar\" into lmp-preview-dev\n\n* commit \u002716b0baa45bd68bb05863d3a6e92b7e8e0b452cb2\u0027:\n  Further implementation for ToolbarActionBar\n"
    },
    {
      "commit": "9558232a2eab997f81b462420936794f9b34b4cd",
      "tree": "2f3d03264c8cff8a591548c34fc372075e1659d2",
      "parents": [
        "c6c967b68a9c29e0930bcfa32548633596fe5745",
        "07a74548ae5c1e064508cb1c79ac34de1142b240"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jun 02 00:23:16 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 00:23:16 2014 +0000"
      },
      "message": "Merge \"Further implementation for ToolbarActionBar\" into lmp-preview-dev"
    },
    {
      "commit": "07a74548ae5c1e064508cb1c79ac34de1142b240",
      "tree": "682c82642b80ed6150084c13358c2b73b91c176c",
      "parents": [
        "377801463ef75d7c14f3ef6a346d8ddccb2a4045"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri May 30 15:52:44 2014 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Jun 01 17:15:42 2014 -0700"
      },
      "message": "Further implementation for ToolbarActionBar\n\nIntegrate activity options menu and inline Toolbars. Fix a series of\nsmall associated bugs.\n\nActivities now (privately) offer several menu-related events directly\nto the associated ActionBar. In the future this should help us\nuntangle some of the menu-based pasta in PhoneWindow.\n\nBug 15344598\n\nChange-Id: I76211ad17d2bcbb58cf1d88914e855416d084ded\n"
    },
    {
      "commit": "dc6046fca37264b48e9c959f38d08cfb78f436ed",
      "tree": "8f4ede2a641dd21fc6ec64fb2ec6621a11b2c117",
      "parents": [
        "c6c967b68a9c29e0930bcfa32548633596fe5745"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sun Jun 01 16:48:31 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sun Jun 01 16:48:31 2014 -0700"
      },
      "message": "Allow ripple bounds to change during enter animation\n\nBUG: 15315168\nChange-Id: I7588be96648318473998cfd5deba678224f1db51\n"
    },
    {
      "commit": "6a407b0d482129ef09c7bdc661f72aa63f9ae87d",
      "tree": "d7367452ce8a3d0c37260a3352dbdf130fff3311",
      "parents": [
        "c65c7ae6356ea1b7809854cc205c328abed8d59b",
        "c6c967b68a9c29e0930bcfa32548633596fe5745"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sun Jun 01 23:45:51 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jun 01 23:45:51 2014 +0000"
      },
      "message": "am 8709eeb9: Merge \"Fix padding for GradientDrawable\" into lmp-preview-dev\n\n* commit \u00278709eeb9ed08a70550b308e4e79cadf884e2e2d3\u0027:\n  Fix padding for GradientDrawable\n"
    },
    {
      "commit": "c65c7ae6356ea1b7809854cc205c328abed8d59b",
      "tree": "68bd824128d60956596c40cbb393a841e3e044dd",
      "parents": [
        "240b8368ce4de56f5a98f9571896e673424fe02b",
        "c3710eb20dcdc6fbb37637056454505ed11a0788"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sun Jun 01 16:44:28 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sun Jun 01 16:44:28 2014 -0700"
      },
      "message": "Merge commit \u00276682183b\u0027 into manualmerge\n\nConflicts:\n\tcore/res/res/values/public.xml\n\nChange-Id: Ic91db6ee85dcd8a6b13716b600b04c78ceac4b33\n"
    },
    {
      "commit": "c6c967b68a9c29e0930bcfa32548633596fe5745",
      "tree": "301612706b6f64bf6058168c678435918b71924f",
      "parents": [
        "c3710eb20dcdc6fbb37637056454505ed11a0788",
        "982c59a55f8f11d0e26be93780b292adacd56f49"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sun Jun 01 23:23:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jun 01 23:23:51 2014 +0000"
      },
      "message": "Merge \"Fix padding for GradientDrawable\" into lmp-preview-dev"
    },
    {
      "commit": "c3710eb20dcdc6fbb37637056454505ed11a0788",
      "tree": "d822fef50123ae449a05a4e5d55892c76de03a83",
      "parents": [
        "0bf8a21464d62857052cc033bf648077dbe20259",
        "4d2f2483f6d9e2eb25d843d676981f4ebc9c79e5"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sun Jun 01 23:14:25 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jun 01 23:14:25 2014 +0000"
      },
      "message": "Merge \"Fixes hotspot list transitions, update to use a single hotspot\" into lmp-preview-dev"
    }
  ],
  "next": "240b8368ce4de56f5a98f9571896e673424fe02b"
}
