Changeset 221770 in webkit
- Timestamp:
- Sep 7, 2017 4:16:03 PM (7 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r221768 r221770 1 2017-09-07 Alex Christensen <achristensen@webkit.org> 2 3 Make DragControllerAction an enum class 4 https://bugs.webkit.org/show_bug.cgi?id=176565 5 6 Reviewed by Andy Estes. 7 8 * Shared/DragControllerAction.h: 9 (): Deleted. 10 * UIProcess/WebPageProxy.cpp: 11 (WebKit::WebPageProxy::dragEntered): 12 (WebKit::WebPageProxy::dragUpdated): 13 (WebKit::WebPageProxy::dragExited): 14 (WebKit::WebPageProxy::performDragOperation): 15 * WebProcess/WebPage/WebPage.cpp: 16 (WebKit::WebPage::performDragControllerAction): 17 * WebProcess/WebPage/WebPage.h: 18 * WebProcess/WebPage/WebPage.messages.in: 19 1 20 2017-09-07 Myles C. Maxfield <mmaxfield@apple.com> 2 21 -
trunk/Source/WebKit/Shared/DragControllerAction.h
r167040 r221770 24 24 */ 25 25 26 #ifndef DragControllerAction_h 27 #define DragControllerAction_h 26 #pragma once 28 27 29 28 namespace WebKit { 30 29 31 enum DragControllerAction {32 DragControllerActionEntered,33 DragControllerActionUpdated,34 DragControllerActionExited,35 DragControllerActionPerformDragOperation30 enum class DragControllerAction { 31 Entered, 32 Updated, 33 Exited, 34 PerformDragOperation 36 35 }; 37 36 38 37 } // namespace WebKit 39 38 40 #endif // DragControllerAction_h 39 namespace WTF { 40 41 template<> struct EnumTraits<WebKit::DragControllerAction> { 42 using values = EnumValues< 43 WebKit::DragControllerAction, 44 WebKit::DragControllerAction::Entered, 45 WebKit::DragControllerAction::Updated, 46 WebKit::DragControllerAction::Exited, 47 WebKit::DragControllerAction::PerformDragOperation 48 >; 49 }; 50 51 } // namespace WTF -
trunk/Source/WebKit/UIProcess/WebPageProxy.cpp
r221766 r221770 1710 1710 SandboxExtension::Handle sandboxExtensionHandle; 1711 1711 SandboxExtension::HandleArray sandboxExtensionHandleEmptyArray; 1712 performDragControllerAction(DragControllerAction Entered, dragData, dragStorageName, sandboxExtensionHandle, sandboxExtensionHandleEmptyArray);1712 performDragControllerAction(DragControllerAction::Entered, dragData, dragStorageName, sandboxExtensionHandle, sandboxExtensionHandleEmptyArray); 1713 1713 } 1714 1714 … … 1717 1717 SandboxExtension::Handle sandboxExtensionHandle; 1718 1718 SandboxExtension::HandleArray sandboxExtensionHandleEmptyArray; 1719 performDragControllerAction(DragControllerAction Updated, dragData, dragStorageName, sandboxExtensionHandle, sandboxExtensionHandleEmptyArray);1719 performDragControllerAction(DragControllerAction::Updated, dragData, dragStorageName, sandboxExtensionHandle, sandboxExtensionHandleEmptyArray); 1720 1720 } 1721 1721 … … 1724 1724 SandboxExtension::Handle sandboxExtensionHandle; 1725 1725 SandboxExtension::HandleArray sandboxExtensionHandleEmptyArray; 1726 performDragControllerAction(DragControllerAction Exited, dragData, dragStorageName, sandboxExtensionHandle, sandboxExtensionHandleEmptyArray);1726 performDragControllerAction(DragControllerAction::Exited, dragData, dragStorageName, sandboxExtensionHandle, sandboxExtensionHandleEmptyArray); 1727 1727 } 1728 1728 1729 1729 void WebPageProxy::performDragOperation(DragData& dragData, const String& dragStorageName, const SandboxExtension::Handle& sandboxExtensionHandle, const SandboxExtension::HandleArray& sandboxExtensionsForUpload) 1730 1730 { 1731 performDragControllerAction(DragControllerAction PerformDragOperation, dragData, dragStorageName, sandboxExtensionHandle, sandboxExtensionsForUpload);1731 performDragControllerAction(DragControllerAction::PerformDragOperation, dragData, dragStorageName, sandboxExtensionHandle, sandboxExtensionsForUpload); 1732 1732 } 1733 1733 -
trunk/Source/WebKit/WebProcess/WebPage/WebPage.cpp
r221743 r221770 3579 3579 3580 3580 #if PLATFORM(GTK) 3581 void WebPage::performDragControllerAction( uint64_taction, const IntPoint& clientPosition, const IntPoint& globalPosition, uint64_t draggingSourceOperationMask, WebSelectionData&& selection, uint32_t flags)3581 void WebPage::performDragControllerAction(DragControllerAction action, const IntPoint& clientPosition, const IntPoint& globalPosition, uint64_t draggingSourceOperationMask, WebSelectionData&& selection, uint32_t flags) 3582 3582 { 3583 3583 if (!m_page) { … … 3588 3588 DragData dragData(selection.selectionData.ptr(), clientPosition, globalPosition, static_cast<DragOperation>(draggingSourceOperationMask), static_cast<DragApplicationFlags>(flags)); 3589 3589 switch (action) { 3590 case DragControllerAction Entered: {3590 case DragControllerAction::Entered: { 3591 3591 DragOperation resolvedDragOperation = m_page->dragController().dragEntered(dragData); 3592 3592 send(Messages::WebPageProxy::DidPerformDragControllerAction(resolvedDragOperation, m_page->dragController().mouseIsOverFileInput(), m_page->dragController().numberOfItemsToBeAccepted(), { })); 3593 break;3594 } 3595 case DragControllerAction Updated: {3593 return; 3594 } 3595 case DragControllerAction::Updated: { 3596 3596 DragOperation resolvedDragOperation = m_page->dragController().dragEntered(dragData); 3597 3597 send(Messages::WebPageProxy::DidPerformDragControllerAction(resolvedDragOperation, m_page->dragController().mouseIsOverFileInput(), m_page->dragController().numberOfItemsToBeAccepted(), { })); 3598 break;3599 } 3600 case DragControllerAction Exited:3598 return; 3599 } 3600 case DragControllerAction::Exited: 3601 3601 m_page->dragController().dragExited(dragData); 3602 break;3603 3604 case DragControllerAction PerformDragOperation: {3602 return; 3603 3604 case DragControllerAction::PerformDragOperation: { 3605 3605 m_page->dragController().performDragOperation(dragData); 3606 break; 3607 } 3608 3609 default: 3610 ASSERT_NOT_REACHED(); 3611 } 3606 return; 3607 } 3608 } 3609 ASSERT_NOT_REACHED(); 3612 3610 } 3613 3611 #else 3614 void WebPage::performDragControllerAction( uint64_taction, const WebCore::DragData& dragData, const SandboxExtension::Handle& sandboxExtensionHandle, const SandboxExtension::HandleArray& sandboxExtensionsHandleArray)3612 void WebPage::performDragControllerAction(DragControllerAction action, const WebCore::DragData& dragData, const SandboxExtension::Handle& sandboxExtensionHandle, const SandboxExtension::HandleArray& sandboxExtensionsHandleArray) 3615 3613 { 3616 3614 if (!m_page) { … … 3620 3618 3621 3619 switch (action) { 3622 case DragControllerAction Entered: {3620 case DragControllerAction::Entered: { 3623 3621 DragOperation resolvedDragOperation = m_page->dragController().dragEntered(dragData); 3624 3622 send(Messages::WebPageProxy::DidPerformDragControllerAction(resolvedDragOperation, m_page->dragController().mouseIsOverFileInput(), m_page->dragController().numberOfItemsToBeAccepted(), m_page->dragCaretController().caretRectInRootViewCoordinates())); 3625 break; 3626 3627 } 3628 case DragControllerActionUpdated: { 3623 return; 3624 } 3625 case DragControllerAction::Updated: { 3629 3626 DragOperation resolvedDragOperation = m_page->dragController().dragUpdated(dragData); 3630 3627 send(Messages::WebPageProxy::DidPerformDragControllerAction(resolvedDragOperation, m_page->dragController().mouseIsOverFileInput(), m_page->dragController().numberOfItemsToBeAccepted(), m_page->dragCaretController().caretRectInRootViewCoordinates())); 3631 break;3632 } 3633 case DragControllerAction Exited:3628 return; 3629 } 3630 case DragControllerAction::Exited: 3634 3631 m_page->dragController().dragExited(dragData); 3635 3632 send(Messages::WebPageProxy::DidPerformDragControllerAction(DragOperationNone, false, 0, { })); 3636 break;3633 return; 3637 3634 3638 case DragControllerAction PerformDragOperation: {3635 case DragControllerAction::PerformDragOperation: { 3639 3636 ASSERT(!m_pendingDropSandboxExtension); 3640 3637 … … 3657 3654 UNUSED_PARAM(handled); 3658 3655 #endif 3659 break; 3660 } 3661 3662 default: 3663 ASSERT_NOT_REACHED(); 3664 } 3656 return; 3657 } 3658 } 3659 ASSERT_NOT_REACHED(); 3665 3660 } 3666 3661 #endif -
trunk/Source/WebKit/WebProcess/WebPage/WebPage.h
r221660 r221770 193 193 class VideoFullscreenManager; 194 194 class WebWheelEvent; 195 enum FindOptions : uint16_t;196 195 struct AssistedNodeInformation; 197 196 struct AttributedString; … … 206 205 struct WebPreferencesStore; 207 206 struct WebSelectionData; 207 208 enum class DragControllerAction; 209 enum FindOptions : uint16_t; 208 210 209 211 typedef uint32_t SnapshotOptions; … … 735 737 #if ENABLE(DRAG_SUPPORT) 736 738 #if PLATFORM(GTK) 737 void performDragControllerAction( uint64_t action, const WebCore::IntPoint& clientPosition, const WebCore::IntPoint& globalPosition, uint64_t draggingSourceOperationMask, WebSelectionData&&, uint32_t flags);739 void performDragControllerAction(DragControllerAction, const WebCore::IntPoint& clientPosition, const WebCore::IntPoint& globalPosition, uint64_t draggingSourceOperationMask, WebSelectionData&&, uint32_t flags); 738 740 #else 739 void performDragControllerAction( uint64_t action, const WebCore::DragData&, const SandboxExtension::Handle&, const SandboxExtension::HandleArray&);741 void performDragControllerAction(DragControllerAction, const WebCore::DragData&, const SandboxExtension::Handle&, const SandboxExtension::HandleArray&); 740 742 #endif 741 743 void dragEnded(WebCore::IntPoint clientPosition, WebCore::IntPoint globalPosition, uint64_t operation); -
trunk/Source/WebKit/WebProcess/WebPage/WebPage.messages.in
r221660 r221770 241 241 # Drag and drop. 242 242 #if PLATFORM(GTK) && ENABLE(DRAG_SUPPORT) 243 PerformDragControllerAction( uint64_taction, WebCore::IntPoint clientPosition, WebCore::IntPoint globalPosition, uint64_t draggingSourceOperationMask, struct WebKit::WebSelectionData selection, uint32_t flags)243 PerformDragControllerAction(enum WebKit::DragControllerAction action, WebCore::IntPoint clientPosition, WebCore::IntPoint globalPosition, uint64_t draggingSourceOperationMask, struct WebKit::WebSelectionData selection, uint32_t flags) 244 244 #endif 245 245 #if !PLATFORM(GTK) && ENABLE(DRAG_SUPPORT) 246 PerformDragControllerAction( uint64_taction, WebCore::DragData dragData, WebKit::SandboxExtension::Handle sandboxExtensionHandle, WebKit::SandboxExtension::HandleArray sandboxExtensionsForUpload)246 PerformDragControllerAction(enum WebKit::DragControllerAction action, WebCore::DragData dragData, WebKit::SandboxExtension::Handle sandboxExtensionHandle, WebKit::SandboxExtension::HandleArray sandboxExtensionsForUpload) 247 247 #endif 248 248 #if ENABLE(DRAG_SUPPORT)
Note: See TracChangeset
for help on using the changeset viewer.