)]}'
{
  "log": [
    {
      "commit": "7d25a829d3da96fb6ac0d285aa1bfb2022271bee",
      "tree": "c39d28f869452758074215736f6b5a5c80f676e2",
      "parents": [
        "d7094ea29bac0c3c296b79caca150e3a543fe39b"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Apr 09 23:51:56 2013 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Apr 10 01:20:47 2013 -0700"
      },
      "message": "Defer RS cache creation until a ScriptC is built.\n\nBug: 8582926\nChange-Id: If017f41382f023f8f6ddd78ba198402d427c95f8\n"
    },
    {
      "commit": "60799fb74baba4c2cbf56ee2b5985a43ff83d6f7",
      "tree": "d9affe0058e1c1da7ce3ef1ac1c8b9f5319ae395",
      "parents": [
        "07c6fa123da8c7a25edab751543d96fea1dd57f6"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Apr 09 22:08:40 2013 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Apr 09 22:08:40 2013 -0700"
      },
      "message": "Fix docs with deprecated resize1D\n\nChange-Id: Id1774e1e8be1c1600efaa535cf330e659addb703\n"
    },
    {
      "commit": "07c6fa123da8c7a25edab751543d96fea1dd57f6",
      "tree": "f5325ff5ed0350828946fa52ca43adc5bb01385c",
      "parents": [
        "808723f2b8a3842114f064a5ad4ee08fa9698192",
        "f8c033db1edf36a0ab09568c3142054f0be2d1a1"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Apr 10 04:21:01 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 04:21:01 2013 +0000"
      },
      "message": "Merge \"Implement RS GC worker thread.\" into jb-mr2-dev"
    },
    {
      "commit": "f8c033db1edf36a0ab09568c3142054f0be2d1a1",
      "tree": "60d13d018ebbd5777404657855722d6cdc345bb6",
      "parents": [
        "b4c13c4b045f4d96c377ba1fb9d834c111412a8c"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Apr 09 14:33:32 2013 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Apr 09 16:01:23 2013 -0700"
      },
      "message": "Implement RS GC worker thread.\n\nBug 8579360\n\nChange-Id: I98a5509b68e592bcbb4958f2ca72c236a22910b5\n"
    },
    {
      "commit": "b05d689653b1bc94836f716f29e9578677c29075",
      "tree": "a24220c830729a6474943e2aed931b5c6a1df63e",
      "parents": [
        "0a17eb09f0639ae93747b4bbdbfa2d04b3804d80"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Apr 09 15:59:24 2013 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Apr 09 15:59:24 2013 -0700"
      },
      "message": "Cleanup Allocation and add 3D copies.\n\nbug 8567058\n\nChange-Id: Ib05ff3de851bccfea1531ca6c1801153632a2a85\n"
    },
    {
      "commit": "a90842283e322b1210e2bea5850b05177e3d87af",
      "tree": "1b814376dc63adeee70854711a94a29a51f3eb00",
      "parents": [
        "b2cb8e41f93e8a26241e3de20e862ffa66dedaa4"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Apr 05 22:06:43 2013 +0000"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Apr 05 15:17:54 2013 -0700"
      },
      "message": "Remove all public mention of RS graphics from docs.\n\nChange-Id: Ie43b5fb0353149aa9af433b6f5c5141349388ea0\n"
    },
    {
      "commit": "4134ce3386e791bd2e024677197e36a3b4768dbb",
      "tree": "5026162ca5ef927facb1643c2ac4df824b1f5d8d",
      "parents": [
        "53de5c296a579e9012d152f8a25c08f6f6091b3b",
        "bddc7ffb5203602e6e84941b1840aef5d606bcb4"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Apr 01 20:27:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 01 20:27:28 2013 +0000"
      },
      "message": "Merge \"Fix blur intrinsic creation.\" into jb-mr2-dev"
    },
    {
      "commit": "bddc7ffb5203602e6e84941b1840aef5d606bcb4",
      "tree": "2ec8290db7f12ec8b51d65e8089b0e11bed855b6",
      "parents": [
        "6a9d93ac478a3c971f72197282de13ff0905f1ef"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Apr 01 11:35:35 2013 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Apr 01 12:47:38 2013 -0700"
      },
      "message": "Fix blur intrinsic creation.\n\nChange-Id: Iaf54c7395d447eec94d8b6c12986fa8d16c030f5\n"
    },
    {
      "commit": "a4b68908bdfefdf6c79a8b2c3d7bda00c543532f",
      "tree": "53ca73c2043385f710cbcc8bff0fe36d95e5d4c8",
      "parents": [
        "2fb669e68f771f07517b8d5087ca875025b9bcfb",
        "626d3c228116103e95d4429b06dad70f9812561a"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Mar 29 15:00:50 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 29 15:00:50 2013 +0000"
      },
      "message": "Merge \"bidiFlags !\u003d SkPaint::Flags\" into jb-mr2-dev"
    },
    {
      "commit": "af7c60be4d18381bfd70b079f1c57480b0c3aea8",
      "tree": "ab028990ab2f1f120bed6abebdc5dbd0b363f0e0",
      "parents": [
        "84e594f7dbe6108a2c6c57d5d9d941d0b0563b4b",
        "a25c43f5545c7d9b7e94f2bb10d64ed7d7302b49"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Thu Mar 28 16:27:23 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 28 16:27:23 2013 -0700"
      },
      "message": "am a25c43f5: am 3121868c: am 38e94e9f: am 4d0beb7e: am 4f414b79: Doc update: fix incorrect enum\n\n* commit \u0027a25c43f5545c7d9b7e94f2bb10d64ed7d7302b49\u0027:\n  Doc update: fix incorrect enum\n"
    },
    {
      "commit": "a25c43f5545c7d9b7e94f2bb10d64ed7d7302b49",
      "tree": "bfabfe89d07e84f88bb06ebe82bf0dc5e81ddfe8",
      "parents": [
        "5c3ddcd14b79c4737ea06f68d8efd39543d60382",
        "3121868cb860eb47182fcbae5d55667af51afb5a"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Thu Mar 28 16:24:25 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 28 16:24:25 2013 -0700"
      },
      "message": "am 3121868c: am 38e94e9f: am 4d0beb7e: am 4f414b79: Doc update: fix incorrect enum\n\n* commit \u00273121868cb860eb47182fcbae5d55667af51afb5a\u0027:\n  Doc update: fix incorrect enum\n"
    },
    {
      "commit": "4f414b7949a969c1e1cb0597155bca1d3aa2c455",
      "tree": "54c20334eac974845c7b5d212663cdf21543dcce",
      "parents": [
        "689e827aa3fa69d20087972dfb93ed257e4d109b"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Thu Mar 28 16:13:32 2013 -0700"
      },
      "committer": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Thu Mar 28 16:14:08 2013 -0700"
      },
      "message": "Doc update: fix incorrect enum\n\n\"Bug: 4980236\"\n\nChange-Id: I39f8f429574a9916c5fffc5b2e4ec4715ec48803\n"
    },
    {
      "commit": "626d3c228116103e95d4429b06dad70f9812561a",
      "tree": "f103c07cc4d153466752bec15a91520eda6dc584",
      "parents": [
        "44bed6af1d40e529b51d992507d7dd3370abf262"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Mar 27 15:35:53 2013 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Mar 28 15:56:14 2013 -0700"
      },
      "message": "bidiFlags !\u003d SkPaint::Flags\n\nWe\u0027ve a number of native functions in the text layout path that take\na bidiFlags argument. We\u0027ve a number of callers of those functions\npassing in SkPaint::Flags in that slot. This completely breaks text\ndirectionality for the affected functions, as\nSkPaint::kAntiAlias_Flag happens to share values with kBidi_RTL,\nresulting in anti-aliased SkPaints measuring text as if it were RTL,\nand non-anti-aliased SkPaints measuring text as if it were LTR,\nregardless of the actual text directionality. Oops!\n\nTo address the issue, this commit replaces erroneous calls to\nSkPaint.getFlags() with the value of Paint.mBidiFlags, and includes\nthe necessary plumbing to get that value where it needs to be.\n\nBug: 8471481\nChange-Id: I2d04b70defed3130fc1ad13f4c9098f5fce4ffde\n"
    },
    {
      "commit": "8ff0201ad0354b6c43aebac6075298ee847c42ef",
      "tree": "364cd6fecc6be3ea5192ce9cdfaa1f2fe9b4cc97",
      "parents": [
        "8565520b85bd42bc57adc551c4a72bc3f5b0025a",
        "275812c2bb09a82efd7ea8d90b57c99ff51eab0a"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Mar 27 21:32:31 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 21:32:31 2013 +0000"
      },
      "message": "Merge \"Revert \"Remove all public mention of RS graphics from docs.\"\" into jb-mr2-dev"
    },
    {
      "commit": "275812c2bb09a82efd7ea8d90b57c99ff51eab0a",
      "tree": "88c1ed93480d5ef5631041c1b6ee970aacb3a88e",
      "parents": [
        "d72f932b8cbf461ebb79c249ce92b9b811122190"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Mar 27 21:31:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 21:31:28 2013 +0000"
      },
      "message": "Revert \"Remove all public mention of RS graphics from docs.\"\n\nThis reverts commit d72f932b8cbf461ebb79c249ce92b9b811122190\n\nChange-Id: I056b13d0b2beb508e4215bc0d289cf3e76a3a986\n"
    },
    {
      "commit": "8565520b85bd42bc57adc551c4a72bc3f5b0025a",
      "tree": "1464e80623f48dc0bb4df6915d8c14749a8b1603",
      "parents": [
        "9cd645121584bc167b3fab61b1ed89ddc4631365",
        "d72f932b8cbf461ebb79c249ce92b9b811122190"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Mar 27 21:01:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 21:01:37 2013 +0000"
      },
      "message": "Merge \"Remove all public mention of RS graphics from docs.\" into jb-mr2-dev"
    },
    {
      "commit": "5a722cf8b2dc7c6b4acc937a6d68bc88e1702d78",
      "tree": "8dda25a031e4e96ac5d322a356deb410217f18b6",
      "parents": [
        "f00529d901da11d98ddf4b3b06d411e6879c9591"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Mar 26 13:27:37 2013 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Mar 26 13:27:37 2013 -0700"
      },
      "message": "Add yuv get\n\nChange-Id: I6df5c0a8129283c0ad600b232790da10c395b479\n"
    },
    {
      "commit": "d72f932b8cbf461ebb79c249ce92b9b811122190",
      "tree": "2e89f77cf54e7b88b94773b04aa558f12aae0489",
      "parents": [
        "aad37a1eeb4dcd35500a382401b889d34f6430d2"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Mar 14 12:11:18 2013 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Mar 25 18:22:20 2013 -0700"
      },
      "message": "Remove all public mention of RS graphics from docs.\n\nChange-Id: I50b29c89ae80ba3ae7b12dc60fee8585e17ed560\n"
    },
    {
      "commit": "10c4d99f04a399c78529d0ae66c1785b26a125c3",
      "tree": "37d4980a49b7a466e49b6c773a9f8b3d89763ca3",
      "parents": [
        "afd10322f598abfda973ad78117dd297e09de212",
        "633326e29f008d2b86e523cfeedcbb2a0883181f"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Mar 20 23:30:52 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 20 23:30:53 2013 +0000"
      },
      "message": "Merge \"Manage drawable invalidation automatically for Overlays\" into jb-mr2-dev"
    },
    {
      "commit": "633326e29f008d2b86e523cfeedcbb2a0883181f",
      "tree": "a409f9b189e442d95c297d146942d0f5df5136b6",
      "parents": [
        "63f1e2fb6b7102490b11523589b82c2101d3c079"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Mar 20 16:14:56 2013 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Mar 20 16:23:33 2013 -0700"
      },
      "message": "Manage drawable invalidation automatically for Overlays\n\nDrawables added to a view\u0027s Overlay will now cause the Overlay to\nbe invalidated via the normal drawable-invalidation mechanism. That is,\nchanges to any of the drawables in the overlay should cause invalidation of\nthe proper area of the overlay and thus the hostView, causing the appropriate\narea to be redrawn.\n\nAlso, fixed a bug in drawable invalidation so that bounds changes will now\ncorrectly invalidate both the old and new bounds areas.\n\nIssue #8350510 Add APIs needed for future animation capabilities\n\nChange-Id: Icae5fa0e420232ee17dc39be10084345bae8dbd8\n"
    },
    {
      "commit": "665f02c66702b77db25e950ff433230186bc3243",
      "tree": "456a90fee061eed322d910c3683087a8eeece58d",
      "parents": [
        "a35d380bac61804551d4927df9595980373d2eff"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Mar 20 14:56:05 2013 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Mar 20 14:56:05 2013 -0700"
      },
      "message": "Fix bug #8437358 Clean any ICU related code from TextLayout / Paint and their dependencies\n\n- remove the ICU related methods and update the methods using the \"reserved\" argument\n- update to CTS in another CL too\n\nChange-Id: I5509736568c342d9d17bfeafc17951117ab5d3cc\n"
    },
    {
      "commit": "e8918c57bde0152a109ac05386b21c8127523018",
      "tree": "ccf9526c88dde5fbb6da324a5a9e26d9792fecd8",
      "parents": [
        "261f82ca996a4b192b56350dd2eda6016f9d5203",
        "d320001807168f5565bab9807ef13c111096bbb3"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Mar 15 21:29:09 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 15 21:29:09 2013 +0000"
      },
      "message": "Merge \"Fix errors in Canvas.EdgeType docs\" into jb-mr2-dev"
    },
    {
      "commit": "d320001807168f5565bab9807ef13c111096bbb3",
      "tree": "f8b7c4b91c75a1bd3e0dc99ef6375c5152848ca3",
      "parents": [
        "36818c414d5ccd23ea7bb68993b007aee50a8cc6"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Mar 15 14:25:54 2013 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Mar 15 14:25:54 2013 -0700"
      },
      "message": "Fix errors in Canvas.EdgeType docs\n\nIssue #7722363 Fix Canvas EdgeType docs\n\nChange-Id: I2908ff22879eb5996da73a37dae1a4cabf82fffb\n"
    },
    {
      "commit": "da12f389eb4be0c08ca3fa9ca7663f4977858df5",
      "tree": "b1bf0853765bb1bb4728073b8f08982131d1cc04",
      "parents": [
        "19f46b0d7a1cdba362bc3d6fc8e9251307e96bd4"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Mar 15 11:26:56 2013 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Mar 15 11:26:56 2013 -0700"
      },
      "message": "Revert \"Clean Paint.mBidiFlags as it is no longer used\"\n\nThis reverts commit 6d9fe5bd22b531bfce69b146254a4791c76acddc.\n"
    },
    {
      "commit": "a4bf8114a73371b51a0eba9d5d61dfeb597a1abb",
      "tree": "be80aee54242c844266ce56d9f99c7060440b826",
      "parents": [
        "e0e448f181ef5be8491bcef8e787fb96a7719c77"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Mar 15 11:22:29 2013 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Mar 15 11:22:29 2013 -0700"
      },
      "message": "Revert \"fix argument mismatches in Paint JNI\"\n\nThis reverts commit b61fb10fe435b74a761e82f517abd0320f22193e.\n"
    },
    {
      "commit": "1e645d29250731c6e34040940c59f1033213ad3e",
      "tree": "5f65899f48a9043a89840c37834a27097fcb1f5f",
      "parents": [
        "f73e7fdd6dff4ea4c1039fd6cee0b9402ae15b6f"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Mar 08 14:32:43 2013 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Mar 08 14:32:43 2013 -0800"
      },
      "message": "Fix typo\n\nChange-Id: I4e4d3aec62d1400f90a10802148ef875b5a268ef\n"
    },
    {
      "commit": "25a3b1ddeb470737ba8d05baabd6f3e5ad394ab0",
      "tree": "7e7260cee183a5adcccab22f76313cda65e433cc",
      "parents": [
        "daa95754a53a9f90c4afaa4eccdc25f08fd2d264",
        "cc3fec699d9fdf57a080106e6ca7b3ae845f1446"
      ],
      "author": {
        "name": "Adam Koch",
        "email": "akoch@google.com",
        "time": "Tue Mar 05 14:38:30 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 05 14:38:30 2013 +0000"
      },
      "message": "am cc3fec69: am 0c8dfd7d: am 1061c578: am 095aa4b6: am 1a5bec01: Merge \"Doc fix: update BitmapFactory.Options.inSampleSize javadoc Bug: 8250653\" into jb-mr1-dev\n\n* commit \u0027cc3fec699d9fdf57a080106e6ca7b3ae845f1446\u0027:\n  Doc fix: update BitmapFactory.Options.inSampleSize javadoc Bug: 8250653\n"
    },
    {
      "commit": "e43d5714fc4b06ebab0340c92aebb79190278573",
      "tree": "3b34b1d9e0b0cec3c18c47080348bc3712f5f6a9",
      "parents": [
        "0793c6e84fa841cfc2c802518796b36a7042b5ec",
        "1a5bec0127ca4584008a1ab9e1ce49e671f8387c"
      ],
      "author": {
        "name": "Adam Koch",
        "email": "akoch@google.com",
        "time": "Tue Mar 05 06:37:48 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 05 06:37:48 2013 -0800"
      },
      "message": "am 1a5bec01: Merge \"Doc fix: update BitmapFactory.Options.inSampleSize javadoc Bug: 8250653\" into jb-mr1-dev\n\n* commit \u00271a5bec0127ca4584008a1ab9e1ce49e671f8387c\u0027:\n  Doc fix: update BitmapFactory.Options.inSampleSize javadoc Bug: 8250653\n"
    },
    {
      "commit": "cc3fec699d9fdf57a080106e6ca7b3ae845f1446",
      "tree": "f698580aa5fbc486c7a7916279e0c4e8848f2646",
      "parents": [
        "056c610c9ba83fbf68e15fa4557620dc7820f087",
        "0c8dfd7d281d037df3d427ccb6bf4642b2617a63"
      ],
      "author": {
        "name": "Adam Koch",
        "email": "akoch@google.com",
        "time": "Tue Mar 05 06:36:31 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 05 06:36:31 2013 -0800"
      },
      "message": "am 0c8dfd7d: am 1061c578: am 095aa4b6: am 1a5bec01: Merge \"Doc fix: update BitmapFactory.Options.inSampleSize javadoc Bug: 8250653\" into jb-mr1-dev\n\n* commit \u00270c8dfd7d281d037df3d427ccb6bf4642b2617a63\u0027:\n  Doc fix: update BitmapFactory.Options.inSampleSize javadoc Bug: 8250653\n"
    },
    {
      "commit": "095aa4b611472f64bdbd1499d05b747cebc3f792",
      "tree": "a1b07fbde001decaa2edb7def94750746e94b4bf",
      "parents": [
        "1e5e3748d4d431e48bd4b6a461ab3a9127beff7d",
        "1a5bec0127ca4584008a1ab9e1ce49e671f8387c"
      ],
      "author": {
        "name": "Adam Koch",
        "email": "akoch@google.com",
        "time": "Tue Mar 05 06:30:03 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 05 06:30:03 2013 -0800"
      },
      "message": "am 1a5bec01: Merge \"Doc fix: update BitmapFactory.Options.inSampleSize javadoc Bug: 8250653\" into jb-mr1-dev\n\n* commit \u00271a5bec0127ca4584008a1ab9e1ce49e671f8387c\u0027:\n  Doc fix: update BitmapFactory.Options.inSampleSize javadoc Bug: 8250653\n"
    },
    {
      "commit": "836f93dc5f00536baa56f7c035c424a130f9c2a3",
      "tree": "c0c9f729c780fce40f2811277812d05499afb8b8",
      "parents": [
        "42ca4975dc6ec2c206f8e7e883e1d0d549b44c95",
        "fe28ef84f253190faaecf6fa3848898e41212ddb"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Mar 05 01:57:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 05 01:57:26 2013 +0000"
      },
      "message": "Merge \"Never resize a Bitmap down to 0 at load time Bug #8313929\" into jb-mr2-dev"
    },
    {
      "commit": "fe28ef84f253190faaecf6fa3848898e41212ddb",
      "tree": "0540a69429c7467faa0359db6de6659385a6f52b",
      "parents": [
        "19d4dd8599cb870923ab349d2ab96cacffd9c6f5"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Mar 04 17:55:55 2013 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Mar 04 17:55:55 2013 -0800"
      },
      "message": "Never resize a Bitmap down to 0 at load time\nBug #8313929\n\nChange-Id: Ic9b691319f162228c72ad1afed4dfe0b4181c422\n"
    },
    {
      "commit": "3e7dbf5373732459b74fd698a6912d6115ed2870",
      "tree": "cedfc51fab5b9c0784f5b564cc14a2f651b6a078",
      "parents": [
        "62f16bfc5e90f0320ab68b66b5b5b125cada1867",
        "a5ef27da958acb84014b9f6ca4622c02be02fe22"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 04 18:58:18 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 04 18:58:19 2013 +0000"
      },
      "message": "Merge \"Document that degenerate lines wont be drawn\" into jb-mr2-dev"
    },
    {
      "commit": "a5ef27da958acb84014b9f6ca4622c02be02fe22",
      "tree": "d11dd34bf6d654b49f342adebf787d94e975aacc",
      "parents": [
        "1da8a6a36df0389dd4c213a8f9698874c484c839"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 04 10:23:54 2013 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 04 10:41:55 2013 -0800"
      },
      "message": "Document that degenerate lines wont be drawn\n\nbug:7658830\n\nSkia and the HW acceleration path don\u0027t render anything for degenerate\nlines.\n\nChange-Id: I5ea6fe8f16533e5045a7cd10475f4240f6c311b6\n"
    },
    {
      "commit": "cdac497289fd2c39a352f6167dae3f77cc608cb8",
      "tree": "f56b99436d16832d6d6a8e5df89ad9450e864d22",
      "parents": [
        "7ac02bfb862aec324b00f3919ff00a95ff1effa6"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Feb 22 16:08:30 2013 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Mar 04 10:10:15 2013 -0500"
      },
      "message": "Deprecate read/write Pictures to streams.\n\nbug: 8241089\nChange-Id: I435a534f5110cb2b8aba87c047b509020a22fd67\n"
    },
    {
      "commit": "cccd6c67db8c610bcaa469e0e1b808eb98807453",
      "tree": "8f2e9d5c8458a2d745db0495e97c0730edfce8de",
      "parents": [
        "7f61d0146e48275bf372e6b1ea82d2f48163c73d",
        "f0e06784609bd3a62cbf86499b4348f4521b6de6"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 01 01:16:43 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 01 01:16:44 2013 +0000"
      },
      "message": "Merge \"Avoid trying to draw invisible ShapeDrawables\" into jb-mr2-dev"
    },
    {
      "commit": "f0e06784609bd3a62cbf86499b4348f4521b6de6",
      "tree": "ccf8a24a7c2f6ed0754d741704d3ecce82ae72b8",
      "parents": [
        "29466f85c06b7b58b2d058dcf293298fecdeb704"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Feb 28 17:05:12 2013 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Feb 28 17:05:12 2013 -0800"
      },
      "message": "Avoid trying to draw invisible ShapeDrawables\n\nThis avoids work when a drawable is declared with @android:color/transparent\n\nChange-Id: I1b6d3b22751e378be047a5538dfd4d4baab3c03a\n"
    },
    {
      "commit": "abd5db9d37839bb47c77e03b28d00042582fbfe2",
      "tree": "cdcfbf36e1194e35f6eb06a1569412e25e921dca",
      "parents": [
        "23b046c4af6672d96a4ef7bb27fb444e40f0bd5d"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Feb 28 11:45:22 2013 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Feb 28 14:33:01 2013 -0800"
      },
      "message": "Add support and better exceptions for Bitmaps with a null config.\n\nBug: 8263427\nChange-Id: I4181402e4739c6a40591f1e1416fca98643ecc57\n"
    },
    {
      "commit": "8e04840f38a16f806754dfca3de50c2548e67913",
      "tree": "fefcc9d799d1ec07c49a96ecc7edc115613435c7",
      "parents": [
        "0493d7997e22376524d707e407662d0f98f40c47"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Tue Feb 26 11:18:42 2013 -0800"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Feb 27 11:38:05 2013 -0800"
      },
      "message": "round subpixels up to next integer in measureText DO NOT MERGE\n\nA common source of layout bugs we\u0027re seeing these days involves the\noutput of measureText() being fed into StaticLayout\u0027s constructor.\nmeasureText() returns subpixel-accurate values, but StaticLayout only\ntakes integral bounds, resulting in the subpixel portion of the\nbounds being truncated. This leaves StaticLayout with insufficient\nspace to layout the text that was just measured, causing all manner\nof unexpected line breaks.\n\nThis could be causing issues elsewhere, as well. Until our text\npipeline is fully subpixel-perfect, it\u0027s best that measureText\nguarantee that the value it returns will be sufficient to contain\nthe text, even if cast to int.\n\nCherry-pick of Ib84947f0d0a1229287f5b19b99e7efd40f5317f7\n\nBug: 8164205\nChange-Id: I69795ba5770112c0a3d0e752158076a8d1646b1a\n"
    },
    {
      "commit": "add26dca07cc5a5c935bc68f57bee2c1cd96a79e",
      "tree": "a0d9855c7337250c4bb99be852795090699ad691",
      "parents": [
        "786525e8ea49c32b54eda5c260e125f5f2cf80e7"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Feb 22 18:43:45 2013 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Feb 22 18:43:45 2013 -0800"
      },
      "message": "add support for debug and profile contexts.\n\nChange-Id: I759e54e365a344a93d725eb4fa70a2c4c98bf05a\n"
    },
    {
      "commit": "fa5cb40793f6765b1f09e1253703f8bdfb7a825a",
      "tree": "85eab0dae1e951a6bcca298094a2a6c0d8a60bb3",
      "parents": [
        "84956b36ecbfa8992c318c034f50fb0e4154ae16",
        "c089c2fc00054d6dde24b98e78226923a5364564"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Feb 22 21:59:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 21:59:19 2013 +0000"
      },
      "message": "Merge \"Fix build break.\""
    },
    {
      "commit": "c089c2fc00054d6dde24b98e78226923a5364564",
      "tree": "52f33defb1f135cf3d96e1ec3d5edbfa1b2494d6",
      "parents": [
        "72226e0543461133b9e177a3e78ae50b0c65e797"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Feb 22 13:57:36 2013 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Feb 22 13:57:36 2013 -0800"
      },
      "message": "Fix build break.\n\nChange-Id: I362c96787482bc8daee7dd4a01817ab7ed79b730\n"
    },
    {
      "commit": "ec39a94ac299e57c800a82814651c713f3a5f5c7",
      "tree": "c0bae411a1f5a3ae37af0a119fc36d607e0d39ae",
      "parents": [
        "51b4484a2db54addc0a59122d1ded5518a2cce64",
        "72226e0543461133b9e177a3e78ae50b0c65e797"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Feb 22 21:35:12 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 21:35:12 2013 +0000"
      },
      "message": "Merge \"Implement USAGE_IO_INPUT\""
    },
    {
      "commit": "72226e0543461133b9e177a3e78ae50b0c65e797",
      "tree": "6d86fb635d269961fd5ee1684187c0360b473164",
      "parents": [
        "ec6156f9e884ba85c76a9c4683f83f18b3f64afa"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Feb 22 12:45:54 2013 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Feb 22 12:45:54 2013 -0800"
      },
      "message": "Implement USAGE_IO_INPUT\n\nChange-Id: Id5b9e3d0a17e4df15eec36d542fde6dc626138b2\n"
    },
    {
      "commit": "758333d70a749fb50276057abc585cbc0decc8d4",
      "tree": "f32070736a0e13bc9e2c2598f3b72dc3259176dc",
      "parents": [
        "f32cbc3d490845967e28b0995ac88187b197642c"
      ],
      "author": {
        "name": "Adam Koch",
        "email": "akoch@google.com",
        "time": "Fri Feb 22 11:45:17 2013 -0500"
      },
      "committer": {
        "name": "Adam Koch",
        "email": "akoch@google.com",
        "time": "Fri Feb 22 11:45:17 2013 -0500"
      },
      "message": "Doc fix: update BitmapFactory.Options.inSampleSize javadoc\nBug: 8250653\n\nChange-Id: I7187372ab3c742b9395d119a7425f60f071dbb4e\n"
    },
    {
      "commit": "1b63e60abd3082f539b4e1f4562eec2005383ba5",
      "tree": "357563e99b28ec8b452fa56d8c88d3a0f19f5140",
      "parents": [
        "29ae06633d6e63fdb29f229f75de758a542c6b66"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Feb 21 13:05:09 2013 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Feb 21 14:49:17 2013 -0500"
      },
      "message": "Fix use case where the Java Canvas is reused.\n\nWhen provided with a new bitmap device the canvas will retain\ncertain information such as it\u0027s matrix and clip.\n\nbug: 8167188\nChange-Id: I20ac8a24eebc85fb7c147504a103ce9a95b530b3\n"
    },
    {
      "commit": "c4ca87f0f4034d4b987084d2b62ed7e5e0430557",
      "tree": "72ae034904f9554d1ed6228944e7711959fc21d7",
      "parents": [
        "09bd2113e3a6bb2c63f01b62a09ae3c23d3c0454",
        "8a47d8eaec26d0937aee94a057f561f246748339"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Feb 20 10:42:40 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 20 10:42:40 2013 -0800"
      },
      "message": "am 8a47d8ea: Merge \"Clean up clipping and deferral logic\"\n\n* commit \u00278a47d8eaec26d0937aee94a057f561f246748339\u0027:\n  Clean up clipping and deferral logic\n"
    },
    {
      "commit": "5d11676414b3606792e23c269cf75b44faa1a2af",
      "tree": "4cc1e7f6dd978c9575f19aa8e4137837fc042fd7",
      "parents": [
        "ad82f20d2382396f5ac75fdf6f7db5c4da1c4c23"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Feb 19 17:49:31 2013 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Feb 19 18:56:10 2013 -0800"
      },
      "message": "Clean up clipping and deferral logic\n\nbug:8037003\n\n-Merges replay methods\n-Bounds checking for DrawBitmapMesh, DrawRects and DrawDisplayList\n-Use clip as bounds for otherwise unbounded draw operations\n\nClip-as-bounds is correct for drawColor and functor, but other draw\noperations (pos text, text on path, and layers) still need true bounds\ncalculation\n\nChange-Id: I5d5149d2c624f01e3fe46628bf156e835e69b9d5\n"
    },
    {
      "commit": "ece85f3b049141164586df286c9afda388bb8a3b",
      "tree": "40d694a8a6ea67708d79203f03d4e9b803f840e4",
      "parents": [
        "5db25eda73b85338e4e0e70178b9650509a42bb3",
        "840b5069707c6f39ec06231dacbcbe8159d581c1"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Feb 15 18:59:22 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 15 18:59:22 2013 -0800"
      },
      "message": "am 840b5069: Merge \"Support typed YUV allocations.\"\n\n* commit \u0027840b5069707c6f39ec06231dacbcbe8159d581c1\u0027:\n  Support typed YUV allocations.\n"
    },
    {
      "commit": "840b5069707c6f39ec06231dacbcbe8159d581c1",
      "tree": "dd00654217b7b6a4d9820b48cdf6c6bd7e9412b9",
      "parents": [
        "ab7a2919a321af21b234d8db14748624c1b13634",
        "dd6c8b34f172ba699954e4d3095dba8c0fd5e930"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Sat Feb 16 02:53:46 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 16 02:54:22 2013 +0000"
      },
      "message": "Merge \"Support typed YUV allocations.\""
    },
    {
      "commit": "5db25eda73b85338e4e0e70178b9650509a42bb3",
      "tree": "eaa2610aba5dea460c27605e340942d30d12a1db",
      "parents": [
        "225e8943de3994834f18b0b255e8addf812cb86a",
        "ab7a2919a321af21b234d8db14748624c1b13634"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Feb 15 18:15:40 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 15 18:15:40 2013 -0800"
      },
      "message": "am ab7a2919: Merge \"Add MIRRORED_REPEAT.\"\n\n* commit \u0027ab7a2919a321af21b234d8db14748624c1b13634\u0027:\n  Add MIRRORED_REPEAT.\n"
    },
    {
      "commit": "ab7a2919a321af21b234d8db14748624c1b13634",
      "tree": "af99448e8910dbee5f9d5c2ffb6ac0a578735bbe",
      "parents": [
        "857089eb1efcc7d86f373edf8cb30911a95f6bac",
        "6b9b2caf2bf977508e223792bb5eba75091c232d"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Sat Feb 16 02:11:08 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 16 02:11:32 2013 +0000"
      },
      "message": "Merge \"Add MIRRORED_REPEAT.\""
    },
    {
      "commit": "dd6c8b34f172ba699954e4d3095dba8c0fd5e930",
      "tree": "85f0730fe135922fb6691fc41ec3f058a4e509e4",
      "parents": [
        "afc43ed9a765766fc35477f42cbc6bfdad0b1067"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Feb 15 17:27:24 2013 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Feb 15 17:27:24 2013 -0800"
      },
      "message": "Support typed YUV allocations.\n\nChange-Id: I56e7a318dc979f0b7454fcfa5773ea6d95bbaeaa\n"
    },
    {
      "commit": "6b9b2caf2bf977508e223792bb5eba75091c232d",
      "tree": "93d482b1d8eba79d07326ec7434228d3bdae3261",
      "parents": [
        "769a5b72dc076facae20154bf5d55b9810322b87"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Feb 15 13:25:55 2013 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Feb 15 14:53:09 2013 -0800"
      },
      "message": "Add MIRRORED_REPEAT.\n\nChange-Id: I7565da24912a3c33d8f824da9ea0899a423d3c40\n"
    },
    {
      "commit": "c85637f0e60964af101a9c43a1ae92ee2d1be168",
      "tree": "1644e908d802e7106688a260190e04486570c8d4",
      "parents": [
        "eaa74a42f98ca8567a8be67fbb0b2984d38e41db",
        "c69bce2e41c70da35e1b6a2ab5ec44469ab14c80"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Feb 14 19:59:03 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 14 19:59:03 2013 -0800"
      },
      "message": "am c69bce2e: Merge \"fix argument mismatches in Paint JNI\"\n\n# Via Android (Google) Code Review (1) and Victoria Lease (1)\n* commit \u0027c69bce2e41c70da35e1b6a2ab5ec44469ab14c80\u0027:\n  fix argument mismatches in Paint JNI\n"
    },
    {
      "commit": "b61fb10fe435b74a761e82f517abd0320f22193e",
      "tree": "08be8d19c6355e3ee0a54acc7512967a84e603da",
      "parents": [
        "fd869887c3477bb2699b72ea752a8466602ea637"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Feb 14 15:58:46 2013 -0800"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Feb 14 15:58:46 2013 -0800"
      },
      "message": "fix argument mismatches in Paint JNI\n\nPaint.getTextRunCursor() no longer has a \"flags\" argument on the Java\nside. The native side, however, still had the argument, and was being\ncalled with misaligned arguments, causing all manner of madcap fun.\n\nAlso, the version of Paint.getTextRunCursor() that took String as an\nargument needed to lose the \"flags\" argument, as well, to prevent an\ninfinite loop in the CharSequence version of the function, which was\nsupposed to be calling the String version but was actually calling\nitself.\n\nBug: 8201224\nChange-Id: Iad0dabaf81185f29a082566cc64590f2ba9bc31c\n"
    },
    {
      "commit": "c932760f667cf56ca7a1aeffde505745dc3632e1",
      "tree": "280d86bf8205c51a2b6b59da6c617e220677e790",
      "parents": [
        "eb26fbe427192bc87bb3dbb7882dbf87f760fab2",
        "7c1a49f5f5ed6613d736464bf5001b777e89ced2"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Feb 13 23:14:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 13 23:14:58 2013 +0000"
      },
      "message": "Merge \"Revert \"Merge remote-tracking branch \u0027goog/master-chromium\u0027 into \u0027goog/master\u0027\" DO NOT MERGE\""
    },
    {
      "commit": "9b10e27d60765b36271848e87230e8c6ca4b1ed2",
      "tree": "02f0fb975ad7a930331a4014f3d9b0ce2bafb5c7",
      "parents": [
        "fd0fa65eeae00f58863af060950e10f20971726b",
        "dac6ed0b69b23ab25757085dd5ce68092516ee2f"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Feb 13 23:06:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 13 23:06:34 2013 +0000"
      },
      "message": "Merge \"Add rsnScriptForEachClipped() implementation with no param array.\""
    },
    {
      "commit": "0c33ecd209d884a9a2b9ad807cb798583b890a08",
      "tree": "dd4b807023a4a71399d106221387176d360cc8c0",
      "parents": [
        "9cabb366917ec91d3dc1329ff7ea7c98c89399bb",
        "6d9fe5bd22b531bfce69b146254a4791c76acddc"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Feb 13 19:11:50 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 13 19:11:50 2013 +0000"
      },
      "message": "Merge \"Clean Paint.mBidiFlags as it is no longer used\""
    },
    {
      "commit": "7c1a49f5f5ed6613d736464bf5001b777e89ced2",
      "tree": "c6726264bde03f4c5957876921d4b15a835b2c71",
      "parents": [
        "d04892d207d50378356feef181ac4e4eff9652d7"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Feb 13 10:25:12 2013 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Feb 13 10:50:20 2013 -0800"
      },
      "message": "Revert \"Merge remote-tracking branch \u0027goog/master-chromium\u0027 into \u0027goog/master\u0027\" DO NOT MERGE\n\nThis reverts commit 6c0307dd0aefe9a08794b155fc03ee60ebd14f25, reversing\nchanges made to a2cd828b749c444d55c2c41c7dbb85088ff94b9f.\n\nConflicts:\n\tpackages/SystemUI/res/values-sv/strings.xml\n\nChange-Id: Ia178efe8b14751583d47b2826bfe3d3d5463dd2e\n"
    },
    {
      "commit": "dac6ed0b69b23ab25757085dd5ce68092516ee2f",
      "tree": "6dea6180df015a6f29346679c6181d78fedafce3",
      "parents": [
        "7d9cf2b74236953671d20f5634f3b4234c25c6fa"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Feb 13 00:09:02 2013 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Feb 13 00:09:02 2013 -0800"
      },
      "message": "Add rsnScriptForEachClipped() implementation with no param array.\n\nJNI doesn\u0027t let us pass down a NULL parameter array (from the usrData part\nof our reflection). In this case, we simply clone our existing function, but\nremove the offending array parameter.\n\nChange-Id: Ib1d6e202f2a55ba8922eec3da5a93d8daa882250\n"
    },
    {
      "commit": "43aed48facaf8a177b84cf3ae580cabe48f2774a",
      "tree": "dc34a3c39f61d4be6c0e1bfeb3e95b2e73a8d6a6",
      "parents": [
        "7f03185fbe4ac066ffa7f6e3d29b531a9c43c29f",
        "ba9dd06176cf833898832861114e225fdb428ea0"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Feb 13 00:42:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 13 00:42:37 2013 +0000"
      },
      "message": "Merge \"Pass through null LaunchOption structs to standard forEach.\""
    },
    {
      "commit": "ba9dd06176cf833898832861114e225fdb428ea0",
      "tree": "b3d2047479bbe610c0205902e9ffba76bf92d7c0",
      "parents": [
        "005f6f6077f34e0157598882fdc7ddb794cad84e"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Feb 12 16:22:34 2013 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Feb 12 16:23:19 2013 -0800"
      },
      "message": "Pass through null LaunchOption structs to standard forEach.\n\nChange-Id: I4dcde6996400207c7e361ff4b7723ec7db832e80\n"
    },
    {
      "commit": "aa5d5b1931b0e83f5a3134aaf469ff9cd5b24ee2",
      "tree": "38cc4ad8a44ab22817355b02c220946923bb4380",
      "parents": [
        "004158032af4d930c10d224f63cd915f24f4abd8",
        "5f528becb09b0956bcad15b32639f87b87f40f13"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Feb 12 22:47:46 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 22:47:47 2013 +0000"
      },
      "message": "Merge \"Check Element in all API levels for copy2DRangeFrom().\""
    },
    {
      "commit": "004158032af4d930c10d224f63cd915f24f4abd8",
      "tree": "7fd2cc6552940e5c1d7556a5103f41292bd2a0e5",
      "parents": [
        "28586038a617f4b097fdea205b232e690eeaabfb",
        "a9a7b3740598c79792cbcebca6a00d1595324ae9"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Feb 12 22:45:00 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 22:45:00 2013 +0000"
      },
      "message": "Merge \"Fix copyFrom() to use proper dimensions for copying.\""
    },
    {
      "commit": "d25d037890a8af7e04f1e6c75e5508566fbc8105",
      "tree": "1ca8b835fe43568442ccf854322c99f777b9b446",
      "parents": [
        "6b2c7600e946b4130585f8665f9720d09feb6411",
        "5b08a2dc780a26e1557cfb4806de91f9f6bfb855"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Feb 12 22:22:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 22:22:10 2013 +0000"
      },
      "message": "Merge \"Add FieldPacker contructor that accepts external storage.\""
    },
    {
      "commit": "6d9fe5bd22b531bfce69b146254a4791c76acddc",
      "tree": "a4e7fee99c29961e17955f771b03fb1318d0bbd5",
      "parents": [
        "981e60edc3ed91ea8b5e1dae98669b88b175e19b"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Feb 11 18:27:34 2013 -0800"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Feb 12 13:12:13 2013 -0800"
      },
      "message": "Clean Paint.mBidiFlags as it is no longer used\n\nSee bug #7623824\n\nChange-Id: Ie2f9422821f6dcc73c99e8695f448e966b587b1d\n"
    },
    {
      "commit": "5f528becb09b0956bcad15b32639f87b87f40f13",
      "tree": "fcb2a9f5bdb27b4ad30005b8eb39fe587623a293",
      "parents": [
        "a9a7b3740598c79792cbcebca6a00d1595324ae9"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Feb 08 21:03:51 2013 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Feb 08 21:03:51 2013 -0800"
      },
      "message": "Check Element in all API levels for copy2DRangeFrom().\n\nChange-Id: I561317671a16888fc9f35908ab1ae1489a14fc6c\n"
    },
    {
      "commit": "a9a7b3740598c79792cbcebca6a00d1595324ae9",
      "tree": "85abcb4eed70a1334fcdd8d576c2ad5454dbe0eb",
      "parents": [
        "7bd280ac8d56a9eb73240ccd5a403855286e6cb9"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Feb 08 17:11:31 2013 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Feb 08 20:56:00 2013 -0800"
      },
      "message": "Fix copyFrom() to use proper dimensions for copying.\n\nThis change actually fixes several bugs related to stride:\n\n* copyFrom() needs to call the 2D or 1D version, depending on the dimensions\n  of the corresponding Allocation.\n* Add an internal-only copy2DRangeFromUnchecked(), since we don\u0027t really\n  want to expose it as another public API (only via copyFromUnchecked()).\n* Call the proper 1D/2D version in copyFromUnchecked() based on the\n  Allocation dimensions.\n* Add Element checks to the \"checked\" copy2DRangeFrom() routines.\n\nChange-Id: I690706d36884ee749bf90937c715855f6c07368c\n"
    },
    {
      "commit": "97dcc20e6d6fcce712ab1101bfe03c74aa2b6682",
      "tree": "65787c432b76178f0d37aeedd48a843292a1b0fa",
      "parents": [
        "dad85fb7474c2b7e214ebc06c4cc449f26860c42",
        "7ac40e38696aa74d7b7938add8fdbc47180ae424"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Feb 08 22:01:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 08 22:01:05 2013 +0000"
      },
      "message": "Merge \"Deprecate useless BitmapDrawable constructor Bug #2590549\""
    },
    {
      "commit": "7ac40e38696aa74d7b7938add8fdbc47180ae424",
      "tree": "581d7c6a663d2059cdc824a92ecc45fcf04afa5b",
      "parents": [
        "d71ff91dcd79f6beea4bbe768ab3bcbb1a6d7c39"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Feb 08 13:58:53 2013 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Feb 08 14:00:15 2013 -0800"
      },
      "message": "Deprecate useless BitmapDrawable constructor\nBug #2590549\n\nChange-Id: Icb45bf2d9836c43ed0825105f64d7b98afcdcdac\n"
    },
    {
      "commit": "5b08a2dc780a26e1557cfb4806de91f9f6bfb855",
      "tree": "c9753d9d82485e889db91cbe295a05cee9826f74",
      "parents": [
        "e68c1ce1d41ac43b0d59015f3556ca20bf7e4548"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Feb 08 11:22:17 2013 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Feb 08 11:22:17 2013 -0800"
      },
      "message": "Add FieldPacker contructor that accepts\nexternal storage.\n\nChange-Id: I9c796f925802b202eae7e0fe1750a10140ef4a47\n"
    },
    {
      "commit": "eb8c29cb7ece3f4b7ad18e5393b07fa7418a541c",
      "tree": "df082f98e7d8a22de25dfea441a167d949e4292a",
      "parents": [
        "36b8d38e20074699857aa030ebd5f304c01da711"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Feb 07 12:16:41 2013 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Feb 07 15:22:36 2013 -0800"
      },
      "message": "Add API entry points for clipped kernels.\n\nChange-Id: Idf474a5ac391c41e9215cd2f03e7f8c4bfb875fa\n"
    },
    {
      "commit": "3c6721899ea903ed278feac1e76a97137fa9d0c3",
      "tree": "e0f477c82cdd68e3217b77d32b079cb6d1c7019d",
      "parents": [
        "154be52ae785a00ed091175e3eeed36d8ad14999",
        "455d64426615e5d269a3bd05cd91b67c3811fcdf"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Feb 07 02:17:15 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 07 02:17:53 2013 +0000"
      },
      "message": "Merge \"Implement rs.sendMessage()\""
    },
    {
      "commit": "e68c1ce1d41ac43b0d59015f3556ca20bf7e4548",
      "tree": "a62023f21297329630bb21e0049fcf70ad654189",
      "parents": [
        "ab080da60f344e9138b656335010c6da27be4888",
        "11f1c5b89a98cb6794f2b1f158b8c22e38af975f"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 06 12:31:26 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 06 12:31:26 2013 -0800"
      },
      "message": "am 11f1c5b8: am b3a57191: am 0a00de11: am 805d2e2d: am 00f49084: Merge \"docs: fix renderscript links that currently require redirect\" into jb-mr1-dev\n\n# Via Android Git Automerger (4) and others\n* commit \u002711f1c5b89a98cb6794f2b1f158b8c22e38af975f\u0027:\n  docs: fix renderscript links that currently require redirect\n"
    },
    {
      "commit": "11f1c5b89a98cb6794f2b1f158b8c22e38af975f",
      "tree": "99a59eff2c550f3b01839a918931ad5479b10b49",
      "parents": [
        "90976c8493ab9439eb8ddaad30aaa0d171467f43",
        "b3a57191e62e0c394ba4a3448770853a1fb7ac3b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 06 12:26:46 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 06 12:26:46 2013 -0800"
      },
      "message": "am b3a57191: am 0a00de11: am 805d2e2d: am 00f49084: Merge \"docs: fix renderscript links that currently require redirect\" into jb-mr1-dev\n\n# Via Android Git Automerger (3) and others\n* commit \u0027b3a57191e62e0c394ba4a3448770853a1fb7ac3b\u0027:\n  docs: fix renderscript links that currently require redirect\n"
    },
    {
      "commit": "805d2e2d98fa8749d6ae38650c77c79611174944",
      "tree": "c64b093d5bc7792a885b749ad4d88a8ec981ad21",
      "parents": [
        "07cf971e58aecab76f2b5b575cfe62120005c6e4",
        "00f490844d89b146e5490204a5a483834950c489"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 06 12:19:30 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 06 12:19:30 2013 -0800"
      },
      "message": "am 00f49084: Merge \"docs: fix renderscript links that currently require redirect\" into jb-mr1-dev\n\n# Via Android (Google) Code Review (1) and Scott Main (1)\n* commit \u002700f490844d89b146e5490204a5a483834950c489\u0027:\n  docs: fix renderscript links that currently require redirect\n"
    },
    {
      "commit": "23e500d168e8d649305445f6c1d2b49d8d2c00fd",
      "tree": "788e18e8fc63422b8cb20ea2b00c0ab73114d523",
      "parents": [
        "0984780bc7aed76018b9f88c0d9c3ce300bde39a",
        "6c0307dd0aefe9a08794b155fc03ee60ebd14f25"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Feb 06 12:57:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 12:57:38 2013 +0000"
      },
      "message": "Merge \"Merge remote-tracking branch \u0027goog/master-chromium\u0027 into \u0027goog/master\u0027\""
    },
    {
      "commit": "455d64426615e5d269a3bd05cd91b67c3811fcdf",
      "tree": "25014401d9053c07d9d4091ef65e6a15dde5913f",
      "parents": [
        "a4b7bc97862e01d38b483524f1d1cf433d29e294"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Feb 05 19:20:18 2013 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Feb 05 19:20:18 2013 -0800"
      },
      "message": "Implement rs.sendMessage()\n\nChange-Id: Ib4f4bb7bb4f697d0b5405ad55721394ed2456c65\n"
    },
    {
      "commit": "a4b7bc97862e01d38b483524f1d1cf433d29e294",
      "tree": "5014472534fa1c84d8c458b302b853a1fc135676",
      "parents": [
        "d36aa68ea2593494ae24dc6ce9c16d155600956d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Feb 05 15:05:39 2013 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Feb 05 15:05:39 2013 -0800"
      },
      "message": "Log non-fatal RS errors.\n\nChange-Id: I3e58b89453af8955ba9df825ec143e793890f44a\n"
    },
    {
      "commit": "b47fa1699a02a96d5da8e175966e9584c6bd5565",
      "tree": "78547016e3cf1cf488ce96d83e581c2949e5f1e7",
      "parents": [
        "1247fbd43fc9d5492cb97d6313e851a6518ab4b8"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Feb 05 14:23:13 2013 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Feb 05 14:23:13 2013 -0800"
      },
      "message": "docs: fix renderscript links that currently require redirect\n\nChange-Id: Ie12ff2c4be5ca22ac43dfe3a16868c7bef8e4ae8\n"
    },
    {
      "commit": "7f2e4efa96c6e3ab636c5e70b5fc09b0153d30e8",
      "tree": "6e818fd473d4d7d0cbaa7e3ebb7339e099349228",
      "parents": [
        "d0351a67f17d93038c17955381c5eff3d0679268",
        "c24b14481527e2f87ddb3a156b8217d32c645b10"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Feb 04 09:35:09 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 04 09:35:09 2013 -0800"
      },
      "message": "am c24b1448: Merge \"Don\\\u0027t mark recycled bitmaps as immutable\"\n\n# Via Android (Google) Code Review (1) and Michael Jurka (1)\n* commit \u0027c24b14481527e2f87ddb3a156b8217d32c645b10\u0027:\n  Don\u0027t mark recycled bitmaps as immutable\n"
    },
    {
      "commit": "c24b14481527e2f87ddb3a156b8217d32c645b10",
      "tree": "92a68da23ba69be1fc33e07095f68018e780a653",
      "parents": [
        "1bce2db3b4ac17156066646171c82731c87aa4d1",
        "afce5a4008c494f6384e1b6b2fb4f13d33e917cb"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Feb 04 17:31:17 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 04 17:31:17 2013 +0000"
      },
      "message": "Merge \"Don\u0027t mark recycled bitmaps as immutable\""
    },
    {
      "commit": "afce5a4008c494f6384e1b6b2fb4f13d33e917cb",
      "tree": "6905e1d66c7dab68eb1472ce72530a1f4d85edbc",
      "parents": [
        "d906a6cfff4c078c1fd4520e995cd8f835369cce"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Feb 04 16:13:44 2013 +0100"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Feb 04 16:40:25 2013 +0100"
      },
      "message": "Don\u0027t mark recycled bitmaps as immutable\n\nHelps avoid Bitmap allocations in apps that use a\npool of bitmaps and recycle them\n\nChange-Id: I787455a5207bf90d6ed9f1622e0f7f7e1a4a6704"
    },
    {
      "commit": "d0351a67f17d93038c17955381c5eff3d0679268",
      "tree": "fb75ce7780b9b463cceba054717679f49ff89eea",
      "parents": [
        "71ce407b660fc61324f281334fe09ffb0432d361",
        "1bce2db3b4ac17156066646171c82731c87aa4d1"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Feb 04 05:24:49 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 04 05:24:49 2013 -0800"
      },
      "message": "am 1bce2db3: Merge \"Fix return type mismatch in Region\\\u0027s JNI code.\"\n\n# Via Android (Google) Code Review (1) and Derek Sollenberger (1)\n* commit \u00271bce2db3b4ac17156066646171c82731c87aa4d1\u0027:\n  Fix return type mismatch in Region\u0027s JNI code.\n"
    },
    {
      "commit": "250f8ef24830498c2e1753d3a562ae50e609815b",
      "tree": "f752089f58db098240dfb9e493f7fa17878b4c40",
      "parents": [
        "647abce570f3afdd667e06e9ad71738efff0e8a8"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Feb 01 11:56:14 2013 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Feb 01 11:57:59 2013 -0500"
      },
      "message": "Fix return type mismatch in Region\u0027s JNI code.\n\nbug: 7620006\nChange-Id: Iddca9b3739b0c116a80a900e06cede338b868e17\n"
    },
    {
      "commit": "5a2cae1cb84c03ec889c7099b6c103a8fefb370f",
      "tree": "6c51f42a1627e713e4f2c25dc7e9ddcd71b0e186",
      "parents": [
        "fc14e1c7a2a831876307b74633176bb10f51460a",
        "29449a3da7d859e8273612527949e0a200b8e798"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@android.com",
        "time": "Tue Jan 29 23:04:39 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 29 23:04:39 2013 -0800"
      },
      "message": "am 29449a3d: am 781bcd68: am c3ee1d9a: am 7ad885e2: Merge \"One more fix for incorrect indices.\"\n\n# By Stephen Hines\n# Via Android Git Automerger (3) and others\n* commit \u002729449a3da7d859e8273612527949e0a200b8e798\u0027:\n  One more fix for incorrect indices.\n"
    },
    {
      "commit": "29449a3da7d859e8273612527949e0a200b8e798",
      "tree": "f0ce8718fca33438412cbe279516c23a276fa2b4",
      "parents": [
        "da01da176d4798d293c90d6280ddc59c780baaa3",
        "781bcd68ce7d701f5d36dd0d1b07d51ef937f0bc"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@android.com",
        "time": "Tue Jan 29 23:01:51 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 29 23:01:51 2013 -0800"
      },
      "message": "am 781bcd68: am c3ee1d9a: am 7ad885e2: Merge \"One more fix for incorrect indices.\"\n\n# By Stephen Hines\n# Via Android Git Automerger (2) and others\n* commit \u0027781bcd68ce7d701f5d36dd0d1b07d51ef937f0bc\u0027:\n  One more fix for incorrect indices.\n"
    },
    {
      "commit": "c3ee1d9aea36bb7c33dee6211905d4c1ab2681a1",
      "tree": "66884411a69bacb9e9b744a164057acf450cda83",
      "parents": [
        "1f6178fd0442338c94cef2fcf12e59c9ce1cf556",
        "7ad885e2e6c845dbec4f16cd71e859240741dbf9"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@android.com",
        "time": "Tue Jan 29 22:56:40 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 29 22:56:40 2013 -0800"
      },
      "message": "am 7ad885e2: Merge \"One more fix for incorrect indices.\"\n\n# By Stephen Hines\n# Via Gerrit Code Review (1) and Stephen Hines (1)\n* commit \u00277ad885e2e6c845dbec4f16cd71e859240741dbf9\u0027:\n  One more fix for incorrect indices.\n"
    },
    {
      "commit": "0e1d11fc133aeb6aaeb4acbe1eecb71863e36f1e",
      "tree": "c7b6dfc4c625ef77cc8729740a86d5ecff90615f",
      "parents": [
        "87b45adcaa07cbdac89369016f32e4fd9a5c6d3c",
        "7b3b2cfc29081605a419c266227b88d9a27c37cb"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Tue Jan 22 18:47:26 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 22 18:47:26 2013 -0800"
      },
      "message": "am 7b3b2cfc: am e93ca308: am 0e95685f: am b5a72043: Merge \"Fix array index oob in Matrix3f.loadRotate().\"\n\n* commit \u00277b3b2cfc29081605a419c266227b88d9a27c37cb\u0027:\n  Fix array index oob in Matrix3f.loadRotate().\n"
    },
    {
      "commit": "7b3b2cfc29081605a419c266227b88d9a27c37cb",
      "tree": "7f65da25329f28edd60896e6e1e4b1920a0c4624",
      "parents": [
        "56dc0e02fc0e519a86c5efefe0143001d2563d43",
        "e93ca308c8792b231ec921ba8a00e6c78e87f9ad"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Tue Jan 22 18:45:50 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 22 18:45:50 2013 -0800"
      },
      "message": "am e93ca308: am 0e95685f: am b5a72043: Merge \"Fix array index oob in Matrix3f.loadRotate().\"\n\n* commit \u0027e93ca308c8792b231ec921ba8a00e6c78e87f9ad\u0027:\n  Fix array index oob in Matrix3f.loadRotate().\n"
    },
    {
      "commit": "0e95685ff49c4d189464170cc03d2d74f23da475",
      "tree": "a88800106d3cc0b842f04302a3f272ca9c95f640",
      "parents": [
        "6bcecb20005bf397169a120e9dc3c91d30dba154",
        "b5a7204313447101ad80c0c6015e930f1e6b1013"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Tue Jan 22 18:39:55 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 22 18:39:55 2013 -0800"
      },
      "message": "am b5a72043: Merge \"Fix array index oob in Matrix3f.loadRotate().\"\n\n* commit \u0027b5a7204313447101ad80c0c6015e930f1e6b1013\u0027:\n  Fix array index oob in Matrix3f.loadRotate().\n"
    },
    {
      "commit": "3983754bbba587512dce6ff20a4145b311c15027",
      "tree": "7feb48794e3dae6f87640cf30da605cc1917118c",
      "parents": [
        "b5a7204313447101ad80c0c6015e930f1e6b1013"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jan 22 18:29:41 2013 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jan 22 18:29:41 2013 -0800"
      },
      "message": "One more fix for incorrect indices.\n\nChange-Id: I283f2f09cd0a17eefed4a763b08df856bbae76b3\n"
    },
    {
      "commit": "0ce7cdaffdc039c035e7eea80f4b89fc0b4e7ee5",
      "tree": "7115f4706637307c9b183ddb6b9db3e6a4c6654a",
      "parents": [
        "b63e39a076c0643680f501a1c646bca088b4bbfc"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jan 22 16:01:44 2013 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jan 22 16:01:44 2013 -0800"
      },
      "message": "Fix array index oob in Matrix3f.loadRotate().\n\nhttps://code.google.com/p/android/issues/detail?id\u003d42860\n\nChange-Id: Idbf18576da3ad5b84b4209147dad34cc2f9044d2\n"
    },
    {
      "commit": "70336dd0eb4d06004687bfdeda0047b5675433e3",
      "tree": "d2d6008872b184ae67c0428b2f6f792bfadee0f6",
      "parents": [
        "6b000be49f7207c4feae2f67d3f62ca34c16406d"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Jan 18 14:33:50 2013 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Jan 18 14:33:50 2013 -0500"
      },
      "message": "Update enum value to match those in the native header.\n\nChange-Id: Idfb921ecd138baa8570ac1e92bdeb291dbf9207e\n"
    },
    {
      "commit": "edd9f42499365b5ac30e498a8fe7093fcd632274",
      "tree": "ffeaba66269ad004dc4de07bcff882d746c517cc",
      "parents": [
        "bf06ccba95961f9f67af8957b52981eb3a46a9db",
        "daa944a167c3e7365ea6f9b6712950edd5ca2dd4"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Jan 09 15:35:25 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 09 15:35:25 2013 -0800"
      },
      "message": "am daa944a1: Merge \"Add YUV allocation creation.\"\n\n* commit \u0027daa944a167c3e7365ea6f9b6712950edd5ca2dd4\u0027:\n  Add YUV allocation creation.\n"
    },
    {
      "commit": "6a6852cfcb3e82e18f2a6ff7a7f9378ce22b57e2",
      "tree": "2768e912efd9b135924d045ef1a721ff237f2154",
      "parents": [
        "d2c832f044c6b83f39d726f76f35cbea2003fd4c",
        "16ad17705eb22bb02a551cddd68f65b8addaa4d6"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Jan 08 18:00:47 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 08 18:00:47 2013 -0800"
      },
      "message": "am 16ad1770: Merge \"Add 3D LUT intrinsic java class\"\n\n* commit \u002716ad17705eb22bb02a551cddd68f65b8addaa4d6\u0027:\n  Add 3D LUT intrinsic java class\n"
    },
    {
      "commit": "b109cc78616abee7291eb42094cd156b5db3355d",
      "tree": "85f9838c5c050b7429f21d77551b770b9f684c1e",
      "parents": [
        "40f1fa6ed699b885e3270faf88085ed78f54a2f4"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Jan 07 18:20:12 2013 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Jan 08 15:29:41 2013 -0800"
      },
      "message": "Add YUV allocation creation.\n\nChange-Id: I0d1ff72f60481eb9c28cf058eab72e689494d14b\n"
    },
    {
      "commit": "40f1fa6ed699b885e3270faf88085ed78f54a2f4",
      "tree": "8530f0e4c16df44ec3a7d58f2fb8d8c91cd8f5af",
      "parents": [
        "3d5161049ab4b2c8efb1a8b18d960602ccaca520"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Jan 08 11:52:32 2013 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Jan 08 11:52:56 2013 -0800"
      },
      "message": "Add 3D LUT intrinsic java class\n\nAdd test for 3D LUT\n\nChange-Id: I52bc20fd5458afda6de0a6015e9c8bc6a4970055\n"
    },
    {
      "commit": "fc615a0f643408956fc0dc1b997871e2b27cee7e",
      "tree": "4365ec88e252096d312fc4c6b0b529b9876eed95",
      "parents": [
        "82f2cc312e50f54d289783d67eca5c55a158917b"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Dec 20 14:39:57 2012 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Jan 08 10:00:54 2013 -0500"
      },
      "message": "Remove calls to SkCanvas::setBitmapDevice()\n\nChange-Id: Ib0aa2f65b77802b105c0e8a9d7cdde2e863d3673\n"
    }
  ],
  "next": "cdb87536f5e88a97890c2018921d7e728d76770e"
}
