| // Copyright 2024 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| syntax = "proto2"; |
| |
| option optimize_for = LITE_RUNTIME; |
| |
| package ash; |
| |
| // The storage proto for the BirchItemRemover class, for storing removed items |
| // persistently. |
| message RemovedItemsProto { |
| // Versioning information that can be used to discard or migrate on-disk |
| // state if an incompatible change is made. |
| optional int32 version = 1; |
| |
| // All hashed tab urls that should be removed. |
| // We only need support for quick key lookup, and we do not care about the |
| // (bool) value. |
| map<string, bool> removed_tab_items = 2; |
| |
| // All hashed calendar event ids that should be removed. |
| // We only need support for quick key lookup, and we do not care about the |
| // (bool) value. |
| map<string, bool> removed_calendar_items = 3; |
| |
| // All hashed file ids that should be removed. |
| // We only need support for quick key lookup, and we do not care about the |
| // (bool) value. |
| map<string, bool> removed_file_items = 4; |
| } |