123456789101112131415161718192021222324252627282930313233 |
- // Copyright 2017 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.
- #ifndef REMOTING_IOS_APP_HELP_AND_FEEDBACK_H_
- #define REMOTING_IOS_APP_HELP_AND_FEEDBACK_H_
- #import <UIKit/UIKit.h>
- #include "remoting/client/feedback_data.h"
- // This is the base class to provide help and feedback functionalities.
- @interface HelpAndFeedback : NSObject
- // This will present the Send Feedback view controller onto the topmost view
- // controller.
- // context: a unique identifier for the user's place within the app which can be
- // used to categorize the feedback report and segment usage metrics.
- // The base implementation simply calls
- // presentFeedbackFlowWithContext:feedbackData: with empty feedback data.
- - (void)presentFeedbackFlowWithContext:(NSString*)context;
- // Presents a feedback view controller with extra feedback data.
- // The base implementation does nothing.
- - (void)presentFeedbackFlowWithContext:(NSString*)context
- feedbackData:(const remoting::FeedbackData&)data;
- // Instance can only be set once.
- @property(nonatomic, class) HelpAndFeedback* instance;
- @end
- #endif // REMOTING_IOS_APP_HELP_AND_FEEDBACK_H_
|