commit | 6fa01835e9ca70d04c375fd8fb4f6f625a262929 | [log] [tgz] |
---|---|---|
author | Roman Arora <romanarora@chromium.org> | Wed Dec 01 00:25:41 2021 |
committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Dec 01 00:25:41 2021 |
tree | f82e3f5d792c9902d1ae1406b67b3edf3ba1bc75 | |
parent | de08782b04147d8ef733ce6d05a674bc4e3e7041 [diff] |
[Side Search] Leverage protobuff data types for state restore. Replaces usage of the base::Value data type in favor of custom side search specific protobuff data types that are serialized/deserialized as strings. By leveraging protobuff, we can leverage its capabilities when it comes to data versioning and reduce developer complexity that may arise when needing to support changing data types. This was proposed while discussing the related CL (see below). The protobuff types will be leveraged too for serializing and deserialing extra_data in pickle data. See: https://docs.google.com/document/d/1vnCNPDGY5MQNND0_q4HxrsGI9SvX47q8S2Bmkv05-Vo/ Related CL: https://chromium-review.googlesource.com/c/chromium/src/+/3285933 Bug: 1262614 Change-Id: I335806ecf35a763a6b24f6d06b28570ceb2d3fcc Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3307781 Commit-Queue: Roman Arora <romanarora@chromium.org> Reviewed-by: Thomas Lukaszewicz <tluk@chromium.org> Reviewed-by: Scott Violet <sky@chromium.org> Reviewed-by: Rohit Rao <rohitrao@chromium.org> Cr-Commit-Position: refs/heads/main@{#946779}
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.
To check out the source code locally, don't use git clone
! Instead, follow the instructions on how to get the code.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.
If you found a bug, please file it at https://crbug.com/new.