Index: components/memory_coordinator/browser/memory_coordinator.cc |
diff --git a/components/memory_coordinator/browser/memory_coordinator.cc b/components/memory_coordinator/browser/memory_coordinator.cc |
deleted file mode 100644 |
index 101426f828009212bbe48d04334377d3dc63eeb0..0000000000000000000000000000000000000000 |
--- a/components/memory_coordinator/browser/memory_coordinator.cc |
+++ /dev/null |
@@ -1,56 +0,0 @@ |
-// Copyright 2016 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "components/memory_coordinator/browser/memory_coordinator.h" |
- |
-namespace memory_coordinator { |
- |
-// The implementation of MemoryCoordinatorHandle. See memory_coordinator.mojom |
-// for the role of this class. |
-class MemoryCoordinatorHandleImpl : public mojom::MemoryCoordinatorHandle { |
- public: |
- MemoryCoordinatorHandleImpl(mojom::MemoryCoordinatorHandleRequest request) |
- : binding_(this, std::move(request)) { |
- } |
- |
- // mojom::MemoryCoordinatorHandle implementations: |
- |
- void AddChild(mojom::ChildMemoryCoordinatorPtr child) override { |
- DCHECK(!child_.is_bound()); |
- child_ = std::move(child); |
- } |
- |
- mojom::ChildMemoryCoordinatorPtr& child() { return child_; } |
- mojo::Binding<mojom::MemoryCoordinatorHandle>& binding() { return binding_; } |
- |
- private: |
- mojom::ChildMemoryCoordinatorPtr child_; |
- mojo::Binding<mojom::MemoryCoordinatorHandle> binding_; |
- |
- DISALLOW_COPY_AND_ASSIGN(MemoryCoordinatorHandleImpl); |
-}; |
- |
-MemoryCoordinator::MemoryCoordinator() {} |
- |
-MemoryCoordinator::~MemoryCoordinator() {} |
- |
-void MemoryCoordinator::CreateHandle( |
- int render_process_id, |
- mojom::MemoryCoordinatorHandleRequest request) { |
- auto handle = new MemoryCoordinatorHandleImpl(std::move(request)); |
- handle->binding().set_connection_error_handler( |
- base::Bind(&MemoryCoordinator::OnConnectionError, base::Unretained(this), |
- render_process_id)); |
- children_[render_process_id].reset(handle); |
-} |
- |
-size_t MemoryCoordinator::NumChildrenForTesting() { |
- return children_.size(); |
-} |
- |
-void MemoryCoordinator::OnConnectionError(int render_process_id) { |
- children_.erase(render_process_id); |
-} |
- |
-} // namespace memory_coordinator |