| Index: ios/chrome/browser/ui/external_file_remover.mm
|
| diff --git a/ios/chrome/browser/ui/external_file_remover.mm b/ios/chrome/browser/ui/external_file_remover.mm
|
| index b81a45474a71496ffb116933d9b946ed7c28e1ab..90c8efbeea5e8c152171dd22bd5e4cb3ba6df89b 100644
|
| --- a/ios/chrome/browser/ui/external_file_remover.mm
|
| +++ b/ios/chrome/browser/ui/external_file_remover.mm
|
| @@ -13,6 +13,10 @@
|
| #import "ios/chrome/browser/ui/external_file_controller.h"
|
| #include "ios/web/public/web_thread.h"
|
|
|
| +#if !defined(__has_feature) || !__has_feature(objc_arc)
|
| +#error "This file requires ARC support."
|
| +#endif
|
| +
|
| ExternalFileRemover::ExternalFileRemover(BrowserViewController* bvc)
|
| : tabRestoreService_(NULL), bvc_(bvc), weak_ptr_factory_(this) {}
|
|
|
| @@ -68,7 +72,7 @@ void ExternalFileRemover::RemoveFiles(bool all_files,
|
| callback_wrapper = base::Bind(&base::DoNothing);
|
| }
|
| web::WebThread::PostBlockingPoolTaskAndReply(
|
| - FROM_HERE, base::BindBlock(^{
|
| + FROM_HERE, base::BindBlockArc(^{
|
| [ExternalFileController removeFilesExcluding:referencedFiles
|
| olderThan:ageInDays];
|
| }),
|
| @@ -84,7 +88,7 @@ void ExternalFileRemover::RemoveAfterDelay(const base::TimeDelta& delay,
|
| // make sure a method on |this| is not called when the object has gone away.
|
| base::WeakPtr<ExternalFileRemover> weak_this = weak_ptr_factory_.GetWeakPtr();
|
| web::WebThread::PostDelayedTask(
|
| - web::WebThread::UI, FROM_HERE, base::BindBlock(^{
|
| + web::WebThread::UI, FROM_HERE, base::BindBlockArc(^{
|
| if (weak_this) {
|
| weak_this->Remove(remove_all_files, callback_copy);
|
| } else if (!callback_copy.is_null()) {
|
|
|