Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Use the <code>chrome.feedbackPrivate</code> API to provide Chrome [OS] | 5 // Use the <code>chrome.feedbackPrivate</code> API to provide Chrome [OS] |
| 6 // feedback to the Google Feedback servers. | 6 // feedback to the Google Feedback servers. |
| 7 namespace feedbackPrivate { | 7 namespace feedbackPrivate { |
| 8 | 8 |
| 9 dictionary AttachedFile { | 9 dictionary AttachedFile { |
| 10 DOMString name; | 10 DOMString name; |
| (...skipping 29 matching lines...) Expand all Loading... | |
| 40 [instanceOf=Blob] object? screenshot; | 40 [instanceOf=Blob] object? screenshot; |
| 41 | 41 |
| 42 // Optional id for performance trace data that can be included in this | 42 // Optional id for performance trace data that can be included in this |
| 43 // report. | 43 // report. |
| 44 long? traceId; | 44 long? traceId; |
| 45 | 45 |
| 46 // An array of key/value pairs providing system information for this | 46 // An array of key/value pairs providing system information for this |
| 47 // feedback report. | 47 // feedback report. |
| 48 SystemInformation[]? systemInformation; | 48 SystemInformation[]? systemInformation; |
| 49 | 49 |
| 50 // True if we have permission to add histograms to this feedback report. | |
| 51 boolean sendHistograms; | |
|
rkc
2013/11/01 19:57:39
I would rather not modify the .idl for this. We ca
michaelpg
2013/11/01 22:14:50
As we discussed we'll keep this in the .idl for no
| |
| 52 | |
| 50 // TODO(rkc): Remove these once we have bindings to send blobs to Chrome. | 53 // TODO(rkc): Remove these once we have bindings to send blobs to Chrome. |
| 51 // Used internally to store the blob uuid after parameter customization. | 54 // Used internally to store the blob uuid after parameter customization. |
| 52 DOMString? attachedFileBlobUuid; | 55 DOMString? attachedFileBlobUuid; |
| 53 DOMString? screenshotBlobUuid; | 56 DOMString? screenshotBlobUuid; |
| 54 }; | 57 }; |
| 55 | 58 |
| 56 // Status of the sending of a feedback report. | 59 // Status of the sending of a feedback report. |
| 57 enum Status {success, delayed}; | 60 enum Status {success, delayed}; |
| 58 | 61 |
| 59 callback GetUserEmailCallback = void(DOMString email); | 62 callback GetUserEmailCallback = void(DOMString email); |
| (...skipping 20 matching lines...) Expand all Loading... | |
| 80 }; | 83 }; |
| 81 | 84 |
| 82 interface Events { | 85 interface Events { |
| 83 // Fired when the a user requests the launch of the feedback UI. We're | 86 // Fired when the a user requests the launch of the feedback UI. We're |
| 84 // using an event for this versus using the override API since we want | 87 // using an event for this versus using the override API since we want |
| 85 // to be invoked, but not showing a UI, so the feedback extension can | 88 // to be invoked, but not showing a UI, so the feedback extension can |
| 86 // take a screenshot of the user's desktop. | 89 // take a screenshot of the user's desktop. |
| 87 static void onFeedbackRequested(FeedbackInfo feedback); | 90 static void onFeedbackRequested(FeedbackInfo feedback); |
| 88 }; | 91 }; |
| 89 }; | 92 }; |
| OLD | NEW |