)]}'
{
  "log": [
    {
      "commit": "82bb813f112d9565faa990e32dbe833f96461892",
      "tree": "9defa364354f0d9135a8b0b9b2b1b18f0c645afe",
      "parents": [
        "bbb970386026ec16b3cff1be280d0b9160cacad4"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Tue Dec 11 17:00:29 2012 -0800"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Tue Dec 11 17:02:31 2012 -0800"
      },
      "message": "stop using a deprecated SurfaceTextureClient ctor\n\nChange-Id: Ie6196ba4896c0ab37b9aed3d1a4ffd04c99c5f80\n"
    },
    {
      "commit": "a314551d69098537337c970da615a8f8af58e1f1",
      "tree": "608b65ccb3d7f5324d57c907c7a80fec46faddc6",
      "parents": [
        "43cdf6d6795424e93ef232570ab8bbd9ae912041"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Dec 04 17:59:29 2012 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Dec 04 18:27:07 2012 -0800"
      },
      "message": "Add support for Bitmap-backed Allocations in Java.\n\nChange-Id: Iab38a275aa6cdac91c76fa0d134fbc1e8f387913\nBug: 7256604\n"
    },
    {
      "commit": "507a2d985299f2c4eca9f378c2190f73518c2d6f",
      "tree": "cc4bcdfd15cfa66f5ff3e08d101bdcef92258ab1",
      "parents": [
        "3e1c6f8a105c51cc42f6412f8e3e2ba2ca75d746",
        "c87b053bf92bf39644b554673bc4480606df57e3"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Nov 28 11:33:49 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 28 11:33:49 2012 -0800"
      },
      "message": "am c87b053b: am b29dc7e3: am f3a39f2d: Merge \"Remove overzealous mutate() sanity check in LayerDrawable\" into jb-mr1.1-dev\n\n* commit \u0027c87b053bf92bf39644b554673bc4480606df57e3\u0027:\n  Remove overzealous mutate() sanity check in LayerDrawable\n"
    },
    {
      "commit": "c87b053bf92bf39644b554673bc4480606df57e3",
      "tree": "4419b4c30f93ebf481c6f78b49ca7a55d1f008e1",
      "parents": [
        "ccacaf9434bdd0d89aede6dfa1409a4ab6241063",
        "b29dc7e37bc110894cd6287f071f6ba0e4d800a7"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Nov 28 11:31:40 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 28 11:31:40 2012 -0800"
      },
      "message": "am b29dc7e3: am f3a39f2d: Merge \"Remove overzealous mutate() sanity check in LayerDrawable\" into jb-mr1.1-dev\n\n* commit \u0027b29dc7e37bc110894cd6287f071f6ba0e4d800a7\u0027:\n  Remove overzealous mutate() sanity check in LayerDrawable\n"
    },
    {
      "commit": "8aece0944357ab4c517e520a63eb90cb5572fe80",
      "tree": "4ce78fb3005cff31d17fac503e86cd075efaec7e",
      "parents": [
        "dccf9337e6c549cf0bf413dace0fee68589f628f",
        "38faea3019b8aa68c25ec7bac3e17964524dad12"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Nov 27 16:27:41 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 27 16:27:50 2012 -0800"
      },
      "message": "Merge \"Update JNI for strided 2D copies.\""
    },
    {
      "commit": "38faea3019b8aa68c25ec7bac3e17964524dad12",
      "tree": "0b2346647cd25ec63341c74ae33dd4c7636388d6",
      "parents": [
        "9249207cb4941545af42d9ef2b8864bc49b7aaa8"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Nov 27 14:55:08 2012 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Nov 27 14:56:34 2012 -0800"
      },
      "message": "Update JNI for strided 2D copies.\n\nChange-Id: I2453af41a3b974bb0b3c6b1c5a506093f2019e70\n"
    },
    {
      "commit": "dccf9337e6c549cf0bf413dace0fee68589f628f",
      "tree": "b1cc494fc9d84f5899daef9e339f960f21984d50",
      "parents": [
        "498486e002cccf00f341cae29a3febe43990795c",
        "a8f6d5f0720f400b6f59b0809aaefea83c5f51d4"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Nov 27 14:35:13 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 27 14:35:24 2012 -0800"
      },
      "message": "Merge \"Add support for face attribute to HTML string resources Bug #7480719\""
    },
    {
      "commit": "a8f6d5f0720f400b6f59b0809aaefea83c5f51d4",
      "tree": "5d15d4f9dc2973450f532af05cd054459e5f7e73",
      "parents": [
        "f6e7b2089dcde81b92617102fa78b4104df29433"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Nov 27 11:12:26 2012 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Nov 27 14:34:33 2012 -0800"
      },
      "message": "Add support for face attribute to HTML string resources\nBug #7480719\n\nThis change also adds the alias \"color\" for the attribute \"fgcolor\".\nThis change also unifies HTML colors parsing between the Html class\nand StringBlock for consistency.\n\nChange-Id: I696a6e080387901d88e9baf7cb989b892f14b9db\n"
    },
    {
      "commit": "a1dcc992ffedb9a44f2072a8100eed15a7ca93b2",
      "tree": "3e816add412bee77ecb2682fc4a046156895e702",
      "parents": [
        "f6e7b2089dcde81b92617102fa78b4104df29433"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Nov 27 13:35:49 2012 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Nov 27 13:35:49 2012 -0800"
      },
      "message": "Undeprecate linear text API\n\nHardware renderer support pending, but this API should not have\nbeen deprecated in the first place.\n\nChange-Id: I062dac6d65dffb5369e65d55ea159594a0971b59\n"
    },
    {
      "commit": "bb53dad63b4a1da04b01cdc9f4b0a98b7623a824",
      "tree": "834b9e4c1f03e5fc39b0aac0ab498ebafe614a42",
      "parents": [
        "ba4ac51823c59152e2167365b81ac56857b6b4d0"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Nov 27 11:39:11 2012 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Nov 27 11:39:11 2012 -0800"
      },
      "message": "Remove overzealous mutate() sanity check in LayerDrawable\n\nChild drawables of a LayerDrawable should be able to mutate() as a\nno-op even if they !canConstantState.\n\nBug 7622311\n\nChange-Id: I32c00961310f23aaf9ad868c419cbefb9d27a1d2\n"
    },
    {
      "commit": "f6e7b2089dcde81b92617102fa78b4104df29433",
      "tree": "0638244f5f8db80a3b7c610366994d815fbbe04b",
      "parents": [
        "86ee9f375a4ae5d0f64558e24f7bed89c66d8f99",
        "5769fcd88a6b53aa9394d869a9428c80e61a1565"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Nov 27 11:04:56 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 27 11:04:57 2012 -0800"
      },
      "message": "Merge \"Add new mipMap attribute to BitmapDrawable\""
    },
    {
      "commit": "5769fcd88a6b53aa9394d869a9428c80e61a1565",
      "tree": "235649c50d28edbdb1f9f932264ffcbd154d25e8",
      "parents": [
        "1f58497e7dbab1b16e97c73b65559b852d0c2803"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Nov 26 15:19:09 2012 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Nov 27 11:03:22 2012 -0800"
      },
      "message": "Add new mipMap attribute to BitmapDrawable\n\nThis attribute can be used to enable/disable mipmapping on bitmaps.\nSee Bitmap.setHasMipMap() for details.\n\nChange-Id: I13cc800a258b6876a94e2a9605dcec4ea4f1ea48\n"
    },
    {
      "commit": "fdb36725acf0c5b8e540ed1522e02196018c45bb",
      "tree": "a9610808c89c4cb08a84c4d436d16f9ec9eb8e73",
      "parents": [
        "b23858c0770a1a9f7055118810f10eba0c13121a",
        "8150941098bcb44bbbb023c1f67760d69b31a16c"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Nov 26 18:18:03 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 26 18:18:04 2012 -0800"
      },
      "message": "Merge \"Add single channel blur test.\""
    },
    {
      "commit": "425c3da61ad39f5dd4aaba9fd0235f46ff079245",
      "tree": "ad56630762743b7c63b421256e02d27c973dbc4a",
      "parents": [
        "34583fcb9a9926c4d0e2f8e0d9102edc4d19c371"
      ],
      "author": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Mon Nov 26 17:22:08 2012 -0800"
      },
      "committer": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Mon Nov 26 17:22:08 2012 -0800"
      },
      "message": "Fix typo in exception message\n\nChange-Id: I85390d7ceae8f89aadd808600a920a1401ef1c3a\n"
    },
    {
      "commit": "34583fcb9a9926c4d0e2f8e0d9102edc4d19c371",
      "tree": "2dd2ebce12ccd7fa1628e77c0c15bef2adcd3b95",
      "parents": [
        "26c8a8c91242f4aca91024e875237d8739b30de6",
        "1f58497e7dbab1b16e97c73b65559b852d0c2803"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Nov 26 12:09:04 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 26 12:09:54 2012 -0800"
      },
      "message": "Merge \"Clarify Bitmap.copyTo/FromPixelBuffer documentation\""
    },
    {
      "commit": "1f58497e7dbab1b16e97c73b65559b852d0c2803",
      "tree": "fab2be5c4008b03f0a73e6e7c24dfba30cd50b32",
      "parents": [
        "0572954507b6f8ea124ddce657eb310ff5ab481e"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Nov 26 12:06:39 2012 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Nov 26 12:06:39 2012 -0800"
      },
      "message": "Clarify Bitmap.copyTo/FromPixelBuffer documentation\n\nChange-Id: Ifb410df392a5ad6c83d6744e19aad13b9a4e811d\n"
    },
    {
      "commit": "d9c9f894b9be586b6806162389ba2701c1ce213a",
      "tree": "4f100941656f24f2d95332cb4e641a0a7c26f0a4",
      "parents": [
        "458bf39e4cf9297d84a39413fcd2caa9fb81c006",
        "cae3eb91e159a48e2b4ec9ee6339a40212435c2f"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Nov 26 11:20:39 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 26 11:20:39 2012 -0800"
      },
      "message": "am cae3eb91: am 946facaa: am a004ff88: Merge \"Use correct alpha value when a color is not set on a GradientDrawable.\" into jb-mr1.1-dev\n\n* commit \u0027cae3eb91e159a48e2b4ec9ee6339a40212435c2f\u0027:\n  Use correct alpha value when a color is not set on a GradientDrawable.\n"
    },
    {
      "commit": "cae3eb91e159a48e2b4ec9ee6339a40212435c2f",
      "tree": "8f9ac8b1bb6c96ea24790c1f9bf03a23311aa0c4",
      "parents": [
        "713bebdac508bb8e6fb0866f4cae873806dad459",
        "946facaae149b4408b9b79d2804f4ee2e80c849b"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Nov 26 10:24:55 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 26 10:24:55 2012 -0800"
      },
      "message": "am 946facaa: am a004ff88: Merge \"Use correct alpha value when a color is not set on a GradientDrawable.\" into jb-mr1.1-dev\n\n* commit \u0027946facaae149b4408b9b79d2804f4ee2e80c849b\u0027:\n  Use correct alpha value when a color is not set on a GradientDrawable.\n"
    },
    {
      "commit": "a004ff880e103832af4ba069e7176c18b96b62d9",
      "tree": "15d2333d05db3a110f3362d0f7c9da1f43f0d82c",
      "parents": [
        "18bbcf7f688be41d858b2ac2dd51e7d86371aecb",
        "813680780f365648b39873fa26dfae0123d51aed"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Nov 26 10:20:28 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 26 10:20:30 2012 -0800"
      },
      "message": "Merge \"Use correct alpha value when a color is not set on a GradientDrawable.\" into jb-mr1.1-dev"
    },
    {
      "commit": "458bf39e4cf9297d84a39413fcd2caa9fb81c006",
      "tree": "2cdca3c725f48be03fae0450929f7c429f1c5a26",
      "parents": [
        "8508d7ef6364920e02970f4264dde098762f1842",
        "713bebdac508bb8e6fb0866f4cae873806dad459"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Nov 26 09:51:44 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 26 09:51:44 2012 -0800"
      },
      "message": "am 713bebda: am 6225b881: am 18bbcf7f: Merge \"Copy missing state in DrawableContainer\" into jb-mr1.1-dev\n\n* commit \u0027713bebdac508bb8e6fb0866f4cae873806dad459\u0027:\n  Copy missing state in DrawableContainer\n"
    },
    {
      "commit": "8508d7ef6364920e02970f4264dde098762f1842",
      "tree": "885f104822be711e52d4d2ddfbb460ec9b72e475",
      "parents": [
        "640f170780764ee89382c55d0157a97cd4ce7413",
        "eb673855a2204e81108bfe3f481a32a347b61db9"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Nov 26 09:51:40 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 26 09:51:40 2012 -0800"
      },
      "message": "am eb673855: am f57eaa02: am ce180c10: Merge \"Cleanup: add PointF.toString()/equals()/hashcode()\" into jb-mr1.1-dev\n\n* commit \u0027eb673855a2204e81108bfe3f481a32a347b61db9\u0027:\n  Cleanup: add PointF.toString()/equals()/hashcode()\n"
    },
    {
      "commit": "713bebdac508bb8e6fb0866f4cae873806dad459",
      "tree": "0f823ffd84d6e66a485785f18b70841de65e77be",
      "parents": [
        "eb673855a2204e81108bfe3f481a32a347b61db9",
        "6225b881875e2ae3f84b7fa2e9e090f018f32972"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Nov 26 09:49:54 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 26 09:49:54 2012 -0800"
      },
      "message": "am 6225b881: am 18bbcf7f: Merge \"Copy missing state in DrawableContainer\" into jb-mr1.1-dev\n\n* commit \u00276225b881875e2ae3f84b7fa2e9e090f018f32972\u0027:\n  Copy missing state in DrawableContainer\n"
    },
    {
      "commit": "eb673855a2204e81108bfe3f481a32a347b61db9",
      "tree": "72c92ae6d0e4314c2e851834cc296d84ba57c5b8",
      "parents": [
        "06b17c53c0be1ec934d2d7813adc7311b9581d29",
        "f57eaa02ea00e538d3d5dc2b4a39831ac3e07db8"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Nov 26 09:49:51 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 26 09:49:51 2012 -0800"
      },
      "message": "am f57eaa02: am ce180c10: Merge \"Cleanup: add PointF.toString()/equals()/hashcode()\" into jb-mr1.1-dev\n\n* commit \u0027f57eaa02ea00e538d3d5dc2b4a39831ac3e07db8\u0027:\n  Cleanup: add PointF.toString()/equals()/hashcode()\n"
    },
    {
      "commit": "18bbcf7f688be41d858b2ac2dd51e7d86371aecb",
      "tree": "489272b73f56190b1fa365ba586d0e6215656217",
      "parents": [
        "ce180c10f702d42b9f443b6a6ba7b0acaa5598ef",
        "fa9b396dbc58990c729fecabbad9e74257bef556"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Nov 26 09:44:29 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 26 09:45:29 2012 -0800"
      },
      "message": "Merge \"Copy missing state in DrawableContainer\" into jb-mr1.1-dev"
    },
    {
      "commit": "813680780f365648b39873fa26dfae0123d51aed",
      "tree": "75b33b47d843c4af1c9cdb6cc2c39ce1852d80eb",
      "parents": [
        "3f64edec6c6b2e53b42cfd8c6a6765ecee084fc2"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Nov 21 11:17:39 2012 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Nov 21 11:21:13 2012 -0800"
      },
      "message": "Use correct alpha value when a color is not set on a GradientDrawable.\n\nA previous fix ensured that color filters would have a default (black) color to\ninteract with if no color was set on the GradientDrawable object. However, that fix\nassumed an opaque alpha value, which is not always the case. Specifically, calling\nsetImageAlpha() on an ImageView with a shape drawable source (as in the bug here)\ncaused the alpha to be set to a translucent value, which was then ignored in the fix\nabove.\n\nThe fix is to account for the current alpha value of the GradientDrawable object\nwhen setting the color used by the paint object.\n\nIssue #7592193 ImageView.setImageAlpha() broken when colorFilter is in use\n\nChange-Id: Ie622ffca776fdd8731ced78ce1f683ca6a51dec8\n"
    },
    {
      "commit": "9f8af6546deb26d8bddb0c1b23d554fe5380b9d3",
      "tree": "d1179d3b4a1058b9f30be6b1ec9e6de8e231d8ab",
      "parents": [
        "dc3d76f246f21093ad1ad75dc451126f41b525d3"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Nov 20 18:35:20 2012 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Nov 20 18:35:20 2012 -0800"
      },
      "message": "Cleanup: add PointF.toString()/equals()/hashcode()\n\nPointF was missing these methods found in Point.\n\nThis change also properly implements equals() and hashcode() for\nPoint to match the PointF implementations.\n\nChange-Id: Ic97280fb9f8c7011d8a13103c67d6e898adf00c0\n"
    },
    {
      "commit": "fa9b396dbc58990c729fecabbad9e74257bef556",
      "tree": "f1643ffe7d42b5e111bd37ed101772161d02279d",
      "parents": [
        "dc3d76f246f21093ad1ad75dc451126f41b525d3"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Nov 20 18:32:37 2012 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Nov 20 18:32:37 2012 -0800"
      },
      "message": "Copy missing state in DrawableContainer\n\nThe copy constructor of DrawableContainerState was not properly\ncopying all the state. This change adds the missing two fields\nthat should be copied over.\n\nChange-Id: Ic92ba17ccf8fb3c8cbb5ead18690287da21c48a4\n"
    },
    {
      "commit": "1fc3c5f22fd0997e061b0c9cf27de03e9b267797",
      "tree": "d2e49d2ecff56d88f90a2c6437f31dcd7b6513bc",
      "parents": [
        "cb047efda4dd04de8e263a85df55670620b1a1bb",
        "29fd706aa1a59d542b30672a3a5d6d9cf6c34980"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Nov 20 11:48:08 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 20 11:48:08 2012 -0800"
      },
      "message": "am 29fd706a: am d5f2a8d9: am 89ac38bf: Merge \"Add missing variable copies in Path copy constructor\" into jb-mr1.1-dev\n\n* commit \u002729fd706aa1a59d542b30672a3a5d6d9cf6c34980\u0027:\n  Add missing variable copies in Path copy constructor\n"
    },
    {
      "commit": "29fd706aa1a59d542b30672a3a5d6d9cf6c34980",
      "tree": "fd8b95c5ada6f9d86922c51e2c7e261d0d0f9ad1",
      "parents": [
        "836118184caa0884bf79c5980c71a5f2f1381d30",
        "d5f2a8d9ee4e5ef3eeece3376ed414d83919fccf"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Nov 20 11:44:49 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 20 11:44:49 2012 -0800"
      },
      "message": "am d5f2a8d9: am 89ac38bf: Merge \"Add missing variable copies in Path copy constructor\" into jb-mr1.1-dev\n\n* commit \u0027d5f2a8d9ee4e5ef3eeece3376ed414d83919fccf\u0027:\n  Add missing variable copies in Path copy constructor\n"
    },
    {
      "commit": "8150941098bcb44bbbb023c1f67760d69b31a16c",
      "tree": "c0bdbaffe3ffba5e81f97a81da6258d5bdebac61",
      "parents": [
        "ee16821464479fd71e5c7090f135f0ae60c45b75"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Nov 16 18:04:16 2012 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Nov 16 18:05:10 2012 -0800"
      },
      "message": "Add single channel blur test.\n\nChange-Id: Iec63132ab4d88290ae1bf0d71431d4fe6ec6dd25\n"
    },
    {
      "commit": "fa0853e0b92617128531188edd6a749a72b86432",
      "tree": "a7615a7e9eb2a8fe665b989fff35edfa57f67717",
      "parents": [
        "acddb72c58dbab029d1acbaea61755e79ef8b2a4"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Nov 16 16:09:33 2012 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Nov 16 16:09:33 2012 -0800"
      },
      "message": "Add missing variable copies in Path copy constructor\n\nbug:7564602\n\nAlso, clear isSimplePath flag for possible translates, since rect drawing path\ndoesn\u0027t support them\n\nChange-Id: Ibb4a3e87ace0feb16bce1c6032016c5f4643f8d6\n"
    },
    {
      "commit": "7b172a49a90ea6784dbfe0002474f9d4fd4ace1a",
      "tree": "05db15b0b2b922fa644199d48d8769624bacbe34",
      "parents": [
        "e4d08f11c49ff4c554df80c12fa2b5b04831e2f5",
        "58ed5d748c0b9b64845975ef5844ad313de7c3f6"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 13:08:25 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 07 13:08:25 2012 -0800"
      },
      "message": "am 58ed5d74: am 768d9e1a: Merge \"Correct executable bit for source files\"\n\n* commit \u002758ed5d748c0b9b64845975ef5844ad313de7c3f6\u0027:\n  Correct executable bit for source files\n"
    },
    {
      "commit": "58ed5d748c0b9b64845975ef5844ad313de7c3f6",
      "tree": "507af3879bc894eb854712a1fe6c0953805a895c",
      "parents": [
        "9197d170b770f2b87abd0cd0e13dcf71e5a181c2",
        "768d9e1a72ceee7d4a5f608776b87b62d6ce4a04"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 11:52:12 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 07 11:52:12 2012 -0800"
      },
      "message": "am 768d9e1a: Merge \"Correct executable bit for source files\"\n\n* commit \u0027768d9e1a72ceee7d4a5f608776b87b62d6ce4a04\u0027:\n  Correct executable bit for source files\n"
    },
    {
      "commit": "3a084af2e90849aaa8beb3a610189e3399c63ea0",
      "tree": "ba4b87d227674fd68f9ea395649fde32778620f0",
      "parents": [
        "9d547d6934f64189e368c0b190fb4cf49c95a557"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 10:19:47 2012 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 10:27:31 2012 -0800"
      },
      "message": "Correct executable bit for source files\n\nMany media files and source code files were marked as executable in Git.\nRemove those.\n\nAlso a shell script and python script were not marked as executable.\n\nChange-Id: Ieb51bafb46c895a21d2e83696f5a901ba752b2c5\n"
    },
    {
      "commit": "1a94c7db9fc78e8e7a9d48546622776d27a79a6a",
      "tree": "bc2a1899b031cf9cb51152f97c8ec231660c11ad",
      "parents": [
        "0ecc81cfd7ae46919382f457d203d6aafd8b27ce",
        "c99db2bc460cc795947d99076da380e22a21e493"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Nov 05 13:47:55 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 05 13:47:56 2012 -0800"
      },
      "message": "Merge \"Updated android.graphics.SurfaceTexture to use wp for FrameAvailableListener\""
    },
    {
      "commit": "097d818cebe3c7a4a80b009e9e52d8d84a6f792b",
      "tree": "bdfa1d26c617d42564151c03f74a27708f86d387",
      "parents": [
        "ae89c3449bb63df07909d75cdb0c030439186ceb",
        "06da2423c55bc2a61b42cdc34c0c20800fdd4977"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Oct 31 16:41:59 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 31 16:41:59 2012 -0700"
      },
      "message": "am 06da2423: am 54385d91: am c01d1045: Merge \"Fix for bug 7400445 regression in background drawable\" into jb-mr1-dev\n\n* commit \u002706da2423c55bc2a61b42cdc34c0c20800fdd4977\u0027:\n  Fix for bug 7400445 regression in background drawable\n"
    },
    {
      "commit": "39824f685c33f8aabbe9526b4cc79b7411e8b37f",
      "tree": "82144e5bf92a1435019181142e58d1479dca80ac",
      "parents": [
        "f64e70fd045c2a786e3d3edf880d806e93beec3b"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Oct 31 13:53:57 2012 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Oct 31 13:59:02 2012 -0700"
      },
      "message": "Fix for bug 7400445 regression in background drawable\n\nThe opacity calculation for a gradient drawable of shape must take\nrounded corners into account - if the corner radius is nonzero, then the\nshape is translucent rather than opaque. Previously the code always\nassumed that such rectangles were fully opaque, which led to the\nbackground (visible behind the rectangle) not getting drawn.\n\nThis patch simply checks for corner radius in addition to shape and\ncomputes opacity as translucent in the nonzero case.\n\nChange-Id: Iaf4d24abc6ecf49f85c82972b8f998700c83295e\n"
    },
    {
      "commit": "c99db2bc460cc795947d99076da380e22a21e493",
      "tree": "32780df712b789e7812e50e81b84c4db01ca7223",
      "parents": [
        "658da63ffd36c2dbc9020d46d2420ec83c7800d2"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 29 13:38:10 2012 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Oct 30 14:44:25 2012 -0700"
      },
      "message": "Updated android.graphics.SurfaceTexture to use wp for FrameAvailableListener\n\nBug: 7425644\nChange-Id: I7ccdc0ef421df7240d6cff9222c37411b1ecaf01\n"
    },
    {
      "commit": "aaee13176efb494d28531ae3e2e7ae71c4627dcf",
      "tree": "b855f051580653f9619986f081163be0f021a80b",
      "parents": [
        "092d474e51cfea15c86d6b691272f6a48a70e12e",
        "85c1aef929b40f6fae31938b9c71160865d67f81"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Oct 22 15:55:08 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 22 15:55:08 2012 -0700"
      },
      "message": "am 85c1aef9: am 6534dd02: am 74261d84: Merge \"Don\\\u0027t null the reference to Bitmap pixels until we\\\u0027re really ready\" into jb-mr1-dev\n\n* commit \u002785c1aef929b40f6fae31938b9c71160865d67f81\u0027:\n  Don\u0027t null the reference to Bitmap pixels until we\u0027re really ready\n"
    },
    {
      "commit": "547e66531d521eb1eadac87edb0f79f8c2f1bbe0",
      "tree": "b7687d438e358ace879a20228d0c2c6a820d0c58",
      "parents": [
        "d6e3ad54907ec085aa41e5c77296e9f385c22e67"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Oct 22 15:07:26 2012 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Oct 22 15:25:19 2012 -0700"
      },
      "message": "Don\u0027t null the reference to Bitmap pixels until we\u0027re really ready\n\nA change in the VM triggers a native memory error more aggressively than before,\nshowing that there\u0027s a bug in the logic of recycling bitmaps. Since the pixel\nmemory is allocated on the Java heap, nulling out the reference to that memory\nin the Java level Bitmap object can cause that memory to get collected at any time.\nMeanwhile, we may have a reference to that memory at the native level for rendering\npurposes, causing an error if/when we access that memory after it has been collected\nby the VM.\n\nThe fix is to avoid setting the reference to the pixels to null unless we are\nnot referring to it in native code. This is determined at the time we call\nrecycle() - we return a boolean to indicate whether the native code is still\nusing the memory. if not, the Java code can null out the reference and allow the\nVM to collect it. Otherwise, it will get collected later when the encompassing\nBitmap object is collected.\n\nIssue #7339156 HTML5 tests crash the app (Vellamo)\n\nChange-Id: I3a0d6b9a6c5dd3b86cc2b0ff7719007e774b5e3c\n"
    },
    {
      "commit": "ef9f40f11e252d67cede28fea3a3df4880531dcd",
      "tree": "e76ff7a1e9b29dcfd6884c36d31736bf7661b5c6",
      "parents": [
        "4a9c5a9550cc55099958157d62531132da6cf4b6",
        "b7b30eb0577e794c744a1e3e3079325f73081c3d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 19:14:13 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 16 19:14:13 2012 -0700"
      },
      "message": "am b7b30eb0: am fa71ba2c: am 1b85122b: Merge \"Add API to enable mipmaps on Bitmap Bug #7353771\" into jb-mr1-dev\n\n* commit \u0027b7b30eb0577e794c744a1e3e3079325f73081c3d\u0027:\n  Add API to enable mipmaps on Bitmap Bug #7353771\n"
    },
    {
      "commit": "1b85122bd22c4528679ae8bd67077dfc2fdf1847",
      "tree": "4664b577e4dfdd34b63e6004961c8c7d2f3e1e0b",
      "parents": [
        "e13ae648504661ca158d15aa415568e351b380c4",
        "713e1bb9df6bdfc21bd5c40d1a6ecf6c822a4be5"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 19:05:48 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 19:05:49 2012 -0700"
      },
      "message": "Merge \"Add API to enable mipmaps on Bitmap Bug #7353771\" into jb-mr1-dev"
    },
    {
      "commit": "713e1bb9df6bdfc21bd5c40d1a6ecf6c822a4be5",
      "tree": "d2cb42c7e05fff03274f9acdbdee80d848a86da2",
      "parents": [
        "d43b22da291fd08017fac627561091a633c85807"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 18:44:09 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 18:44:09 2012 -0700"
      },
      "message": "Add API to enable mipmaps on Bitmap\nBug #7353771\n\nThis API can be used when scaling large images down to a small size\nto get nicer looking results.\n\nChange-Id: If09087eed36077eee5355f6047a3ca67747d7d9e\n"
    },
    {
      "commit": "7e7b99ca93f0a3c16876ac82fdaf6d7eb0ea694c",
      "tree": "e4a2239a0803e4199ac4e458a9d21f1e2554147e",
      "parents": [
        "4f1e535b8da533c133e1878f18d3c7a0a8fea8ef",
        "f5e768c46dfaa7266a25cf9ea778479b5d493dc1"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Oct 16 13:33:28 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 16 13:33:28 2012 -0700"
      },
      "message": "am f5e768c4: am 06b9df47: am 61759d99: Merge \"Convert one more bind() -\u003e setVar().\" into jb-mr1-dev\n\n* commit \u0027f5e768c46dfaa7266a25cf9ea778479b5d493dc1\u0027:\n  Convert one more bind() -\u003e setVar().\n"
    },
    {
      "commit": "5b4f8f90fd9bb05ea3d8e57ce5217054c5b3406f",
      "tree": "59eb715c5d2cc58d992062dc183d6a32453888b6",
      "parents": [
        "a3d5b688cf500f456127f1c2639ed9323ba50e9c"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Oct 16 13:16:10 2012 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Oct 16 13:19:23 2012 -0700"
      },
      "message": "Convert one more bind() -\u003e setVar().\n\nBug: 7318821\nChange-Id: I215c70a99c81e560a73412b2263fed39a0fdae03\n"
    },
    {
      "commit": "885934ff45f35ac4b1b93c3a34176e598d51a7a0",
      "tree": "ce7b353c5a0113567da1ae80267cefcbb6d9c538",
      "parents": [
        "d3a6e2f13c9df72d180e4bd49f899c171d4e5eeb",
        "749c179ed5a1cdb2f6742fbe3bb491404a19acca"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Oct 16 10:58:03 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 16 10:58:03 2012 -0700"
      },
      "message": "am 749c179e: am 8d0c431a: am 009d5413: Merge \"Fix bugs in scriptGroup.\" into jb-mr1-dev\n\n* commit \u0027749c179ed5a1cdb2f6742fbe3bb491404a19acca\u0027:\n  Fix bugs in scriptGroup.\n"
    },
    {
      "commit": "e6a7886674c167b4e17f6dc72d41d5b9c604cdd1",
      "tree": "ba9051e07c9eb56420eb72f286b8a0842f6a0415",
      "parents": [
        "477687c1eb1919c54e2bffba2a740df3b4af6668"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Oct 15 15:45:12 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Oct 15 15:52:22 2012 -0700"
      },
      "message": "Fix bugs in scriptGroup.\n\nIntrinsics were treating inputs as fields rather than varObjs.\nThis would generate a lot of extra work for the reflection\nlayers. Also we would like to deprecate this path in the future.\n\nbug 7318821\n\nChange-Id: I81e8c562ba05aae5d085d5c08e91e2c4877265c5\n"
    },
    {
      "commit": "1592c79a4078bd94281b5c823f5b676a439f6746",
      "tree": "8853adae2d42cd297b266bf85ba5a35be63c8bc6",
      "parents": [
        "2f52e8786b2460bbe749d1cadeb7f1fc14d14238",
        "bc265564746f7321e1d8277449a90c9e8e4ad824"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Oct 12 19:11:54 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 12 19:11:54 2012 -0700"
      },
      "message": "am bc265564: am 08dd6d1f: am 56754193: Merge \"Fix cycle detection for SGs.\" into jb-mr1-dev\n\n* commit \u0027bc265564746f7321e1d8277449a90c9e8e4ad824\u0027:\n  Fix cycle detection for SGs.\n"
    },
    {
      "commit": "091f7ccf9a97aed94383370666b592a57a1b9400",
      "tree": "ca8653b6070527f6c6af410446a3ddb383507f60",
      "parents": [
        "b746febca2e3f21704556647cd987fdf902fb779"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Oct 12 12:02:18 2012 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Oct 12 12:07:09 2012 -0700"
      },
      "message": "Fix cycle detection for SGs.\n\nbug 7318821\n\nChange-Id: I695d7230551d8512c6c3f0c31c57f12498da7036\n"
    },
    {
      "commit": "5ce5cdb6ac4f5b0705f4ff8cf4fd0101578d40d1",
      "tree": "43c5d503e323e10a70e91c244d03a39702906744",
      "parents": [
        "b9c78e89d60385b0b3d1691900791331688c0b22",
        "6aa40ac59516d4286b2013e33b9f37633ec0fe91"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Oct 11 17:53:35 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 11 17:53:35 2012 -0700"
      },
      "message": "am 6aa40ac5: am fa6e9cf6: am 86ad8662: Merge \"Don\\\u0027t scale bitmaps to an empty size when targetDpi\u003d0 Bug #7334217\" into jb-mr1-dev\n\n* commit \u00276aa40ac59516d4286b2013e33b9f37633ec0fe91\u0027:\n  Don\u0027t scale bitmaps to an empty size when targetDpi\u003d0 Bug #7334217\n"
    },
    {
      "commit": "86ad866283dc05c2adb8f673510e8b45b0b5ee5f",
      "tree": "26a557b66cdf00ecc3785aa77ca8c9406d08f7c0",
      "parents": [
        "402099f7861f306c2dd7c561bdc19b8f65d79b65",
        "0b68477f8287fe5ddac1beb1c9d0811ded034dad"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Oct 11 15:50:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 11 15:50:17 2012 -0700"
      },
      "message": "Merge \"Don\u0027t scale bitmaps to an empty size when targetDpi\u003d0 Bug #7334217\" into jb-mr1-dev"
    },
    {
      "commit": "0b68477f8287fe5ddac1beb1c9d0811ded034dad",
      "tree": "05af338d5edeef278c073d1b748476ade38135b7",
      "parents": [
        "c37f349ecff54f15ed31d57c1b886897c91430af"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Oct 11 15:11:22 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Oct 11 15:11:22 2012 -0700"
      },
      "message": "Don\u0027t scale bitmaps to an empty size when targetDpi\u003d0\nBug #7334217\n\nChange-Id: I8d232a835580ffbf85334e0a3580e8d8240c8570\n"
    },
    {
      "commit": "07fd8b4fc5981783f5ab3fa81c3a574d1ef39124",
      "tree": "3ae83f8d2441bc4dda6088bb433a02815dcaca2e",
      "parents": [
        "6acf744fab8441f18e8aa1599aa9d6937ac8707a",
        "b97bf6c458689a5e4284b902f0c012b4ebe273b0"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Oct 10 17:42:41 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 10 17:42:41 2012 -0700"
      },
      "message": "am b97bf6c4: am ab01a9e4: am b2d55225: Merge \"Add DAG validation for ScriptGroups.\" into jb-mr1-dev\n\n* commit \u0027b97bf6c458689a5e4284b902f0c012b4ebe273b0\u0027:\n  Add DAG validation for ScriptGroups.\n"
    },
    {
      "commit": "b2d552259ebe254fe3fc830e71caadef9d72a778",
      "tree": "9ad29f8a796dcefa336d2821a1398c226258392b",
      "parents": [
        "b8021a88e5c00ebd985a348b56af29c95a178a90",
        "2a603897c6fdeba553051eedb911ec3b0b794530"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Oct 10 17:35:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 10 17:35:12 2012 -0700"
      },
      "message": "Merge \"Add DAG validation for ScriptGroups.\" into jb-mr1-dev"
    },
    {
      "commit": "2a603897c6fdeba553051eedb911ec3b0b794530",
      "tree": "e0d9f258ab5d6fe6c98d0589226bc87d0771cd90",
      "parents": [
        "f1b246ddfed6757180768eea080b80c1538333f3"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Oct 10 14:21:46 2012 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Oct 10 14:21:46 2012 -0700"
      },
      "message": "Add DAG validation for ScriptGroups.\n\nbug 7318821\n\nChange-Id: If13cfe7a9f214ab253236bd52dd96df7b07aa14e\n"
    },
    {
      "commit": "91d7b4f3267238c0850d27aa31317c88fc9e3075",
      "tree": "380abb73b6d4a69ed9d828a861e64b4f2a0ad21d",
      "parents": [
        "22808eef5271dfc2669c67e8109a34b1feba6304",
        "0419ebafbac72ccbcb53a68b24e29265962f50fd"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 10 08:42:23 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 10 08:42:23 2012 -0700"
      },
      "message": "am 0419ebaf: am 450b713e: am 437e9cc3: Merge \"Adjust buffer position after copying\" into jb-mr1-dev\n\n* commit \u00270419ebafbac72ccbcb53a68b24e29265962f50fd\u0027:\n  Adjust buffer position after copying\n"
    },
    {
      "commit": "55adc145d460be4b21de0d77be1f6076c3591e3c",
      "tree": "19dccc9357fae4a9ab8579ee3cbdb37491f7b6a0",
      "parents": [
        "0e2aade9f1cfbbbdb60889ca9e1399093eb542ac"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Oct 08 08:38:23 2012 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Oct 08 09:15:46 2012 -0700"
      },
      "message": "Adjust buffer position after copying\n\nMake Bitmap.copyPixelsFromBuffer() adjust the buffer\u0027s position,\nmaking it consistent with Bitmap.copyPixelsToBuffer().\nb/6948775\n\nChange-Id: Ie26f8050b1fb4d19cd39ee1a08b6f652a732fec3\n"
    },
    {
      "commit": "f671fb0b35e945e5fc1416603e3b9a1c61d9dab9",
      "tree": "c61f1e97545c097a1f97dbf81d2f9b0d05b809a0",
      "parents": [
        "bc254b959744b21fd8cb9a7bf72ee3d1ae9cbba1"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Oct 03 13:50:05 2012 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Oct 05 16:45:45 2012 -0700"
      },
      "message": "Add copyFrom(Allocation a).\n\nChange-Id: Ibc334326083b5471584dcf1c068e4e810aede20f\n"
    },
    {
      "commit": "bc254b959744b21fd8cb9a7bf72ee3d1ae9cbba1",
      "tree": "1067ee1657641d4a8b38534ea3dd89fe0b9eb6bb",
      "parents": [
        "f3ca25eff61798628ee682f2e793058c9d824721"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Oct 05 15:00:45 2012 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Oct 05 16:15:16 2012 -0700"
      },
      "message": "add resize2D to Java API\n\nChange-Id: I91c0d2292486d63b93f8b07a9ec0137fe020ac21\n"
    },
    {
      "commit": "82fa5ffbbc4a0b9842c809d0d4fdbec622819f38",
      "tree": "980637fdec8651b48e47975d99860ab212051f48",
      "parents": [
        "618c9030db1ad0ee6d7f559c6e273d6486a3bf29",
        "bf8d8e73e4123f529845e88de6d74b62853b9786"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Oct 03 18:53:48 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 03 18:53:48 2012 -0700"
      },
      "message": "am bf8d8e73: am 5971d03f: am f7ee2a03: Merge \"Fix rendering artifacts on tiled renderers Bug #7275145\" into jb-mr1-dev\n\n* commit \u0027bf8d8e73e4123f529845e88de6d74b62853b9786\u0027:\n  Fix rendering artifacts on tiled renderers Bug #7275145\n"
    },
    {
      "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": "5020d82cf2c4f23e9325bf2a12dc70021fef4582",
      "tree": "3c76c7e381f4083d7f38c02d6e3535ef63886a15",
      "parents": [
        "add9d8332db850a722cce65c9d0813a87c3976a9",
        "f055f94388d540d0588ed1b3e35e37b2d0247f94"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Oct 03 16:10:26 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 03 16:10:26 2012 -0700"
      },
      "message": "am f055f943: am 4bc2bd51: am 833a89c6: Merge \"Fix range on blur intrinsic.\" into jb-mr1-dev\n\n* commit \u0027f055f94388d540d0588ed1b3e35e37b2d0247f94\u0027:\n  Fix range on blur intrinsic.\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": "aba58b519f51a3a6b8b77ef8952114c7643b4b4f",
      "tree": "f4425b9a350d2eff3c2f548e704cf17f1cbf5552",
      "parents": [
        "7c8b0e3532f13bce41dfe554038ed7f376e7f2b2",
        "f265ac2e26811561a786a4710ec8d992c05563b5"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 02 16:26:59 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 16:26:59 2012 -0700"
      },
      "message": "am f265ac2e: am 27fa88dd: am 0e3984b7: Merge \"Bring back Netflix progress bar Bug #7274157\" into jb-mr1-dev\n\n* commit \u0027f265ac2e26811561a786a4710ec8d992c05563b5\u0027:\n  Bring back Netflix progress bar Bug #7274157\n"
    },
    {
      "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": "964175b8623be1fc555ce1bc7ff0fe083a1b77bb",
      "tree": "975318bf07fd61f8b730d40016ebb8143c9859e9",
      "parents": [
        "51fae1373e331271bcdc3a609f3ab4c39a66e59c",
        "70c68ea5539a968be634ba431595683109153ec4"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 02 14:36:43 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 14:36:43 2012 -0700"
      },
      "message": "am 70c68ea5: am 77bcaaad: am 8257124c: Merge \"Draw stroked rectangle as meshes instead of textures Bug #7233734\" into jb-mr1-dev\n\n* commit \u002770c68ea5539a968be634ba431595683109153ec4\u0027:\n  Draw stroked rectangle as meshes instead of textures Bug #7233734\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": "d847b594e4fa20346d23eede71a1f77575b3cc27",
      "tree": "ceea05c6725d702724a6c1274035b5cf22f4062d",
      "parents": [
        "db3e07410c225a4768e6a86414603ec3d27690be",
        "eede0f6fe0957bf559a01d94a1b4f5444b3743b5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 01 11:17:08 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 11:17:08 2012 -0700"
      },
      "message": "am eede0f6f: am b4bca666: am 2effc77c: Merge \"Update APIs to JB MR1 level 17.\" into jb-mr1-dev\n\n* commit \u0027eede0f6fe0957bf559a01d94a1b4f5444b3743b5\u0027:\n  Update APIs to JB MR1 level 17.\n"
    },
    {
      "commit": "302b74c9a20f5590313713ba2395b88b9e79e4e8",
      "tree": "7c4026fe9274d6d55842f1ab9078995ae2578a06",
      "parents": [
        "639d09b4663b5bf44d2fd8dc00d6ef81dbc603cf",
        "b9a0a23111b4f82004a6a321e8de9f1ad474e387"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 01 11:16:40 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 11:16:40 2012 -0700"
      },
      "message": "am b9a0a231: am dd2dd7bb: am 955b66d0: Merge \"reset() should reset. Otherwise it would be called something else. Bug #7256095\" into jb-mr1-dev\n\n* commit \u0027b9a0a23111b4f82004a6a321e8de9f1ad474e387\u0027:\n  reset() should reset. Otherwise it would be called something else. Bug #7256095\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": "fc41a7547f0b0bb4491a37bec7f004baf2778de1",
      "tree": "9183edf23d8a51d697462596efe8d68f92f979c0",
      "parents": [
        "bb0e530af2549835a31ed66846c3923590cfba8b",
        "7eee3ce3114a7e0f91f91dc74c26677300c0ec71"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Sep 26 16:56:54 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 26 16:56:54 2012 -0700"
      },
      "message": "am 7eee3ce3: am c31c5433: Merge \"fix blend intrinsics, add tests\" into jb-mr1-dev\n\n* commit \u00277eee3ce3114a7e0f91f91dc74c26677300c0ec71\u0027:\n  fix blend intrinsics, add tests\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": "8c549d6ffec427ed3f8f99eb25ffefaf55003893",
      "tree": "15aa3c6776eb78d83cdcb43373c159edf0004f3f",
      "parents": [
        "96ab4dc1a6dc9b769f4ccfc903612b0f37735ac5",
        "7b7578184567f4e4f0740ce935cc192765410cca"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Sep 24 20:55:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 20:55:00 2012 -0700"
      },
      "message": "Merge \"Bug #6110465. Optical bounds support for all ViewGroup subclasses.\""
    },
    {
      "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": "7b7578184567f4e4f0740ce935cc192765410cca",
      "tree": "481b803ceb22262b36810cac3f31112527eeda12",
      "parents": [
        "93941683c22d12ad88c0b442f9d00e20a351f15a"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Wed Sep 19 18:13:44 2012 -0700"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Fri Sep 21 13:48:40 2012 -0700"
      },
      "message": "Bug #6110465. Optical bounds support for all ViewGroup subclasses.\n\nThis CL generalizes the optical bounds support previously contained in the\nGridLayout implementation and then incorporates the new form directly into\nthe base View and ViewGroup implementations. After this change, GridLayout is\nreturned to an \u0027optical bounds\u0027 unaware state, and all layouts (including non-platform\nones) inherit the ability to perform their layout operation by optical (rather than clip)\nbounds using their existing implementations.\n\nThe \"layoutMode\" property of ViewGroup and its associated constants are\nmade public in this CL.\n\nChange-Id: Ic1bba0e1c6fc14da4aeab0b28c975d562b5f82dd\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": "12618a7f202d9c6ddf84c825e78693830213823d",
      "tree": "8320b6b5758276fe8f4282c888a49e6e9cba8801",
      "parents": [
        "306df86302a96c7bf3d86aed81190c10ea6c2ccd"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Sun Sep 16 13:31:30 2012 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Sun Sep 16 13:31:30 2012 -0700"
      },
      "message": "Make librs_jni depend on libRSDriver to remove circular dependency\n\nChange-Id: Ia607f732f2f22968fd6f1793c2f252f08300357d\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"
    }
  ],
  "next": "8fd5853c1c07c2fd3954b3c5e64702d70af31144"
}
