)]}'
{
  "log": [
    {
      "commit": "f7ee2a03c1f930db4b20c04225f496ada97e646b",
      "tree": "bdd44e34bd6dbec8006b96b7a0e2af68eb8e6115",
      "parents": [
        "6fb7fd3a0939413d8968fc0d404ed499d7f7dc52",
        "dfab363807b3b44be4032e410f016e0a0d018426"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Oct 03 18:47:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 18:47:35 2012 -0700"
      },
      "message": "Merge \"Fix rendering artifacts on tiled renderers Bug #7275145\" into jb-mr1-dev"
    },
    {
      "commit": "dfab363807b3b44be4032e410f016e0a0d018426",
      "tree": "36321005bce97e4177e84b628371268a2b84490b",
      "parents": [
        "a762dfc68afbbfd439af064e2dc833d712c1eda8"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Oct 03 14:53:25 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Oct 03 18:07:59 2012 -0700"
      },
      "message": "Fix rendering artifacts on tiled renderers\nBug #7275145\n\nThis change fixes ViewRoot and adds extra debug information. It does\nnot solve the problem entirely. Another CL will.\n\nChange-Id: I7e604ba38aad7f421769783dcbd998d6905ab2d9\n"
    },
    {
      "commit": "833a89c694c3cddd703dab94fbc5f73f2a79149e",
      "tree": "44c919dede8b112fa3ec3e7ad75561b2739217c5",
      "parents": [
        "b8bb7a0e9c5d0aadd059bfa066a2671ce551039b",
        "31864d76a3624f2c5908218b32bf09051b1b9d24"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Oct 03 16:02:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 16:02:42 2012 -0700"
      },
      "message": "Merge \"Fix range on blur intrinsic.\" into jb-mr1-dev"
    },
    {
      "commit": "41c769d9a8858ad20b0a6ed942a1cea19ba59d2d",
      "tree": "90ec94f1ef92f67bf5b60d08c557816f62e0d1c1",
      "parents": [
        "cf8675ee176a375f873792684d38a47f78348dff"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 02 16:04:05 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 02 16:04:05 2012 -0700"
      },
      "message": "Bring back Netflix progress bar\nBug #7274157\n\nGradients and color filters are multiplied by the paint\u0027s color so it\nneeds to be set to opaque black to have an effect.\n\nChange-Id: Ib5dd1e6185f758f55b57a0f4496dfae98f1a096b\n"
    },
    {
      "commit": "31864d76a3624f2c5908218b32bf09051b1b9d24",
      "tree": "96a11f2d3e44b854a317c55047a0d95875f5d494",
      "parents": [
        "3750db176adbaf3f9779df5eadf335f673b2ac4f"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Oct 02 15:21:11 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Oct 02 15:21:11 2012 -0700"
      },
      "message": "Fix range on blur intrinsic.\n\nThe intrinsic fails when the radius was 0. A blur\nof radius 0 is a nop and should be disallowed. Fix the\ntest to allow sub-pixel radius to be selected.\n\nbug 7273437\n\nChange-Id: I2805674e29d557615eb7ac65c7910d4dffa28b58\n"
    },
    {
      "commit": "cf8675ee176a375f873792684d38a47f78348dff",
      "tree": "a50655caeb5717f2e53cc613b66e62ae4dee2ec3",
      "parents": [
        "0944d625448209185452eb4e800daec49de51986"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 02 12:32:25 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 02 13:33:10 2012 -0700"
      },
      "message": "Draw stroked rectangle as meshes instead of textures\nBug #7233734\n\nStroked rectangles were rendered using software generated textures\nwhich would lead to slightly misaligned results. Instead, let\u0027s use\nthe new convex path rendering code that will do the right thing\n(and save a lot of bandwidth.)\n\nChange-Id: Ib95ff581e56c1ecead97e4919298e6fd146ca167\n"
    },
    {
      "commit": "2effc77c9a49f983779dbab656bba490bb7d4ba0",
      "tree": "970cdd601bb4a2bed3d716d08b92982f108fd518",
      "parents": [
        "0a5bc22273fc274a0d4bd9aa4bc80ee5116e11ef",
        "fc4947491f785600b8770112fa1d19ece06d42f9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 30 12:22:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 30 12:22:50 2012 -0700"
      },
      "message": "Merge \"Update APIs to JB MR1 level 17.\" into jb-mr1-dev"
    },
    {
      "commit": "fc4947491f785600b8770112fa1d19ece06d42f9",
      "tree": "a7eeac960e7decd5aff6469d10a4c49239c95adf",
      "parents": [
        "f2e5cf487e9bda4da1b902cb5c816ba48c9b7004"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 27 16:15:42 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 30 11:24:23 2012 -0700"
      },
      "message": "Update APIs to JB MR1 level 17.\n\n17 is current, resources are fixed, cleanup is done.\n\nChange-Id: I6de446e209f59c5dd5fe1cde311776ab222817ea\n"
    },
    {
      "commit": "885d82d4274170873919660550c28df9ee14ca1b",
      "tree": "787a7929c5a9738bf16e280691e5e98742893f32",
      "parents": [
        "c5211780ce60cd77d31b4df0f708bb760daddd5d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Sep 28 19:24:37 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Sep 28 19:24:37 2012 -0700"
      },
      "message": "reset() should reset. Otherwise it would be called something else.\nBug #7256095\n\nChange-Id: I610bbcaccdceaf2b5bb5f9d231283335911d4cd9\n"
    },
    {
      "commit": "74478f73b7ecf5c6bceb214b2704184ad9e2e0ec",
      "tree": "e85e16245b0cbd37d64ef63b0174df1d620837fe",
      "parents": [
        "fea9df6386d66089b004719f194625e159bb344a"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Sep 26 13:46:46 2012 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Sep 26 16:29:08 2012 -0700"
      },
      "message": "fix blend intrinsics, add tests\n\nBug: 7190126\nChange-Id: If69213377282bf5b412508e7af974a1f8d440287\n"
    },
    {
      "commit": "f70bb04346707c49f31d5ac4853a6fce555b715e",
      "tree": "71a12200cdd1d557860c5752aaca32743883c06d",
      "parents": [
        "691b68b0d5f89e695c77ddd20367556ff663ea2c"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Sep 21 16:10:49 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Sep 21 16:10:49 2012 -0700"
      },
      "message": "Add Blend intrinsic.\n\nChange-Id: I6f679c910fc23fe7441e17ad66bcf5f3dd7425a0\n"
    },
    {
      "commit": "cd77583ed336d10c5625933a565dcadf51705c61",
      "tree": "0ce7aa50801a206c8d745e7b6df2892aeb0e3ad7",
      "parents": [
        "7b6ec1f6fd4f2858063d2d441b6118ac22da5569"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Sep 21 08:19:05 2012 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Sep 21 08:19:05 2012 -0400"
      },
      "message": "Ensure that the decoder is thread-safe.\n\nThis prevents issues where one thread recycles the decoder while another\nthread is in the process of checking the decoder\u0027s status or in the process\nof decoding a region.\n\nbug: 6880937\nChange-Id: I7f755bf2149d03594e528ca79c536713b1447a55\n"
    },
    {
      "commit": "55db6865ef708d66fd2382d6e96a845b68030f20",
      "tree": "817df52b1f73202279a3f9d80e2bc14d8602eeaa",
      "parents": [
        "98c370e71d93ed2704018e2bc3455f00c08821a9",
        "e69e9e6b6e77d6c7b1ba2719b7aa7001bbbabb32"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 18 18:43:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 18 18:43:52 2012 -0700"
      },
      "message": "Merge \"Clean up and publish the YUV to RGB intrinsic.\" into jb-mr1-dev"
    },
    {
      "commit": "e69e9e6b6e77d6c7b1ba2719b7aa7001bbbabb32",
      "tree": "92b6fced6d7224fca3fcc0602cf39a99681cd6b3",
      "parents": [
        "a21636074aee3a4291ba3bb7b0eb038dfeccfbb5"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 18 18:23:15 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 18 18:23:15 2012 -0700"
      },
      "message": "Clean up and publish the YUV to RGB intrinsic.\n\nChange-Id: Iffb346a5d751f0bae123455869bda8db37d542ff\n"
    },
    {
      "commit": "684385ddde2ac0c26de0862390ad713aff3fb149",
      "tree": "656f0fc187f14b761120e765610d4df138bfb02c",
      "parents": [
        "35643ddc689913f5b5f80ceed864470d987bd6cd"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Sep 18 16:56:11 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Sep 18 16:56:11 2012 -0700"
      },
      "message": "mutate() didn\u0027t work as advertised\nBug #7162705\n\nChange-Id: I15b2663fa7f1c71a2a3479134b8b7f37bfcbc607\n"
    },
    {
      "commit": "29d0aa73a099fde05c506857b5d215cde87b78d6",
      "tree": "f4df5ee612d9a87071fa08f03c25e7105dd212f1",
      "parents": [
        "ad79342786f989a9b478be52b1a06272c28574ec",
        "e91aa0fa64db892194ba82ec7d41df6fb9185471"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Sep 18 15:39:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 18 15:39:30 2012 -0700"
      },
      "message": "Merge \"Compute GradientDrawable\u0027s opacity correctly\" into jb-mr1-dev"
    },
    {
      "commit": "e91aa0fa64db892194ba82ec7d41df6fb9185471",
      "tree": "d0cb8327ab5939248e369a4d7c34b5b8165b351e",
      "parents": [
        "a4b0e5590dc303df68256254f732ef632e6912f3"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Sep 18 15:37:24 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Sep 18 15:37:24 2012 -0700"
      },
      "message": "Compute GradientDrawable\u0027s opacity correctly\n\nThe current implementation of GradientDrawable always assumes the shape needs\nto be blended. This causes all windows to be considered translucent by default.\nThis change recomputes the opacity as needed to ensure windows are marked\nopaque when they should.\n\nChange-Id: Iaf291d889a6c5122ab00c9f5781df3e7f61547fa\n"
    },
    {
      "commit": "8b3560d3e68d6e596bc22b117b049e15cc7e1b3b",
      "tree": "c23ada7c393122556ab7e60c3e59b7fddea93a16",
      "parents": [
        "20586fa0353f63453766140b32a4778793ce2b43",
        "f358260af4cd34961acc13d849819c8b6089f309"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 18 14:49:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 18 14:50:47 2012 -0700"
      },
      "message": "Merge \"Fix bug #7172972 API REVIEW: android.graphics.drawable.Drawable\" into jb-mr1-dev"
    },
    {
      "commit": "f358260af4cd34961acc13d849819c8b6089f309",
      "tree": "afe6425feb2d4992e834f192ec549a9d52b597b4",
      "parents": [
        "5e900e3a17a87e91a0d190bc1c96efc440eb026a"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 18 13:38:53 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 18 13:38:53 2012 -0700"
      },
      "message": "Fix bug #7172972 API REVIEW: android.graphics.drawable.Drawable\n\n- add @hide\n\nChange-Id: I20dca8d7f6a58dfd1dd342135dcff912e08d4ab9\n"
    },
    {
      "commit": "08a81583c18a849e442ceeb8d7baeca743fb3be8",
      "tree": "e249bd2794008cd5c21c7b4c23c9e03d441d017f",
      "parents": [
        "21dfd7c5fe9e42d2ef3ac7423065c86dfe8f29da"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 18 12:32:10 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 18 12:32:10 2012 -0700"
      },
      "message": "Add Kernel, Method, and field IDs\nbug 7182873\n\nChange-Id: I066a359bb04027e9376dac088560f042c496b10e\n"
    },
    {
      "commit": "80d819033d4687507907f787d47379b7b37eae19",
      "tree": "8a6533a8e512adeb453644ad98f918a6e919a372",
      "parents": [
        "83cdb021eb9a8cfe26cd565febadb1a70380f3a9"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Sep 13 17:00:48 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Sep 13 17:00:48 2012 -0700"
      },
      "message": "Unhide intrinsics and document API.\n\nChange-Id: I0233245c68f9a08780213062e62cfea6cf909c13\n"
    },
    {
      "commit": "dd4b1fec4c93c7417314febecebfd91e916f5ff6",
      "tree": "381b9091e8f84dda4cb70dd0911951a7002ea934",
      "parents": [
        "c7b6ec7a7c8ee33278baddb0889d67042f38daef"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Sep 12 17:28:02 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Sep 12 17:28:02 2012 -0700"
      },
      "message": "Don\u0027t crash when copying a null Rect\nBug #7158068\n\nChange-Id: I8f5f3ee12b2c4fd1fe28212b0c6de1214f2ce5f9\n"
    },
    {
      "commit": "3a5b8011765906c15b5474b2bc43d80f6746cb45",
      "tree": "4dff8ff9edcdc9fbe23af46b88bd413d16b1ca38",
      "parents": [
        "8f008e737a84be289d07cc603f98da1bbbfcf837"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Sat Sep 08 22:16:14 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Sat Sep 08 22:16:22 2012 -0700"
      },
      "message": "LUT intrinsic and CrossProcess test.\n5x5 convolve and test\nGauss blur and test\n\n\nChange-Id: Ic2f5d583cbdc1793ec8c8e2beea783d4ec34a57f\n"
    },
    {
      "commit": "4319079375ef49668ea88e74fb899275d6bbdb19",
      "tree": "ff967d1c3ce858473a514ee645127aad6665c6ad",
      "parents": [
        "4aacf93d40b4be82aa35bf164d6fd6536c8b2a50",
        "17fec32bba9da8df2062b52e414435574652ad50"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Sep 07 22:25:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 08 13:05:37 2012 -0700"
      },
      "message": "Merge \"Fix doc typo.\" into jb-mr1-dev"
    },
    {
      "commit": "be6024d57140a81883e6c5a27cae56a7d31d10dc",
      "tree": "ac12e09174a63a549096e86410370aa77d035297",
      "parents": [
        "1ac44eb94d41019961209716052cc81f526440f8",
        "1558cf1498ecc687532f2dad3de720053dca9309"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Sep 07 18:38:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 07 18:38:03 2012 -0700"
      },
      "message": "Merge \"Fix crash in ShapeDrawable\" into jb-mr1-dev"
    },
    {
      "commit": "1558cf1498ecc687532f2dad3de720053dca9309",
      "tree": "8a1e1dc5baae1736db5e973055d2327536d5174c",
      "parents": [
        "7c0263204384cfa58183b9badcaccdac88efdf72"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Sep 07 18:35:22 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Sep 07 18:37:20 2012 -0700"
      },
      "message": "Fix crash in ShapeDrawable\n\nChange-Id: Ibc277db46912a73dc3f971f8487baa5eafa8bc84\n"
    },
    {
      "commit": "17fec32bba9da8df2062b52e414435574652ad50",
      "tree": "aa1488cd13675744262c03bfb00ee5aee21d5c99",
      "parents": [
        "c1ccbf52319993634e3bcc2433c66aff6dd87707"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Sep 07 15:42:55 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Sep 07 15:42:55 2012 -0700"
      },
      "message": "Fix doc typo.\n\nChange-Id: Ib18172ac72886865dc9ae4535a577b2f8f3468e9\n"
    },
    {
      "commit": "3f7bbe8cd37aba1be1a80222270057d78a032b54",
      "tree": "6c0ad05b6e1426c5f2d5706a0dbbc85bc8624576",
      "parents": [
        "5fc626639aa7ff2aed224b58891149e19fb24b57",
        "8fd5853c1c07c2fd3954b3c5e64702d70af31144"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Sep 07 15:38:24 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 07 15:38:25 2012 -0700"
      },
      "message": "Merge \"Document ColorMatrix intrinsic and add helpers\" into jb-mr1-dev"
    },
    {
      "commit": "bae1d478964f609f4ed37d629ed3247a12ed312e",
      "tree": "eb6ded3a952327a8b8e2dd1731446e8c6889ed0d",
      "parents": [
        "56b6293976c37645476462e61ed554af495e3633",
        "c5daf84f6647d3280c59554cd6ec9c2a4f119bfc"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Sep 07 11:37:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 07 11:37:35 2012 -0700"
      },
      "message": "Merge \"Fix the build\" into jb-mr1-dev"
    },
    {
      "commit": "c5daf84f6647d3280c59554cd6ec9c2a4f119bfc",
      "tree": "997ab1bfd5d62c824054ea5789ee7abb1f8e430f",
      "parents": [
        "0af4b8b0c8b038bca9b4f60eb81f71e186f471ce"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Sep 07 11:36:21 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Sep 07 11:36:21 2012 -0700"
      },
      "message": "Fix the build\n\n- use fully qualified name for Javadoc\n\nChange-Id: Ic75ce7e19d407dc40c96b585f9fa1827fb614ba1\n"
    },
    {
      "commit": "6543c292b2d1cb3547f4565f89b7cb649ad955d6",
      "tree": "076efb8193c05c3bdd3ffdd90b674d67d0e99636",
      "parents": [
        "f6aa537c2dddfa9c68af161c082b5d4f316bd068",
        "5f49c3023a512efbef8bc9515d310c7a72be4af2"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Sep 07 10:19:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 07 10:32:55 2012 -0700"
      },
      "message": "Merge \"The drawables cache strikes again Bug #7117785\" into jb-mr1-dev"
    },
    {
      "commit": "8fd5853c1c07c2fd3954b3c5e64702d70af31144",
      "tree": "cedd85432f77a165b44e51f7bbb8b70407a5e39d",
      "parents": [
        "fb3ec448f1208d75edebff0e93fa97a8913ff29e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Sep 05 15:30:18 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Sep 06 23:29:36 2012 -0700"
      },
      "message": "Document ColorMatrix intrinsic and add helpers\n\nIncrease size of test image.\nAdd helpers for greyscale and yuv\u003c\u003ergb conversions\n\nChange-Id: I6cdd06ae23623b47f5034585ed5d385ff11348ac\n"
    },
    {
      "commit": "0af4b8b0c8b038bca9b4f60eb81f71e186f471ce",
      "tree": "74293a4499e25a372b6ef0c7c6a291906af3d619",
      "parents": [
        "18e876806718e28edaa3cd9bb0262a9b400bc82b"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Jun 11 18:30:05 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Sep 06 18:05:02 2012 -0700"
      },
      "message": "Make ProgressBar / SeekBar / RatingBar widgets aware of layout direction\n\n- see bug #5429822 UI should be mirrored for RTL locales (Arabic, Hebrew, farsi)\n\nChange-Id: I8d76299090abf6b2b187696b1a83e71d7a44b1ce\n"
    },
    {
      "commit": "5f49c3023a512efbef8bc9515d310c7a72be4af2",
      "tree": "436909d5d2f85f9e5e361dfba1dc064b96271b58",
      "parents": [
        "369bb97d02209fa800081fc3b4e8675ea7e75d34"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Sep 06 16:33:31 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Sep 06 16:40:51 2012 -0700"
      },
      "message": "The drawables cache strikes again\nBug #7117785\n\nDraawables created from the ConstantState cache found in Resources must be\nmutated before they can be safely modified by apps. Failure to do so results\nin all drawables sharing the same constant state to be affected by the\nmodification.\n\nIn the case of the bugreport above, the status bar code plays tricks with\na background drawable and modifies its color to implement a fade in/out\neffect. This drawable comes from a cached resource (color 0x0) and the\nmodifications made by the status bar apply to other clients of this drawable,\nmost notably the recents panel.\n\nThis change fixes several things:\n- Simplifies colors caching by removing the assetCookie from the key. This\nshould result in better reuse of cached drawables\n- Makes View.setBackgroundColor() honor the mutate() contract\n- Ensure StateListDrawable properly mutates its children before modifying\nthem\n- Optimize Bitmap/ColorDrawable to mark them mutated when they are not\ncreated from an existing ConstantSate. The same optimization should be\napplied to other drawables in the future\n\nChange-Id: I54adb5d5b914c7d8930bf9b46f7e3f9dcbf4bcab\n"
    },
    {
      "commit": "5729fcdf950eb909b0ab90a49af58731ed8f92cd",
      "tree": "4b219767d00ad7670cd4068652c9d3efcd229c39",
      "parents": [
        "c3f6d184bba5e2e0877d2c64a8624ffe07ea537d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 04 19:57:40 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 04 19:57:40 2012 -0700"
      },
      "message": "Add ColorMatrix Intrinsic.\n\nAdd better intrinsic testing.\nInclude reference .rs for each intrinsic.\n\nChange-Id: I327649f16ac8f641c2bd96f7b16f51874a3e820e\n"
    },
    {
      "commit": "19e1086df11567be9ee3eaf99fa1fc82c65b2b27",
      "tree": "f0ecdc695141a59ae8f865ffa334cd28b21e75b8",
      "parents": [
        "ee98610f1af9c12fcb89522cf1795470bec60938"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Aug 21 15:53:29 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Aug 21 15:53:29 2012 -0700"
      },
      "message": "Move the kernel launch to specific intrinsic class.\n\nThis allows support of both input types. Kernel source\nand global source.\n\nChange-Id: Iea60bebd79c786795eae81c14cbec352b470a9c0\n"
    },
    {
      "commit": "6ab97682fd444586ee135912a4210417a1c8781b",
      "tree": "d05c0b2ced2826d898d6833f2a005edce63ce7f5",
      "parents": [
        "578531082b8e8c8aa03868e69591b7613b0e8b8e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Aug 10 12:09:43 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Aug 14 12:06:00 2012 -0700"
      },
      "message": "Intrinsics test\n\nChange-Id: I1847ad0c9190100eb84f7e052dd9f3bff81dc447\n"
    },
    {
      "commit": "423ebcb4dc4881c3a83e8121d5212466287d0d0c",
      "tree": "b8ad64ce2954386060441c9726e0d81e57b7e308",
      "parents": [
        "6cc7a9276bdad8b230e35141204c949291350f0b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Aug 10 15:40:53 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Aug 10 16:02:33 2012 -0700"
      },
      "message": "Implement ScriptGroup and add test.\n\nChange-Id: I6ce0479c20f425d501c759c15717aa8b418c3f5f\n"
    },
    {
      "commit": "4ff0cf4b83605bff630c4e6f1fabe4f72a3f93a1",
      "tree": "2616ad1230b8ebc22a720945c5841a36572b9545",
      "parents": [
        "bec1d13da2ef3c8c2c4cc4f740474d095068bd8b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Aug 06 14:51:10 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Aug 06 14:51:10 2012 -0700"
      },
      "message": "Add new debug tool to track hardware layers updates\n\nYou can setprop debug.hwui.show_layers_updates true to flash\nhw layers in green when they update. This is also a setting\nin the Dev. section of the settings app.\n\nChange-Id: Ibe1d63a4f81567dc1d590c9b088d2e7505df8abf\n"
    },
    {
      "commit": "2e5746a7a807c6d9d61af48978695214ef9d6717",
      "tree": "9b750a0101d2e4b963c85d541a17813d309bdcd0",
      "parents": [
        "c09211911c28795354f7ce5a1b75b13ac6a7b4d0",
        "dde331cebd87982faded6818ad5f9927ff994c96"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 03 17:45:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 03 17:45:52 2012 -0700"
      },
      "message": "Merge \"We can now (kind-of) change screen density on the fly.\" into jb-mr1-dev"
    },
    {
      "commit": "dde331cebd87982faded6818ad5f9927ff994c96",
      "tree": "c2f9c4c62113fc93948d3988fc09cc3727c4b9ca",
      "parents": [
        "5345c310af8363948cee6a91d11add3ec51e8a9c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 03 14:01:57 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 03 17:27:29 2012 -0700"
      },
      "message": "We can now (kind-of) change screen density on the fly.\n\nPreloaded drawables now have a density associated with them, so we\ncan load the correct drawable if we are using a different density.\n\nWindow manager now formally keeps track of the density for each\nscreen, allowing it to be overridden like you can already do with\nsize, and relies on this density to drive itself internally and\nthe configurations it reports.\n\nThere are a new set of Bitmap constructors where you provide a\nDisplayMetrics so they can be constructed with the correct density.\n(This will be for when you can have different windows in the same\napp running at different densities.)\n\nActivityThread now watches for density changes, and pushes them\nto the DENSITY_DEVICE and Bitmap global density values for that\nprocess.\n\nA new am command allows you to change the density.\n"
    },
    {
      "commit": "f1c0aeda259dd0dbab4356c909d33fe7e1ca0d2a",
      "tree": "78beeb1132a0c5a0897912781731d0d5be1470b5",
      "parents": [
        "5345c310af8363948cee6a91d11add3ec51e8a9c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 03 14:04:30 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 03 14:04:30 2012 -0700"
      },
      "message": "Fix issue #6921726: Prime: Cannot make or receive phone calls...\n\n[NPE at android.graphics.drawable.Drawable.createFromResourceStream]\n\nChange-Id: I223428ffb39e883518aad817227f32851ea18aec\n"
    },
    {
      "commit": "908aecc3a63c5520d5b11da14a9383f885b7d126",
      "tree": "11806df7f127ea695474ae7ab490a95c19965508",
      "parents": [
        "b1980049855fd6c53e109b44ff012a053f9436f7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 31 16:37:34 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 01 10:54:39 2012 -0700"
      },
      "message": "Start moving away from DisplayMetrics.DENSITY_DEVICE.\n\nThis puts in most of the infrastructure needed to allow us to\nswitch between different densities at run time.  The main remaining\nuses of the global are to initialize the Bitmap object (not sure\nwhat to do about that since it doesn\u0027t have anything passed in\nthe constructor to get this information from), and being able to\nload drawables if we need a different density than what was preloaded\nby zygote.\n\nChange-Id: Ifdbfd6b7a5c59e6aa22e63b95b78d96af3d96848\n"
    },
    {
      "commit": "010835d47156b5189b0cfe3ad43ce6a5fbb96d99",
      "tree": "84dad36cbe16a39432e8fcb3fa47870374f2d284",
      "parents": [
        "0fb362b41ef4c272148b90d16880f09160293f96",
        "ec6f200cd8a882458c57a63e1740731f0563cbcc"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jul 10 17:26:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 10 17:26:37 2012 -0700"
      },
      "message": "Merge \"Fix RS matrix docs regarding row/column and x/y.\""
    },
    {
      "commit": "ec6f200cd8a882458c57a63e1740731f0563cbcc",
      "tree": "5a2d934b646ac74cdca02ff3a138555f7742b60b",
      "parents": [
        "0a6101b2adaae2128e4cad8247f827c164b8d657"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jul 10 16:16:22 2012 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jul 10 16:25:07 2012 -0700"
      },
      "message": "Fix RS matrix docs regarding row/column and x/y.\n\nChange-Id: Ibcb90ee62e458adfa55849fc1bc79257293975fe\n"
    },
    {
      "commit": "3849f93b3c2b29ca3873b602897dccac039a0b98",
      "tree": "979d073f4728c66cd2d2413664d045f93e2bcc13",
      "parents": [
        "9c469ca0ff92ffa533faed9416d725be2204ed55"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jul 09 13:52:40 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jul 09 13:52:40 2012 -0700"
      },
      "message": "Add Bitmap.isPremultiplied()\n\nThis change also adds extra information in the documentation about\npremultiplied values.\n\nChange-Id: I51aacb8696340d23354ebf6d7284605d1a790b69\n"
    },
    {
      "commit": "b8151ecd6ef4faa5c16d0a4c3abb45ec84d1f97a",
      "tree": "18d849f66b9abbe1519eeb2f4901ada5c5a80cbc",
      "parents": [
        "1c1ca050e19b98c21d5b964930c4fc6f0d9ae567"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 18 18:02:48 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Jun 12 18:18:29 2012 -0700"
      },
      "message": "Add an icon to the user information.\n\nStore the icon in the user folder under /data/system,\nsimilar to how the wallpaper is stored.\n\nChange-Id: Id8ccb55b9e2ba7b4c557505a7f69f04eca1518cf\n"
    },
    {
      "commit": "b03b434089cf2106c467b2827a65e5c589c91d01",
      "tree": "9222343e85cac935144cc6bd2320a7ce434620ec",
      "parents": [
        "c96132ff53e5c26f5b0170edd85072006fb2bc70"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Jun 04 12:55:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 04 12:55:30 2012 -0700"
      },
      "message": "Revert \"Revert \"Clean up layout direction APIs for Drawable\"\"\n\nThis reverts commit c96132ff53e5c26f5b0170edd85072006fb2bc70"
    },
    {
      "commit": "c96132ff53e5c26f5b0170edd85072006fb2bc70",
      "tree": "672fc65ce1e5d7766fd4ba947363aef345318982",
      "parents": [
        "78068825416a4a0f3b2fdf57491ba4932c2bb6c4"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jun 02 05:46:20 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jun 02 05:46:20 2012 -0700"
      },
      "message": "Revert \"Clean up layout direction APIs for Drawable\"\n\nThis reverts commit c1da65187a4b9de8f72bd617ef937030187c0a92.\n"
    },
    {
      "commit": "c1da65187a4b9de8f72bd617ef937030187c0a92",
      "tree": "85af5f439c731625f5f6c442dc50147a23586eb0",
      "parents": [
        "db120c4dd21bc53c6f58d0140e3a9a3dc6e79b16"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu May 31 15:21:23 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Jun 01 11:39:10 2012 -0700"
      },
      "message": "Clean up layout direction APIs for Drawable\n\n- see bug #6427629\n\nChange-Id: I3119db3022bba0ee325b6d0d4471bfebd850ec10\n"
    },
    {
      "commit": "4405a21a6f65beeb06a37ab28ab6315849aefbac",
      "tree": "510720db8d28e12e083c225561ad299755a42801",
      "parents": [
        "32d5bad602b95050d4ab6bf8bfb7189c5479e56e",
        "5558f66efe43654c97b851b67a099df0de5429ad"
      ],
      "author": {
        "name": "Owen Lin",
        "email": "owenlin@google.com",
        "time": "Mon May 21 12:42:33 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 21 12:42:33 2012 -0700"
      },
      "message": "am 5558f66e: am cb949887: Merge \"Release the constraint on the requested version.\" into jb-dev\n\n* commit \u00275558f66efe43654c97b851b67a099df0de5429ad\u0027:\n  Release the constraint on the requested version.\n"
    },
    {
      "commit": "3bbcbcd5f908cef5c0bf7078c3352185f1ff6ddc",
      "tree": "a61b3a731666f3297e141a29d1280c3528bd69f4",
      "parents": [
        "f970c2e6de52ef0da91c3c8f3b48a44303d0eb73"
      ],
      "author": {
        "name": "Owen Lin",
        "email": "owenlin@google.com",
        "time": "Tue May 15 09:59:19 2012 -0700"
      },
      "committer": {
        "name": "Owen Lin",
        "email": "owenlin@google.com",
        "time": "Thu May 17 12:48:11 2012 -0700"
      },
      "message": "Release the constraint on the requested version.\n\nAllowing to request a region that partially outsides the image.\nbug: 5884845\n\nChange-Id: I32344930ab9e2a7f22a706914babb165843e8de7\n"
    },
    {
      "commit": "f579c86ae44349b13bbbb8eed431d46a67236b65",
      "tree": "65a6ba1a5a2826d2c10d46b2d8289f209713fba6",
      "parents": [
        "1243d62c291025851fb35d59aff7572666ec8306",
        "4de3c27cc702c019e7a9304d9e548fc81340ad7e"
      ],
      "author": {
        "name": "Pin Ting",
        "email": "pinting@google.com",
        "time": "Mon May 14 08:37:44 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 14 08:37:44 2012 -0700"
      },
      "message": "am 4de3c27c: am 59e2a1ea: Merge \"Fix typo in javadoc.\" into jb-dev\n\n* commit \u00274de3c27cc702c019e7a9304d9e548fc81340ad7e\u0027:\n  Fix typo in javadoc.\n"
    },
    {
      "commit": "852be16790d099f95fb2c4fe7b316455662ee97f",
      "tree": "0094752f4a2e0fb5a49af85027444fab3e663972",
      "parents": [
        "fa61f0b2e25382d3a8ea35024dd227606151e87a"
      ],
      "author": {
        "name": "Pin Ting",
        "email": "pinting@google.com",
        "time": "Fri May 11 18:09:58 2012 +0800"
      },
      "committer": {
        "name": "Pin Ting",
        "email": "pinting@google.com",
        "time": "Fri May 11 18:09:58 2012 +0800"
      },
      "message": "Fix typo in javadoc.\n\nChange-Id: I0e5d8640764772871e72cb00d117d12f3eaeb64f\n"
    },
    {
      "commit": "7054b486a321ab01e838b48ff98c5b51d8380642",
      "tree": "cc0f276697721d4809b0ab3432f81f766f551c9c",
      "parents": [
        "455af7f7b002c15ec85701a8333ef9862683e7e1",
        "7156645c58d1489b87cf9ecf00cbb4d073d12534"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Thu May 10 09:33:30 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 10 09:33:30 2012 -0700"
      },
      "message": "am 7156645c: am 2ed09ea4: Merge \"GFX api cleanup 2 of 2\" into jb-dev\n\n* commit \u00277156645c58d1489b87cf9ecf00cbb4d073d12534\u0027:\n  GFX api cleanup 2 of 2\n"
    },
    {
      "commit": "3db194e9e0914e6a8eb293faf8bc6ef45829ccdb",
      "tree": "49d42510a0cf8aab5186fdc732dea78b60685618",
      "parents": [
        "f275b8612496409ee31a83065252e93991301cbd",
        "218c0899bdea2395f1fe56e1eecc108b633e0da6"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed May 09 10:49:44 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 09 10:49:44 2012 -0700"
      },
      "message": "am 218c0899: am 794db6cb: Merge \"GFX api cleanup 1.5 of 2\" into jb-dev\n\n* commit \u0027218c0899bdea2395f1fe56e1eecc108b633e0da6\u0027:\n  GFX api cleanup 1.5 of 2\n"
    },
    {
      "commit": "ef63d094118d86d7ce371fd98bd05415d3f17ea2",
      "tree": "63220817c91e6f638dd89b50132c8c65fb4f3644",
      "parents": [
        "f566efe04f95ac3c93be56cb15e8ab024214f2c0",
        "0916b463598a99400840c5d55a443bee2446b626"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed May 09 10:10:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 09 10:10:45 2012 -0700"
      },
      "message": "am 0916b463: am 48250c27: Merge \"GFX api cleanup 1 of 2\" into jb-dev\n\n* commit \u00270916b463598a99400840c5d55a443bee2446b626\u0027:\n  GFX api cleanup 1 of 2\n"
    },
    {
      "commit": "eb39c4bafa72b42c287480fd6aebe9688b6ac8d0",
      "tree": "c3dc338227f19a0d76e9a3b2b930cdc412fcd22f",
      "parents": [
        "4af8e75d6a47204afacf5fefbb8569bdebda9c8e",
        "9d05bd8c67b6c01436bfdde13ef9fe61cf9f33e9"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed May 09 10:09:50 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 09 10:09:50 2012 -0700"
      },
      "message": "am 9d05bd8c: am 1d56afc6: Merge \"Revert \"Deprecate\"\" into jb-dev\n\n* commit \u00279d05bd8c67b6c01436bfdde13ef9fe61cf9f33e9\u0027:\n  Revert \"Deprecate\"\n"
    },
    {
      "commit": "450743459f383249f0a08e9cdc24ae1745761d4a",
      "tree": "d83f8b836536587e29e8eff97898c3fd60fae557",
      "parents": [
        "8fd851709fae7bb48aa513ebcf2285a8cdb28dce",
        "e1b1cdc0d45b23ad65819643ca135783ad17b976"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed May 09 10:09:23 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 09 10:09:23 2012 -0700"
      },
      "message": "am e1b1cdc0: am 92d7f9ff: Merge \"Fix bug #6408393 Character corruption is caused when locale is changed\" into jb-dev\n\n* commit \u0027e1b1cdc0d45b23ad65819643ca135783ad17b976\u0027:\n  Fix bug #6408393 Character corruption is caused when locale is changed\n"
    },
    {
      "commit": "d4ca9910982853e50429ea9233f2150ca619b3d8",
      "tree": "981cb82d5420c3ea0b3fb0f6bd18db1080bca0fd",
      "parents": [
        "e619de6a4e4326b7662b523ea2f403801291d432"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 08 19:02:07 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 08 19:02:07 2012 -0700"
      },
      "message": "GFX api cleanup 2 of 2\n\nChange-Id: Ie928b8ee7d31fcaa26fcad9a2548581bb8395a61\n"
    },
    {
      "commit": "e619de6a4e4326b7662b523ea2f403801291d432",
      "tree": "55a1d6c8a562fd953e9d3f8fb9d7c60078caaa04",
      "parents": [
        "65c80f824711f084c4ece9204f543a7809534294"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 08 18:40:58 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 08 18:40:58 2012 -0700"
      },
      "message": "GFX api cleanup 1.5 of 2\n\nChange-Id: Ib31332ae0b7a6059d4971ea616089cd382ef6895\n"
    },
    {
      "commit": "65c80f824711f084c4ece9204f543a7809534294",
      "tree": "9f9ceeb4b1e6f80088734a72052e2ec8eeae78fd",
      "parents": [
        "27ef44c46d24a5800e227d945ffede813d7f28f7"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 08 17:30:26 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 08 17:30:26 2012 -0700"
      },
      "message": "GFX api cleanup 1 of 2\n\nChange-Id: Ib85784c18b1647e51f1d7cf2a4c956d17e1d2e3c\n"
    },
    {
      "commit": "1d56afc6ace90e7cbd32d776b73173ef0dfa95c4",
      "tree": "dfc8d082fd1d4b19c9bd4a888dfa8f72116bcdb3",
      "parents": [
        "aa9972943cab627db9b10e5c9c4bb80f99f8a4bd",
        "9c9ad3f8c218954e46aab81f9af7834cea5675ca"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue May 08 14:25:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 14:25:49 2012 -0700"
      },
      "message": "Merge \"Revert \"Deprecate\"\" into jb-dev"
    },
    {
      "commit": "30ca5cd11a23f06f2f8eeaa587685450826f800f",
      "tree": "69cdc7dc7653340c0fb27daccf1f82af7a0e45ed",
      "parents": [
        "476b03b0c0d5cae4d1b114c6f80858d59ba36cad"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon May 07 17:45:44 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon May 07 20:17:38 2012 -0700"
      },
      "message": "Fix bug #6408393 Character corruption is caused when locale is changed\n\n- free the TextLayoutCache on Locale change\n\n- also free TextLayoutCache when memory is low\n\nChange-Id: I39a37ac8ec3c292cfb1c0eea4bb41ff71897d089\n"
    },
    {
      "commit": "9c9ad3f8c218954e46aab81f9af7834cea5675ca",
      "tree": "1ae4ba36dda77457b82b8e2705ecdcc2dc370327",
      "parents": [
        "b3482ffbeee30650359e6ab8f3950a83e06963b4"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon May 07 15:34:29 2012 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon May 07 15:34:29 2012 -0700"
      },
      "message": "Revert \"Deprecate\"\n\nThis reverts commit a0c2eb27b408660b02fa248943166d6c7e447908.\n\nConflicts:\n\n\tapi/current.txt\n\tgraphics/java/android/renderscript/Element.java\n\tgraphics/java/android/renderscript/Script.java\n\nChange-Id: I3c8fa62b12da95b3dbc842b5284dbed65d3cf963\n"
    },
    {
      "commit": "b0aa2f53681ffd78b12f393eb7cb72b6ea4be0bb",
      "tree": "34154296b29755bd1c176f23df83598add80ebee",
      "parents": [
        "8396830d8fedc08c0a9de36bcce3c8b65691729f"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri May 04 14:19:19 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri May 04 14:19:19 2012 -0700"
      },
      "message": "Hide Paint textLocale APIs - DO NOT MERGE\n\n- fix bug #6441521 Need to @hide Paint setTextLocale / getTextLocale - CJK support\n\nChange-Id: Ic536989243d7028e6f5fce7d60dfef4467bebffb\n"
    },
    {
      "commit": "66388dcb09018933ccd1d38eae563f0890ba4f06",
      "tree": "d2e717a44b28f7b7e3688a29a8274d19eb8ff6e8",
      "parents": [
        "531d164d677b5f924896fd758d8f544ed7a8d07a"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu May 03 18:51:57 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri May 04 13:15:12 2012 -0700"
      },
      "message": "Hide RTL related APIs - DO NOT MERGE\n\n- fix bug #6441155 API review: @hide RTL layout APIs\n\nChange-Id: I13c5ea5f579cecffed9d517f06180ab0576cd26a\n"
    },
    {
      "commit": "163a3ae770c290f87347e5b413ec8ff9f128a311",
      "tree": "3606afa74cc0e3db7bb752c0559981392ee0cfec",
      "parents": [
        "e06747c727c9edc05c1d32f389a2347a11f653d5",
        "951516358e2841d2425f610bcd0175d9960135d2"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu May 03 13:49:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 03 13:49:57 2012 -0700"
      },
      "message": "Merge \"Update docs for YV12 format and camera preview callbacks.\" into jb-dev"
    },
    {
      "commit": "951516358e2841d2425f610bcd0175d9960135d2",
      "tree": "99f0d7f5909a768d7b52d528b6ec8ec5501e090b",
      "parents": [
        "427db9b3d10d5c203d0351e683c3cddfd270250c"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed May 02 16:21:18 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu May 03 11:02:18 2012 -0700"
      },
      "message": "Update docs for YV12 format and camera preview callbacks.\n\n- Define stride for YV12 when using it for preview callbacks\n\n- Include equations for calculating stride and start indexes of Y, U,\n  and V planes for YV12.\n\n- Add more cross-references so that equations are easier to find.\n\nBug: 6330501\nChange-Id: I85a78757ec767d08173b9fe714adb715835244b4\n"
    },
    {
      "commit": "adeb809201fcb77ba2b76a814ae4cdc9dacb326b",
      "tree": "2b19e82372eb7c279c0cc19f9e40df9e2d33bc73",
      "parents": [
        "9da1b5d0301e8d13be8c96cbd12dcda04fcf7118"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Apr 20 14:26:06 2012 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue May 01 00:29:52 2012 -0700"
      },
      "message": "Start passing element/dim information along with FieldPacker.\n\nBUG\u003d6009244\n\nChange-Id: I3c82c8b40c899b875831f53cf0ad82ea36c1a043\n"
    },
    {
      "commit": "9da1b5d0301e8d13be8c96cbd12dcda04fcf7118",
      "tree": "36c96afb51ac536166c6da6d0b148c18aaa6b057",
      "parents": [
        "9b9e74eea1435e4c44eced0f65d301ff9c249c6a"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Apr 30 16:36:04 2012 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue May 01 00:29:52 2012 -0700"
      },
      "message": "Unhide FONT.\n\nChange-Id: I86258076817bb8f34ce3bb76031df41c08750f8c\n"
    },
    {
      "commit": "76344241719384f160ee623554f66987d0fcae41",
      "tree": "97ba015c58ae17bff2eb3b16fb9f51fa89962c39",
      "parents": [
        "3ea8761974a530218a246dc73583c8820b12bf0b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 30 14:05:09 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 30 14:51:48 2012 -0700"
      },
      "message": "Fix scaling of layout bounds.\n\nChange-Id: I9d8c8924900fed69030ee3e8d6decee89ca67820\n"
    },
    {
      "commit": "7a23b49a8ceb07d3fa12c45fd42cd16131fd746a",
      "tree": "3d0ba87bbc84830260a01a34d0abb5c13d6dd4d3",
      "parents": [
        "c887843b19c5a31bcd14e0b29b035d2a6e1e6149"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Tue Apr 24 22:12:36 2012 -0700"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Fri Apr 27 16:46:57 2012 -0700"
      },
      "message": "Fixes for optical bounds feature.\n\n1. Make the feature opt-in (ViewGroup::layoutMode defaults to CLIP_BOUNDS) without inheritance.\n2. Rename COMPONENT_BOUNDS to CLIP_BOUNDS.\n3. Rename LAYOUT_BOUNDS to OPTICAL_BOUNDS.\n4. Complete GridLayout implementation.\n5. Change the default_gap between components to 8dp, to align with the Style Guide.\n\nChange-Id: I8d40dfc5f4ca469f6424eb3ff60d07bec56e3a9f\n"
    },
    {
      "commit": "a0c2eb27b408660b02fa248943166d6c7e447908",
      "tree": "932a25b9e5be808ec05f9913ae876ebf8a5b692e",
      "parents": [
        "cada1ae71781795c10a359f1e11ad5a3f125cf67"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Apr 19 16:30:58 2012 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Apr 19 16:30:58 2012 -0700"
      },
      "message": "Deprecate\n\nChange-Id: Idad2c5ad4f8a30f8cc60d88318f2e1809866d309\n"
    },
    {
      "commit": "bbd51f1e360b22eece1d74bd65c7e6a0b59dee59",
      "tree": "3919c1cfffc46790c5435ab9a02bc7c3eb604572",
      "parents": [
        "f341e5545c8ac8ccec26ec549d57d2ddee069f55"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Wed Apr 18 15:09:05 2012 -0700"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Wed Apr 18 16:06:27 2012 -0700"
      },
      "message": "Share Insets instances between views that have the same background (Drawable)\n\nChange-Id: I47d93ccca6f553b678d25966d10d7a0a97cfa5ea\n"
    },
    {
      "commit": "d1661dcc90cb3efcad75e3fda778f3592bfc5b04",
      "tree": "f3fa0a122cc7e4a9e67742c91e7f3c4eafb03f38",
      "parents": [
        "70544533aec6b318ff1687c9eec0cb9e86ce1b1a",
        "33efb231cb92065c40c019319adae36abc413863"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Apr 16 13:21:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 16 13:21:53 2012 -0700"
      },
      "message": "Merge \"Unhide new SurfaceTexture \u0026 TextureView APIs\""
    },
    {
      "commit": "4e1cb3b7942d3ca05918604358b4ef83815ce448",
      "tree": "8c4d1b32367dda945548a3d1a1b895ad39a3ac03",
      "parents": [
        "7c886acf2e60d7f4a02197401d1d046ef3b870b4",
        "1557fd7809078e421f751efc7d2539b3efdc54b2"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Apr 16 10:03:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 16 10:03:17 2012 -0700"
      },
      "message": "Merge \"Fix for bug 6110465.\""
    },
    {
      "commit": "33efb231cb92065c40c019319adae36abc413863",
      "tree": "ae3941f3c2d81d4c86ad463daa48481f4b20d89f",
      "parents": [
        "dbed083ff07f4e6fa727ea22cdd7d758291630c1"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Apr 13 16:15:20 2012 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Apr 13 18:33:38 2012 -0700"
      },
      "message": "Unhide new SurfaceTexture \u0026 TextureView APIs\n\nThis change unhides the new SurfaceTexture and TextureView APIs that were added\nto allow transferring ownership of the SurfaceTexture from the UI framework to\nthe application.\n\nChange-Id: Ic4b781d907a59e99ff1a5974009305c1f9aee36a\n"
    },
    {
      "commit": "1557fd7809078e421f751efc7d2539b3efdc54b2",
      "tree": "90f58eac3acab19fa61719219814acc7d6683dcd",
      "parents": [
        "c58a6d2da4790921743bdb4997ee59f8be1632e3"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Wed Apr 04 23:41:34 2012 -0700"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Fri Apr 13 16:25:08 2012 -0700"
      },
      "message": "Fix for bug 6110465.\n\nAdd layout bound metadata to 9-patch files and make layouts take them into account.\n\nThis CL contains a proposed API for dealing with layout bounds.\n\nThis solution exposes:\n\n1. Class: Insets - for storing layout Insets (and later possibly padding).\n2. Methods: View:(get/set)LayoutInsets() - for storing layoutBounds.\n3. Methods: ViewGroup:(get/set)LayoutMode() - for controlling layoutMode.\n\nIt also iuncudes the changes to GridLayout to support layout bounds.\n\nChange-Id: I60c836b6530b61c5abf37f93ee9c44aad73573f1\n"
    },
    {
      "commit": "2b4bfa5efec7df408b4db127961cfc9aca9e57cf",
      "tree": "efc73bb0fcc14e83a5ad7e77542f516929996646",
      "parents": [
        "58ab2bcca92e7e985fdc1886dfeea924f991441d"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Apr 13 14:48:22 2012 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Apr 13 16:04:15 2012 -0700"
      },
      "message": "SurfaceTexture: update API docs\n\nThis change updates the SurfaceTexture API docs and modifies the behavior of\nthe updateTexImage to produce an IllegalStateException when not attached to a\nGLES context.\n\nChange-Id: I5a0875927785108960985c567d571d5f7033256a\n"
    },
    {
      "commit": "069c4f3f0c8190289d60296ec54fafa56abb4776",
      "tree": "089320bba4a4068c4c212edce119dcb4f2961fea",
      "parents": [
        "882735972e9e7ee52a3116a3aba0440968b2da1a",
        "029b6330380a21787647ed9faa9aa2d6ee93da82"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Apr 12 19:07:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 19:07:57 2012 -0700"
      },
      "message": "Merge \"Improve Paint.setTextLocale()\""
    },
    {
      "commit": "029b6330380a21787647ed9faa9aa2d6ee93da82",
      "tree": "46af75636e482604468c8ccf4f29c7a1edb2fd76",
      "parents": [
        "517825f1a9f14f92908bd7859b91b927c2eec6d9"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Apr 12 18:15:09 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Apr 12 18:44:16 2012 -0700"
      },
      "message": "Improve Paint.setTextLocale()\n\nChange-Id: Iffc9f8816f48dbd431b3b430a7c48f8d646703f3\n"
    },
    {
      "commit": "ae9a5ca01f4a5385329bf2486f2040eeafefe7aa",
      "tree": "2ee03652b10a50e2b8f983a9d3589f2512851300",
      "parents": [
        "62901af52a118c61579a81c84608c9f1118931a3",
        "9184ec307be30719b2b7bfc3fb3e0a1365ccdf73"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Apr 12 17:48:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 17:48:58 2012 -0700"
      },
      "message": "Merge \"Editing fixes to ImageFormat documentation.\""
    },
    {
      "commit": "62901af52a118c61579a81c84608c9f1118931a3",
      "tree": "d2d75659a8fc09d36ff3975cd3154dc49ae11013",
      "parents": [
        "f98c8b32e87483adbfb739023ca9070559441138",
        "517825f1a9f14f92908bd7859b91b927c2eec6d9"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Apr 12 17:37:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 17:37:44 2012 -0700"
      },
      "message": "Merge \"Add Paint.setTextLocale()\""
    },
    {
      "commit": "517825f1a9f14f92908bd7859b91b927c2eec6d9",
      "tree": "0f9b620e46d16775edde1e9f8e752761346d6e30",
      "parents": [
        "7405b90df43a4e2c544f17895158d07130e5922c"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Apr 06 16:53:48 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Apr 12 17:31:17 2012 -0700"
      },
      "message": "Add Paint.setTextLocale()\n\n- will be used for better shaping CJK and other goodies\n\nChange-Id: If64945a337edd915f5ebb88f04b6fd18e92ca587\n"
    },
    {
      "commit": "e267f5f2b0f2059fac3b62e5cc09d46b65fdf200",
      "tree": "4297492d337206748e29d0dab90fc4e513a7cf2a",
      "parents": [
        "140af0c3ca3d897a1b2a1b0a32abea6cab4a1bb3",
        "3a2914132146f340511425d7f78540098606b512"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Apr 12 16:45:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 16:45:00 2012 -0700"
      },
      "message": "Merge \"Add missing support for Element.FONT().\""
    },
    {
      "commit": "3a2914132146f340511425d7f78540098606b512",
      "tree": "cac181c8235b60f244e31e83a7c156b97101592f",
      "parents": [
        "7e6ee74ac40396746f814d57160e30543e632c9a"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Apr 11 17:27:29 2012 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Apr 11 18:15:55 2012 -0700"
      },
      "message": "Add missing support for Element.FONT().\n\nChange-Id: Id66676958cc41d934b7f01acd65916f6d777d355\n"
    },
    {
      "commit": "918e840628a0b40a95fd42618f604ea5a44aebae",
      "tree": "cbaffd8e29056a5a92decce2ca0982cf4315bcbf",
      "parents": [
        "5713c9cfa9a0ed7625c8a48925a5c33b2c070460"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Apr 11 14:04:23 2012 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Apr 11 14:04:23 2012 -0700"
      },
      "message": "Unhiding J API\u0027s for Renderscript.\n\nChange-Id: I8c2d43ccca94549bc6ca1a914106567ccc125503\n"
    },
    {
      "commit": "9184ec307be30719b2b7bfc3fb3e0a1365ccdf73",
      "tree": "a0f71cbb5159d6e609a0312c5d04aa2ca38fcc50",
      "parents": [
        "c1c2ca0cc62e482ec30d17a7ea30a0ff393a6009"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Apr 10 15:57:31 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Apr 10 15:57:31 2012 -0700"
      },
      "message": "Editing fixes to ImageFormat documentation.\n\nChange-Id: I74738a65abc3abbb49825b16f4efe3ac2eb6d28e\n"
    },
    {
      "commit": "335a6625b6540ad21feaeae3a4f593f86e200019",
      "tree": "9259866ff2153c1818857e80920ebcb4382a6598",
      "parents": [
        "aca9ef4ded2fc4215a8e64036fb170ac334b3f46",
        "2af3524beb75150d347accc925022daa53b4a789"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Apr 06 09:06:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 09:06:28 2012 -0700"
      },
      "message": "Merge changes Iac9cc917,I8eed4b0d\n\n* changes:\n  TextureView: add setSurfaceTexture method\n  SurfaceTexture: add GL context attach \u0026 detach\n"
    },
    {
      "commit": "17471d730f20ee785c9c48a99eb331a40550612b",
      "tree": "1516412254871102582b4f3f89c3e9e119ae3c53",
      "parents": [
        "dab7850012466a80bc1b10f2f1b8c87e7d050227"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Apr 05 19:04:56 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Apr 05 19:04:56 2012 -0700"
      },
      "message": "Fix javadoc\n\nChange-Id: I41315ff2ff1b404de82264e6a56ee46032862a32\n"
    },
    {
      "commit": "c6d993077761fc737bbb0f4db44b961a4e7b6bbb",
      "tree": "d0211f91c3650c5195d146799479b67652c7d01b",
      "parents": [
        "9828830611137bb751ab3512082a3bd31f439e38"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Apr 05 11:34:02 2012 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Apr 05 16:11:43 2012 -0700"
      },
      "message": "SurfaceTexture: add GL context attach \u0026 detach\n\nThis change adds Java API support for detaching a SurfaceTexture from one GLES\ncontext and then attaching it to a different one.\n\nChange-Id: I8eed4b0d0e339c11598cb0408d9f4f2d99b3aa06\n"
    },
    {
      "commit": "1da8f00a4cc3554b1501f60932e44b5ca56a5e7e",
      "tree": "277f645bdf0d923d5806890d2151d28557f576ed",
      "parents": [
        "5b86de1e6b8f597ab2444de0f2274546321f1810",
        "ec4a50428d5f26a22df3edaf7e5b08f41d5cb54b"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 04 13:49:05 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 13:49:05 2012 -0700"
      },
      "message": "Merge \"Embed layout padding in nine patch images\""
    },
    {
      "commit": "ec4a50428d5f26a22df3edaf7e5b08f41d5cb54b",
      "tree": "cd47b15082ff35879cf6e22a86f44108f45920aa",
      "parents": [
        "58a40a3e92f8a53ac1068f0839dec4a1707fa6fb"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 04 10:27:15 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 04 12:05:59 2012 -0700"
      },
      "message": "Embed layout padding in nine patch images\n\n- Added a new custom PNG chunk that carries the layout padding ints.\n- Extract the padding ticks from .9.png images and store in the chunk.\n- Load the padding information at runtime into Bitmap and NinePatchDrawable.\n\n- The new chunk is ordered first so that it doesn\u0027t cause a problem in older\n  versions of the platform.\n\nBug: 6087201\n\nChange-Id: I5de46167a1d44b3ec21065b0c165e594b1dc8399\n"
    },
    {
      "commit": "8c8c2400923bd5b0ab1f52adc4f2232dbf690d91",
      "tree": "5c45fa37ab5c4a3666bf5fb15d9b3c108009ca05",
      "parents": [
        "af92c532e7e0fc076aa8fb55c43f8964dba16fcb",
        "e0aa84b7dc087e999e20055dcc04cb6a48d5bd62"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Apr 03 19:33:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 03 19:33:06 2012 -0700"
      },
      "message": "Merge \"Optimize FBOs composition\""
    },
    {
      "commit": "e0aa84b7dc087e999e20055dcc04cb6a48d5bd62",
      "tree": "1aebdbebe17e17239231c890710b5b1c9c0ac4ae",
      "parents": [
        "5c88fc744db977ef26887df9605beaa409394806"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Apr 03 19:30:26 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Apr 03 19:30:26 2012 -0700"
      },
      "message": "Optimize FBOs composition\n\nChange-Id: Ifc8eada8922509373c0e4c3b2ed75b6f08d098de\n"
    },
    {
      "commit": "e07694b24f7d12d72b084b6651356681ebd0efd6",
      "tree": "e5cbb853579a105f5910c1c6640358e0cf69b5d9",
      "parents": [
        "991c8733c3b990b88edf5cf223aebe3d1c71b7f0"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Apr 03 15:36:36 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Apr 03 15:36:36 2012 -0700"
      },
      "message": "Validate context when using RS objects.\n\nBUG\u003d6035422\n\nChange-Id: I8586be0085b36767289e1f634111c0ff076cec3c\n"
    },
    {
      "commit": "c5f519c5ec57400f04f1d0bdc69f7bfddf47f8cb",
      "tree": "cea2f997f444546030cb1826bf48b1454397491a",
      "parents": [
        "75ec67848c06c37ff545fffb8a02fcb23a71209d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Mar 29 17:58:15 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Mar 29 17:58:15 2012 -0700"
      },
      "message": "Rename ioReceive and ioSend\n\nFirst checkin of Allocation IO test\n\nChange-Id: I26379e442796caab95a089dbb42b02192f4cc563\n"
    },
    {
      "commit": "fb9aa9f3ef11878caaf6fcfb5ea49ffb9f7abf33",
      "tree": "385317786534f5f286a5e565017a3d6d507f0b3c",
      "parents": [
        "972ed5809c518ecaaca58723e85282e58c12758c"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Mar 28 15:30:07 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Mar 28 15:30:07 2012 -0700"
      },
      "message": "Convert from SurfaceTexture to Surface\n\nChange-Id: I2ad4307294d4144999ca0c12ac19849b188243fb\n"
    },
    {
      "commit": "36c0f6465896c1ad2f5e4811c275c6aa9f8ae874",
      "tree": "9208835192b43c87bf753a42bf8f113c6155b38f",
      "parents": [
        "03d2d00dc8ce40528d232fdf81eb0b05e92023a7"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Mar 23 15:48:37 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Mar 23 15:48:37 2012 -0700"
      },
      "message": "Add getSizeBytes and cleanup docs.\n\nChange-Id: I854a41f50378590b58bfbb205906ed4bee440411\n"
    }
  ],
  "next": "03d2d00dc8ce40528d232fdf81eb0b05e92023a7"
}
