diff options
author | Ben Murdoch <benm@google.com> | 2011-05-24 11:24:40 +0100 |
---|---|---|
committer | Ben Murdoch <benm@google.com> | 2011-06-02 09:53:15 +0100 |
commit | 81bc750723a18f21cd17d1b173cd2a4dda9cea6e (patch) | |
tree | 7a9e5ed86ff429fd347a25153107221543909b19 /Source/WebCore/editing/mac | |
parent | 94088a6d336c1dd80a1e734af51e96abcbb689a7 (diff) | |
download | external_webkit-81bc750723a18f21cd17d1b173cd2a4dda9cea6e.zip external_webkit-81bc750723a18f21cd17d1b173cd2a4dda9cea6e.tar.gz external_webkit-81bc750723a18f21cd17d1b173cd2a4dda9cea6e.tar.bz2 |
Merge WebKit at r80534: Intial merge by Git
Change-Id: Ia7a83357124c9e1cdb1debf55d9661ec0bd09a61
Diffstat (limited to 'Source/WebCore/editing/mac')
-rw-r--r-- | Source/WebCore/editing/mac/EditorMac.mm | 10 | ||||
-rw-r--r-- | Source/WebCore/editing/mac/SelectionControllerMac.mm | 2 |
2 files changed, 10 insertions, 2 deletions
diff --git a/Source/WebCore/editing/mac/EditorMac.mm b/Source/WebCore/editing/mac/EditorMac.mm index 56b9f71..4c617c0 100644 --- a/Source/WebCore/editing/mac/EditorMac.mm +++ b/Source/WebCore/editing/mac/EditorMac.mm @@ -158,7 +158,7 @@ NSWritingDirection Editor::baseWritingDirectionForSelectionStart() const NSWritingDirection result = NSWritingDirectionLeftToRight; Position pos = m_frame->selection()->selection().visibleStart().deepEquivalent(); - Node* node = pos.node(); + Node* node = pos.deprecatedNode(); if (!node) return result; @@ -208,4 +208,12 @@ void Editor::takeFindStringFromSelection() [findPasteboard setString:nsSelectedText forType:NSStringPboardType]; } +void Editor::writeSelectionToPasteboard(const String& pasteboardName, const Vector<String>& pasteboardTypes) +{ + RetainPtr<NSMutableArray> types(AdoptNS, [[NSMutableArray alloc] init]); + for (size_t i = 0; i < pasteboardTypes.size(); ++i) + [types.get() addObject:pasteboardTypes[i]]; + Pasteboard::writeSelection([NSPasteboard pasteboardWithName:pasteboardName], types.get(), selectedRange().get(), true, m_frame); +} + } // namespace WebCore diff --git a/Source/WebCore/editing/mac/SelectionControllerMac.mm b/Source/WebCore/editing/mac/SelectionControllerMac.mm index 119d406..94199c4 100644 --- a/Source/WebCore/editing/mac/SelectionControllerMac.mm +++ b/Source/WebCore/editing/mac/SelectionControllerMac.mm @@ -51,7 +51,7 @@ void SelectionController::notifyAccessibilityForSelectionChange() Document* document = m_frame->document(); if (AXObjectCache::accessibilityEnabled() && m_selection.start().isNotNull() && m_selection.end().isNotNull()) - document->axObjectCache()->postNotification(m_selection.start().node()->renderer(), AXObjectCache::AXSelectedTextChanged, false); + document->axObjectCache()->postNotification(m_selection.start().deprecatedNode()->renderer(), AXObjectCache::AXSelectedTextChanged, false); // if zoom feature is enabled, insertion point changes should update the zoom if (!UAZoomEnabled() || !m_selection.isCaret()) |