)]}' { "commit": "ecc8e3bc043e5d51655bc027a4f618b985a81d61", "tree": "ed33915e67fae606ee5d253de42adcd268e2e141", "parents": [ "7ae272f0430a879561d8f4c9ea8972741ad9eafc" ], "author": { "name": "Julia Lavrova", "email": "jlavrova@google.com", "time": "Thu Jun 10 10:26:36 2021 -0400" }, "committer": { "name": "Skia Commit-Bot", "email": "skia-commit-bot@chromium.org", "time": "Thu Jun 10 19:15:04 2021 +0000" }, "message": "CPP Text Editor\n\nThe very first version:\n1. Moves cursort up, down, left, right by grapheme/glyph clusters\n2. Breaks lines by grapheme/glyph cluster\n3. Just started!\n\nChange-Id: Ib2881794ff33af9e428828f3a9e2d3b54946fa8f\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/417476\nCommit-Queue: Julia Lavrova \u003cjlavrova@google.com\u003e\nReviewed-by: Mike Reed \u003creed@google.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "5bbf7617db20e12bbba58d3c5cf27753f9d2d55a", "old_mode": 33188, "old_path": "BUILD.gn", "new_id": "7bdca07e647d7fff0f54d64accd9f91e03b808f2", "new_mode": 33188, "new_path": "BUILD.gn" }, { "type": "modify", "old_id": "d0bc7012e13550ae68a7a1720a2bdd74e2e5381b", "old_mode": 33188, "old_path": "experimental/sktext/BUILD.gn", "new_id": "b725296a42eb89de1605059b5871c1228e973ae1", "new_mode": 33188, "new_path": "experimental/sktext/BUILD.gn" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "3aa1aed2dc611675aaa09388eb18b9b1e40702a7", "new_mode": 33188, "new_path": "experimental/sktext/editor/App.cpp" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "f1f5faf72f41d4173277a9e91db6cfa62b9fbb20", "new_mode": 33188, "new_path": "experimental/sktext/editor/Editor.cpp" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "2e9b010a89037ce24da9900412218fef09496eb6", "new_mode": 33188, "new_path": "experimental/sktext/editor/Editor.h" }, { "type": "modify", "old_id": "edd13f35035b2dcff45e90445a75fb7fbf15cee1", "old_mode": 33188, "old_path": "experimental/sktext/include/Text.h", "new_id": "ddda44ffe3d9a39d75bdca1a5cffa9dca23efcc0", "new_mode": 33188, "new_path": "experimental/sktext/include/Text.h" }, { "type": "modify", "old_id": "ec4138b2a092d0c33415d79d422c22221c67c336", "old_mode": 33188, "old_path": "experimental/sktext/include/Types.h", "new_id": "1bcf6bbd76d0a3a6358a82ac09c8419bbb16bae1", "new_mode": 33188, "new_path": "experimental/sktext/include/Types.h" }, { "type": "modify", "old_id": "ffaa5764c079babd143183d9a102d486d8c1838d", "old_mode": 33188, "old_path": "experimental/sktext/samples/Text.cpp", "new_id": "3a3afb67fc0e19696f5bd2a96dc367290a2062a0", "new_mode": 33188, "new_path": "experimental/sktext/samples/Text.cpp" }, { "type": "modify", "old_id": "ed6ff62d194bee4dbc61d91e72f0232865bc34ac", "old_mode": 33188, "old_path": "experimental/sktext/src/Line.h", "new_id": "a47d1e74a2dd1de2dc14f61eec4f2b6cb5216ef9", "new_mode": 33188, "new_path": "experimental/sktext/src/Line.h" }, { "type": "modify", "old_id": "7bb9bf32e8e67e394c358295d3a047d1b89ae42b", "old_mode": 33188, "old_path": "experimental/sktext/src/Paint.cpp", "new_id": "0fbebc9eba8f72ddb3056b52dcfe99e32606b09b", "new_mode": 33188, "new_path": "experimental/sktext/src/Paint.cpp" }, { "type": "modify", "old_id": "a5b70352b4aa0d26372877aa48ccabb70e2f6c0b", "old_mode": 33188, "old_path": "experimental/sktext/src/Text.cpp", "new_id": "86928250993c7e0fb17a53e7728f92c846189e74", "new_mode": 33188, "new_path": "experimental/sktext/src/Text.cpp" }, { "type": "modify", "old_id": "a39bf6c188d1eb69b1e95e7ff467e4833a4b2845", "old_mode": 33188, "old_path": "experimental/sktext/src/TextRun.h", "new_id": "85fbe065930d583290b56f40370d1abb06d98c39", "new_mode": 33188, "new_path": "experimental/sktext/src/TextRun.h" } ] }