)]}'
{
  "log": [
    {
      "commit": "eb8ab95e02e18f1eff6b0b965542775e0dc6e0cc",
      "tree": "a645510f9bdf95d6ec6b3f948281096b44cd1b9c",
      "parents": [
        "1a4056bd8cc3f084bb49f1ae89995c0b6ab5187c",
        "7cd90d4eecdba0f40a36945749d40df95d6d641b"
      ],
      "author": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Tue Nov 13 22:29:34 2012 -0700"
      },
      "committer": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Tue Nov 13 22:29:34 2012 -0700"
      },
      "message": "Merge remote-tracking branch \u0027aosp/jb-mr1-release\u0027 into HEAD\n"
    },
    {
      "commit": "7cd90d4eecdba0f40a36945749d40df95d6d641b",
      "tree": "a645510f9bdf95d6ec6b3f948281096b44cd1b9c",
      "parents": [
        "9c1f88b83a41904064023c69f3f0eb67548f4e80"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 18:42:58 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 18:42:58 2012 -0700"
      },
      "message": "Add Android specific API\nBug #7353771\n\nThis API is just a boolean property that tells the hardware renderer\nwhether it should use mipmap levels.\n\nChange-Id: I123a334b89b0d64d711bdad43f5e2feb416de8b4\n"
    },
    {
      "commit": "1a4056bd8cc3f084bb49f1ae89995c0b6ab5187c",
      "tree": "21018810259fbfb64d75dc064282f6ce1a4932dd",
      "parents": [
        "d181ce317146c4f930267a36ed2a21c349bd3310",
        "2cc242762de47ca4ca7706ead3bb0d114a5aa523"
      ],
      "author": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Tue Oct 09 17:23:53 2012 -0700"
      },
      "committer": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Tue Oct 09 17:23:53 2012 -0700"
      },
      "message": "Merge tag \u0027android-4.1.2_r1\u0027 into jb-merge\n\nAndroid 4.1.2 release 1\n"
    },
    {
      "commit": "9c1f88b83a41904064023c69f3f0eb67548f4e80",
      "tree": "83ef4b483e37d72962e2690358a135cb948dc358",
      "parents": [
        "faa8dc5be4452ffc0e189e44734c075652158d7d"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Sep 25 11:37:27 2012 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Sep 25 11:44:49 2012 -0400"
      },
      "message": "Update Skia\u0027s handling of vertical text when freetype metrics are available.\n\nThis is a cherry-pick of a larger change going into upstream Skia at...\nhttps://codereview.appspot.com/6554064/\n\nbug: 7124435\nChange-Id: Id8b030afaf493741e133b592a4e08a3fd90ec2f3\n"
    },
    {
      "commit": "faa8dc5be4452ffc0e189e44734c075652158d7d",
      "tree": "7ce9fb6982c159c7039887cf4d4f3154b3dbf261",
      "parents": [
        "ebb0af8e21433525397cefdec3a8903e3da966b0"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Sep 21 11:22:57 2012 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Sep 21 11:22:57 2012 -0400"
      },
      "message": "Reduce tolerance for going into our fast path for gradients.\n\nbug: 6897797\nChange-Id: If7bce42f5347bc78f10c55d5041389b983813c2a\n"
    },
    {
      "commit": "ebb0af8e21433525397cefdec3a8903e3da966b0",
      "tree": "9c69b05d023f6dd5e9331dec57060a192b51d7c3",
      "parents": [
        "efda4cbdca717675caf2459172a42c6f4fa43cf6"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Sep 04 10:27:48 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Sep 04 10:27:48 2012 -0700"
      },
      "message": "Increment SkPath\u0027s generation id when transform() is called\n\nChange-Id: I2f164c30342620e1c0663e133ba671b4a3869b70\n"
    },
    {
      "commit": "efda4cbdca717675caf2459172a42c6f4fa43cf6",
      "tree": "191ddbb002f6419ef48f2971b4ef48ead8d60a45",
      "parents": [
        "2f7c075a731da5b1ca95509ed657082ac7e2229b",
        "867c7f4475b85bbe90b25f99516bd9b36814be01"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Aug 30 15:00:36 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 15:00:36 2012 -0700"
      },
      "message": "am 867c7f44: am 6a22037d: Merge \"[Skia]: fix TOMBSTONE issue when browsing JPEG image and exiting Gallery\"\n\n* commit \u0027867c7f4475b85bbe90b25f99516bd9b36814be01\u0027:\n  [Skia]: fix TOMBSTONE issue when browsing JPEG image and exiting Gallery\n"
    },
    {
      "commit": "867c7f4475b85bbe90b25f99516bd9b36814be01",
      "tree": "96dfe3c07b4dd37d55ec4534ebb25dc962fa227b",
      "parents": [
        "a223e0da1c4693214de7e299e7d4103df917a77f",
        "6a22037d0738ccf21990a3414c70dffc78cf08e3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Aug 30 14:55:57 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 14:55:57 2012 -0700"
      },
      "message": "am 6a22037d: Merge \"[Skia]: fix TOMBSTONE issue when browsing JPEG image and exiting Gallery\"\n\n* commit \u00276a22037d0738ccf21990a3414c70dffc78cf08e3\u0027:\n  [Skia]: fix TOMBSTONE issue when browsing JPEG image and exiting Gallery\n"
    },
    {
      "commit": "6a22037d0738ccf21990a3414c70dffc78cf08e3",
      "tree": "1b1592eba1c110865b3ada38d809ef473f608022",
      "parents": [
        "2f12560c46585b0b3649ffc3580ff6e86299102e",
        "d8f575c86838a8f546c90692bfea0bbe30a92dbe"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Aug 30 14:13:42 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 30 14:13:42 2012 -0700"
      },
      "message": "Merge \"[Skia]: fix TOMBSTONE issue when browsing JPEG image and exiting Gallery\""
    },
    {
      "commit": "2f7c075a731da5b1ca95509ed657082ac7e2229b",
      "tree": "191ddbb002f6419ef48f2971b4ef48ead8d60a45",
      "parents": [
        "3bd7488e6bad28fab3c32b4c44e37891655bc033",
        "a223e0da1c4693214de7e299e7d4103df917a77f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Aug 30 10:41:21 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 10:41:21 2012 -0700"
      },
      "message": "am a223e0da: am 2f12560c: Merge \"Enable dynamic effect of GIF animating images in browser\"\n\n* commit \u0027a223e0da1c4693214de7e299e7d4103df917a77f\u0027:\n  Enable dynamic effect of GIF animating images in browser\n"
    },
    {
      "commit": "a223e0da1c4693214de7e299e7d4103df917a77f",
      "tree": "96dfe3c07b4dd37d55ec4534ebb25dc962fa227b",
      "parents": [
        "1dccc9f3e889a5b702ec201129db689ab64a5eb8",
        "2f12560c46585b0b3649ffc3580ff6e86299102e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Aug 30 10:36:24 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 10:36:24 2012 -0700"
      },
      "message": "am 2f12560c: Merge \"Enable dynamic effect of GIF animating images in browser\"\n\n* commit \u00272f12560c46585b0b3649ffc3580ff6e86299102e\u0027:\n  Enable dynamic effect of GIF animating images in browser\n"
    },
    {
      "commit": "2f12560c46585b0b3649ffc3580ff6e86299102e",
      "tree": "1b1592eba1c110865b3ada38d809ef473f608022",
      "parents": [
        "372648a70bbb2778edcdad588c8d133a6c55a033",
        "42490b99d3a6053501fed7f38f36c5ac4644f631"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Aug 30 10:08:38 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 30 10:08:38 2012 -0700"
      },
      "message": "Merge \"Enable dynamic effect of GIF animating images in browser\""
    },
    {
      "commit": "42490b99d3a6053501fed7f38f36c5ac4644f631",
      "tree": "1b1592eba1c110865b3ada38d809ef473f608022",
      "parents": [
        "372648a70bbb2778edcdad588c8d133a6c55a033"
      ],
      "author": {
        "name": "bxu10X",
        "email": "bxu10X@intel.com",
        "time": "Fri Jan 06 16:05:27 2012 +0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Aug 30 10:08:06 2012 -0700"
      },
      "message": "Enable dynamic effect of GIF animating images in browser\n\nThe ANDROID_LARGE_MEMORY_DEVICE flag is not set for x86 platforms but it\nis required to get animated GIF working. 256MB is considered \"large\".\n\nChange-Id: I2ed6d1668702e6b422e6d585eb8cd06f064ccc32\nAuthor: Bin Xu \u003cbxu10X@intel.com\u003e\nSigned-off-by: Bin Xu \u003cbxu10X@intel.com\u003e\nSinged-off-by: Shuo Gao \u003cshuo.gao@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\nSigned-off-by: Jack Ren \u003cjack.ren@intel.com\u003e\nAuthor-tracking-BZ: 19205\n"
    },
    {
      "commit": "3bd7488e6bad28fab3c32b4c44e37891655bc033",
      "tree": "cc6c05102a9661544acbbee9eaa21d10294cef1f",
      "parents": [
        "41aa7b9fc3ae452215876143852024720383e102",
        "1dccc9f3e889a5b702ec201129db689ab64a5eb8"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 27 08:15:59 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 27 08:15:59 2012 -0700"
      },
      "message": "am 1dccc9f3: am 372648a7: Merge \"Fix access to freed memory\"\n\n* commit \u00271dccc9f3e889a5b702ec201129db689ab64a5eb8\u0027:\n  Fix access to freed memory\n"
    },
    {
      "commit": "1dccc9f3e889a5b702ec201129db689ab64a5eb8",
      "tree": "b6b073ba09659a6382005401994401fb72f70382",
      "parents": [
        "5f421caf157bf54c2cfd2ded128ede466e761d4d",
        "372648a70bbb2778edcdad588c8d133a6c55a033"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 27 08:13:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 27 08:13:22 2012 -0700"
      },
      "message": "am 372648a7: Merge \"Fix access to freed memory\"\n\n* commit \u0027372648a70bbb2778edcdad588c8d133a6c55a033\u0027:\n  Fix access to freed memory\n"
    },
    {
      "commit": "372648a70bbb2778edcdad588c8d133a6c55a033",
      "tree": "023ad19e9db50275f95a083b2ce2abd812fcd064",
      "parents": [
        "c2ad1992ce99225f79a05ecaed619ec6b52f7bb1",
        "c005897dd8d0bcbeb7f715fef601edec7128eb91"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 27 07:54:52 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 27 07:54:53 2012 -0700"
      },
      "message": "Merge \"Fix access to freed memory\""
    },
    {
      "commit": "c005897dd8d0bcbeb7f715fef601edec7128eb91",
      "tree": "023ad19e9db50275f95a083b2ce2abd812fcd064",
      "parents": [
        "c2ad1992ce99225f79a05ecaed619ec6b52f7bb1"
      ],
      "author": {
        "name": "Nikolay Pisanov",
        "email": "Nikolay.Pisanov@teleca.com",
        "time": "Wed May 02 11:17:36 2012 +0400"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Mon Aug 27 09:19:55 2012 +0200"
      },
      "message": "Fix access to freed memory\n\nSource should be freed after all jpeg operations completed\nsince it is used by these operations.\n\nChange-Id: Ieb0741e1d219dc0513133a94d47df86b5f95cf29\n"
    },
    {
      "commit": "41aa7b9fc3ae452215876143852024720383e102",
      "tree": "6e66e6d8c3a0748100ce86f92ed0cf73cd547188",
      "parents": [
        "4981d1421e31f4229bb3d00d8b6dc93f21b03871"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Aug 22 16:50:47 2012 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Aug 22 16:50:47 2012 -0700"
      },
      "message": "Disable \"no context for char\" log spam.\n\nIt looks like Id8c91ae0be6cad8a7ef77a0cd5803676290986c1 upgraded this\nmessage from an actual error notification into a full-fledged adb log\nspammer. Oops! This CL moves it back to the location it should be at,\nand requires SK_DEBUG to see it even there.\n\nBug: 7038312\nChange-Id: Iefc0b001a9874e0f177507d43231e6fdb4a1d92a\n"
    },
    {
      "commit": "4981d1421e31f4229bb3d00d8b6dc93f21b03871",
      "tree": "149c1cc104c2667b3dcc9b6501eefa57d53325d1",
      "parents": [
        "725b3e03acb91dc69296554932624b36612bd189"
      ],
      "author": {
        "name": "Vikas Arora",
        "email": "vikasa@google.com",
        "time": "Tue Aug 21 10:27:37 2012 -0700"
      },
      "committer": {
        "name": "Vikas Arora",
        "email": "vikasa@google.com",
        "time": "Tue Aug 21 10:27:37 2012 -0700"
      },
      "message": "DO NOT MERGE Support WebP Alpha (Lossless) images\n\nAndroid/Skia supports pre-multiplied Alpha. WebP image format supports\nAlpha via color modes MODE_RGBA \u0026 MODE_RGBA_4444 (corresponding ones for\npremultiplied alpha are MODE_rgbA \u0026 MODE_rgbA_4444).\nThe pre-requisite change for this one is the libwebp patch:\nhttps://googleplex-android-review.googlesource.com/#/c/219333/\n\nChange-Id: I30b0d8d4b0325eb3c925371ac8f3a9b7d4801639\n"
    },
    {
      "commit": "725b3e03acb91dc69296554932624b36612bd189",
      "tree": "56edf31f828b49d7b202522b91ac389a29e55714",
      "parents": [
        "8ab6679ce80dafa0d97c426c9fe70c6b6ceb20e6"
      ],
      "author": {
        "name": "Billy Hewlett",
        "email": "billyh@google.com",
        "time": "Tue Jul 03 17:03:55 2012 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Mon Aug 20 08:43:58 2012 -0700"
      },
      "message": "DO NOT MERGE Han Preference\n\nCherry-pick Id8c91ae0be6cad8a7ef77a0cd5803676290986c1 from master.\n\nDuring font initialization, create a seperate fallback list for each\nlocale. At runtime, use the fallbacklist associated with the locale\nset in the paint object. Fallback files are associated with locales in\nfallback_fonts.xml. Multiple files can be associated with the same\nlocale, ordering within that langauge and apart from that language in\nthe fallback order is preserved.\n\nThis changelist also includes some refactoring, notably of the\nfunctions that call getNextContext().\n\nChange-Id: I121f0e491a522c4a8558a0066b2d8969fb8a3667\n"
    },
    {
      "commit": "8ab6679ce80dafa0d97c426c9fe70c6b6ceb20e6",
      "tree": "cdfeb40215669eae4f723ffd88230b14c5652ccb",
      "parents": [
        "f6067133f37c4b3f7ec653032b1432506be758fd",
        "99180756367573f1d741a5104ed401c5a7308ae9"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Aug 20 05:03:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 05:03:18 2012 -0700"
      },
      "message": "Merge \"Ensure SkCanvas will have a device by default.\" into jb-mr1-dev"
    },
    {
      "commit": "f6067133f37c4b3f7ec653032b1432506be758fd",
      "tree": "8b577408e344045624afea5a9311cef3646d41b6",
      "parents": [
        "fbb38cd17727043aa04957aa5edd7c9fec4d076a",
        "5f421caf157bf54c2cfd2ded128ede466e761d4d"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 17 15:23:00 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 17 15:23:00 2012 -0700"
      },
      "message": "am 5f421caf: (-s ours) am c2ad1992: Merge \"Forward-compatibility stubs\"\n\n* commit \u00275f421caf157bf54c2cfd2ded128ede466e761d4d\u0027:\n  Forward-compatibility stubs\n"
    },
    {
      "commit": "5f421caf157bf54c2cfd2ded128ede466e761d4d",
      "tree": "c332aecf0c074c8832b876d60bf13b82ffd2ec6d",
      "parents": [
        "dccf2260c8edda887454d40f61f06e72d5389139",
        "c2ad1992ce99225f79a05ecaed619ec6b52f7bb1"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 17 15:19:25 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 17 15:19:25 2012 -0700"
      },
      "message": "am c2ad1992: Merge \"Forward-compatibility stubs\"\n\n* commit \u0027c2ad1992ce99225f79a05ecaed619ec6b52f7bb1\u0027:\n  Forward-compatibility stubs\n"
    },
    {
      "commit": "c2ad1992ce99225f79a05ecaed619ec6b52f7bb1",
      "tree": "139bc1d8c71cf7236d1b6c841fea0d4345f74848",
      "parents": [
        "456fc154cef79072c3ceeae231a91045e9cb0e01",
        "fd3c420022d5f842fe8be5c21300e0d01463a5ad"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 17 15:15:44 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 17 15:15:45 2012 -0700"
      },
      "message": "Merge \"Forward-compatibility stubs\""
    },
    {
      "commit": "fd3c420022d5f842fe8be5c21300e0d01463a5ad",
      "tree": "139bc1d8c71cf7236d1b6c841fea0d4345f74848",
      "parents": [
        "456fc154cef79072c3ceeae231a91045e9cb0e01"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@android.com",
        "time": "Fri Aug 17 14:59:02 2012 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@android.com",
        "time": "Fri Aug 17 14:59:02 2012 -0700"
      },
      "message": "Forward-compatibility stubs\n\nChange-Id: I9c5bf5ce38827ced91d8912a1fa49adbd14a46b8\n"
    },
    {
      "commit": "99180756367573f1d741a5104ed401c5a7308ae9",
      "tree": "cdfeb40215669eae4f723ffd88230b14c5652ccb",
      "parents": [
        "fbb38cd17727043aa04957aa5edd7c9fec4d076a"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Aug 16 15:08:47 2012 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Aug 17 16:49:02 2012 -0400"
      },
      "message": "Ensure SkCanvas will have a device by default.\n\nbug: 6987261\nChange-Id: I8cb5b6da2347a1fa88a13aa3548312a7773831e5\n"
    },
    {
      "commit": "d8f575c86838a8f546c90692bfea0bbe30a92dbe",
      "tree": "cec59749328a469f96269841b63f8218ccbb61e6",
      "parents": [
        "456fc154cef79072c3ceeae231a91045e9cb0e01"
      ],
      "author": {
        "name": "Zhongjun Chen",
        "email": "zhongjunx.chen@intel.com",
        "time": "Tue May 22 19:16:44 2012 +0800"
      },
      "committer": {
        "name": "Shuo Gao",
        "email": "shuo.gao@intel.com",
        "time": "Tue Aug 14 22:00:17 2012 +0800"
      },
      "message": "[Skia]: fix TOMBSTONE issue when browsing JPEG image and exiting Gallery\n\nWhen browsing JPEG image and then exiting Gallery, the TOMBSTONE issue\noccour. This is because JPEG Decode method still access a pointer which has been deleted.\nThis patch can fix it.\n\nChange-Id: I3ac3e4b8f37d352a70676abb6d151961e873e459\nAuthor: Zhongjun Chen \u003czhongjunx.chen@intel.com\u003e\nSigned-off-by: Zhongjun Chen \u003czhongjunx.chen@intel.com\u003e\nSinged-off-by: Shuo Gao \u003cshuo.gao@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\nSigned-off-by: Jack Ren \u003cjack.ren@intel.com\u003e\nAuthor-tracking-BZ: 37479\n"
    },
    {
      "commit": "fbb38cd17727043aa04957aa5edd7c9fec4d076a",
      "tree": "8b577408e344045624afea5a9311cef3646d41b6",
      "parents": [
        "963a513ae15ebf9c7abcce70cc8d52703841b6e5",
        "e454fde2aeb9f50cae4ae6d3237aac6553540ff5"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Jul 31 19:26:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 31 19:26:25 2012 -0700"
      },
      "message": "Merge \"Fix bug 6888377: crash in GetUnitsPerEm on locale change\" into jb-mr1-dev"
    },
    {
      "commit": "963a513ae15ebf9c7abcce70cc8d52703841b6e5",
      "tree": "50e18099a6e5cf9562f535de599d9b0e8316db66",
      "parents": [
        "0847955a820cea4f41164f69118f3c1f19072c1d",
        "dccf2260c8edda887454d40f61f06e72d5389139"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jul 31 14:51:07 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 31 14:51:07 2012 -0700"
      },
      "message": "am dccf2260: (-s ours) Reconcile with jb-mr0-release - do not merge\n\n* commit \u0027dccf2260c8edda887454d40f61f06e72d5389139\u0027:\n"
    },
    {
      "commit": "dccf2260c8edda887454d40f61f06e72d5389139",
      "tree": "f808831812d825cc00bb0ba43ff7a4a6597e344e",
      "parents": [
        "5ff3803b6d9b61efd86cea72a525cb46e7f8c26e",
        "2cc242762de47ca4ca7706ead3bb0d114a5aa523"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jul 31 14:48:04 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jul 31 14:48:04 2012 -0700"
      },
      "message": "Reconcile with jb-mr0-release - do not merge\n\nChange-Id: Ia62ca8b048a34639d11f7838b03c74420b3b3868\n"
    },
    {
      "commit": "2cc242762de47ca4ca7706ead3bb0d114a5aa523",
      "tree": "21018810259fbfb64d75dc064282f6ce1a4932dd",
      "parents": [
        "1d6fa961d4a4787bf9444e2c0e42591236cfcab2",
        "d181ce317146c4f930267a36ed2a21c349bd3310"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Jul 31 14:07:14 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Jul 31 14:07:14 2012 -0700"
      },
      "message": "merge in jb-mr0-release history after reset to jb-dev\n"
    },
    {
      "commit": "0847955a820cea4f41164f69118f3c1f19072c1d",
      "tree": "50e18099a6e5cf9562f535de599d9b0e8316db66",
      "parents": [
        "ad960230962206012a14a04033e2c504f4c63fc2",
        "d1280a29424e20a876a4995ff1446d57aac0289d"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Tue Jul 31 13:13:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 31 13:13:09 2012 -0700"
      },
      "message": "Merge \"Reduce embolden effect.\" into jb-mr1-dev"
    },
    {
      "commit": "e454fde2aeb9f50cae4ae6d3237aac6553540ff5",
      "tree": "515a5fc821f4c1dbca6154d70300efb40bba141e",
      "parents": [
        "ad960230962206012a14a04033e2c504f4c63fc2"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Jul 27 12:42:04 2012 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Jul 30 15:17:33 2012 -0700"
      },
      "message": "Fix bug 6888377: crash in GetUnitsPerEm on locale change\n\nThe underlying problem is that no SkScalerContext objects existed at the\ntime shapeFontRun is called immediately after a locale change from en to\nja (apparently the dumping of the cache caused all these to be\ndeallocated), so gFTLibrary was null (and the call tio ref_ft_face\nassumes that it\u0027s initialized).\n\nThere\u0027s a pattern for calls which might not necessarily be called from a\nscaler context (GetAdvancedTypefaceMetrics is one such), to explicitly\ncheck for an uninitialized library, and create one for the length of the\ncall if so. This patch changes GetUnitsPerEm to follow this pattern.\n\nChange-Id: I19a4b6fa49fad0aeacc04bf971101aacca6bc94f\n"
    },
    {
      "commit": "ad960230962206012a14a04033e2c504f4c63fc2",
      "tree": "c7661c0427d8587ead948cd11e796ec22ce97e3b",
      "parents": [
        "b4fad178c792687c50683880bcfaf507d54b30ca",
        "5ff3803b6d9b61efd86cea72a525cb46e7f8c26e"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Jul 27 18:02:17 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 27 18:02:17 2012 -0700"
      },
      "message": "am 5ff3803b: (-s ours) am 1d6fa961: Reduce embolden effect. DO NOT MERGE\n\n* commit \u00275ff3803b6d9b61efd86cea72a525cb46e7f8c26e\u0027:\n  Reduce embolden effect. DO NOT MERGE\n"
    },
    {
      "commit": "5ff3803b6d9b61efd86cea72a525cb46e7f8c26e",
      "tree": "f808831812d825cc00bb0ba43ff7a4a6597e344e",
      "parents": [
        "456fc154cef79072c3ceeae231a91045e9cb0e01",
        "1d6fa961d4a4787bf9444e2c0e42591236cfcab2"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Jul 27 17:59:46 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 27 17:59:46 2012 -0700"
      },
      "message": "am 1d6fa961: Reduce embolden effect. DO NOT MERGE\n\n* commit \u00271d6fa961d4a4787bf9444e2c0e42591236cfcab2\u0027:\n  Reduce embolden effect. DO NOT MERGE\n"
    },
    {
      "commit": "1d6fa961d4a4787bf9444e2c0e42591236cfcab2",
      "tree": "21018810259fbfb64d75dc064282f6ce1a4932dd",
      "parents": [
        "ec1ad08b13b4034af0ae2e65da7803250a7eece3"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Jul 26 15:50:40 2012 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Jul 27 14:06:38 2012 -0700"
      },
      "message": "Reduce embolden effect. DO NOT MERGE\n\nCherry-pick of Iec1c478171e33751be1cddbaae6a8ec30bb6cbab\n\nCertain CJK glyphs become essentially unreadable when emboldened at\nsizes used by common apps like News/Weather. Reducing embolden\nstrength slightly makes these glyphs much more readable without\nsacrificing bold/normal weight differentiation.\n\nBug: 6712857\nChange-Id: I1025f72b5ed07f0a65924ba58aa19511bc417eb1\n"
    },
    {
      "commit": "d1280a29424e20a876a4995ff1446d57aac0289d",
      "tree": "50e18099a6e5cf9562f535de599d9b0e8316db66",
      "parents": [
        "b4fad178c792687c50683880bcfaf507d54b30ca"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Jul 26 15:50:40 2012 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Jul 26 15:52:24 2012 -0700"
      },
      "message": "Reduce embolden effect.\n\nCertain CJK glyphs become essentially unreadable when emboldened at\nsizes used by common apps like News/Weather. Reducing embolden\nstrength slightly makes these glyphs much more readable without\nsacrificing bold/normal weight differentiation.\n\nBug: 6712857\nChange-Id: Iec1c478171e33751be1cddbaae6a8ec30bb6cbab\n"
    },
    {
      "commit": "b4fad178c792687c50683880bcfaf507d54b30ca",
      "tree": "c7661c0427d8587ead948cd11e796ec22ce97e3b",
      "parents": [
        "669f287c3eec9ca1755d8d27ba1b5e17464b714a"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Jul 17 15:36:33 2012 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Jul 17 15:42:57 2012 -0700"
      },
      "message": "Accurately calculate advances in general case. Fixes bug 6833339.\n\nThe advance values computed by generateAdvance() were inconsistent with\nthose computed by generateMetrics, because the fMatrix22 was being\napplied in the latter but not former case. Since fMatrix22.xx is 1.0\nalmost all the time (the exception is only when skew and scale are both\napplied), failures were rare.\n\nThis patch is an alternative to ag/#/c/207887, in that they both fix the\nproblem, but in different ways. That patch made fMatrix22.xx equal to\n1.0 in almost all cases, while this one gives correct advance values\nfor arbitrary fMatrix22 values.\n\nChange-Id: Iedfa36e884e3e3e2f078a5d4edfc82004a54e895\n"
    },
    {
      "commit": "669f287c3eec9ca1755d8d27ba1b5e17464b714a",
      "tree": "7b9e7dd9f4b52f70596d1c1cb4f5353e4dd23e21",
      "parents": [
        "18f40bd125c21e2f483d9e1697812b7352c223f7"
      ],
      "author": {
        "name": "Billy Hewlett",
        "email": "billyh@google.com",
        "time": "Tue Jun 26 13:27:55 2012 -0700"
      },
      "committer": {
        "name": "Billy Hewlett",
        "email": "billyh@google.com",
        "time": "Mon Jul 09 11:12:50 2012 -0700"
      },
      "message": "Cleanup ref counts for SkCreateTypefaceForScript\n\nAfter this checkin, SkCreateTypefaceForScript refs each typeface\nthat it creates before it returns it.  Additionally, all supported harfbuzz\ncodepoints are added to the unicode mapping array.  This patch also fixes a test crash (see bug)\n\nBug:6756432\n\nChange-Id: Ida3276b76e745b817f9e63be54945e411516dd03\n"
    },
    {
      "commit": "18f40bd125c21e2f483d9e1697812b7352c223f7",
      "tree": "5b6eb6755286f93262832dfa701b53594c89ef84",
      "parents": [
        "02edd722321b71c9ab900c4188a912b8363f3727",
        "212ef7a5d592a11522f73d858bf98f5201631b70"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Jun 21 10:06:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 21 10:06:54 2012 -0700"
      },
      "message": "Merge \"Revert \"Revert \"Use Elegant fonts for Webkit, Compact fonts for Textview\"\"\""
    },
    {
      "commit": "212ef7a5d592a11522f73d858bf98f5201631b70",
      "tree": "5b6eb6755286f93262832dfa701b53594c89ef84",
      "parents": [
        "81957ccb58db76c172e195dc3e31eba85d3e4ac9"
      ],
      "author": {
        "name": "Billy Hewlett",
        "email": "billyh@google.com",
        "time": "Thu Jun 21 09:58:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 21 09:58:17 2012 -0700"
      },
      "message": "Revert \"Revert \"Use Elegant fonts for Webkit, Compact fonts for Textview\"\"\n\nThis reverts commit 81957ccb58db76c172e195dc3e31eba85d3e4ac9"
    },
    {
      "commit": "02edd722321b71c9ab900c4188a912b8363f3727",
      "tree": "513ecd82d2a8e3430628a98164b0366ffcc1c7e2",
      "parents": [
        "4fb14ab43a7aac5cd51550a404b8b8c6144e37d3",
        "81957ccb58db76c172e195dc3e31eba85d3e4ac9"
      ],
      "author": {
        "name": "Billy Hewlett",
        "email": "billyh@google.com",
        "time": "Thu Jun 21 09:49:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 21 09:49:26 2012 -0700"
      },
      "message": "Merge \"Revert \"Use Elegant fonts for Webkit, Compact fonts for Textview\"\""
    },
    {
      "commit": "81957ccb58db76c172e195dc3e31eba85d3e4ac9",
      "tree": "513ecd82d2a8e3430628a98164b0366ffcc1c7e2",
      "parents": [
        "421654d4bf3ca50e2247a7389851d2e8f4812564"
      ],
      "author": {
        "name": "Billy Hewlett",
        "email": "billyh@google.com",
        "time": "Thu Jun 21 09:45:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 21 09:45:15 2012 -0700"
      },
      "message": "Revert \"Use Elegant fonts for Webkit, Compact fonts for Textview\"\n\nThis reverts commit 421654d4bf3ca50e2247a7389851d2e8f4812564"
    },
    {
      "commit": "4fb14ab43a7aac5cd51550a404b8b8c6144e37d3",
      "tree": "5b6eb6755286f93262832dfa701b53594c89ef84",
      "parents": [
        "ed193211d3ef29c20e65183e474c200584dea851",
        "421654d4bf3ca50e2247a7389851d2e8f4812564"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Jun 21 09:21:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 21 09:21:50 2012 -0700"
      },
      "message": "Merge \"Use Elegant fonts for Webkit, Compact fonts for Textview\""
    },
    {
      "commit": "ed193211d3ef29c20e65183e474c200584dea851",
      "tree": "513ecd82d2a8e3430628a98164b0366ffcc1c7e2",
      "parents": [
        "926a65a184e682ec054aa5f6f4fa4a46b3847c24",
        "456fc154cef79072c3ceeae231a91045e9cb0e01"
      ],
      "author": {
        "name": "Billy Hewlett",
        "email": "billyh@google.com",
        "time": "Thu Jun 21 08:55:24 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 21 08:55:24 2012 -0700"
      },
      "message": "am 456fc154: (-s ours) am 8c1c7cfa: Cherrypick change to skia\n\n* commit \u0027456fc154cef79072c3ceeae231a91045e9cb0e01\u0027:\n  Cherrypick change to skia\n"
    },
    {
      "commit": "456fc154cef79072c3ceeae231a91045e9cb0e01",
      "tree": "6cfc9a33852c24b32942c731d11e3ac7959979f3",
      "parents": [
        "c27ee87c8da93b6d609be1be18eaa0f0c7d07e98",
        "8c1c7cfacd82a174c65fcbf839d7037e3692aee8"
      ],
      "author": {
        "name": "Billy Hewlett",
        "email": "billyh@google.com",
        "time": "Thu Jun 21 08:46:55 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 21 08:46:55 2012 -0700"
      },
      "message": "am 8c1c7cfa: Cherrypick change to skia\n\n* commit \u00278c1c7cfacd82a174c65fcbf839d7037e3692aee8\u0027:\n  Cherrypick change to skia\n"
    },
    {
      "commit": "8c1c7cfacd82a174c65fcbf839d7037e3692aee8",
      "tree": "a9f1fd1d5f60ba443af57e079f53d4ef170a93e5",
      "parents": [
        "9b1d07582a57f0bf58a60f0b8e8f81a5d1c6b867"
      ],
      "author": {
        "name": "Billy Hewlett",
        "email": "billyh@google.com",
        "time": "Wed Jun 20 17:56:31 2012 -0700"
      },
      "committer": {
        "name": "Billy Hewlett",
        "email": "billyh@google.com",
        "time": "Wed Jun 20 17:56:31 2012 -0700"
      },
      "message": "Cherrypick change to skia\n\nChange-Id: I7514b6931a11a0a79ec3abd4068f72998fcdf99d\n"
    },
    {
      "commit": "421654d4bf3ca50e2247a7389851d2e8f4812564",
      "tree": "5b6eb6755286f93262832dfa701b53594c89ef84",
      "parents": [
        "926a65a184e682ec054aa5f6f4fa4a46b3847c24"
      ],
      "author": {
        "name": "Billy Hewlett",
        "email": "billyh@google.com",
        "time": "Mon Jun 11 15:52:55 2012 -0700"
      },
      "committer": {
        "name": "Billy Hewlett",
        "email": "billyh@google.com",
        "time": "Wed Jun 20 17:43:50 2012 -0700"
      },
      "message": "Use Elegant fonts for Webkit, Compact fonts for Textview\n\n    Fonts can be marked with elegant or compact in fallback_fonts.xml.\nWebkit uses elegant fonts, Textview uses compact fonts (the default),\nunmarked fonts are used by both.\n\n    Bug: 6649136\n\nChange-Id: I6ab6173c2efc50eba8fcc488c89dfdd083fb9c06\n"
    },
    {
      "commit": "926a65a184e682ec054aa5f6f4fa4a46b3847c24",
      "tree": "513ecd82d2a8e3430628a98164b0366ffcc1c7e2",
      "parents": [
        "451d1310922593c7719b30efa997eddac9ed6c27",
        "c27ee87c8da93b6d609be1be18eaa0f0c7d07e98"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jun 19 06:19:51 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 19 06:19:51 2012 -0700"
      },
      "message": "am c27ee87c: Reconcile with jb-release\n\n* commit \u0027c27ee87c8da93b6d609be1be18eaa0f0c7d07e98\u0027:\n"
    },
    {
      "commit": "c27ee87c8da93b6d609be1be18eaa0f0c7d07e98",
      "tree": "075409a9b0aff3b0548912cbe1976e0c007b1290",
      "parents": [
        "e8fff9d95ce9fa18d4114558f2b497ef62e240da",
        "d181ce317146c4f930267a36ed2a21c349bd3310"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jun 19 06:13:18 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jun 19 06:13:18 2012 -0700"
      },
      "message": "Reconcile with jb-release\n\nChange-Id: I10b0459ad51c4a2d7d62ad73d2a8fd3e51828f9c\n"
    },
    {
      "commit": "451d1310922593c7719b30efa997eddac9ed6c27",
      "tree": "513ecd82d2a8e3430628a98164b0366ffcc1c7e2",
      "parents": [
        "79bf51281ffa537ddfbb54dededdad5aa9e466e8",
        "e8fff9d95ce9fa18d4114558f2b497ef62e240da"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Jun 14 10:33:42 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 10:33:42 2012 -0700"
      },
      "message": "am e8fff9d9: (-s ours) am ec1ad08b: DO NOT MERGE Skia solution to fake-bold fallback fonts.\n\n* commit \u0027e8fff9d95ce9fa18d4114558f2b497ef62e240da\u0027:\n  DO NOT MERGE Skia solution to fake-bold fallback fonts.\n"
    },
    {
      "commit": "d181ce317146c4f930267a36ed2a21c349bd3310",
      "tree": "6f22710ccae80d084c50d4d9727925481006931f",
      "parents": [
        "ec1ad08b13b4034af0ae2e65da7803250a7eece3",
        "97596b17ccef1015b0625d7cc3248407a9b6210a"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Jun 14 07:01:01 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Jun 14 07:01:01 2012 -0700"
      },
      "message": "merge in jb-release history after reset to jb-dev\n"
    },
    {
      "commit": "e8fff9d95ce9fa18d4114558f2b497ef62e240da",
      "tree": "075409a9b0aff3b0548912cbe1976e0c007b1290",
      "parents": [
        "1316efa2d9a5d356c8890d34867776d944cc643c",
        "ec1ad08b13b4034af0ae2e65da7803250a7eece3"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Jun 13 21:58:29 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 13 21:58:29 2012 -0700"
      },
      "message": "am ec1ad08b: DO NOT MERGE Skia solution to fake-bold fallback fonts.\n\n* commit \u0027ec1ad08b13b4034af0ae2e65da7803250a7eece3\u0027:\n  DO NOT MERGE Skia solution to fake-bold fallback fonts.\n"
    },
    {
      "commit": "ec1ad08b13b4034af0ae2e65da7803250a7eece3",
      "tree": "6f22710ccae80d084c50d4d9727925481006931f",
      "parents": [
        "bd64a4dd0d45eb7ea09dd46e2e5f3291655dbc5e"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Jun 13 10:23:10 2012 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Jun 13 16:42:34 2012 -0700"
      },
      "message": "DO NOT MERGE Skia solution to fake-bold fallback fonts.\n\nThis version of the fake-bold-for-fallback-fonts fix addresses the\nissue succinctly inside of Skia, with no need for Skia\u0027s clients to\nbe aware of the issue. Attempts to draw a bold parent font flag the\nembolden flag in the associated SkScalerContext while leaving the\nSkPaint\u0027s fake bold flag unmodified.\n\nThis depends upon change Icdd13f6b, which arranges for FreeType\u0027s\nFontHost to ignore redundant embolden requests.\n\nThis is a cherry-pick of change I4132a232 from master.\n\nBug: 6629786\nChange-Id: I389d6793e5472d664f6ac7b894927dbfd811be12\n"
    },
    {
      "commit": "79bf51281ffa537ddfbb54dededdad5aa9e466e8",
      "tree": "513ecd82d2a8e3430628a98164b0366ffcc1c7e2",
      "parents": [
        "c6c5c1d498aef6fc1d1f2e80c5488d374d33db49"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Jun 13 10:23:10 2012 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Jun 13 13:09:18 2012 -0700"
      },
      "message": "Skia solution to fake-bold fallback fonts.\n\nThis version of the fake-bold-for-fallback-fonts fix addresses the\nissue succinctly inside of Skia, with no need for Skia\u0027s clients to\nbe aware of the issue. Attempts to draw a bold parent font flag the\nembolden flag in the associated SkScalerContext while leaving the\nSkPaint\u0027s fake bold flag unmodified.\n\nThis depends upon change Icdd13f6b, which arranges for FreeType\u0027s\nFontHost to ignore redundant embolden requests.\n\nBug: 6629786\nChange-Id: I4132a232896f72f632caefd79add2f00c36a578a\n"
    },
    {
      "commit": "c6c5c1d498aef6fc1d1f2e80c5488d374d33db49",
      "tree": "a59ca6f7fc9a6fac6f304b3ddc146eae30412118",
      "parents": [
        "679093b8f9c5460cc32acec15563668300b00299",
        "22c3eb1bb4ab1c58edb7b3dd159e5c1969136c51"
      ],
      "author": {
        "name": "Pascal Massimino",
        "email": "skal@google.com",
        "time": "Thu Jun 07 21:19:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 07 21:19:17 2012 -0700"
      },
      "message": "Merge \"Prepare Skia-Webp decoder for Alpha and lossless.\""
    },
    {
      "commit": "679093b8f9c5460cc32acec15563668300b00299",
      "tree": "bfd50bf63f3d89f1da7f2952475efe39011c5016",
      "parents": [
        "0c3afa6fd3b1f6a541e7bdabcde121ff98851376",
        "1316efa2d9a5d356c8890d34867776d944cc643c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Jun 07 17:21:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 07 17:21:22 2012 -0700"
      },
      "message": "am 1316efa2: (-s ours) am 9b1d0758: Merge \"Cherrypick change to skia\"\n\n* commit \u00271316efa2d9a5d356c8890d34867776d944cc643c\u0027:\n  Cherrypick change to skia\n"
    },
    {
      "commit": "1316efa2d9a5d356c8890d34867776d944cc643c",
      "tree": "5397a66ce19edda70f41bb5c510c11a54b58b37a",
      "parents": [
        "95e19b22cfcaae45000a91dfdf89801ddaf5252a",
        "9b1d07582a57f0bf58a60f0b8e8f81a5d1c6b867"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Jun 07 16:34:01 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 07 16:34:01 2012 -0700"
      },
      "message": "am 9b1d0758: Merge \"Cherrypick change to skia\"\n\n* commit \u00279b1d07582a57f0bf58a60f0b8e8f81a5d1c6b867\u0027:\n  Cherrypick change to skia\n"
    },
    {
      "commit": "9b1d07582a57f0bf58a60f0b8e8f81a5d1c6b867",
      "tree": "e9ac6e95a5deee74e7203bbd857684b090676c5e",
      "parents": [
        "c8871a4082a8e9cc59daf8e649688acd2b150fcd",
        "10a5e44dc3b8f22e8c4e862cd81d220b7fd4edfa"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Jun 07 15:29:21 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 07 15:29:22 2012 -0700"
      },
      "message": "Merge \"Cherrypick change to skia\""
    },
    {
      "commit": "10a5e44dc3b8f22e8c4e862cd81d220b7fd4edfa",
      "tree": "e9ac6e95a5deee74e7203bbd857684b090676c5e",
      "parents": [
        "c8871a4082a8e9cc59daf8e649688acd2b150fcd"
      ],
      "author": {
        "name": "Billy Hewlett",
        "email": "billyh@google.com",
        "time": "Thu Jun 07 15:23:06 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Jun 07 15:28:40 2012 -0700"
      },
      "message": "Cherrypick change to skia\n\nChange-Id: I9845f8d042fb89fe0f4876f0021b9ec486ac3ef5\n"
    },
    {
      "commit": "0c3afa6fd3b1f6a541e7bdabcde121ff98851376",
      "tree": "bfd50bf63f3d89f1da7f2952475efe39011c5016",
      "parents": [
        "8e2bfb97a5c34cce607ffcbdc6b3a3a3954fc5c9",
        "cde7dcc5111806870f94721561056e990a9211c8"
      ],
      "author": {
        "name": "Billy Hewlett",
        "email": "billyh@google.com",
        "time": "Thu Jun 07 08:32:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 07 08:32:37 2012 -0700"
      },
      "message": "Merge \"Fix hardcoded font path. Allow adding new font path thru Skia changes. Bug: 6609231 Change-Id: Ie37ada42e7e78ab78318f3ed76eb627bffaddb1a\""
    },
    {
      "commit": "8e2bfb97a5c34cce607ffcbdc6b3a3a3954fc5c9",
      "tree": "c53a97bcfac92eb991013ad2461ac19eb7501cfd",
      "parents": [
        "24517c6f43792290191f4860fbe1ae4ae976cede",
        "95e19b22cfcaae45000a91dfdf89801ddaf5252a"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Jun 07 07:52:06 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 07 07:52:06 2012 -0700"
      },
      "message": "am 95e19b22: Reconcile with jb-release\n\n* commit \u002795e19b22cfcaae45000a91dfdf89801ddaf5252a\u0027:\n"
    },
    {
      "commit": "95e19b22cfcaae45000a91dfdf89801ddaf5252a",
      "tree": "0cbaaeb7661e5196a459ab234355e1a06a8d997f",
      "parents": [
        "1b0ebcb6e80bf4e66580808d02fe5da5b4a72ea5",
        "97596b17ccef1015b0625d7cc3248407a9b6210a"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Jun 07 07:49:00 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Jun 07 07:49:00 2012 -0700"
      },
      "message": "Reconcile with jb-release\n\nChange-Id: If3c616f2b23e6af3a3db542593af52d08a70b7ee\n"
    },
    {
      "commit": "22c3eb1bb4ab1c58edb7b3dd159e5c1969136c51",
      "tree": "622599d3b0641fb099b4af41e6f2d68ead652b3b",
      "parents": [
        "287b065688229e4750fd3fbabbf50c3a36ae87e5"
      ],
      "author": {
        "name": "Vikas Arora",
        "email": "vikasa@google.com",
        "time": "Thu May 31 11:29:48 2012 +0530"
      },
      "committer": {
        "name": "Vikas Arora",
        "email": "vikasa@google.com",
        "time": "Thu Jun 07 15:54:01 2012 +0530"
      },
      "message": "Prepare Skia-Webp decoder for Alpha and lossless.\n\nChange the webp_parse_header to read appropriate header bytes (required\nfor Alpha \u0026 lossless bit-stream);\nReplaced call WebPGetInfo with WebPGetFeatures to get hasAlpha\ninformation;\nReplaced hard-coded setIsOpaque(true) with setIsOpaque(!hasAlpha);\nRefactored code for setting decoder config;\n\nChange-Id: I8208233d1aaa0a213a35dd996a72e43f78901c89\n"
    },
    {
      "commit": "97596b17ccef1015b0625d7cc3248407a9b6210a",
      "tree": "0cbaaeb7661e5196a459ab234355e1a06a8d997f",
      "parents": [
        "bd64a4dd0d45eb7ea09dd46e2e5f3291655dbc5e",
        "71464605fd7151b8a9bf2b7eb00a26ca49be2534"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Jun 06 07:00:56 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Jun 06 07:00:56 2012 -0700"
      },
      "message": "merge in jb-release history after reset to jb-dev\n"
    },
    {
      "commit": "24517c6f43792290191f4860fbe1ae4ae976cede",
      "tree": "c53a97bcfac92eb991013ad2461ac19eb7501cfd",
      "parents": [
        "287b065688229e4750fd3fbabbf50c3a36ae87e5",
        "1b0ebcb6e80bf4e66580808d02fe5da5b4a72ea5"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Tue Jun 05 16:54:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 05 16:54:31 2012 -0700"
      },
      "message": "am 1b0ebcb6: am bd64a4dd: Use FreeType\\\u0027s \"embolden\", but only if face is not already bold.\n\n* commit \u00271b0ebcb6e80bf4e66580808d02fe5da5b4a72ea5\u0027:\n  Use FreeType\u0027s \"embolden\", but only if face is not already bold.\n"
    },
    {
      "commit": "1b0ebcb6e80bf4e66580808d02fe5da5b4a72ea5",
      "tree": "0cbaaeb7661e5196a459ab234355e1a06a8d997f",
      "parents": [
        "a1c8d491e40f972967b4ab89f63625a570fbf8fb",
        "bd64a4dd0d45eb7ea09dd46e2e5f3291655dbc5e"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Tue Jun 05 16:52:40 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 05 16:52:40 2012 -0700"
      },
      "message": "am bd64a4dd: Use FreeType\\\u0027s \"embolden\", but only if face is not already bold.\n\n* commit \u0027bd64a4dd0d45eb7ea09dd46e2e5f3291655dbc5e\u0027:\n  Use FreeType\u0027s \"embolden\", but only if face is not already bold.\n"
    },
    {
      "commit": "cde7dcc5111806870f94721561056e990a9211c8",
      "tree": "243dcaea32ace3df1174302a91b7d5924bd09039",
      "parents": [
        "287b065688229e4750fd3fbabbf50c3a36ae87e5"
      ],
      "author": {
        "name": "Billy Hewlett",
        "email": "billyh@google.com",
        "time": "Mon Jun 04 13:37:11 2012 -0700"
      },
      "committer": {
        "name": "Billy Hewlett",
        "email": "billyh@google.com",
        "time": "Mon Jun 04 17:14:06 2012 -0700"
      },
      "message": "Fix hardcoded font path. Allow adding new font path thru Skia changes.\nBug: 6609231\nChange-Id: Ie37ada42e7e78ab78318f3ed76eb627bffaddb1a\n"
    },
    {
      "commit": "bd64a4dd0d45eb7ea09dd46e2e5f3291655dbc5e",
      "tree": "0cbaaeb7661e5196a459ab234355e1a06a8d997f",
      "parents": [
        "f37732cf5b2f45e434ef1374224b870f1a0f2ca6"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed May 30 13:39:03 2012 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu May 31 09:05:51 2012 -0700"
      },
      "message": "Use FreeType\u0027s \"embolden\", but only if face is not already bold.\n\nA side-effect of not knowing the actual SkTypeface used to draw text\nuntil render-time is that we cannot make decisions based upon the\nface\u0027s proper font metrics. As a result, attempts to draw bold text\nwill fail when a fallback font with normal weight is selected. With\nthis, we can feel free to enable fake bold mode even if the primary\nfont is bold, as the extraneous fake bold bit will just get ignored\nat render-time if the actual font used to draw the text is bold.\n\nBug: 6522642\nChange-Id: Icdd13f6bd36a85ba374b6ed7a08b596d4c31e86f\n"
    },
    {
      "commit": "287b065688229e4750fd3fbabbf50c3a36ae87e5",
      "tree": "3bbc11c434a0daab781dd90f5398f88e049640b8",
      "parents": [
        "cd4bd4e21445a1acefecc67d8a97b7329be5f94b",
        "a1c8d491e40f972967b4ab89f63625a570fbf8fb"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 30 10:17:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 30 10:17:19 2012 -0700"
      },
      "message": "am a1c8d491: Reconcile with jb-release\n\n* commit \u0027a1c8d491e40f972967b4ab89f63625a570fbf8fb\u0027:\n"
    },
    {
      "commit": "a1c8d491e40f972967b4ab89f63625a570fbf8fb",
      "tree": "288d8ca442c060ea47daefff13a38a6a84f78bd1",
      "parents": [
        "dbc2ccff2fb99af1051f0ce73e3c34ebcd69db5f",
        "71464605fd7151b8a9bf2b7eb00a26ca49be2534"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 30 10:12:57 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 30 10:12:57 2012 -0700"
      },
      "message": "Reconcile with jb-release\n\nChange-Id: I487813624accf824b997001a2d88930b916f1a7b\n"
    },
    {
      "commit": "71464605fd7151b8a9bf2b7eb00a26ca49be2534",
      "tree": "288d8ca442c060ea47daefff13a38a6a84f78bd1",
      "parents": [
        "f37732cf5b2f45e434ef1374224b870f1a0f2ca6",
        "fa965f0c2d2bdd51a7af337da4f75daffd9bdcf2"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed May 30 07:01:13 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed May 30 07:01:13 2012 -0700"
      },
      "message": "merge in jb-release history after reset to jb-dev\n"
    },
    {
      "commit": "cd4bd4e21445a1acefecc67d8a97b7329be5f94b",
      "tree": "3bbc11c434a0daab781dd90f5398f88e049640b8",
      "parents": [
        "429f9177e6b66a07fbc41b4f76fa45a454f72d05",
        "dbc2ccff2fb99af1051f0ce73e3c34ebcd69db5f"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed May 30 05:00:09 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 30 05:00:09 2012 -0700"
      },
      "message": "am dbc2ccff: am f37732cf: Merge \"detect all masks, and don\\\u0027t use masksuperblitter with those.\" into jb-dev\n\n* commit \u0027dbc2ccff2fb99af1051f0ce73e3c34ebcd69db5f\u0027:\n  detect all masks, and don\u0027t use masksuperblitter with those.\n"
    },
    {
      "commit": "dbc2ccff2fb99af1051f0ce73e3c34ebcd69db5f",
      "tree": "288d8ca442c060ea47daefff13a38a6a84f78bd1",
      "parents": [
        "9aae69c63423b9dc235516c60ee00bf4a322073c",
        "f37732cf5b2f45e434ef1374224b870f1a0f2ca6"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed May 30 04:57:59 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 30 04:57:59 2012 -0700"
      },
      "message": "am f37732cf: Merge \"detect all masks, and don\\\u0027t use masksuperblitter with those.\" into jb-dev\n\n* commit \u0027f37732cf5b2f45e434ef1374224b870f1a0f2ca6\u0027:\n  detect all masks, and don\u0027t use masksuperblitter with those.\n"
    },
    {
      "commit": "f37732cf5b2f45e434ef1374224b870f1a0f2ca6",
      "tree": "288d8ca442c060ea47daefff13a38a6a84f78bd1",
      "parents": [
        "943e1fde4c6ecf0eb8998cd86012caa341a02ccf",
        "1665b8697536e7d7b38b6532c18452eb5363d932"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed May 30 04:55:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 30 04:55:36 2012 -0700"
      },
      "message": "Merge \"detect all masks, and don\u0027t use masksuperblitter with those.\" into jb-dev"
    },
    {
      "commit": "1665b8697536e7d7b38b6532c18452eb5363d932",
      "tree": "7001450fdceafc465955f9b43f48f469bf8d62ea",
      "parents": [
        "17e8e7f090bf84986b3fc2c9822daa83c8719ecc"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue May 29 09:24:53 2012 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue May 29 09:24:53 2012 -0400"
      },
      "message": "detect all masks, and don\u0027t use masksuperblitter with those.\n\nThis is a cherry-pick of Skia r3364.\n\nbug: 6522740\nChange-Id: I9f9360a0fd5d8bfd936072f0f9bae0709768a1b6\n"
    },
    {
      "commit": "429f9177e6b66a07fbc41b4f76fa45a454f72d05",
      "tree": "86e632c084f288d77cc8d41aec5546672b2c738d",
      "parents": [
        "3e417cfad12cbf84bd2779e44f28d45705b35f2e",
        "9aae69c63423b9dc235516c60ee00bf4a322073c"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu May 24 09:04:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 24 09:04:22 2012 -0700"
      },
      "message": "am 9aae69c6: Reconcile with nakasi-factoryrom-release\n\n* commit \u00279aae69c63423b9dc235516c60ee00bf4a322073c\u0027:\n"
    },
    {
      "commit": "9aae69c63423b9dc235516c60ee00bf4a322073c",
      "tree": "3d2c94c7035b27f91e4cbfcdea5a22f0efd1024b",
      "parents": [
        "04eca90fd31a83c3838694804c8bab6e76450977",
        "2db60eedbdc6f03ac567ebedd8af83b4b83a3677"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu May 24 09:01:08 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu May 24 09:01:08 2012 -0700"
      },
      "message": "Reconcile with nakasi-factoryrom-release\n\nChange-Id: Ieef3e00a660125acc348dd5c4392ffa4b6fba2c3\n"
    },
    {
      "commit": "3e417cfad12cbf84bd2779e44f28d45705b35f2e",
      "tree": "86e632c084f288d77cc8d41aec5546672b2c738d",
      "parents": [
        "f1001cd7f5a4be187171d81b03e7eb86cdd98604",
        "04eca90fd31a83c3838694804c8bab6e76450977"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 22 14:21:13 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 22 14:21:13 2012 -0700"
      },
      "message": "am 04eca90f: Reconcile with jb-release\n\n* commit \u002704eca90fd31a83c3838694804c8bab6e76450977\u0027:\n"
    },
    {
      "commit": "2db60eedbdc6f03ac567ebedd8af83b4b83a3677",
      "tree": "3d2c94c7035b27f91e4cbfcdea5a22f0efd1024b",
      "parents": [
        "fa965f0c2d2bdd51a7af337da4f75daffd9bdcf2",
        "afd3ca26342b666dbb77945d5eade35899a42148"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue May 22 13:22:28 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue May 22 13:22:28 2012 -0700"
      },
      "message": "merge in nakasi-factoryrom-release history after reset to jb-dev\n"
    },
    {
      "commit": "04eca90fd31a83c3838694804c8bab6e76450977",
      "tree": "3d2c94c7035b27f91e4cbfcdea5a22f0efd1024b",
      "parents": [
        "d4c1944784ee70f45b83560dbfe1760a4db2b5b8",
        "fa965f0c2d2bdd51a7af337da4f75daffd9bdcf2"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 22 13:05:04 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 22 13:05:04 2012 -0700"
      },
      "message": "Reconcile with jb-release\n\nChange-Id: Ib508cbb004388631b20650d575b2829b481fb989\n"
    },
    {
      "commit": "f1001cd7f5a4be187171d81b03e7eb86cdd98604",
      "tree": "86e632c084f288d77cc8d41aec5546672b2c738d",
      "parents": [
        "277680184de898e3b918bffb220a02a1c831e654",
        "d4c1944784ee70f45b83560dbfe1760a4db2b5b8"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 21 14:28:35 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 21 14:28:35 2012 -0700"
      },
      "message": "am d4c19447: Reconcile with jb-release nakasi-factoryrom-release\n\n* commit \u0027d4c1944784ee70f45b83560dbfe1760a4db2b5b8\u0027:\n"
    },
    {
      "commit": "277680184de898e3b918bffb220a02a1c831e654",
      "tree": "86e632c084f288d77cc8d41aec5546672b2c738d",
      "parents": [
        "d2b0c4956bf00ce3e143929220b19649cf18531a",
        "bffb617b0b60a0313bbb737e3e9c7fc4380de19a"
      ],
      "author": {
        "name": "Owen Lin",
        "email": "owenlin@google.com",
        "time": "Mon May 21 12:42:26 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 21 12:42:26 2012 -0700"
      },
      "message": "am bffb617b: am 943e1fde: Add support for reusing bitmap in webp format.\n\n* commit \u0027bffb617b0b60a0313bbb737e3e9c7fc4380de19a\u0027:\n  Add support for reusing bitmap in webp format.\n"
    },
    {
      "commit": "d2b0c4956bf00ce3e143929220b19649cf18531a",
      "tree": "c9240c7fbd789b8f407a80615660b58f0042b97e",
      "parents": [
        "394a3c58a85b0f161111324c4a4f00d7f21d6e36",
        "c9ef81a14905cd38a6bae1004f62d51a2c3ebd43"
      ],
      "author": {
        "name": "Owen Lin",
        "email": "owenlin@google.com",
        "time": "Mon May 21 12:42:23 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 21 12:42:23 2012 -0700"
      },
      "message": "am c9ef81a1: am c85ca84d: Nvidia\\\u0027s patch for reusing bitmap in image region decoding.\n\n* commit \u0027c9ef81a14905cd38a6bae1004f62d51a2c3ebd43\u0027:\n  Nvidia\u0027s patch for reusing bitmap in image region decoding.\n"
    },
    {
      "commit": "fa965f0c2d2bdd51a7af337da4f75daffd9bdcf2",
      "tree": "3d2c94c7035b27f91e4cbfcdea5a22f0efd1024b",
      "parents": [
        "943e1fde4c6ecf0eb8998cd86012caa341a02ccf",
        "0173fc91421c25e2f0a13a71d41364a5c2fc5585"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun May 20 07:39:40 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun May 20 07:39:40 2012 -0700"
      },
      "message": "merge in jb-release history after reset to jb-dev\n"
    },
    {
      "commit": "0173fc91421c25e2f0a13a71d41364a5c2fc5585",
      "tree": "694de76cac6d1163034f7201a14c813cfe6763d0",
      "parents": [
        "b1692b1d5af004050ec67c8e38db7e5474c42d22",
        "70a215f228c1a7525ad5e20fe740f11ac444b9a6"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sat May 19 11:42:47 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sat May 19 11:42:47 2012 -0700"
      },
      "message": "merge in jb-release history after reset to jb-dev\n"
    },
    {
      "commit": "70a215f228c1a7525ad5e20fe740f11ac444b9a6",
      "tree": "3d2c94c7035b27f91e4cbfcdea5a22f0efd1024b",
      "parents": [
        "943e1fde4c6ecf0eb8998cd86012caa341a02ccf",
        "b1692b1d5af004050ec67c8e38db7e5474c42d22"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sat May 19 10:05:44 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sat May 19 10:05:44 2012 -0700"
      },
      "message": "merge in jb-release history after reset to jb-dev\n"
    },
    {
      "commit": "d4c1944784ee70f45b83560dbfe1760a4db2b5b8",
      "tree": "3d2c94c7035b27f91e4cbfcdea5a22f0efd1024b",
      "parents": [
        "bffb617b0b60a0313bbb737e3e9c7fc4380de19a",
        "b1692b1d5af004050ec67c8e38db7e5474c42d22",
        "afd3ca26342b666dbb77945d5eade35899a42148"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri May 18 18:42:12 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri May 18 18:42:12 2012 -0700"
      },
      "message": "Reconcile with jb-release nakasi-factoryrom-release\n\nChange-Id: Ica7c000a9aa45215dbefec538d8221d9d8134236\n"
    },
    {
      "commit": "afd3ca26342b666dbb77945d5eade35899a42148",
      "tree": "694de76cac6d1163034f7201a14c813cfe6763d0",
      "parents": [
        "b1692b1d5af004050ec67c8e38db7e5474c42d22",
        "07f10b684b71dbcf82636fc04344d48fdc97ff59"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri May 18 10:46:16 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri May 18 10:46:16 2012 -0700"
      },
      "message": "merge in nakasi-factoryrom-release history after reset to jb-dev\n"
    },
    {
      "commit": "bffb617b0b60a0313bbb737e3e9c7fc4380de19a",
      "tree": "3d2c94c7035b27f91e4cbfcdea5a22f0efd1024b",
      "parents": [
        "c9ef81a14905cd38a6bae1004f62d51a2c3ebd43",
        "943e1fde4c6ecf0eb8998cd86012caa341a02ccf"
      ],
      "author": {
        "name": "Owen Lin",
        "email": "owenlin@google.com",
        "time": "Thu May 17 15:45:50 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 17 15:45:50 2012 -0700"
      },
      "message": "am 943e1fde: Add support for reusing bitmap in webp format.\n\n* commit \u0027943e1fde4c6ecf0eb8998cd86012caa341a02ccf\u0027:\n  Add support for reusing bitmap in webp format.\n"
    },
    {
      "commit": "c9ef81a14905cd38a6bae1004f62d51a2c3ebd43",
      "tree": "db06bdd3d8b08bf83f3bffe00b48514a500f6036",
      "parents": [
        "084ac69ac157e3fdd9f9f29dc28bc66be0723f0d",
        "c85ca84d9f8bd5fe91b4315481858d01757ee500"
      ],
      "author": {
        "name": "Owen Lin",
        "email": "owenlin@google.com",
        "time": "Thu May 17 15:42:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 17 15:42:15 2012 -0700"
      },
      "message": "am c85ca84d: Nvidia\\\u0027s patch for reusing bitmap in image region decoding.\n\n* commit \u0027c85ca84d9f8bd5fe91b4315481858d01757ee500\u0027:\n  Nvidia\u0027s patch for reusing bitmap in image region decoding.\n"
    },
    {
      "commit": "394a3c58a85b0f161111324c4a4f00d7f21d6e36",
      "tree": "5066c7204e41d1489c16c2489de613b3dae0b500",
      "parents": [
        "119635c84999c12a794acff1d87270eb893ea036",
        "084ac69ac157e3fdd9f9f29dc28bc66be0723f0d"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu May 17 15:32:44 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 17 15:32:44 2012 -0700"
      },
      "message": "am 084ac69a: am 17e8e7f0: Disable the incorrect culling of vertical text.\n\n* commit \u0027084ac69ac157e3fdd9f9f29dc28bc66be0723f0d\u0027:\n  Disable the incorrect culling of vertical text.\n"
    },
    {
      "commit": "943e1fde4c6ecf0eb8998cd86012caa341a02ccf",
      "tree": "3d2c94c7035b27f91e4cbfcdea5a22f0efd1024b",
      "parents": [
        "c85ca84d9f8bd5fe91b4315481858d01757ee500"
      ],
      "author": {
        "name": "Owen Lin",
        "email": "owenlin@google.com",
        "time": "Tue May 15 15:00:12 2012 -0700"
      },
      "committer": {
        "name": "Owen Lin",
        "email": "owenlin@google.com",
        "time": "Thu May 17 10:17:55 2012 -0700"
      },
      "message": "Add support for reusing bitmap in webp format.\n\nAlso relax the constraint of the requested region. Now, we can get a\nregion that is partially outsides the image.\n\nbug:5884845\n\nChange-Id: Ibf455d176653ef1cf36924d685df1920d23cb542\n"
    },
    {
      "commit": "c85ca84d9f8bd5fe91b4315481858d01757ee500",
      "tree": "db06bdd3d8b08bf83f3bffe00b48514a500f6036",
      "parents": [
        "17e8e7f090bf84986b3fc2c9822daa83c8719ecc"
      ],
      "author": {
        "name": "Owen Lin",
        "email": "owenlin@google.com",
        "time": "Wed Apr 25 19:02:31 2012 +0800"
      },
      "committer": {
        "name": "Owen Lin",
        "email": "owenlin@google.com",
        "time": "Thu May 17 10:16:21 2012 -0700"
      },
      "message": "Nvidia\u0027s patch for reusing bitmap in image region decoding.\n\nbug: 5884845\nChange-Id: Id4c13ceece618da510ed35b8fa4a69c8e1b028dd\n"
    },
    {
      "commit": "b1692b1d5af004050ec67c8e38db7e5474c42d22",
      "tree": "694de76cac6d1163034f7201a14c813cfe6763d0",
      "parents": [
        "17e8e7f090bf84986b3fc2c9822daa83c8719ecc",
        "b7e2a77cd4764970ea95857e0935de4238148bfe"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu May 17 07:01:21 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu May 17 07:01:21 2012 -0700"
      },
      "message": "merge in jb-release history after reset to jb-dev\n"
    },
    {
      "commit": "084ac69ac157e3fdd9f9f29dc28bc66be0723f0d",
      "tree": "694de76cac6d1163034f7201a14c813cfe6763d0",
      "parents": [
        "aa6b5030f27849e80a88c75cd5a7f78dd1b8881e",
        "17e8e7f090bf84986b3fc2c9822daa83c8719ecc"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed May 16 13:37:39 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 16 13:37:39 2012 -0700"
      },
      "message": "am 17e8e7f0: Disable the incorrect culling of vertical text.\n\n* commit \u002717e8e7f090bf84986b3fc2c9822daa83c8719ecc\u0027:\n  Disable the incorrect culling of vertical text.\n"
    },
    {
      "commit": "17e8e7f090bf84986b3fc2c9822daa83c8719ecc",
      "tree": "694de76cac6d1163034f7201a14c813cfe6763d0",
      "parents": [
        "41b64c065a09cf5957f2929e471d04fc7ca9656f"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed May 16 14:20:20 2012 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed May 16 14:20:20 2012 -0400"
      },
      "message": "Disable the incorrect culling of vertical text.\n\nbug:6242553\nChange-Id: Ied1865b667c21d0a59586ec8b36db276f892ccbc\n"
    },
    {
      "commit": "119635c84999c12a794acff1d87270eb893ea036",
      "tree": "a7caeb37eeca0bf209baee51cf4182dfecf13038",
      "parents": [
        "e2b77536217b3e3da45bc70f1d61ae93385f59fb",
        "aa6b5030f27849e80a88c75cd5a7f78dd1b8881e"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed May 16 10:45:04 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 16 10:45:04 2012 -0700"
      },
      "message": "am aa6b5030: am 41b64c06: Merge \"Cleanup pixel ref mutexes in Skia\" into jb-dev\n\n* commit \u0027aa6b5030f27849e80a88c75cd5a7f78dd1b8881e\u0027:\n  Cleanup pixel ref mutexes in Skia\n"
    },
    {
      "commit": "aa6b5030f27849e80a88c75cd5a7f78dd1b8881e",
      "tree": "6dbe3a801fe20deb01746fee4253059f354420cc",
      "parents": [
        "fb930be25c6c942ba3d24510f15ef6292897cf13",
        "41b64c065a09cf5957f2929e471d04fc7ca9656f"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed May 16 10:42:46 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 16 10:42:46 2012 -0700"
      },
      "message": "am 41b64c06: Merge \"Cleanup pixel ref mutexes in Skia\" into jb-dev\n\n* commit \u002741b64c065a09cf5957f2929e471d04fc7ca9656f\u0027:\n  Cleanup pixel ref mutexes in Skia\n"
    },
    {
      "commit": "41b64c065a09cf5957f2929e471d04fc7ca9656f",
      "tree": "6dbe3a801fe20deb01746fee4253059f354420cc",
      "parents": [
        "7249c95ffc05fb8775e6ecb567c9450680eb1b65",
        "f1a1e8d5528d123890c9e86f672084b86c69dcfe"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed May 16 10:40:31 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 10:40:31 2012 -0700"
      },
      "message": "Merge \"Cleanup pixel ref mutexes in Skia\" into jb-dev"
    }
  ],
  "next": "e2b77536217b3e3da45bc70f1d61ae93385f59fb"
}
