chromium/chrome/browser/ui/views/shortcuts/shortcut_integration_interaction_test_internal.cc

// Copyright 2024 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/ui/views/shortcuts/shortcut_integration_interaction_test_internal.h"

#include <map>
#include <set>

#include "base/base_paths.h"
#include "base/containers/contains.h"
#include "base/files/file_enumerator.h"
#include "base/files/file_path_watcher.h"
#include "base/files/file_util.h"
#include "base/memory/weak_ptr.h"
#include "base/path_service.h"
#include "base/strings/strcat.h"
#include "base/task/bind_post_task.h"
#include "base/task/thread_pool.h"
#include "base/test/test_future.h"
#include "base/threading/sequence_bound.h"
#include "base/threading/thread_restrictions.h"
#include "chrome/browser/shortcuts/shortcut_creation_test_support.h"
#include "chrome/test/interaction/interaction_test_util_browser.h"

namespace shortcuts {

namespace  // namespace

// This class monitors a specified directory, creating (and destroying)
// `TrackedShortcut` instances for any files created and removed from the
// directory being monitored. This makes it possible to treat files in the given
// directory as elements using the interactive test framework.
class ShortcutIntegrationInteractionTestPrivate::ShortcutTracker {};

ShortcutIntegrationInteractionTestPrivate
    ::ShortcutIntegrationInteractionTestPrivate()
    :{}

ShortcutIntegrationInteractionTestPrivate::
    ~ShortcutIntegrationInteractionTestPrivate() = default;

void ShortcutIntegrationInteractionTestPrivate::DoTestSetUp() {}

void ShortcutIntegrationInteractionTestPrivate::DoTestTearDown() {}

void ShortcutIntegrationInteractionTestPrivate::SetNextShortcutIdentifier(
    ui::ElementIdentifier identifier) {}

// static
base::FilePath ShortcutIntegrationInteractionTestPrivate::GetShortcutPath(
    ui::TrackedElement* element) {}

}  // namespace shortcuts