#include "third_party/blink/renderer/core/page/drag_controller.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/blink/public/common/page/drag_operation.h"
#include "third_party/blink/renderer/core/clipboard/data_object.h"
#include "third_party/blink/renderer/core/clipboard/data_transfer.h"
#include "third_party/blink/renderer/core/clipboard/data_transfer_access_policy.h"
#include "third_party/blink/renderer/core/editing/frame_selection.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/core/frame/local_frame_view.h"
#include "third_party/blink/renderer/core/frame/visual_viewport.h"
#include "third_party/blink/renderer/core/frame/web_local_frame_impl.h"
#include "third_party/blink/renderer/core/html/forms/html_text_area_element.h"
#include "third_party/blink/renderer/core/page/autoscroll_controller.h"
#include "third_party/blink/renderer/core/page/drag_data.h"
#include "third_party/blink/renderer/core/page/drag_image.h"
#include "third_party/blink/renderer/core/page/drag_state.h"
#include "third_party/blink/renderer/core/paint/paint_layer_scrollable_area.h"
#include "third_party/blink/renderer/core/testing/core_unit_test_helper.h"
#include "third_party/blink/renderer/core/testing/sim/sim_request.h"
#include "third_party/blink/renderer/core/testing/sim/sim_test.h"
namespace blink {
class DragMockChromeClient : public RenderingTestChromeClient { … };
class DragControllerTest : public RenderingTest { … };
TEST_F(DragControllerTest, DragImageForSelectionUsesPageScaleFactor) { … }
class DragControllerSimTest : public SimTest { … };
TEST_F(DragControllerSimTest, DropURLOnNonNavigatingClearsState) { … }
TEST_F(DragControllerSimTest, ThrottledDocumentHandled) { … }
TEST_F(DragControllerTest, DragImageForSelectionClipsToViewport) { … }
TEST_F(DragControllerTest, DragImageForSelectionClipsChildFrameToViewport) { … }
TEST_F(DragControllerTest,
DragImageForSelectionClipsChildFrameToViewportWithPageScaleFactor) { … }
TEST_F(DragControllerTest, DragImageOffsetWithPageScaleFactor) { … }
TEST_F(DragControllerTest, DragLinkWithPageScaleFactor) { … }
TEST_F(DragControllerTest, DragAndDropUrlFromTextareaToTextarea) { … }
TEST_F(DragControllerTest, DragAndDropUrlFromTextareaToRichlyEditableDiv) { … }
TEST_F(DragControllerTest,
DragAndDropUrlFromTextareaToPlaintextonlyEditableDiv) { … }
TEST_F(DragControllerTest,
DragAndDropUrlFromTextareaToRichlyEditableParagraph) { … }
TEST_F(DragControllerTest,
DragAndDropUrlFromTextareaToPlaintextonlyEditableParagraph) { … }
}