Index: chrome/browser/chromeos/arc/arc_policy_bridge.h |
diff --git a/chrome/browser/chromeos/arc/arc_policy_bridge.h b/chrome/browser/chromeos/arc/arc_policy_bridge.h |
index e9e655883aefbdfd05f8bfeb7f44ecf573b85b73..05d0dc80887c8b78cbc88737f1b1baf24b40b9c9 100644 |
--- a/chrome/browser/chromeos/arc/arc_policy_bridge.h |
+++ b/chrome/browser/chromeos/arc/arc_policy_bridge.h |
@@ -8,6 +8,7 @@ |
#include "base/macros.h" |
#include "components/arc/arc_bridge_service.h" |
#include "components/arc/arc_service.h" |
+#include "components/arc/instance_holder.h" |
#include "components/policy/core/common/policy_service.h" |
#include "mojo/public/cpp/bindings/binding.h" |
@@ -27,7 +28,7 @@ enum ArcCertsSyncMode : int32_t { |
}; |
class ArcPolicyBridge : public ArcService, |
- public ArcBridgeService::Observer, |
+ public InstanceHolder<mojom::PolicyInstance>::Observer, |
public mojom::PolicyHost, |
public policy::PolicyService::Observer { |
public: |
@@ -38,9 +39,10 @@ class ArcPolicyBridge : public ArcService, |
void OverrideIsManagedForTesting(bool is_managed); |
- // ArcBridgeService::Observer overrides. |
- void OnPolicyInstanceReady() override; |
- void OnPolicyInstanceClosed() override; |
+ // InstanceHolder<mojom::PolicyInstance>::Observer overrides. |
+ void OnInstanceReady(mojom::PolicyInstance* policy_instance, |
+ uint32_t version) override; |
+ void OnInstanceClosed(mojom::PolicyInstance*) override; |
// PolicyHost overrides. |
void GetPolicies(const GetPoliciesCallback& callback) override; |