| // Copyright 2022 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "chrome/browser/ash/guest_os/guest_os_test_helpers.h" |
| |
| #include "chrome/browser/ash/crostini/crostini_util.h" |
| #include "chrome/browser/ash/guest_os/public/types.h" |
| |
| namespace guest_os { |
| |
| MockMountProvider::MockMountProvider() |
| : profile_(nullptr), container_id_(crostini::DefaultContainerId()) {} |
| |
| MockMountProvider::MockMountProvider(Profile* profile, |
| guest_os::GuestId container_id) |
| : profile_(profile), container_id_(container_id) {} |
| |
| std::string MockMountProvider::DisplayName() { |
| return "Ptery"; |
| } |
| |
| Profile* MockMountProvider::profile() { |
| return profile_; |
| } |
| |
| guest_os::GuestId MockMountProvider::GuestId() { |
| return container_id_; |
| } |
| |
| VmType MockMountProvider::vm_type() { |
| return VmType::PLUGIN_VM; |
| } |
| |
| void MockMountProvider::Prepare( |
| base::OnceCallback< |
| void(bool success, int cid, int port, base::FilePath homedir)> |
| callback) { |
| std::move(callback).Run(true, 41, 1234, base::FilePath()); |
| } |
| |
| std::unique_ptr<GuestOsFileWatcher> MockMountProvider::CreateFileWatcher( |
| base::FilePath mount_path, |
| base::FilePath relative_path) { |
| return nullptr; |
| } |
| |
| } // namespace guest_os |