)]}' { "commit": "8ba0a01d1e59d21d7db6ea4396a0f951fff3c2d0", "tree": "9aca583bcbeccc83f7e8ba8f5acf32ffb3825301", "parents": [ "0562802757c6712b0c1a55bd0250443c9c0586a4" ], "author": { "name": "Austin Eng", "email": "enga@chromium.org", "time": "Wed Jan 13 20:58:18 2021 +0000" }, "committer": { "name": "Commit Bot service account", "email": "commit-bot@chromium.org", "time": "Wed Jan 13 20:58:18 2021 +0000" }, "message": "Ensure all wire child objects are destroyed before their device\n\nDestroying a device will implicit destroy all its child objects.\nAttempting to use a child object after results in a fatal error.\n\nBug: dawn:384\nChange-Id: I43c27c92cacde759be83cca79ac890f41bac3927\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/37002\nCommit-Queue: Austin Eng \u003cenga@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Jiawei Shao \u003cjiawei.shao@intel.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "505af370938681317ab41d4f8b13a16e193fe96b", "old_mode": 33188, "old_path": "dawn_wire.json", "new_id": "4d1df0fbb7cfca157babd3990a6481c5346e0519", "new_mode": 33188, "new_path": "dawn_wire.json" }, { "type": "modify", "old_id": "4c488eec1feffb0d9d770a3d8ae89f507b4ee0cd", "old_mode": 33188, "old_path": "generator/templates/dawn_wire/server/ServerBase.h", "new_id": "66193a477e3d6a8464ffff38e622835742ab3524", "new_mode": 33188, "new_path": "generator/templates/dawn_wire/server/ServerBase.h" }, { "type": "modify", "old_id": "08b407a95116bba34416486e6d39ee354c13ddef", "old_mode": 33188, "old_path": "generator/templates/dawn_wire/server/ServerDoers.cpp", "new_id": "0c6ce4298b34ec027f694aa77150238490658898", "new_mode": 33188, "new_path": "generator/templates/dawn_wire/server/ServerDoers.cpp" }, { "type": "modify", "old_id": "22bbc8c8f8fb89b8d86adb04146b257a11fb830c", "old_mode": 33188, "old_path": "generator/templates/dawn_wire/server/ServerHandlers.cpp", "new_id": "1341e417ba2b8d2cf4d75b9a08f1eb6dad225ab9", "new_mode": 33188, "new_path": "generator/templates/dawn_wire/server/ServerHandlers.cpp" }, { "type": "modify", "old_id": "0056d5bd1699191815e29d48c8b8035bc1f6af6c", "old_mode": 33188, "old_path": "src/dawn_wire/WireServer.cpp", "new_id": "723f691324b5b5c52b3eda5de6257dccbe10ef35", "new_mode": 33188, "new_path": "src/dawn_wire/WireServer.cpp" }, { "type": "modify", "old_id": "2244ace0d63b921ad42c6168f611218d044e4fac", "old_mode": 33188, "old_path": "src/dawn_wire/client/Buffer.cpp", "new_id": "40b575971278fb7e8aff689ed726c28244682104", "new_mode": 33188, "new_path": "src/dawn_wire/client/Buffer.cpp" }, { "type": "modify", "old_id": "51af5a60777b4c0263b7b8be57aca753df8740f0", "old_mode": 33188, "old_path": "src/dawn_wire/client/Client.cpp", "new_id": "0ca5f61c8c27840ee97fb2100ab0cfa58a986855", "new_mode": 33188, "new_path": "src/dawn_wire/client/Client.cpp" }, { "type": "modify", "old_id": "af4cbfb5618c02dbd6c7eb5153ca0f9fe59d0bb7", "old_mode": 33188, "old_path": "src/dawn_wire/client/Device.cpp", "new_id": "08a3e33831cf98012c350d6e6f04b60814f8ab08", "new_mode": 33188, "new_path": "src/dawn_wire/client/Device.cpp" }, { "type": "modify", "old_id": "99631586843f6b19cf4eb667f91d77514aad1a4b", "old_mode": 33188, "old_path": "src/dawn_wire/server/ObjectStorage.h", "new_id": "74cc5a77e91a8e7503e2ced637d294984a9faa5b", "new_mode": 33188, "new_path": "src/dawn_wire/server/ObjectStorage.h" }, { "type": "modify", "old_id": "bb5644ba478a581fd640fd3ff829088d04377769", "old_mode": 33188, "old_path": "src/dawn_wire/server/Server.cpp", "new_id": "67a9dd5618f162837a4bc5101cb4e15f3fcc681a", "new_mode": 33188, "new_path": "src/dawn_wire/server/Server.cpp" }, { "type": "modify", "old_id": "867f29b9b9fa0f692164b35e1e5562c8e1a205f1", "old_mode": 33188, "old_path": "src/dawn_wire/server/Server.h", "new_id": "f45ed0d6a49113a2f5dca2245c6a2d59c5460fa5", "new_mode": 33188, "new_path": "src/dawn_wire/server/Server.h" }, { "type": "modify", "old_id": "e842bb1d740a8d90233687bf806df83a4bef5c98", "old_mode": 33188, "old_path": "src/dawn_wire/server/ServerBuffer.cpp", "new_id": "fdc850b492492198c2221b8c0c2b125a3c5731d0", "new_mode": 33188, "new_path": "src/dawn_wire/server/ServerBuffer.cpp" }, { "type": "modify", "old_id": "cd2eba7c5a4ca419d7a34de1e4bbd4c544e44d40", "old_mode": 33188, "old_path": "src/dawn_wire/server/ServerDevice.cpp", "new_id": "8884dd11679be3b3467ca5411f2a12041e41c91d", "new_mode": 33188, "new_path": "src/dawn_wire/server/ServerDevice.cpp" }, { "type": "modify", "old_id": "1a22fe5ddbc745028e17d927f92f6f0a0851a024", "old_mode": 33188, "old_path": "src/include/dawn_wire/WireClient.h", "new_id": "8af02a9719d6ccee649fa3f632c383ad8b8e1827", "new_mode": 33188, "new_path": "src/include/dawn_wire/WireClient.h" }, { "type": "modify", "old_id": "7627ab8def96c0a234332359640dae1535ae6460", "old_mode": 33188, "old_path": "src/include/dawn_wire/WireServer.h", "new_id": "ad36f4402cddceb144c82c55471c6693f4fb9d85", "new_mode": 33188, "new_path": "src/include/dawn_wire/WireServer.h" }, { "type": "modify", "old_id": "8fec31f55684eea74add0679fa6474ec6fbd16cd", "old_mode": 33188, "old_path": "src/tests/BUILD.gn", "new_id": "1c78506066677c3da7b680bb4ea353bc40ae1939", "new_mode": 33188, "new_path": "src/tests/BUILD.gn" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "f5e16b7b30636780d09f984bc2b7b5c798b2e3cc", "new_mode": 33188, "new_path": "src/tests/unittests/wire/WireDestroyObjectTests.cpp" }, { "type": "modify", "old_id": "4c99cedbbb6c28a7831d30ffbbfae5fbf0fe7e69", "old_mode": 33188, "old_path": "src/tests/unittests/wire/WireDisconnectTests.cpp", "new_id": "f44df13c91c0f1fa0161bfafcf5fbe2dfe194d65", "new_mode": 33188, "new_path": "src/tests/unittests/wire/WireDisconnectTests.cpp" }, { "type": "modify", "old_id": "9e327cf5b13f0eec53b282ceb4615fec4f345251", "old_mode": 33188, "old_path": "src/tests/unittests/wire/WireInjectTextureTests.cpp", "new_id": "c6a1f2cea61f5c7858a50ebdd4cb6069e1e8e4e6", "new_mode": 33188, "new_path": "src/tests/unittests/wire/WireInjectTextureTests.cpp" } ] }