| Index: chrome/browser/chromeos/login/update_screen.cc
|
| diff --git a/chrome/browser/chromeos/login/update_screen.cc b/chrome/browser/chromeos/login/update_screen.cc
|
| index 2eb9b14503c4001a0c21f61657f038218f79bb5e..60884f4913e2b254fbda1c4777790cabe34c7cb2 100644
|
| --- a/chrome/browser/chromeos/login/update_screen.cc
|
| +++ b/chrome/browser/chromeos/login/update_screen.cc
|
| @@ -6,6 +6,7 @@
|
|
|
| #include "base/file_util.h"
|
| #include "base/logging.h"
|
| +#include "base/threading/thread_restrictions.h"
|
| #include "chrome/browser/chromeos/cros/cros_library.h"
|
| #include "chrome/browser/chromeos/login/screen_observer.h"
|
| #include "chrome/browser/chromeos/login/update_view.h"
|
| @@ -208,6 +209,9 @@ bool UpdateScreen::HasCriticalUpdate() {
|
| return true;
|
|
|
| std::string deadline;
|
| + // Checking for update flag file causes us to do blocking IO on UI thread.
|
| + // Temporarily allow it until we fix http://crosbug.com/11106
|
| + base::ThreadRestrictions::ScopedAllowIO allow_io;
|
| FilePath update_deadline_file_path(kUpdateDeadlineFile);
|
| if (!file_util::ReadFileToString(update_deadline_file_path, &deadline) ||
|
| deadline.empty()) {
|
|
|