OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 #include "chrome/browser/feedback/feedback_profile_observer.h" | 5 #include "chrome/browser/feedback/feedback_profile_observer.h" |
6 | 6 |
7 #include "base/callback.h" | 7 #include "base/callback.h" |
8 #include "base/task_scheduler/post_task.h" | 8 #include "base/task_scheduler/post_task.h" |
9 #include "chrome/browser/chrome_notification_types.h" | 9 #include "chrome/browser/chrome_notification_types.h" |
10 #include "chrome/browser/profiles/profile.h" | 10 #include "chrome/browser/profiles/profile.h" |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
54 BrowserThread::PostTask(BrowserThread::UI, FROM_HERE, | 54 BrowserThread::PostTask(BrowserThread::UI, FROM_HERE, |
55 base::BindOnce(&FeedbackUploader::QueueReport, | 55 base::BindOnce(&FeedbackUploader::QueueReport, |
56 uploader->AsWeakPtr(), data)); | 56 uploader->AsWeakPtr(), data)); |
57 } | 57 } |
58 | 58 |
59 void FeedbackProfileObserver::QueueUnsentReports( | 59 void FeedbackProfileObserver::QueueUnsentReports( |
60 content::BrowserContext* context) { | 60 content::BrowserContext* context) { |
61 feedback::FeedbackUploader* uploader = | 61 feedback::FeedbackUploader* uploader = |
62 feedback::FeedbackUploaderFactory::GetForBrowserContext(context); | 62 feedback::FeedbackUploaderFactory::GetForBrowserContext(context); |
63 base::PostTaskWithTraits( | 63 base::PostTaskWithTraits( |
64 FROM_HERE, | 64 FROM_HERE, {base::MayBlock(), base::TaskPriority::BACKGROUND}, |
65 base::TaskTraits().MayBlock().WithPriority( | |
66 base::TaskPriority::BACKGROUND), | |
67 base::BindOnce( | 65 base::BindOnce( |
68 &FeedbackReport::LoadReportsAndQueue, | 66 &FeedbackReport::LoadReportsAndQueue, |
69 uploader->GetFeedbackReportsPath(), | 67 uploader->GetFeedbackReportsPath(), |
70 base::Bind(&FeedbackProfileObserver::QueueSingleReport, uploader))); | 68 base::Bind(&FeedbackProfileObserver::QueueSingleReport, uploader))); |
71 } | 69 } |
72 | 70 |
73 } // namespace feedback | 71 } // namespace feedback |
OLD | NEW |