)]}' { "commit": "47f9d4af4e25d46398e3cdcc063e85e91d7055a2", "tree": "ded0f6e3dd57dfd87ee7b35f70f6b7acad68597c", "parents": [ "1d39d9321f032c70669a0998320c518ed317b160" ], "author": { "name": "Prashant Malani", "email": "pmalani@chromium.org", "time": "Wed Oct 28 17:53:12 2020 -0700" }, "committer": { "name": "Commit Bot", "email": "commit-bot@chromium.org", "time": "Sat Nov 21 04:53:41 2020 +0000" }, "message": "typecd: Add session_manager proxy\n\nAdd a session_manager proxy implementation which can handle D-BUS\nsignals being generated by session-manager and call the relevant\nfunctions on registered observers. Register this proxy on init\nso that the daemon can receive session manager D-Bus signals.\n\nBUG\u003db:171839508\nTEST\u003dcros deploy \u003cDUT\u003e typecd; verify that session state information and\nlock screen updates are received by typecd using LOG prints.\n\nChange-Id: I4b2a9d48d4af22a69e765c61668d58298d67dd97\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform2/+/2508220\nTested-by: Prashant Malani \u003cpmalani@chromium.org\u003e\nReviewed-by: Benson Leung \u003cbleung@google.com\u003e\nCommit-Queue: Prashant Malani \u003cpmalani@chromium.org\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "a906df482260f71c00031dc3aa34d11f62ff3d48", "old_mode": 33188, "old_path": "typecd/BUILD.gn", "new_id": "e7f628f183f0715846410047409d93258485d785", "new_mode": 33188, "new_path": "typecd/BUILD.gn" }, { "type": "modify", "old_id": "c21c87844c97effff309614fc43e27e5f2bdf7ee", "old_mode": 33188, "old_path": "typecd/daemon.cc", "new_id": "658523a8c69868f0c2a5aaaac51aa6ec07512ef2", "new_mode": 33188, "new_path": "typecd/daemon.cc" }, { "type": "modify", "old_id": "4c91a18f798332aca99e75cfacaf0faf445aa656", "old_mode": 33188, "old_path": "typecd/daemon.h", "new_id": "c3b7838bdd1d54b15c9683deef45b4fa1a866120", "new_mode": 33188, "new_path": "typecd/daemon.h" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "67916fb5c9c583f9a3b0714a3bdcede41ce45b09", "new_mode": 33188, "new_path": "typecd/session_manager_observer_interface.h" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "07b0b8acd626d502f2a91379264ccc8da1e02d5f", "new_mode": 33188, "new_path": "typecd/session_manager_proxy.cc" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "9f07c4472d01af075d7e747d1f980bd0cdcf5a1f", "new_mode": 33188, "new_path": "typecd/session_manager_proxy.h" } ] }