OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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/safe_browsing/chrome_cleaner/srt_fetcher_win.h" | 5 #include "chrome/browser/safe_browsing/chrome_cleaner/srt_fetcher_win.h" |
6 | 6 |
7 #include <stdint.h> | 7 #include <stdint.h> |
8 | 8 |
9 #include <algorithm> | 9 #include <algorithm> |
10 #include <memory> | 10 #include <memory> |
(...skipping 1149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1160 | 1160 |
1161 // The invocations to run next time the SwReporter is run. | 1161 // The invocations to run next time the SwReporter is run. |
1162 SwReporterQueue pending_invocations_; | 1162 SwReporterQueue pending_invocations_; |
1163 | 1163 |
1164 base::Version version_; | 1164 base::Version version_; |
1165 | 1165 |
1166 scoped_refptr<base::TaskRunner> blocking_task_runner_ = | 1166 scoped_refptr<base::TaskRunner> blocking_task_runner_ = |
1167 base::CreateTaskRunnerWithTraits( | 1167 base::CreateTaskRunnerWithTraits( |
1168 // LaunchAndWaitForExitOnBackgroundThread() creates (MayBlock()) and | 1168 // LaunchAndWaitForExitOnBackgroundThread() creates (MayBlock()) and |
1169 // joins (WithBaseSyncPrimitives()) a process. | 1169 // joins (WithBaseSyncPrimitives()) a process. |
1170 base::TaskTraits() | 1170 {base::MayBlock(), base::WithBaseSyncPrimitives(), |
1171 .WithShutdownBehavior( | 1171 base::TaskPriority::BACKGROUND, |
1172 base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN) | 1172 base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN}); |
1173 .WithPriority(base::TaskPriority::BACKGROUND) | |
1174 .MayBlock() | |
1175 .WithBaseSyncPrimitives()); | |
1176 | 1173 |
1177 // This value is used to identify how long to wait before starting a new run | 1174 // This value is used to identify how long to wait before starting a new run |
1178 // of the reporter queue. It's initialized with the default value and may be | 1175 // of the reporter queue. It's initialized with the default value and may be |
1179 // changed to a different value when a prompt is pending and the reporter | 1176 // changed to a different value when a prompt is pending and the reporter |
1180 // should be run before adding the global error to the Chrome menu. | 1177 // should be run before adding the global error to the Chrome menu. |
1181 int days_between_reporter_runs_ = kDaysBetweenSuccessfulSwReporterRuns; | 1178 int days_between_reporter_runs_ = kDaysBetweenSuccessfulSwReporterRuns; |
1182 | 1179 |
1183 // This will be true if the current queue of invocations started at a time | 1180 // This will be true if the current queue of invocations started at a time |
1184 // when logs should be uploaded. | 1181 // when logs should be uploaded. |
1185 bool in_logs_upload_period_ = false; | 1182 bool in_logs_upload_period_ = false; |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1245 return srt_cleaner_key.Open(HKEY_CURRENT_USER, cleaner_key_path.c_str(), | 1242 return srt_cleaner_key.Open(HKEY_CURRENT_USER, cleaner_key_path.c_str(), |
1246 KEY_QUERY_VALUE) == ERROR_SUCCESS && | 1243 KEY_QUERY_VALUE) == ERROR_SUCCESS && |
1247 srt_cleaner_key.GetValueCount() > 0; | 1244 srt_cleaner_key.GetValueCount() > 0; |
1248 } | 1245 } |
1249 | 1246 |
1250 void SetSwReporterTestingDelegate(SwReporterTestingDelegate* delegate) { | 1247 void SetSwReporterTestingDelegate(SwReporterTestingDelegate* delegate) { |
1251 g_testing_delegate_ = delegate; | 1248 g_testing_delegate_ = delegate; |
1252 } | 1249 } |
1253 | 1250 |
1254 } // namespace safe_browsing | 1251 } // namespace safe_browsing |
OLD | NEW |