Changeset 226467 in webkit
- Timestamp:
- Jan 5, 2018, 3:27:53 PM (7 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r226465 r226467 1 2018-01-05 Dan Bernstein <mitz@apple.com> 2 3 Add injected bundle equivalents of DOMHTMLDocument (DOMHTMLDocumentExtensions) 4 https://bugs.webkit.org/show_bug.cgi?id=181345 5 6 Reviewed by Tim Horton. 7 8 * WebProcess/InjectedBundle/API/mac/WKDOMDocument.h: Declared new methods. 9 * WebProcess/InjectedBundle/API/mac/WKDOMDocument.mm: 10 (-[WKDOMDocument createDocumentFragmentWithMarkupString:baseURL:]): Added. Calls WebCore’s 11 createFragmentFromMarkup. 12 (-[WKDOMDocument createDocumentFragmentWithText:]): Added. Calls WebCore’s 13 createFragmentFromText. 14 1 15 2018-01-05 Don Olmstead <don.olmstead@sony.com> 2 16 -
trunk/Source/WebKit/WebProcess/InjectedBundle/API/mac/WKDOMDocument.h
r202789 r226467 38 38 - (WKDOMElement *)createElement:(NSString *)tagName; 39 39 - (WKDOMText *)createTextNode:(NSString *)data; 40 - (WKDOMNode *)createDocumentFragmentWithMarkupString:(NSString *)markupString baseURL:(NSURL *)baseURL WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 41 - (WKDOMNode *)createDocumentFragmentWithText:(NSString *)text WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 40 42 41 43 @property(readonly) WKDOMElement *body; -
trunk/Source/WebKit/WebProcess/InjectedBundle/API/mac/WKDOMDocument.mm
r208144 r226467 31 31 #import "WKDOMInternals.h" 32 32 #import <WebCore/Document.h> 33 #import <WebCore/DocumentFragment.h> 33 34 #import <WebCore/HTMLElement.h> 34 35 #import <WebCore/Text.h> 36 #import <WebCore/markup.h> 35 37 36 38 @implementation WKDOMDocument … … 55 57 } 56 58 59 - (WKDOMNode *)createDocumentFragmentWithMarkupString:(NSString *)markupString baseURL:(NSURL *)baseURL 60 { 61 return WebKit::toWKDOMNode(createFragmentFromMarkup(downcast<WebCore::Document>(*_impl), markupString, baseURL.absoluteString).ptr()); 62 } 63 64 - (WKDOMNode *)createDocumentFragmentWithText:(NSString *)text 65 { 66 return WebKit::toWKDOMNode(createFragmentFromText(downcast<WebCore::Document>(*_impl).createRange().get(), text).ptr()); 67 } 68 57 69 @end 58 70
Note:
See TracChangeset
for help on using the changeset viewer.