// Copyright 2022 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 go_package = "./sync_pb"; option java_multiple_files = true; option java_package = "org.chromium.components.sync.protocol"; option optimize_for = LITE_RUNTIME; package sync_pb; message NoteEntity { enum TargetType { TARGET_TYPE_UNSPECIFIED = 0; // Page target type makes the note global to the page. It does not associate // with any user selection. TARGET_TYPE_PAGE = 1; } // Plain text of the note. optional string plain_text = 1; // Rich text of the note. It will be used when plain_text is empty and the UI // supports rich text. optional string rich_text = 2; // The type of the note target. Currently only PAGE target type is supported. /* required */ optional TargetType target_type = 3; // The current version of the note. If this version is newer than the note // version of the browser the note won't be displayed. /* required */ optional int32 current_note_version = 4; }