Chromium change: https://source.chromium.org/chromium/chromium/src/+/d345c21d2c52cb8754e1e3d896c57756ba74d3a8 commit d345c21d2c52cb8754e1e3d896c57756ba74d3a8 Author: Rusty Sammon <sammon@google.com> Date: Wed Apr 8 05:58:28 2026 -0700 Change CommandStorageBackend.encyptor_ type to be std::unique_ptr In https://crrev.com/c/7634060, I thought that std::optional would make it clearer that the Encryptor might be missing. However, I now see that std::unique_ptr is better for situations like this. It support polymorphism better for TestEncryptor and makes it simpler to pass the Encryptor to SessionFileReader. See also comment chain https://chromium-review.git.corp.google.com/c/chromium/src/+/7684434/comment/b29aa46f_08ba9d5c/ BUG=479420496