Index: chrome/browser/chromeos/arc/process/arc_process_service.h |
diff --git a/chrome/browser/chromeos/arc/process/arc_process_service.h b/chrome/browser/chromeos/arc/process/arc_process_service.h |
index 0b088cc37c50441a6cf3475681e1abc3b1b1aad5..b88343dc6bc9c9e541aa71efe8c39bb3325a88d0 100644 |
--- a/chrome/browser/chromeos/arc/process/arc_process_service.h |
+++ b/chrome/browser/chromeos/arc/process/arc_process_service.h |
@@ -59,9 +59,6 @@ class ArcProcessService |
// Returns nullptr before the global instance is ready. |
static ArcProcessService* Get(); |
- // InstanceHolder<mojom::ProcessInstance>::Observer overrides. |
- void OnInstanceReady() override; |
- |
// Returns true if ARC IPC is ready for process list request, |
// otherwise false. |
bool RequestAppProcessList(RequestProcessListCallback callback); |
@@ -103,6 +100,13 @@ class ArcProcessService |
scoped_refptr<base::SingleThreadTaskRunner> GetTaskRunner(); |
+ // InstanceHolder<mojom::ProcessInstance>::Observer overrides. |
+ void OnInstanceReady() override; |
+ void OnInstanceClosed() override; |
+ |
+ // Whether ARC is ready to request its process list. |
+ bool instance_ready_ = false; |
+ |
// There are some expensive tasks such as traverse whole process tree that |
// we can't do it on the UI thread. Thus we need an additional thread to |
// handle |