| Index: chrome/browser/feedback/proto/config.proto
|
| diff --git a/chrome/browser/feedback/proto/config.proto b/chrome/browser/feedback/proto/config.proto
|
| deleted file mode 100644
|
| index f1789120580a7abf40166deec4d76539a315e34a..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/feedback/proto/config.proto
|
| +++ /dev/null
|
| @@ -1,142 +0,0 @@
|
| -// Copyright (c) 2012 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.
|
| -
|
| -// Messages containing configuration of Feedback Service
|
| -// that control classification and processing of submitted feedbacks.
|
| -
|
| -syntax = "proto2";
|
| -
|
| -option optimize_for = LITE_RUNTIME;
|
| -
|
| -package userfeedback;
|
| -
|
| -// Product for which feedback can be sent: GMail, Writely etc.
|
| -message Product {
|
| - required int32 id = 1;
|
| -
|
| - required string name = 2;
|
| -
|
| - repeated string owner = 3;
|
| -};
|
| -
|
| -// Contains information needed to check whether particular
|
| -// feedback type applies to the page user is browsing and forward
|
| -// it's execution to a specific handler. It also carries information
|
| -// about the creator.
|
| -// TODO(morgwai): design new structure of Type with fields relevant
|
| -// for android, web, selenium grouped into submessages.
|
| -message FeedbackTypeData {
|
| - // index of feedback type as found in database
|
| - required int32 id = 1;
|
| -
|
| - // Specifies whether this feedback type is currently enabled and
|
| - // feedback of this type can be submitted.
|
| - required bool enabled = 2;
|
| -
|
| - // Problem name of this feedback type on Google Feedback pages.
|
| - required string problem_name = 3;
|
| -
|
| - // Name of the product to which this feedback type belongs.
|
| - optional string product_name = 4;
|
| -
|
| - // Tag 5 is used by some legacy data that is already in production db.
|
| -
|
| - // matcher to execute against page
|
| - required MatcherData matcher = 6;
|
| -
|
| - // Comma separated list of email addresses to which email notification
|
| - // is sent upon each new feedback of this type.
|
| - // No email is sent if this field is set to an empty string.
|
| - required string notification_email = 7;
|
| -
|
| - // Do not use tag 8, 9, 10. They were used by a legacy field.
|
| -
|
| - // Encapsulates different kind of feedback type.
|
| - enum Kind {
|
| - // Product feedback type.
|
| - PRODUCT = 1;
|
| - // Special feedback type (e.g. fixit).
|
| - SPECIAL = 2;
|
| - }
|
| -
|
| - // Kind of feedback type.
|
| - optional Kind kind = 11 [default=PRODUCT];
|
| -
|
| - // Prefix to be added to summary of notification email sent for feedback of this
|
| - // type.
|
| - optional string summary_prefix = 12;
|
| -
|
| - // String template with which "Additional Info" field in extension
|
| - // should be initially filled.
|
| - optional string template = 13;
|
| -
|
| - // ID of the product this feedback type belongs to.
|
| - optional int32 product_id = 14;
|
| -
|
| - // Tag that is used for marking feedback types that require non-ordinary handling.
|
| - // E.g: This field is equal:
|
| - // "unclassified" for Unclassified feedback,
|
| - // "android" for android feedback
|
| - // "selenium" for selenium feedback
|
| - optional string tag = 15;
|
| -
|
| - // Problem description visible in feedback extension.
|
| - optional string problem_description = 16;
|
| -
|
| - // Visibilities of feedback type.
|
| - enum Visibility {
|
| - // feedback type visible in external extension only
|
| - EXTERNAL = 1;
|
| - // feedback type visible in internal extension only
|
| - INTERNAL = 2;
|
| - }
|
| -
|
| - // Specifies the visibility of this feedback type.
|
| - optional Visibility visibility = 17 [default=INTERNAL];
|
| -
|
| - // tag 18 was used by removed field
|
| -
|
| - // Specifies Buganizer fields
|
| - // TODO(kaczmarek): enable once we migrated to new protos.
|
| - // optional BuganizerSettings buganizer_settings = 19;
|
| -
|
| - // Channel via which notification about feedback should be send
|
| - enum NotifyChannel {
|
| - // Send email notification.
|
| - EMAIL = 1;
|
| - // File a bug in buganizer.
|
| - BUGANIZER = 2;
|
| - // File a bug in issue tracker.
|
| - ISSUE_TRACKER = 3;
|
| - }
|
| -
|
| - // Specifies channel via which notification about feedback of this type should be sent.
|
| - optional NotifyChannel notify_channel = 20 [default=EMAIL];
|
| -
|
| - // Granularity of notifications.
|
| - enum NotificationGranularity {
|
| - // Send notification per each feedback.
|
| - FEEDBACK = 1;
|
| - // Send notification per clustered group of similar feedbacks.
|
| - CLUSTER = 2;
|
| - }
|
| -
|
| - // Specifies granularity of notifications send for feedbacks of this type.
|
| - optional NotificationGranularity notification_granularity = 21 [default=FEEDBACK];
|
| -
|
| - // Threshold for number of feedbacks in a cluster at which notification is sent.
|
| - optional int32 clustering_threshold = 22 [default=5];
|
| -};
|
| -
|
| -// Used to detect content relevant to particular type of feedback.
|
| -message MatcherData {
|
| - // XPATH expression to match against page.
|
| - required string content_matcher = 1;
|
| -
|
| - // Regexp matching page URL.
|
| - required string url_matcher = 2;
|
| -
|
| - // Approval by feedback admins
|
| - optional bool url_matcher_approved = 3 [default=true];
|
| -};
|
|
|