Changeset 213498 in webkit
- Timestamp:
- Mar 6, 2017 9:15:26 PM (7 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r213496 r213498 1 2017-03-06 Dan Bernstein <mitz@apple.com> 2 3 [Cocoa] Expose API::InjectedBundle::EditorClient::didChange via the Objective-C bundle SPI 4 https://bugs.webkit.org/show_bug.cgi?id=169223 5 6 Reviewed by Tim Horton. 7 8 * WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInEditingDelegate.h: Declared new 9 delegate method -_webProcessPlugInBrowserContextControllerDidChangeByEditing:. 10 * WebProcess/InjectedBundle/API/mac/WKWebProcessPlugInBrowserContextController.mm: 11 (-[WKWebProcessPlugInBrowserContextController _setEditingDelegate:]): Added an override 12 of API::InjectedBundle::EditorClient::didChange that calls the new delegate method. 13 1 14 2017-03-06 Michael Saboff <msaboff@apple.com> 2 15 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInEditingDelegate.h
r212149 r213498 56 56 - (BOOL)_webProcessPlugInBrowserContextController:(WKWebProcessPlugInBrowserContextController *)controller shouldChangeSelectedRange:(WKDOMRange *)currentRange toRange:(WKDOMRange *)proposedRange affinity:(NSSelectionAffinity)selectionAffinity stillSelecting:(BOOL)stillSelecting; 57 57 #endif 58 - (void)_webProcessPlugInBrowserContextControllerDidChangeByEditing:(WKWebProcessPlugInBrowserContextController *)controller; 58 59 - (void)_webProcessPlugInBrowserContextController:(WKWebProcessPlugInBrowserContextController *)controller willWriteRangeToPasteboard:(WKWebProcessPlugInRangeHandle *)range; 59 60 - (NSDictionary<NSString *, NSData *> *)_webProcessPlugInBrowserContextController:(WKWebProcessPlugInBrowserContextController *)controller pasteboardDataForRange:(WKWebProcessPlugInRangeHandle *)range; -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKWebProcessPlugInBrowserContextController.mm
r212149 r213498 623 623 } 624 624 625 void didChange(WebKit::WebPage&, StringImpl*) final 626 { 627 if (!m_delegateMethods.didChange) 628 return; 629 630 [m_controller->_editingDelegate.get() _webProcessPlugInBrowserContextControllerDidChangeByEditing:m_controller]; 631 } 632 625 633 void willWriteToPasteboard(WebKit::WebPage&, WebCore::Range* range) final 626 634 { … … 656 664 : shouldInsertText([delegate respondsToSelector:@selector(_webProcessPlugInBrowserContextController:shouldInsertText:replacingRange:givenAction:)]) 657 665 , shouldChangeSelectedRange([delegate respondsToSelector:@selector(_webProcessPlugInBrowserContextController:shouldChangeSelectedRange:toRange:affinity:stillSelecting:)]) 666 , didChange([delegate respondsToSelector:@selector(_webProcessPlugInBrowserContextControllerDidChangeByEditing:)]) 658 667 , willWriteToPasteboard([delegate respondsToSelector:@selector(_webProcessPlugInBrowserContextController:willWriteRangeToPasteboard:)]) 659 668 , getPasteboardDataForRange([delegate respondsToSelector:@selector(_webProcessPlugInBrowserContextController:pasteboardDataForRange:)]) … … 664 673 bool shouldInsertText; 665 674 bool shouldChangeSelectedRange; 675 bool didChange; 666 676 bool willWriteToPasteboard; 667 677 bool getPasteboardDataForRange;
Note: See TracChangeset
for help on using the changeset viewer.