Chromium Code Reviews
DescriptionFix feedback log collection.
Redesigned most of how we gather and send feedback data at the moment. This is to be able to implement using the system logs source to gather feedback logs and additionally to make future maintainence easier.
Major changes in this CL,
. Redesigned FeedbackData - Moved all of data collection into this object. The object manages timeline of data collection and when to send the feedback report on it's own. Converted it to a scoped_refptr to clean up the lifetime management.
. Moved the compress of feedback reports out of the system log collection to feedback_util, where the report is actually created and sent.
. Removed all dependency of the feedback page on the obsolete syslogs collector - once the network diagnostics UI also stops using this code, we can safely kill it.
. Added the chrome_internal data source moving the sync and extension log info to their correct place.
. Made system info reports 'prettier'.
. Cleaned up code throughout feedback and system_logs.
Main review requested:
dbeam
OWNER's reviews requested:
xiyuan
chrome/browser/chromeos/
dbeam
chrome/
chrome/browser/ui/webui/
R=dbeam@chromium.org,xiyuan@chromium.org
TBR=brettw@chromium.org
BUG=138582
TEST=Test sending feedback reports with various combinations of data; with/without system info, a file attached, screenshot, etc.
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=189137
Patch Set 1 #Patch Set 2 : #Patch Set 3 : #
Total comments: 6
Patch Set 4 : #Patch Set 5 : #
Total comments: 2
Patch Set 6 : #
Total comments: 16
Patch Set 7 : #Patch Set 8 : #Patch Set 9 : #Messages
Total messages: 15 (0 generated)
|