chromium/components/arc/common/test/fake_arc_intent_helper_mojo.cc

// 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 "components/arc/common/test/fake_arc_intent_helper_mojo.h"

namespace arc {

FakeArcIntentHelperMojo::FakeArcIntentHelperMojo() = default;
FakeArcIntentHelperMojo::~FakeArcIntentHelperMojo() = default;

bool FakeArcIntentHelperMojo::IsArcAvailable() {
  return true;
}

bool FakeArcIntentHelperMojo::IsRequestUrlHandlerListAvailable() {
  return true;
}

bool FakeArcIntentHelperMojo::IsRequestTextSelectionActionsAvailable() {
  return true;
}

bool FakeArcIntentHelperMojo::RequestUrlHandlerList(
    const std::string& url,
    RequestUrlHandlerListCallback callback) {
  std::move(callback).Run(std::vector<IntentHandlerInfo>());
  return true;
}

bool FakeArcIntentHelperMojo::RequestTextSelectionActions(
    const std::string& text,
    ui::ResourceScaleFactor scale_factor,
    RequestTextSelectionActionsCallback callback) {
  std::move(callback).Run(std::vector<TextSelectionAction>());
  return true;
}
bool FakeArcIntentHelperMojo::HandleUrl(const std::string& url,
                                        const std::string& package_name) {
  return true;
}

bool FakeArcIntentHelperMojo::HandleIntent(const IntentInfo& intent,
                                           const ActivityName& activity) {
  return true;
}

bool FakeArcIntentHelperMojo::AddPreferredPackage(
    const std::string& package_name) {
  return true;
}

}  // namespace arc