The implicit default constructor of WebContentsUserData is now gone, so we need to use it explicitly when constructing instances of its subclasses, as well as using GetWebContents() instead of relying on locally stored pointers to the WebContents object. Chromium change: https://source.chromium.org/chromium/chromium/src/+/9afe6106eb29b6f29e4b894adb92ba68ca3867e2 commit 9afe6106eb29b6f29e4b894adb92ba68ca3867e2 Author: Dave Tapuska <dtapuska@chromium.org> Date: Fri Dec 10 15:00:30 2021 +0000 Remove the default WebContentsUserData ctor. All callsites no longer call this ctor so remove it. BUG=1268914