| Index: chrome/browser/memory/tab_manager_delegate_chromeos.cc
|
| diff --git a/chrome/browser/memory/tab_manager_delegate_chromeos.cc b/chrome/browser/memory/tab_manager_delegate_chromeos.cc
|
| index 482efe35c44111ba25b9837e121bd96f85e14e03..ef9373acc32d3834851a1b63bc2886e6d7829d7d 100644
|
| --- a/chrome/browser/memory/tab_manager_delegate_chromeos.cc
|
| +++ b/chrome/browser/memory/tab_manager_delegate_chromeos.cc
|
| @@ -284,15 +284,14 @@ int TabManagerDelegate::MemoryStat::EstimatedMemoryFreedKB(
|
| }
|
|
|
| class TabManagerDelegate::UmaReporter {
|
| - public:
|
| - UmaReporter()
|
| - : last_kill_time_(), total_kills_(0) {}
|
| - ~UmaReporter() {}
|
| - void ReportKill(const int memory_freed);
|
| -
|
| - private:
|
| - base::Time last_kill_time_;
|
| - int total_kills_;
|
| + public:
|
| + UmaReporter() : last_kill_time_(), total_kills_(0) {}
|
| + ~UmaReporter() {}
|
| + void ReportKill(const int memory_freed);
|
| +
|
| + private:
|
| + base::Time last_kill_time_;
|
| + int total_kills_;
|
| };
|
|
|
| void TabManagerDelegate::UmaReporter::ReportKill(const int memory_freed) {
|
| @@ -336,7 +335,7 @@ TabManagerDelegate::TabManagerDelegate(
|
| content::NotificationService::AllBrowserContextsAndSources());
|
| auto arc_bridge_service = arc::ArcBridgeService::Get();
|
| if (arc_bridge_service)
|
| - arc_bridge_service->AddObserver(this);
|
| + arc_bridge_service->process()->AddObserver(this);
|
| auto activation_client = GetActivationClient();
|
| if (activation_client)
|
| activation_client->AddObserver(this);
|
| @@ -350,7 +349,7 @@ TabManagerDelegate::~TabManagerDelegate() {
|
| activation_client->RemoveObserver(this);
|
| auto arc_bridge_service = arc::ArcBridgeService::Get();
|
| if (arc_bridge_service)
|
| - arc_bridge_service->RemoveObserver(this);
|
| + arc_bridge_service->process()->RemoveObserver(this);
|
| }
|
|
|
| void TabManagerDelegate::OnBrowserSetLastActive(Browser* browser) {
|
| @@ -369,12 +368,14 @@ void TabManagerDelegate::OnBrowserSetLastActive(Browser* browser) {
|
| AdjustFocusedTabScore(pid);
|
| }
|
|
|
| -void TabManagerDelegate::OnProcessInstanceReady() {
|
| +void TabManagerDelegate::OnInstanceReady(
|
| + arc::mojom::ProcessInstance* process_instance,
|
| + uint32_t version) {
|
| auto arc_bridge_service = arc::ArcBridgeService::Get();
|
| DCHECK(arc_bridge_service);
|
|
|
| - arc_process_instance_ = arc_bridge_service->process_instance();
|
| - arc_process_instance_version_ = arc_bridge_service->process_version();
|
| + arc_process_instance_ = process_instance;
|
| + arc_process_instance_version_ = version;
|
|
|
| DCHECK(arc_process_instance_);
|
|
|
| @@ -399,7 +400,7 @@ void TabManagerDelegate::OnProcessInstanceReady() {
|
| arc_process_instance_->DisableLowMemoryKiller();
|
| }
|
|
|
| -void TabManagerDelegate::OnProcessInstanceClosed() {
|
| +void TabManagerDelegate::OnInstanceClosed(arc::mojom::ProcessInstance*) {
|
| arc_process_instance_ = nullptr;
|
| arc_process_instance_version_ = 0;
|
| }
|
|
|