)]}'
{
  "commit": "ca8a04a36640eb227a556ad9ced925c48ced2495",
  "tree": "50187f2094741703429e43c4c7ca1ab8aa7ecff9",
  "parents": [
    "eed27590babac4b697c7341d43bfb43e9257a7ee"
  ],
  "author": {
    "name": "Roozbeh Pournader",
    "email": "roozbeh@google.com",
    "time": "Tue Jun 06 18:30:29 2017 -0700"
  },
  "committer": {
    "name": "Roozbeh Pournader",
    "email": "roozbeh@google.com",
    "time": "Thu Jun 08 14:13:57 2017 -0700"
  },
  "message": "Get underline position and thickness from the font\n\nPreviously, font underline position and thickness were fixed in Android.\nAlthough a custom font may have specified a different value, such a value\nwould never be used. Now we use the values from the font if they are\nprovided and fall back to the old default values only if needed.\n\nBug: 62353930\n\nTest: adb shell am instrument -w -e package android.graphics com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner\nTest: adb shell am instrument -w -e package android.text com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner\nTest: cts-tradefed run cts-dev --module CtsTextTestCases\nTest: Manual\nChange-Id: I6bf21000dd69a2780c894b231638bc0c122e41f4\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e4ed62a1ead9ecdef91a745c8a98ba81ed84052a",
      "old_mode": 33188,
      "old_path": "core/java/android/text/TextLine.java",
      "new_id": "d4de62fa919a1665a9352e6f807a715f750563cf",
      "new_mode": 33188,
      "new_path": "core/java/android/text/TextLine.java"
    },
    {
      "type": "modify",
      "old_id": "fa25a8f0c596afca9c7659c67fe4be4c798a0f30",
      "old_mode": 33188,
      "old_path": "core/jni/android/graphics/Paint.cpp",
      "new_id": "b93697398020b2ad0e83cf71ce6242834ed7cc52",
      "new_mode": 33188,
      "new_path": "core/jni/android/graphics/Paint.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a46a38e0b397ba04eb0cb24275b2739561ec1f57",
      "new_mode": 33188,
      "new_path": "core/tests/coretests/assets/fonts/underlineTestFont.ttf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d7376b06703ee2c837fc82ead3f6360b283d11e7",
      "new_mode": 33188,
      "new_path": "core/tests/coretests/assets/fonts/underlineTestFont.ttx"
    },
    {
      "type": "modify",
      "old_id": "5811ca0fd2660163e18464ee199f2bb026f40605",
      "old_mode": 33188,
      "old_path": "core/tests/coretests/src/android/graphics/PaintTest.java",
      "new_id": "b55bbd39a4b80925fa35e2d98cde0c2a48dce8e3",
      "new_mode": 33188,
      "new_path": "core/tests/coretests/src/android/graphics/PaintTest.java"
    },
    {
      "type": "modify",
      "old_id": "e1eb69a27e33d52141cca0d747f5415da055b031",
      "old_mode": 33188,
      "old_path": "graphics/java/android/graphics/Paint.java",
      "new_id": "1fd56974783e10aeec2d1c886c5ea83ad3339f25",
      "new_mode": 33188,
      "new_path": "graphics/java/android/graphics/Paint.java"
    },
    {
      "type": "modify",
      "old_id": "679cb5021e27e5c464a670098d8b7a9bc98c6971",
      "old_mode": 33188,
      "old_path": "libs/hwui/hwui/Canvas.cpp",
      "new_id": "4507c5018c2627ff838638be54cdb97aa52bc85d",
      "new_mode": 33188,
      "new_path": "libs/hwui/hwui/Canvas.cpp"
    },
    {
      "type": "modify",
      "old_id": "c9b5f0031a7b2edba07de22860bd5a2518d524b3",
      "old_mode": 33188,
      "old_path": "libs/hwui/hwui/Paint.h",
      "new_id": "4305025272b2ffa48d6c0d96cb63101e3f1a0a29",
      "new_mode": 33188,
      "new_path": "libs/hwui/hwui/Paint.h"
    }
  ]
}
