commit | 35643b536ecf626c1b0fe1cf16bdce9a2f9342a9 | [log] [tgz] |
---|---|---|
author | Johannes Henkel <johannes@chromium.org> | Thu Oct 10 06:58:41 2019 |
committer | Commit Bot <commit-bot@chromium.org> | Thu Oct 10 06:58:41 2019 |
tree | 4675c74293ae884067ec1bc343ea1cbaf7ca79ef | |
parent | 74a3e61588b1eeb758b973a2e26af49d7b5eb34e [diff] |
Flatten DevToolsClientImpl hierarchy in chromedriver. It turns out we may not need to have a deeply nested hierarchy, so this PR attempts to flatten this hierarchy as we're creating child session instances. This avoids a crash that would happen for grandchildren when they're trying to use their parent's socket to send messages. BUG=chromedriver:3165 Change-Id: I4fb22a7aeaf67321a062deb831ebc68ace904b7a Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1851227 Commit-Queue: Johannes Henkel <johannes@chromium.org> Reviewed-by: John Chen <johnchen@chromium.org> Cr-Commit-Position: refs/heads/master@{#704519}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .