diff options
author | noyau <noyau@chromium.org> | 2014-10-07 15:00:43 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-10-07 22:01:00 +0000 |
commit | 6bb374fc58bfeeb7966b6a548b1c7b41af9c8e47 (patch) | |
tree | 7b9d87b6c35ea4350be96c62016e5c2a77fd5d0b /components/enhanced_bookmarks/proto | |
parent | da97e832e41826d3ce0e6bd5c495feb636345ece (diff) | |
download | chromium_src-6bb374fc58bfeeb7966b6a548b1c7b41af9c8e47.zip chromium_src-6bb374fc58bfeeb7966b6a548b1c7b41af9c8e47.tar.gz chromium_src-6bb374fc58bfeeb7966b6a548b1c7b41af9c8e47.tar.bz2 |
Bring up of the enhanced bookmarks cluster service.
This service retrieves the cluster of bookmarks from the bookmark
server.
BUG=None
Review URL: https://codereview.chromium.org/539173004
Cr-Commit-Position: refs/heads/master@{#298582}
Diffstat (limited to 'components/enhanced_bookmarks/proto')
-rw-r--r-- | components/enhanced_bookmarks/proto/BUILD.gn | 1 | ||||
-rw-r--r-- | components/enhanced_bookmarks/proto/cluster.proto | 34 |
2 files changed, 35 insertions, 0 deletions
diff --git a/components/enhanced_bookmarks/proto/BUILD.gn b/components/enhanced_bookmarks/proto/BUILD.gn index f6e932d..579884a 100644 --- a/components/enhanced_bookmarks/proto/BUILD.gn +++ b/components/enhanced_bookmarks/proto/BUILD.gn @@ -6,6 +6,7 @@ import("//third_party/protobuf/proto_library.gni") proto_library("proto") { sources = [ + "cluster.proto", "metadata.proto", "search.proto", ] diff --git a/components/enhanced_bookmarks/proto/cluster.proto b/components/enhanced_bookmarks/proto/cluster.proto new file mode 100644 index 0000000..9901541 --- /dev/null +++ b/components/enhanced_bookmarks/proto/cluster.proto @@ -0,0 +1,34 @@ +// Copyright 2014 The Chromium Authors. All rights reserved. +// 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 image_collections; + +message ClusterRequest { + // Optional list of docs we want to cluster--a subset of the user's available + // docs. + repeated string docs = 1; + + // When docs is empty, used to determine which clips are clustered. If set to + // true, cluster all the user's clips. Otherwise (default) cluster all of the + // user's uncategorized clips. + optional bool cluster_all = 3 [default = false]; + + extensions 2; +} + +message ClusterResponse { + message Cluster { + repeated string docs = 1; + // May be empty or unset if no reasonable title could be found. + optional string title = 2; + } + + // Each of ClusterRequest.docs will exist in exactly one cluster. Some + // clusters may be singletons, so + // ClusterResponse.clusters_size() <= ClusterRequest.docs_size(). + repeated Cluster clusters = 1; +} |