#include "components/pdf/browser/pdf_document_helper.h"
#include "base/test/metrics/user_action_tester.h"
#include "base/test/with_feature_override.h"
#include "build/build_config.h"
#include "components/pdf/browser/pdf_document_helper_client.h"
#include "content/public/browser/render_widget_host_view.h"
#include "content/public/browser/touch_selection_controller_client_manager.h"
#include "content/public/test/browser_test.h"
#include "content/public/test/content_browser_test.h"
#include "content/public/test/content_browser_test_utils.h"
#include "content/shell/browser/shell.h"
#include "mojo/public/cpp/bindings/receiver.h"
#include "pdf/mojom/pdf.mojom.h"
#include "pdf/pdf_features.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "ui/base/pointer/touch_editing_controller.h"
#include "ui/gfx/selection_bound.h"
namespace pdf {
namespace {
NiceMock;
class FakePdfListener : public pdf::mojom::PdfListener { … };
class TestPDFDocumentHelperClient : public PDFDocumentHelperClient { … };
}
class PDFDocumentHelperTest : public base::test::WithFeatureOverride,
public content::ContentBrowserTest { … };
IN_PROC_BROWSER_TEST_P(PDFDocumentHelperTest, SetListenerTwice) { … }
IN_PROC_BROWSER_TEST_P(PDFDocumentHelperTest, SelectionChanged) { … }
IN_PROC_BROWSER_TEST_P(PDFDocumentHelperTest, IsCommandIdEnabledCopyEnabled) { … }
IN_PROC_BROWSER_TEST_P(PDFDocumentHelperTest, ExecuteCommandCopy) { … }
IN_PROC_BROWSER_TEST_P(PDFDocumentHelperTest, DefaultImplementation) { … }
INSTANTIATE_FEATURE_OVERRIDE_TEST_SUITE(…);
}